class net.sf.cglib.proxy.MethodProxy$CreateInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: net.sf.cglib.proxy.MethodProxy$CreateInfo
super_class: java.lang.Object
{
java.lang.Class c1;
descriptor: Ljava/lang/Class;
flags: (0x0000)
java.lang.Class c2;
descriptor: Ljava/lang/Class;
flags: (0x0000)
net.sf.cglib.core.NamingPolicy namingPolicy;
descriptor: Lnet/sf/cglib/core/NamingPolicy;
flags: (0x0000)
net.sf.cglib.core.GeneratorStrategy strategy;
descriptor: Lnet/sf/cglib/core/GeneratorStrategy;
flags: (0x0000)
boolean attemptLoad;
descriptor: Z
flags: (0x0000)
public void <init>(java.lang.Class, java.lang.Class);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 // net.sf.cglib.proxy.MethodProxy$CreateInfo this
start local 1 // java.lang.Class c1
start local 2 // java.lang.Class c2
0: .line 101
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 103
aload 0 /* this */
aload 1 /* c1 */
putfield net.sf.cglib.proxy.MethodProxy$CreateInfo.c1:Ljava/lang/Class;
2: .line 104
aload 0 /* this */
aload 2 /* c2 */
putfield net.sf.cglib.proxy.MethodProxy$CreateInfo.c2:Ljava/lang/Class;
3: .line 105
invokestatic net.sf.cglib.core.AbstractClassGenerator.getCurrent:()Lnet/sf/cglib/core/AbstractClassGenerator;
astore 3 /* fromEnhancer */
start local 3 // net.sf.cglib.core.AbstractClassGenerator fromEnhancer
4: .line 106
aload 3 /* fromEnhancer */
ifnull 8
5: .line 107
aload 0 /* this */
aload 3 /* fromEnhancer */
invokevirtual net.sf.cglib.core.AbstractClassGenerator.getNamingPolicy:()Lnet/sf/cglib/core/NamingPolicy;
putfield net.sf.cglib.proxy.MethodProxy$CreateInfo.namingPolicy:Lnet/sf/cglib/core/NamingPolicy;
6: .line 108
aload 0 /* this */
aload 3 /* fromEnhancer */
invokevirtual net.sf.cglib.core.AbstractClassGenerator.getStrategy:()Lnet/sf/cglib/core/GeneratorStrategy;
putfield net.sf.cglib.proxy.MethodProxy$CreateInfo.strategy:Lnet/sf/cglib/core/GeneratorStrategy;
7: .line 109
aload 0 /* this */
aload 3 /* fromEnhancer */
invokevirtual net.sf.cglib.core.AbstractClassGenerator.getAttemptLoad:()Z
putfield net.sf.cglib.proxy.MethodProxy$CreateInfo.attemptLoad:Z
8: .line 111
StackMap locals: net.sf.cglib.proxy.MethodProxy$CreateInfo java.lang.Class java.lang.Class net.sf.cglib.core.AbstractClassGenerator
StackMap stack:
return
end local 3 // net.sf.cglib.core.AbstractClassGenerator fromEnhancer
end local 2 // java.lang.Class c2
end local 1 // java.lang.Class c1
end local 0 // net.sf.cglib.proxy.MethodProxy$CreateInfo this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lnet/sf/cglib/proxy/MethodProxy$CreateInfo;
0 9 1 c1 Ljava/lang/Class;
0 9 2 c2 Ljava/lang/Class;
4 9 3 fromEnhancer Lnet/sf/cglib/core/AbstractClassGenerator;
MethodParameters:
Name Flags
c1
c2
}
SourceFile: "MethodProxy.java"
NestHost: net.sf.cglib.proxy.MethodProxy
InnerClasses:
private CreateInfo = net.sf.cglib.proxy.MethodProxy$CreateInfo of net.sf.cglib.proxy.MethodProxy