public class net.sf.cglib.beans.ImmutableBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.sf.cglib.beans.ImmutableBean
super_class: java.lang.Object
{
private static final org.objectweb.asm.Type ILLEGAL_STATE_EXCEPTION;
descriptor: Lorg/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.sf.cglib.core.Signature CSTRUCT_OBJECT;
descriptor: Lnet/sf/cglib/core/Signature;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Class[] OBJECT_CLASSES;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String FIELD_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "CGLIB$RWBean"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "IllegalStateException"
invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
1: putstatic net.sf.cglib.beans.ImmutableBean.ILLEGAL_STATE_EXCEPTION:Lorg/objectweb/asm/Type;
2: ldc "Object"
invokestatic net.sf.cglib.core.TypeUtils.parseConstructor:(Ljava/lang/String;)Lnet/sf/cglib/core/Signature;
3: putstatic net.sf.cglib.beans.ImmutableBean.CSTRUCT_OBJECT:Lnet/sf/cglib/core/Signature;
4: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
putstatic net.sf.cglib.beans.ImmutableBean.OBJECT_CLASSES:[Ljava/lang/Class;
5: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sf/cglib/beans/ImmutableBean;
public static java.lang.Object create(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new net.sf.cglib.beans.ImmutableBean$Generator
dup
invokespecial net.sf.cglib.beans.ImmutableBean$Generator.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual net.sf.cglib.beans.ImmutableBean$Generator.setBean:(Ljava/lang/Object;)V
2: aload 1
invokevirtual net.sf.cglib.beans.ImmutableBean$Generator.create:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 bean Ljava/lang/Object;
1 3 1 gen Lnet/sf/cglib/beans/ImmutableBean$Generator;
MethodParameters:
Name Flags
bean
}
SourceFile: "ImmutableBean.java"
NestMembers:
net.sf.cglib.beans.ImmutableBean$Generator
InnerClasses:
public Generator = net.sf.cglib.beans.ImmutableBean$Generator of net.sf.cglib.beans.ImmutableBean