public class net.sf.cglib.transform.ClassReaderGenerator 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.ClassReaderGenerator
super_class: java.lang.Object
{
private final org.objectweb.asm.ClassReader r;
descriptor: Lorg/objectweb/asm/ClassReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.objectweb.asm.Attribute[] attrs;
descriptor: [Lorg/objectweb/asm/Attribute;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int flags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.objectweb.asm.ClassReader, int);
descriptor: (Lorg/objectweb/asm/ClassReader;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
iload 2
invokespecial net.sf.cglib.transform.ClassReaderGenerator.<init>:(Lorg/objectweb/asm/ClassReader;[Lorg/objectweb/asm/Attribute;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sf/cglib/transform/ClassReaderGenerator;
0 2 1 r Lorg/objectweb/asm/ClassReader;
0 2 2 flags I
MethodParameters:
Name Flags
r
flags
public void <init>(org.objectweb.asm.ClassReader, org.objectweb.asm.Attribute[], int);
descriptor: (Lorg/objectweb/asm/ClassReader;[Lorg/objectweb/asm/Attribute;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.sf.cglib.transform.ClassReaderGenerator.r:Lorg/objectweb/asm/ClassReader;
2: aload 0
aload 2
ifnull 3
aload 2
goto 4
StackMap locals: net.sf.cglib.transform.ClassReaderGenerator org.objectweb.asm.ClassReader org.objectweb.asm.Attribute[] int
StackMap stack: net.sf.cglib.transform.ClassReaderGenerator
3: iconst_0
anewarray org.objectweb.asm.Attribute
StackMap locals: net.sf.cglib.transform.ClassReaderGenerator org.objectweb.asm.ClassReader org.objectweb.asm.Attribute[] int
StackMap stack: net.sf.cglib.transform.ClassReaderGenerator org.objectweb.asm.Attribute[]
4: putfield net.sf.cglib.transform.ClassReaderGenerator.attrs:[Lorg/objectweb/asm/Attribute;
5: aload 0
iload 3
putfield net.sf.cglib.transform.ClassReaderGenerator.flags:I
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/sf/cglib/transform/ClassReaderGenerator;
0 7 1 r Lorg/objectweb/asm/ClassReader;
0 7 2 attrs [Lorg/objectweb/asm/Attribute;
0 7 3 flags I
MethodParameters:
Name Flags
r
attrs
flags
public void generateClass(org.objectweb.asm.ClassVisitor);
descriptor: (Lorg/objectweb/asm/ClassVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.sf.cglib.transform.ClassReaderGenerator.r:Lorg/objectweb/asm/ClassReader;
aload 1
aload 0
getfield net.sf.cglib.transform.ClassReaderGenerator.attrs:[Lorg/objectweb/asm/Attribute;
aload 0
getfield net.sf.cglib.transform.ClassReaderGenerator.flags:I
invokevirtual org.objectweb.asm.ClassReader.accept:(Lorg/objectweb/asm/ClassVisitor;[Lorg/objectweb/asm/Attribute;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sf/cglib/transform/ClassReaderGenerator;
0 2 1 v Lorg/objectweb/asm/ClassVisitor;
MethodParameters:
Name Flags
v
}
SourceFile: "ClassReaderGenerator.java"