class net.sf.cglib.transform.impl.AddDelegateTransformer$1 extends net.sf.cglib.core.CodeEmitter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: net.sf.cglib.transform.impl.AddDelegateTransformer$1
super_class: net.sf.cglib.core.CodeEmitter
{
private boolean transformInit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
final net.sf.cglib.transform.impl.AddDelegateTransformer this$0;
descriptor: Lnet/sf/cglib/transform/impl/AddDelegateTransformer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(net.sf.cglib.transform.impl.AddDelegateTransformer, net.sf.cglib.core.CodeEmitter);
descriptor: (Lnet/sf/cglib/transform/impl/AddDelegateTransformer;Lnet/sf/cglib/core/CodeEmitter;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield net.sf.cglib.transform.impl.AddDelegateTransformer$1.this$0:Lnet/sf/cglib/transform/impl/AddDelegateTransformer;
aload 0
aload 2
invokespecial net.sf.cglib.core.CodeEmitter.<init>:(Lnet/sf/cglib/core/CodeEmitter;)V
1: aload 0
iconst_1
putfield net.sf.cglib.transform.impl.AddDelegateTransformer$1.transformInit:Z
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/sf/cglib/transform/impl/AddDelegateTransformer$1;
0 3 2 $anonymous0 Lnet/sf/cglib/core/CodeEmitter;
MethodParameters:
Name Flags
this$0 final
$anonymous0
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
aload 2
aload 3
aload 4
iload 5
invokespecial net.sf.cglib.core.CodeEmitter.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
1: aload 0
getfield net.sf.cglib.transform.impl.AddDelegateTransformer$1.transformInit:Z
ifeq 9
iload 1
sipush 183
if_icmpne 9
2: aload 0
invokevirtual net.sf.cglib.transform.impl.AddDelegateTransformer$1.load_this:()V
3: aload 0
aload 0
getfield net.sf.cglib.transform.impl.AddDelegateTransformer$1.this$0:Lnet/sf/cglib/transform/impl/AddDelegateTransformer;
getfield net.sf.cglib.transform.impl.AddDelegateTransformer.delegateType:Lorg/objectweb/asm/Type;
invokevirtual net.sf.cglib.transform.impl.AddDelegateTransformer$1.new_instance:(Lorg/objectweb/asm/Type;)V
4: aload 0
invokevirtual net.sf.cglib.transform.impl.AddDelegateTransformer$1.dup:()V
5: aload 0
invokevirtual net.sf.cglib.transform.impl.AddDelegateTransformer$1.load_this:()V
6: aload 0
aload 0
getfield net.sf.cglib.transform.impl.AddDelegateTransformer$1.this$0:Lnet/sf/cglib/transform/impl/AddDelegateTransformer;
getfield net.sf.cglib.transform.impl.AddDelegateTransformer.delegateType:Lorg/objectweb/asm/Type;
getstatic net.sf.cglib.transform.impl.AddDelegateTransformer.CSTRUCT_OBJECT:Lnet/sf/cglib/core/Signature;
invokevirtual net.sf.cglib.transform.impl.AddDelegateTransformer$1.invoke_constructor:(Lorg/objectweb/asm/Type;Lnet/sf/cglib/core/Signature;)V
7: aload 0
ldc "$CGLIB_DELEGATE"
invokevirtual net.sf.cglib.transform.impl.AddDelegateTransformer$1.putfield:(Ljava/lang/String;)V
8: aload 0
iconst_0
putfield net.sf.cglib.transform.impl.AddDelegateTransformer$1.transformInit:Z
9: StackMap locals:
StackMap stack:
return
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 10 0 this Lnet/sf/cglib/transform/impl/AddDelegateTransformer$1;
0 10 1 opcode I
0 10 2 owner Ljava/lang/String;
0 10 3 name Ljava/lang/String;
0 10 4 desc Ljava/lang/String;
0 10 5 itf Z
MethodParameters:
Name Flags
opcode
owner
name
desc
itf
}
SourceFile: "AddDelegateTransformer.java"
EnclosingMethod: net.sf.cglib.transform.impl.AddDelegateTransformer.begin_method:(ILnet/sf/cglib/core/Signature;[Lorg/objectweb/asm/Type;)Lnet/sf/cglib/core/CodeEmitter;
NestHost: net.sf.cglib.transform.impl.AddDelegateTransformer
InnerClasses:
net.sf.cglib.transform.impl.AddDelegateTransformer$1