public interface jdk.internal.misc.JavaLangAccess
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: jdk.internal.misc.JavaLangAccess
super_class: java.lang.Object
{
public abstract java.util.List<java.lang.reflect.Method> getDeclaredPublicMethods(java.lang.Class<?>, java.lang.String, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/util/List;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/util/List<Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
klass
name
parameterTypes
public abstract jdk.internal.reflect.ConstantPool getConstantPool(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljdk/internal/reflect/ConstantPool;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)Ljdk/internal/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(sun.nio.ch.Interruptible);
descriptor: (Lsun/nio/ch/Interruptible;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
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 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
public abstract java.util.concurrent.ConcurrentHashMap<?, ?> createOrGetClassLoaderValueMap(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/ClassLoader;)Ljava/util/concurrent/ConcurrentHashMap<**>;
MethodParameters:
Name Flags
cl
public abstract java.lang.Class<?> defineClass(java.lang.ClassLoader, java.lang.String, byte[], java.security.ProtectionDomain, java.lang.String);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
cl
name
b
pd
source
public abstract java.lang.Class<?> findBootstrapClassOrNull(java.lang.ClassLoader, java.lang.String);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
cl
name
public abstract java.lang.Package definePackage(java.lang.ClassLoader, java.lang.String, java.lang.Module);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Module;)Ljava/lang/Package;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
cl
name
module
public abstract java.lang.String fastUUID(long, long);
descriptor: (JJ)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
lsb
msb
public abstract void addNonExportedPackages(java.lang.ModuleLayer);
descriptor: (Ljava/lang/ModuleLayer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
layer
public abstract void invalidatePackageAccessCache();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Module defineModule(java.lang.ClassLoader, java.lang.module.ModuleDescriptor, java.net.URI);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)Ljava/lang/Module;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
loader
descriptor
uri
public abstract java.lang.Module defineUnnamedModule(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/lang/Module;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
loader
public abstract void addReads(java.lang.Module, java.lang.Module);
descriptor: (Ljava/lang/Module;Ljava/lang/Module;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
m1
m2
public abstract void addReadsAllUnnamed(java.lang.Module);
descriptor: (Ljava/lang/Module;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
m
public abstract void addExports(java.lang.Module, java.lang.String, java.lang.Module);
descriptor: (Ljava/lang/Module;Ljava/lang/String;Ljava/lang/Module;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
m1
pkg
m2
public abstract void addExportsToAllUnnamed(java.lang.Module, java.lang.String);
descriptor: (Ljava/lang/Module;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
m
pkg
public abstract void addOpens(java.lang.Module, java.lang.String, java.lang.Module);
descriptor: (Ljava/lang/Module;Ljava/lang/String;Ljava/lang/Module;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
m1
pkg
m2
public abstract void addOpensToAllUnnamed(java.lang.Module, java.lang.String);
descriptor: (Ljava/lang/Module;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
m
pkg
public abstract void addOpensToAllUnnamed(java.lang.Module, java.util.Iterator<java.lang.String>);
descriptor: (Ljava/lang/Module;Ljava/util/Iterator;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Module;Ljava/util/Iterator<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
m
packages
public abstract void addUses(java.lang.Module, java.lang.Class<?>);
descriptor: (Ljava/lang/Module;Ljava/lang/Class;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Module;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
m
service
public abstract boolean isReflectivelyExported(java.lang.Module, java.lang.String, java.lang.Module);
descriptor: (Ljava/lang/Module;Ljava/lang/String;Ljava/lang/Module;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
module
pn
other
public abstract boolean isReflectivelyOpened(java.lang.Module, java.lang.String, java.lang.Module);
descriptor: (Ljava/lang/Module;Ljava/lang/String;Ljava/lang/Module;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
module
pn
other
public abstract jdk.internal.module.ServicesCatalog getServicesCatalog(java.lang.ModuleLayer);
descriptor: (Ljava/lang/ModuleLayer;)Ljdk/internal/module/ServicesCatalog;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
layer
public abstract java.util.stream.Stream<java.lang.ModuleLayer> layers(java.lang.ModuleLayer);
descriptor: (Ljava/lang/ModuleLayer;)Ljava/util/stream/Stream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/ModuleLayer;)Ljava/util/stream/Stream<Ljava/lang/ModuleLayer;>;
MethodParameters:
Name Flags
layer
public abstract java.util.stream.Stream<java.lang.ModuleLayer> layers(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/util/stream/Stream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/ClassLoader;)Ljava/util/stream/Stream<Ljava/lang/ModuleLayer;>;
MethodParameters:
Name Flags
loader
public abstract java.lang.String newStringNoRepl(byte[], java.nio.charset.Charset);
descriptor: ([BLjava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.nio.charset.CharacterCodingException
MethodParameters:
Name Flags
bytes
cs
public abstract byte[] getBytesNoRepl(java.lang.String, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Ljava/nio/charset/Charset;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.nio.charset.CharacterCodingException
MethodParameters:
Name Flags
s
cs
public abstract java.lang.String newStringUTF8NoRepl(byte[], int, int);
descriptor: ([BII)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bytes
off
len
public abstract byte[] getBytesUTF8NoRepl(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
s
}
SourceFile: "JavaLangAccess.java"