public class org.apache.commons.beanutils.LazyDynaBean implements org.apache.commons.beanutils.DynaBean, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.beanutils.LazyDynaBean
super_class: java.lang.Object
{
private transient org.apache.commons.logging.Log logger;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
protected static final java.math.BigInteger BigInteger_ZERO;
descriptor: Ljava/math/BigInteger;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.math.BigDecimal BigDecimal_ZERO;
descriptor: Ljava/math/BigDecimal;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Character Character_SPACE;
descriptor: Ljava/lang/Character;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Byte Byte_ZERO;
descriptor: Ljava/lang/Byte;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Short Short_ZERO;
descriptor: Ljava/lang/Short;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Integer Integer_ZERO;
descriptor: Ljava/lang/Integer;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Long Long_ZERO;
descriptor: Ljava/lang/Long;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Float Float_ZERO;
descriptor: Ljava/lang/Float;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Double Double_ZERO;
descriptor: Ljava/lang/Double;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected java.util.Map<java.lang.String, java.lang.Object> values;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private transient java.util.Map<java.lang.String, java.lang.Object> mapDecorator;
descriptor: Ljava/util/Map;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
protected org.apache.commons.beanutils.MutableDynaClass dynaClass;
descriptor: Lorg/apache/commons/beanutils/MutableDynaClass;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.math.BigInteger
dup
ldc "0"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
putstatic org.apache.commons.beanutils.LazyDynaBean.BigInteger_ZERO:Ljava/math/BigInteger;
1: new java.math.BigDecimal
dup
ldc "0"
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
putstatic org.apache.commons.beanutils.LazyDynaBean.BigDecimal_ZERO:Ljava/math/BigDecimal;
2: new java.lang.Character
dup
bipush 32
invokespecial java.lang.Character.<init>:(C)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Character_SPACE:Ljava/lang/Character;
3: new java.lang.Byte
dup
iconst_0
invokespecial java.lang.Byte.<init>:(B)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Byte_ZERO:Ljava/lang/Byte;
4: new java.lang.Short
dup
iconst_0
invokespecial java.lang.Short.<init>:(S)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Short_ZERO:Ljava/lang/Short;
5: new java.lang.Integer
dup
iconst_0
invokespecial java.lang.Integer.<init>:(I)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Integer_ZERO:Ljava/lang/Integer;
6: new java.lang.Long
dup
lconst_0
invokespecial java.lang.Long.<init>:(J)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Long_ZERO:Ljava/lang/Long;
7: new java.lang.Float
dup
fconst_0
invokespecial java.lang.Float.<init>:(F)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Float_ZERO:Ljava/lang/Float;
8: new java.lang.Double
dup
dconst_0
invokespecial java.lang.Double.<init>:(D)V
putstatic org.apache.commons.beanutils.LazyDynaBean.Double_ZERO:Ljava/lang/Double;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new org.apache.commons.beanutils.LazyDynaClass
dup
invokespecial org.apache.commons.beanutils.LazyDynaClass.<init>:()V
invokespecial org.apache.commons.beanutils.LazyDynaBean.<init>:(Lorg/apache/commons/beanutils/DynaClass;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.beanutils.LazyDynaClass
dup
aload 1
invokespecial org.apache.commons.beanutils.LazyDynaClass.<init>:(Ljava/lang/String;)V
invokespecial org.apache.commons.beanutils.LazyDynaBean.<init>:(Lorg/apache/commons/beanutils/DynaClass;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public void <init>(org.apache.commons.beanutils.DynaClass);
descriptor: (Lorg/apache/commons/beanutils/DynaClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Lorg/apache/commons/beanutils/LazyDynaBean;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
2: aload 0
aload 0
invokevirtual org.apache.commons.beanutils.LazyDynaBean.newMap:()Ljava/util/Map;
putfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
3: aload 1
instanceof org.apache.commons.beanutils.MutableDynaClass
ifeq 6
4: aload 0
aload 1
checkcast org.apache.commons.beanutils.MutableDynaClass
putfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
5: goto 7
6: StackMap locals: org.apache.commons.beanutils.LazyDynaBean org.apache.commons.beanutils.DynaClass
StackMap stack:
aload 0
new org.apache.commons.beanutils.LazyDynaClass
dup
aload 1
invokeinterface org.apache.commons.beanutils.DynaClass.getName:()Ljava/lang/String;
aload 1
invokeinterface org.apache.commons.beanutils.DynaClass.getDynaProperties:()[Lorg/apache/commons/beanutils/DynaProperty;
invokespecial org.apache.commons.beanutils.LazyDynaClass.<init>:(Ljava/lang/String;[Lorg/apache/commons/beanutils/DynaProperty;)V
putfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 8 1 dynaClass Lorg/apache/commons/beanutils/DynaClass;
MethodParameters:
Name Flags
dynaClass final
public java.util.Map<java.lang.String, java.lang.Object> getMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.mapDecorator:Ljava/util/Map;
ifnonnull 2
1: aload 0
new org.apache.commons.beanutils.DynaBeanPropertyMapDecorator
dup
aload 0
invokespecial org.apache.commons.beanutils.DynaBeanPropertyMapDecorator.<init>:(Lorg/apache/commons/beanutils/DynaBean;)V
putfield org.apache.commons.beanutils.LazyDynaBean.mapDecorator:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.mapDecorator:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public int size(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "No property name specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof java.util.Map
ifeq 7
6: aload 2
checkcast java.util.Map
invokeinterface java.util.Map.size:()I
ireturn
7: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.List
ifeq 9
8: aload 2
checkcast java.util.List
invokeinterface java.util.List.size:()I
ireturn
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 11
10: aload 2
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 12 1 name Ljava/lang/String;
3 12 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
public boolean contains(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "No property name specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof java.util.Map
ifeq 7
6: aload 3
checkcast java.util.Map
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 8 1 name Ljava/lang/String;
0 8 2 key Ljava/lang/String;
3 8 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
key final
public java.lang.Object get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "No property name specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
areturn
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
ifne 7
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
astore 2
8: aload 2
ifnull 10
9: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 11 1 name Ljava/lang/String;
3 11 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
public java.lang.Object get(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
ifne 2
1: aload 0
aload 1
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 3: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.isIndexed:()Z
ifne 9
4: new java.lang.IllegalArgumentException
dup
5: new java.lang.StringBuilder
dup
ldc "Non-indexed property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
aload 3
iload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.growIndexedProperty:(Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
astore 3
10: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 12
11: aload 3
iload 2
invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
areturn
12: StackMap locals:
StackMap stack:
aload 3
instanceof java.util.List
ifeq 14
13: aload 3
checkcast java.util.List
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
areturn
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
15: new java.lang.StringBuilder
dup
ldc "Non-indexed property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 19 1 name Ljava/lang/String;
0 19 2 index I
3 19 3 indexedProperty Ljava/lang/Object;
MethodParameters:
Name Flags
name final
index final
public java.lang.Object get(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
ifne 2
1: aload 0
aload 1
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 3: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.isMapped:()Z
ifne 9
4: new java.lang.IllegalArgumentException
dup
5: new java.lang.StringBuilder
dup
ldc "Non-mapped property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof java.util.Map
ifeq 11
10: aload 3
checkcast java.util.Map
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
12: new java.lang.StringBuilder
dup
ldc "Non-mapped property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 16 1 name Ljava/lang/String;
0 16 2 key Ljava/lang/String;
3 16 3 mappedProperty Ljava/lang/Object;
MethodParameters:
Name Flags
name final
key final
public org.apache.commons.beanutils.DynaClass getDynaClass();
descriptor: ()Lorg/apache/commons/beanutils/DynaClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
public void remove(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "No property name specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: return
5: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof java.util.Map
ifeq 8
6: aload 3
checkcast java.util.Map
aload 2
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 13
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
9: new java.lang.StringBuilder
dup
ldc "Non-mapped property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 14 1 name Ljava/lang/String;
0 14 2 key Ljava/lang/String;
3 14 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
key final
public void set(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
ifne 9
1: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
invokeinterface org.apache.commons.beanutils.MutableDynaClass.isRestricted:()Z
ifeq 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "Invalid property name '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' (DynaClass is restricted)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
6: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.add:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface org.apache.commons.beanutils.MutableDynaClass.add:(Ljava/lang/String;Ljava/lang/Class;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
astore 3
start local 3 10: aload 2
ifnonnull 15
11: aload 3
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 23
12: new java.lang.NullPointerException
dup
13: new java.lang.StringBuilder
dup
ldc "Primitive value for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: org.apache.commons.beanutils.DynaProperty
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isAssignable:(Ljava/lang/Class;Ljava/lang/Class;)Z
ifne 23
16: new org.apache.commons.beanutils.ConversionException
dup
17: new java.lang.StringBuilder
dup
ldc "Cannot assign value of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: ldc "' to property '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' of type '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: aload 3
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial org.apache.commons.beanutils.ConversionException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 25 1 name Ljava/lang/String;
0 25 2 value Ljava/lang/Object;
10 25 3 descriptor Lorg/apache/commons/beanutils/DynaProperty;
MethodParameters:
Name Flags
name final
value final
public void set(java.lang.String, int, java.lang.Object);
descriptor: (Ljava/lang/String;ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
ifne 2
1: aload 0
aload 1
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 3: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.isIndexed:()Z
ifne 9
4: new java.lang.IllegalArgumentException
dup
5: new java.lang.StringBuilder
dup
ldc "Non-indexed property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
aload 4
iload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.growIndexedProperty:(Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
astore 4
10: aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 13
11: aload 4
iload 2
aload 3
invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
12: goto 22
StackMap locals:
StackMap stack:
13: aload 4
instanceof java.util.List
ifeq 17
14: aload 4
checkcast java.util.List
astore 5
start local 5 15: aload 5
iload 2
aload 3
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 5 16: goto 22
17: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
18: new java.lang.StringBuilder
dup
ldc "Non-indexed property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 23 1 name Ljava/lang/String;
0 23 2 index I
0 23 3 value Ljava/lang/Object;
3 23 4 indexedProperty Ljava/lang/Object;
15 16 5 values Ljava/util/List<Ljava/lang/Object;>;
MethodParameters:
Name Flags
name final
index final
value final
public void set(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
ifne 2
1: aload 0
aload 1
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 3: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.isMapped:()Z
ifne 9
4: new java.lang.IllegalArgumentException
dup
5: new java.lang.StringBuilder
dup
ldc "Non-mapped property for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.Object
StackMap stack:
aload 4
checkcast java.util.Map
astore 5
start local 5 10: aload 5
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: 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 12 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 12 1 name Ljava/lang/String;
0 12 2 key Ljava/lang/String;
0 12 3 value Ljava/lang/Object;
3 12 4 mappedProperty Ljava/lang/Object;
10 12 5 valuesMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
name final
key final
value final
protected java.lang.Object growIndexedProperty(java.lang.String, java.lang.Object, int);
descriptor: (Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof java.util.List
ifeq 9
1: aload 2
checkcast java.util.List
astore 4
start local 4 2: goto 8
3: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.apache.commons.beanutils.LazyDynaBean.getDynaClass:()Lorg/apache/commons/beanutils/DynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.DynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
invokevirtual org.apache.commons.beanutils.DynaProperty.getContentType:()Ljava/lang/Class;
astore 5
start local 5 4: aconst_null
astore 6
start local 6 5: aload 5
ifnull 7
6: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
astore 6
7: StackMap locals: java.lang.Class java.lang.Object
StackMap stack:
aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 8: StackMap locals:
StackMap stack:
iload 3
aload 4
invokeinterface java.util.List.size:()I
if_icmpge 3
end local 4 9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 23
10: aload 2
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
istore 4
start local 4 11: iload 3
iload 4
if_icmplt 23
12: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
astore 5
start local 5 13: aload 5
iload 3
iconst_1
iadd
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
astore 6
start local 6 14: aload 2
iconst_0
aload 6
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 6
astore 2
16: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
17: aload 2
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
istore 7
start local 7 18: iload 4
istore 8
start local 8 19: goto 22
20: StackMap locals: org.apache.commons.beanutils.LazyDynaBean java.lang.String java.lang.Object int int java.lang.Class java.lang.Object int int
StackMap stack:
aload 2
iload 8
aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
21: iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 7
if_icmplt 20
end local 8 end local 7 end local 6 end local 5 end local 4 23: StackMap locals: org.apache.commons.beanutils.LazyDynaBean java.lang.String java.lang.Object int
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 24 1 name Ljava/lang/String;
0 24 2 indexedProperty Ljava/lang/Object;
0 24 3 index I
2 9 4 list Ljava/util/List<Ljava/lang/Object;>;
4 8 5 contentType Ljava/lang/Class<*>;
5 8 6 value Ljava/lang/Object;
11 23 4 length I
13 23 5 componentType Ljava/lang/Class<*>;
14 23 6 newArray Ljava/lang/Object;
18 23 7 newLength I
19 23 8 i I
MethodParameters:
Name Flags
name final
indexedProperty
index final
protected createProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.isArray:()Z
ifne 3
ldc Ljava/util/List;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createIndexedProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
ldc Ljava/util/Map;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
5: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createMappedProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
ldc Lorg/apache/commons/beanutils/DynaBean;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 8
7: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createDynaBeanProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 10
9: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createPrimitiveProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
areturn
10: StackMap locals:
StackMap stack:
ldc Ljava/lang/Number;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 12
11: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createNumberProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
areturn
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.commons.beanutils.LazyDynaBean.createOtherProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 13 1 name Ljava/lang/String;
0 13 2 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected createIndexedProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnonnull 4
2: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
3: goto 22
StackMap locals: java.lang.Object
StackMap stack:
4: aload 2
invokevirtual java.lang.Class.isArray:()Z
ifeq 7
5: aload 2
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
iconst_0
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
astore 3
6: goto 22
StackMap locals:
StackMap stack:
7: ldc Ljava/util/List;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 19
8: aload 2
invokevirtual java.lang.Class.isInterface:()Z
ifeq 11
9: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
10: goto 22
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
astore 3
12: goto 22
13: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 14: new java.lang.IllegalArgumentException
dup
15: new java.lang.StringBuilder
dup
ldc "Error instantiating indexed property of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' for '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
20: new java.lang.StringBuilder
dup
ldc "Non-indexed property of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' for '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 23 1 name Ljava/lang/String;
0 23 2 type Ljava/lang/Class<*>;
1 23 3 indexedProperty Ljava/lang/Object;
14 19 4 ex Ljava/lang/Exception;
Exception table:
from to target type
11 12 13 Class java.lang.Exception
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected createMappedProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnonnull 4
2: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
astore 3
3: goto 19
StackMap locals: java.lang.Object
StackMap stack:
4: aload 2
invokevirtual java.lang.Class.isInterface:()Z
ifeq 7
5: aload 0
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
astore 3
6: goto 19
StackMap locals:
StackMap stack:
7: ldc Ljava/util/Map;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 16
8: aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
astore 3
9: goto 19
10: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 11: new java.lang.IllegalArgumentException
dup
12: new java.lang.StringBuilder
dup
ldc "Error instantiating mapped property of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' for '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
17: new java.lang.StringBuilder
dup
ldc "Non-mapped property of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' for '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 20 1 name Ljava/lang/String;
0 20 2 type Ljava/lang/Class<*>;
1 20 3 mappedProperty Ljava/lang/Object;
11 16 4 ex Ljava/lang/Exception;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected createDynaBeanProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 3: aload 0
invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 7
4: aload 0
invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Error instantiating DynaBean property of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' for '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
7: StackMap locals: java.lang.Exception
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 8 1 name Ljava/lang/String;
0 8 2 type Ljava/lang/Class<*>;
3 8 3 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected createPrimitiveProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpne 2
1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
2: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 4
3: getstatic org.apache.commons.beanutils.LazyDynaBean.Integer_ZERO:Ljava/lang/Integer;
areturn
4: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 6
5: getstatic org.apache.commons.beanutils.LazyDynaBean.Long_ZERO:Ljava/lang/Long;
areturn
6: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 8
7: getstatic org.apache.commons.beanutils.LazyDynaBean.Double_ZERO:Ljava/lang/Double;
areturn
8: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 10
9: getstatic org.apache.commons.beanutils.LazyDynaBean.Float_ZERO:Ljava/lang/Float;
areturn
10: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 12
11: getstatic org.apache.commons.beanutils.LazyDynaBean.Byte_ZERO:Ljava/lang/Byte;
areturn
12: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 14
13: getstatic org.apache.commons.beanutils.LazyDynaBean.Short_ZERO:Ljava/lang/Short;
areturn
14: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 16
15: getstatic org.apache.commons.beanutils.LazyDynaBean.Character_SPACE:Ljava/lang/Character;
areturn
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 17 1 name Ljava/lang/String;
0 17 2 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected createNumberProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 1 1 name Ljava/lang/String;
0 1 2 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected createOtherProperty(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc Ljava/lang/Object;
if_acmpeq 5
1: aload 2
ldc Ljava/lang/String;
if_acmpeq 5
2: aload 2
ldc Ljava/lang/Boolean;
if_acmpeq 5
3: aload 2
ldc Ljava/lang/Character;
if_acmpeq 5
4: ldc Ljava/util/Date;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
7: areturn
8: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 9: aload 0
invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 11
10: aload 0
invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Error instantiating property of type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' for '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
11: StackMap locals: java.lang.Exception
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 12 1 name Ljava/lang/String;
0 12 2 type Ljava/lang/Class<*>;
9 12 3 ex Ljava/lang/Exception;
Exception table:
from to target type
6 7 8 Class java.lang.Exception
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
name final
type final
protected java.lang.Object defaultIndexedProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
protected java.util.Map<java.lang.String, java.lang.Object> defaultMappedProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
name final
protected boolean isDynaProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "No property name specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
instanceof org.apache.commons.beanutils.LazyDynaClass
ifeq 4
3: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
checkcast org.apache.commons.beanutils.LazyDynaClass
aload 1
invokevirtual org.apache.commons.beanutils.LazyDynaClass.isDynaProperty:(Ljava/lang/String;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
aload 1
invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
ifnonnull 5
iconst_0
goto 6
StackMap locals:
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 7 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
protected boolean isAssignable(java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 9
1: aload 1
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpne 2
aload 2
ldc Ljava/lang/Boolean;
if_acmpeq 9
2: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 3
aload 2
ldc Ljava/lang/Byte;
if_acmpeq 9
3: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 4
aload 2
ldc Ljava/lang/Character;
if_acmpeq 9
4: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 5
aload 2
ldc Ljava/lang/Double;
if_acmpeq 9
5: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 6
aload 2
ldc Ljava/lang/Float;
if_acmpeq 9
6: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 7
aload 2
ldc Ljava/lang/Integer;
if_acmpeq 9
7: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 8
aload 2
ldc Ljava/lang/Long;
if_acmpeq 9
8: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 10
aload 2
ldc Ljava/lang/Short;
if_acmpne 10
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
0 11 1 dest Ljava/lang/Class<*>;
0 11 2 source Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
dest final
source final
protected java.util.Map<java.lang.String, java.lang.Object> newMap();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private org.apache.commons.logging.Log logger();
descriptor: ()Lorg/apache/commons/logging/Log;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
ifnonnull 2
1: aload 0
ldc Lorg/apache/commons/beanutils/LazyDynaBean;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/beanutils/LazyDynaBean;
}
SourceFile: "LazyDynaBean.java"