public class net.sf.cglib.transform.TransformingClassGenerator implements net.sf.cglib.core.ClassGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.sf.cglib.transform.TransformingClassGenerator
super_class: java.lang.Object
{
private net.sf.cglib.core.ClassGenerator gen;
descriptor: Lnet/sf/cglib/core/ClassGenerator;
flags: (0x0002) ACC_PRIVATE
private net.sf.cglib.transform.ClassTransformer t;
descriptor: Lnet/sf/cglib/transform/ClassTransformer;
flags: (0x0002) ACC_PRIVATE
public void <init>(net.sf.cglib.core.ClassGenerator, net.sf.cglib.transform.ClassTransformer);
descriptor: (Lnet/sf/cglib/core/ClassGenerator;Lnet/sf/cglib/transform/ClassTransformer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // net.sf.cglib.transform.TransformingClassGenerator this
start local 1 // net.sf.cglib.core.ClassGenerator gen
start local 2 // net.sf.cglib.transform.ClassTransformer t
0: .line 26
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 27
aload 0 /* this */
aload 1 /* gen */
putfield net.sf.cglib.transform.TransformingClassGenerator.gen:Lnet/sf/cglib/core/ClassGenerator;
2: .line 28
aload 0 /* this */
aload 2 /* t */
putfield net.sf.cglib.transform.TransformingClassGenerator.t:Lnet/sf/cglib/transform/ClassTransformer;
3: .line 29
return
end local 2 // net.sf.cglib.transform.ClassTransformer t
end local 1 // net.sf.cglib.core.ClassGenerator gen
end local 0 // net.sf.cglib.transform.TransformingClassGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/sf/cglib/transform/TransformingClassGenerator;
0 4 1 gen Lnet/sf/cglib/core/ClassGenerator;
0 4 2 t Lnet/sf/cglib/transform/ClassTransformer;
MethodParameters:
Name Flags
gen
t
public void generateClass(org.objectweb.asm.ClassVisitor);
descriptor: (Lorg/objectweb/asm/ClassVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // net.sf.cglib.transform.TransformingClassGenerator this
start local 1 // org.objectweb.asm.ClassVisitor v
0: .line 32
aload 0 /* this */
getfield net.sf.cglib.transform.TransformingClassGenerator.t:Lnet/sf/cglib/transform/ClassTransformer;
aload 1 /* v */
invokevirtual net.sf.cglib.transform.ClassTransformer.setTarget:(Lorg/objectweb/asm/ClassVisitor;)V
1: .line 33
aload 0 /* this */
getfield net.sf.cglib.transform.TransformingClassGenerator.gen:Lnet/sf/cglib/core/ClassGenerator;
aload 0 /* this */
getfield net.sf.cglib.transform.TransformingClassGenerator.t:Lnet/sf/cglib/transform/ClassTransformer;
invokeinterface net.sf.cglib.core.ClassGenerator.generateClass:(Lorg/objectweb/asm/ClassVisitor;)V
2: .line 34
return
end local 1 // org.objectweb.asm.ClassVisitor v
end local 0 // net.sf.cglib.transform.TransformingClassGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/sf/cglib/transform/TransformingClassGenerator;
0 3 1 v Lorg/objectweb/asm/ClassVisitor;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
v
}
SourceFile: "TransformingClassGenerator.java"