public interface java.lang.instrument.Instrumentation
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: java.lang.instrument.Instrumentation
super_class: java.lang.Object
{
public abstract void addTransformer(java.lang.instrument.ClassFileTransformer, boolean);
descriptor: (Ljava/lang/instrument/ClassFileTransformer;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
transformer
canRetransform
public abstract void addTransformer(java.lang.instrument.ClassFileTransformer);
descriptor: (Ljava/lang/instrument/ClassFileTransformer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
transformer
public abstract boolean removeTransformer(java.lang.instrument.ClassFileTransformer);
descriptor: (Ljava/lang/instrument/ClassFileTransformer;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
transformer
public abstract boolean isRetransformClassesSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void retransformClasses(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Exceptions:
throws java.lang.instrument.UnmodifiableClassException
Signature: ([Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
classes
public abstract boolean isRedefineClassesSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void redefineClasses(java.lang.instrument.ClassDefinition[]);
descriptor: ([Ljava/lang/instrument/ClassDefinition;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Exceptions:
throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
MethodParameters:
Name Flags
definitions
public abstract boolean isModifiableClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
theClass
public abstract java.lang.Class[] getAllLoadedClasses();
descriptor: ()[Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Class[] getInitiatedClasses(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)[Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
loader
public abstract long getObjectSize(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
objectToSize
public abstract void appendToBootstrapClassLoaderSearch(java.util.jar.JarFile);
descriptor: (Ljava/util/jar/JarFile;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
jarfile
public abstract void appendToSystemClassLoaderSearch(java.util.jar.JarFile);
descriptor: (Ljava/util/jar/JarFile;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
jarfile
public abstract boolean isNativeMethodPrefixSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer, java.lang.String);
descriptor: (Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
transformer
prefix
}
SourceFile: "Instrumentation.java"