< prev index next > src/java.base/share/classes/java/lang/System.java
Print this page
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.lang.annotation.Annotation;
+ import java.lang.foreign.MemorySegment;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodType;
import java.lang.invoke.StringConcatFactory;
import java.lang.module.ModuleDescriptor;
import java.lang.reflect.Constructor;
import jdk.internal.util.SystemProps;
import jdk.internal.vm.Continuation;
import jdk.internal.vm.ContinuationScope;
import jdk.internal.vm.StackableScope;
import jdk.internal.vm.ThreadContainer;
- import jdk.internal.vm.annotation.ForceInline;
import jdk.internal.vm.annotation.IntrinsicCandidate;
import jdk.internal.vm.annotation.Stable;
import sun.nio.fs.DefaultFileSystemProvider;
import sun.reflect.annotation.AnnotationType;
import sun.nio.ch.Interruptible;
return m.implAddEnableNativeAccess();
}
public void addEnableNativeAccessToAllUnnamed() {
Module.implAddEnableNativeAccessToAllUnnamed();
}
! public void ensureNativeAccess(Module m, Class<?> owner, String methodName) {
! m.ensureNativeAccess(owner, methodName);
}
public ServicesCatalog getServicesCatalog(ModuleLayer layer) {
return layer.getServicesCatalog();
}
public void bindToLoader(ModuleLayer layer, ClassLoader loader) {
return m.implAddEnableNativeAccess();
}
public void addEnableNativeAccessToAllUnnamed() {
Module.implAddEnableNativeAccessToAllUnnamed();
}
! public void ensureNativeAccess(Module m, Class<?> owner, String methodName, Class<?> currentClass) {
! m.ensureNativeAccess(owner, methodName, currentClass);
}
public ServicesCatalog getServicesCatalog(ModuleLayer layer) {
return layer.getServicesCatalog();
}
public void bindToLoader(ModuleLayer layer, ClassLoader loader) {
}
public String getLoaderNameID(ClassLoader loader) {
return loader.nameAndId();
}
+
+ @Override
+ public void copyToSegmentRaw(String string, MemorySegment segment, long offset) {
+ string.copyToSegmentRaw(segment, offset);
+ }
+
+ @Override
+ public boolean bytesCompatible(String string, Charset charset) {
+ return string.bytesCompatible(charset);
+ }
});
}
}
< prev index next >