class org.apache.commons.collections.map.MultiValueMap$ReflectionFactory implements org.apache.commons.collections.Factory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.collections.map.MultiValueMap$ReflectionFactory
super_class: java.lang.Object
{
private final java.lang.Class clazz;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.commons.collections.map.MultiValueMap$ReflectionFactory this
start local 1 // java.lang.Class clazz
0: .line 428
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 429
aload 0 /* this */
aload 1 /* clazz */
putfield org.apache.commons.collections.map.MultiValueMap$ReflectionFactory.clazz:Ljava/lang/Class;
2: .line 430
return
end local 1 // java.lang.Class clazz
end local 0 // org.apache.commons.collections.map.MultiValueMap$ReflectionFactory this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/collections/map/MultiValueMap$ReflectionFactory;
0 3 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public java.lang.Object create();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 // org.apache.commons.collections.map.MultiValueMap$ReflectionFactory this
0: .line 434
aload 0 /* this */
getfield org.apache.commons.collections.map.MultiValueMap$ReflectionFactory.clazz:Ljava/lang/Class;
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
1: areturn
2: .line 435
StackMap locals:
StackMap stack: java.lang.Exception
astore 1 /* ex */
start local 1 // java.lang.Exception ex
3: .line 436
new org.apache.commons.collections.FunctorException
dup
new java.lang.StringBuilder
dup
ldc "Cannot instantiate class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield org.apache.commons.collections.map.MultiValueMap$ReflectionFactory.clazz:Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1 /* ex */
invokespecial org.apache.commons.collections.FunctorException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 // java.lang.Exception ex
end local 0 // org.apache.commons.collections.map.MultiValueMap$ReflectionFactory this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/collections/map/MultiValueMap$ReflectionFactory;
3 4 1 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
}
SourceFile: "MultiValueMap.java"
NestHost: org.apache.commons.collections.map.MultiValueMap
InnerClasses:
private ReflectionFactory = org.apache.commons.collections.map.MultiValueMap$ReflectionFactory of org.apache.commons.collections.map.MultiValueMap