public interface sun.misc.JavaLangAccess
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: sun.misc.JavaLangAccess
super_class: java.lang.Object
{
public abstract sun.reflect.ConstantPool getConstantPool(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lsun/reflect/ConstantPool;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)Lsun/reflect/ConstantPool;
MethodParameters:
Name Flags
klass
public abstract boolean casAnnotationType(java.lang.Class<?>, sun.reflect.annotation.AnnotationType, sun.reflect.annotation.AnnotationType);
descriptor: (Ljava/lang/Class;Lsun/reflect/annotation/AnnotationType;Lsun/reflect/annotation/AnnotationType;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;Lsun/reflect/annotation/AnnotationType;Lsun/reflect/annotation/AnnotationType;)Z
MethodParameters:
Name Flags
klass
oldType
newType
public abstract sun.reflect.annotation.AnnotationType getAnnotationType(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lsun/reflect/annotation/AnnotationType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)Lsun/reflect/annotation/AnnotationType;
MethodParameters:
Name Flags
klass
public abstract java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.annotation.Annotation> getDeclaredAnnotationMap(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)Ljava/util/Map<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/annotation/Annotation;>;
MethodParameters:
Name Flags
klass
public abstract byte[] getRawClassAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)[B
MethodParameters:
Name Flags
klass
public abstract byte[] getRawClassTypeAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)[B
MethodParameters:
Name Flags
klass
public abstract byte[] getRawExecutableTypeAnnotations(java.lang.reflect.Executable);
descriptor: (Ljava/lang/reflect/Executable;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
executable
public abstract <E extends java.lang.Enum<E>> E[] getEnumConstantsShared(java.lang.Class<E>);
descriptor: (Ljava/lang/Class;)[Ljava/lang/Enum;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/Class<TE;>;)[TE;
MethodParameters:
Name Flags
klass
public abstract void blockedOn(java.lang.Thread, sun.nio.ch.Interruptible);
descriptor: (Ljava/lang/Thread;Lsun/nio/ch/Interruptible;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
t
b
public abstract void registerShutdownHook(int, boolean, java.lang.Runnable);
descriptor: (IZLjava/lang/Runnable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slot
registerShutdownInProgress
hook
public abstract int getStackTraceDepth(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
t
public abstract java.lang.StackTraceElement getStackTraceElement(java.lang.Throwable, int);
descriptor: (Ljava/lang/Throwable;I)Ljava/lang/StackTraceElement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
t
i
public abstract java.lang.String newStringUnsafe(char[]);
descriptor: ([C)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
chars
public abstract java.lang.Thread newThreadWithAcc(java.lang.Runnable, java.security.AccessControlContext);
descriptor: (Ljava/lang/Runnable;Ljava/security/AccessControlContext;)Ljava/lang/Thread;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
acc
public abstract void invokeFinalize(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Throwable
MethodParameters:
Name Flags
o
}
SourceFile: "JavaLangAccess.java"