2054 }
2055 public Map<Class<? extends Annotation>, Annotation> getDeclaredAnnotationMap(Class<?> klass) {
2056 return klass.getDeclaredAnnotationMap();
2057 }
2058 public byte[] getRawClassAnnotations(Class<?> klass) {
2059 return klass.getRawAnnotations();
2060 }
2061 public byte[] getRawClassTypeAnnotations(Class<?> klass) {
2062 return klass.getRawTypeAnnotations();
2063 }
2064 public byte[] getRawExecutableTypeAnnotations(Executable executable) {
2065 return Class.getExecutableTypeAnnotationBytes(executable);
2066 }
2067 public <E extends Enum<E>>
2068 E[] getEnumConstantsShared(Class<E> klass) {
2069 return klass.getEnumConstantsShared();
2070 }
2071 public void blockedOn(Interruptible b) {
2072 Thread.blockedOn(b);
2073 }
2074 public void registerShutdownHook(int slot, boolean registerShutdownInProgress, Runnable hook) {
2075 Shutdown.add(slot, registerShutdownInProgress, hook);
2076 }
2077 public Thread newThreadWithAcc(Runnable target, AccessControlContext acc) {
2078 return new Thread(target, acc);
2079 }
2080 @SuppressWarnings("deprecation")
2081 public void invokeFinalize(Object o) throws Throwable {
2082 o.finalize();
2083 }
2084 public ConcurrentHashMap<?, ?> createOrGetClassLoaderValueMap(ClassLoader cl) {
2085 return cl.createOrGetClassLoaderValueMap();
2086 }
2087 public Class<?> defineClass(ClassLoader loader, String name, byte[] b, ProtectionDomain pd, String source) {
2088 return ClassLoader.defineClass1(loader, name, b, 0, b.length, pd, source);
2089 }
2090 public Class<?> findBootstrapClassOrNull(ClassLoader cl, String name) {
2091 return cl.findBootstrapClassOrNull(name);
2092 }
2093 public Package definePackage(ClassLoader cl, String name, Module module) {
|
2054 }
2055 public Map<Class<? extends Annotation>, Annotation> getDeclaredAnnotationMap(Class<?> klass) {
2056 return klass.getDeclaredAnnotationMap();
2057 }
2058 public byte[] getRawClassAnnotations(Class<?> klass) {
2059 return klass.getRawAnnotations();
2060 }
2061 public byte[] getRawClassTypeAnnotations(Class<?> klass) {
2062 return klass.getRawTypeAnnotations();
2063 }
2064 public byte[] getRawExecutableTypeAnnotations(Executable executable) {
2065 return Class.getExecutableTypeAnnotationBytes(executable);
2066 }
2067 public <E extends Enum<E>>
2068 E[] getEnumConstantsShared(Class<E> klass) {
2069 return klass.getEnumConstantsShared();
2070 }
2071 public void blockedOn(Interruptible b) {
2072 Thread.blockedOn(b);
2073 }
2074 public Thread currentKernelThread() {
2075 return Thread.currentKernelThread();
2076 }
2077 public <T> T getKernelThreadLocal(ThreadLocal<T> local) {
2078 return local.getKernelThreadLocal();
2079 }
2080 public void registerShutdownHook(int slot, boolean registerShutdownInProgress, Runnable hook) {
2081 Shutdown.add(slot, registerShutdownInProgress, hook);
2082 }
2083 public Thread newThreadWithAcc(Runnable target, AccessControlContext acc) {
2084 return new Thread(target, acc);
2085 }
2086 @SuppressWarnings("deprecation")
2087 public void invokeFinalize(Object o) throws Throwable {
2088 o.finalize();
2089 }
2090 public ConcurrentHashMap<?, ?> createOrGetClassLoaderValueMap(ClassLoader cl) {
2091 return cl.createOrGetClassLoaderValueMap();
2092 }
2093 public Class<?> defineClass(ClassLoader loader, String name, byte[] b, ProtectionDomain pd, String source) {
2094 return ClassLoader.defineClass1(loader, name, b, 0, b.length, pd, source);
2095 }
2096 public Class<?> findBootstrapClassOrNull(ClassLoader cl, String name) {
2097 return cl.findBootstrapClassOrNull(name);
2098 }
2099 public Package definePackage(ClassLoader cl, String name, Module module) {
|