class net.sf.cglib.core.CodeEmitter$State extends net.sf.cglib.core.MethodInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: net.sf.cglib.core.CodeEmitter$State
super_class: net.sf.cglib.core.MethodInfo
{
net.sf.cglib.core.ClassInfo classInfo;
descriptor: Lnet/sf/cglib/core/ClassInfo;
flags: (0x0000)
int access;
descriptor: I
flags: (0x0000)
net.sf.cglib.core.Signature sig;
descriptor: Lnet/sf/cglib/core/Signature;
flags: (0x0000)
org.objectweb.asm.Type[] argumentTypes;
descriptor: [Lorg/objectweb/asm/Type;
flags: (0x0000)
int localOffset;
descriptor: I
flags: (0x0000)
org.objectweb.asm.Type[] exceptionTypes;
descriptor: [Lorg/objectweb/asm/Type;
flags: (0x0000)
void <init>(net.sf.cglib.core.ClassInfo, int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]);
descriptor: (Lnet/sf/cglib/core/ClassInfo;ILnet/sf/cglib/core/Signature;[Lorg/objectweb/asm/Type;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial net.sf.cglib.core.MethodInfo.<init>:()V
1: aload 0
aload 1
putfield net.sf.cglib.core.CodeEmitter$State.classInfo:Lnet/sf/cglib/core/ClassInfo;
2: aload 0
iload 2
putfield net.sf.cglib.core.CodeEmitter$State.access:I
3: aload 0
aload 3
putfield net.sf.cglib.core.CodeEmitter$State.sig:Lnet/sf/cglib/core/Signature;
4: aload 0
aload 4
putfield net.sf.cglib.core.CodeEmitter$State.exceptionTypes:[Lorg/objectweb/asm/Type;
5: aload 0
iload 2
invokestatic net.sf.cglib.core.TypeUtils.isStatic:(I)Z
ifeq 6
iconst_0
goto 7
StackMap locals: net.sf.cglib.core.CodeEmitter$State net.sf.cglib.core.ClassInfo int net.sf.cglib.core.Signature org.objectweb.asm.Type[]
StackMap stack: net.sf.cglib.core.CodeEmitter$State
6: iconst_1
StackMap locals: net.sf.cglib.core.CodeEmitter$State net.sf.cglib.core.ClassInfo int net.sf.cglib.core.Signature org.objectweb.asm.Type[]
StackMap stack: net.sf.cglib.core.CodeEmitter$State int
7: putfield net.sf.cglib.core.CodeEmitter$State.localOffset:I
8: aload 0
aload 3
invokevirtual net.sf.cglib.core.Signature.getArgumentTypes:()[Lorg/objectweb/asm/Type;
putfield net.sf.cglib.core.CodeEmitter$State.argumentTypes:[Lorg/objectweb/asm/Type;
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lnet/sf/cglib/core/CodeEmitter$State;
0 10 1 classInfo Lnet/sf/cglib/core/ClassInfo;
0 10 2 access I
0 10 3 sig Lnet/sf/cglib/core/Signature;
0 10 4 exceptionTypes [Lorg/objectweb/asm/Type;
MethodParameters:
Name Flags
classInfo
access
sig
exceptionTypes
public net.sf.cglib.core.ClassInfo getClassInfo();
descriptor: ()Lnet/sf/cglib/core/ClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sf.cglib.core.CodeEmitter$State.classInfo:Lnet/sf/cglib/core/ClassInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/core/CodeEmitter$State;
public int getModifiers();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sf.cglib.core.CodeEmitter$State.access:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/core/CodeEmitter$State;
public net.sf.cglib.core.Signature getSignature();
descriptor: ()Lnet/sf/cglib/core/Signature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sf.cglib.core.CodeEmitter$State.sig:Lnet/sf/cglib/core/Signature;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/core/CodeEmitter$State;
public org.objectweb.asm.Type[] getExceptionTypes();
descriptor: ()[Lorg/objectweb/asm/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sf.cglib.core.CodeEmitter$State.exceptionTypes:[Lorg/objectweb/asm/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/core/CodeEmitter$State;
public org.objectweb.asm.Attribute getAttribute();
descriptor: ()Lorg/objectweb/asm/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/core/CodeEmitter$State;
}
SourceFile: "CodeEmitter.java"
NestHost: net.sf.cglib.core.CodeEmitter
InnerClasses:
private State = net.sf.cglib.core.CodeEmitter$State of net.sf.cglib.core.CodeEmitter