class org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData
super_class: java.lang.Object
{
private final org.apache.commons.configuration2.builder.DefaultParametersHandler<?> handler;
descriptor: Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;
private final java.lang.Class<?> parameterClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final java.lang.Class<?> startClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
public void <init>(org.apache.commons.configuration2.builder.DefaultParametersHandler<?>, java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;Ljava/lang/Class;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.handler:Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
2: aload 0
aload 2
putfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.parameterClass:Ljava/lang/Class;
3: aload 0
aload 3
putfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/configuration2/builder/DefaultParametersManager$DefaultHandlerData;
0 5 1 h Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;
0 5 2 cls Ljava/lang/Class<*>;
0 5 3 startCls Ljava/lang/Class<*>;
Signature: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
h final
cls final
startCls final
public void applyHandlerIfMatching(org.apache.commons.configuration2.builder.BuilderParameters);
descriptor: (Lorg/apache/commons/configuration2/builder/BuilderParameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.parameterClass:Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
1: aload 0
getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
ifnull 2
aload 0
getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.handler:Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
astore 2
start local 2 3: aload 2
aload 1
invokeinterface org.apache.commons.configuration2.builder.DefaultParametersHandler.initializeDefaults:(Ljava/lang/Object;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/configuration2/builder/DefaultParametersManager$DefaultHandlerData;
0 5 1 obj Lorg/apache/commons/configuration2/builder/BuilderParameters;
3 4 2 handlerUntyped Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
MethodParameters:
Name Flags
obj final
public boolean isOccurrence(org.apache.commons.configuration2.builder.DefaultParametersHandler<?>, java.lang.Class<?>);
descriptor: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.handler:Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
if_acmpne 3
1: aload 2
ifnull 2
aload 2
aload 0
getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/configuration2/builder/DefaultParametersManager$DefaultHandlerData;
0 4 1 h Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;
0 4 2 startCls Ljava/lang/Class<*>;
Signature: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
h final
startCls final
}
SourceFile: "DefaultParametersManager.java"
NestHost: org.apache.commons.configuration2.builder.DefaultParametersManager
InnerClasses:
private DefaultHandlerData = org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData of org.apache.commons.configuration2.builder.DefaultParametersManager