public interface java.lang.instrument.ClassFileTransformer
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: java.lang.instrument.ClassFileTransformer
super_class: java.lang.Object
{
public byte[] transform(java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, java.security.ProtectionDomain, );
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/instrument/ClassFileTransformer;
0 1 1 loader Ljava/lang/ClassLoader;
0 1 2 className Ljava/lang/String;
0 1 3 classBeingRedefined Ljava/lang/Class<*>;
0 1 4 protectionDomain Ljava/security/ProtectionDomain;
0 1 5 classfileBuffer [B
Exceptions:
throws java.lang.instrument.IllegalClassFormatException
Signature: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B
MethodParameters:
Name Flags
loader
className
classBeingRedefined
protectionDomain
classfileBuffer
public byte[] transform(java.lang.Module, java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, java.security.ProtectionDomain, );
descriptor: (Ljava/lang/Module;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 2
1: aload 3
2: aload 4
3: aload 5
4: aload 6
5: invokeinterface java.lang.instrument.ClassFileTransformer.transform:(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/lang/instrument/ClassFileTransformer;
0 6 1 module Ljava/lang/Module;
0 6 2 loader Ljava/lang/ClassLoader;
0 6 3 className Ljava/lang/String;
0 6 4 classBeingRedefined Ljava/lang/Class<*>;
0 6 5 protectionDomain Ljava/security/ProtectionDomain;
0 6 6 classfileBuffer [B
Exceptions:
throws java.lang.instrument.IllegalClassFormatException
Signature: (Ljava/lang/Module;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B
MethodParameters:
Name Flags
module
loader
className
classBeingRedefined
protectionDomain
classfileBuffer
}
SourceFile: "ClassFileTransformer.java"