public class org.apache.batik.dom.AbstractDocument$DocumentConfiguration implements org.w3c.dom.DOMConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.dom.AbstractDocument$DocumentConfiguration
super_class: java.lang.Object
{
protected java.lang.String[] booleanParamNames;
descriptor: [Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean[] booleanParamValues;
descriptor: [Z
flags: (0x0004) ACC_PROTECTED
protected boolean[] booleanParamReadOnly;
descriptor: [Z
flags: (0x0004) ACC_PROTECTED
protected java.util.Map booleanParamIndexes;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
protected java.lang.Object errorHandler;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.dom.AbstractDocument$DocumentConfiguration$ParameterNameList paramNameList;
descriptor: Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration$ParameterNameList;
flags: (0x0004) ACC_PROTECTED
final org.apache.batik.dom.AbstractDocument this$0;
descriptor: Lorg/apache/batik/dom/AbstractDocument;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(org.apache.batik.dom.AbstractDocument);
descriptor: (Lorg/apache/batik/dom/AbstractDocument;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 15
anewarray java.lang.String
dup
iconst_0
2: ldc "canonical-form"
aastore
dup
iconst_1
3: ldc "cdata-sections"
aastore
dup
iconst_2
4: ldc "check-character-normalization"
aastore
dup
iconst_3
5: ldc "comments"
aastore
dup
iconst_4
6: ldc "datatype-normalization"
aastore
dup
iconst_5
7: ldc "element-content-whitespace"
aastore
dup
bipush 6
8: ldc "entities"
aastore
dup
bipush 7
9: ldc "infoset"
aastore
dup
bipush 8
10: ldc "namespaces"
aastore
dup
bipush 9
11: ldc "namespace-declarations"
aastore
dup
bipush 10
12: ldc "normalize-characters"
aastore
dup
bipush 11
13: ldc "split-cdata-sections"
aastore
dup
bipush 12
14: ldc "validate"
aastore
dup
bipush 13
15: ldc "validate-if-schema"
aastore
dup
bipush 14
16: ldc "well-formed"
aastore
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamNames:[Ljava/lang/String;
17: aload 0
bipush 15
newarray 4
dup
iconst_1
18: iconst_1
bastore
dup
iconst_3
19: iconst_1
bastore
dup
bipush 6
20: iconst_1
bastore
dup
bipush 8
21: iconst_1
bastore
dup
bipush 9
22: iconst_1
bastore
dup
bipush 11
23: iconst_1
bastore
dup
bipush 14
24: iconst_1
bastore
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamValues:[Z
25: aload 0
bipush 15
newarray 4
dup
iconst_0
26: iconst_1
bastore
dup
iconst_2
27: iconst_1
bastore
dup
iconst_4
28: iconst_1
bastore
dup
bipush 10
29: iconst_1
bastore
dup
bipush 12
30: iconst_1
bastore
dup
bipush 13
31: iconst_1
bastore
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamReadOnly:[Z
32: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamIndexes:Ljava/util/Map;
33: iconst_0
istore 2
start local 2 34: goto 37
35: StackMap locals: org.apache.batik.dom.AbstractDocument$DocumentConfiguration org.apache.batik.dom.AbstractDocument int
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamIndexes:Ljava/util/Map;
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamNames:[Ljava/lang/String;
iload 2
aaload
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: iinc 2 1
StackMap locals:
StackMap stack:
37: iload 2
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamNames:[Ljava/lang/String;
arraylength
if_icmplt 35
end local 2 38: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration;
34 38 2 i I
MethodParameters:
Name Flags
this$0 final
public void setParameter(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: ldc "error-handler"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
1: aload 2
ifnull 7
aload 2
instanceof org.w3c.dom.DOMErrorHandler
ifne 7
2: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
3: bipush 17
4: ldc "domconfig.param.type"
5: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
6: invokevirtual org.apache.batik.dom.AbstractDocument.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.errorHandler:Ljava/lang/Object;
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamIndexes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 3
start local 3 10: aload 3
ifnonnull 16
11: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
12: bipush 8
13: ldc "domconfig.param.not.found"
14: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
15: invokevirtual org.apache.batik.dom.AbstractDocument.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
16: StackMap locals: java.lang.Integer
StackMap stack:
aload 2
ifnonnull 22
17: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
18: bipush 9
19: ldc "domconfig.param.value"
20: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
21: invokevirtual org.apache.batik.dom.AbstractDocument.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
22: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifne 28
23: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
24: bipush 17
25: ldc "domconfig.param.type"
26: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
27: invokevirtual org.apache.batik.dom.AbstractDocument.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
28: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 29: aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
start local 5 30: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamReadOnly:[Z
iload 4
baload
ifeq 37
31: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamValues:[Z
iload 4
baload
iload 5
if_icmpeq 37
32: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
33: bipush 9
34: ldc "domconfig.param.value"
35: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
36: invokevirtual org.apache.batik.dom.AbstractDocument.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
37: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamValues:[Z
iload 4
iload 5
bastore
38: aload 1
ldc "infoset"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
39: aload 0
ldc "validate-if-schema"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
40: aload 0
ldc "entities"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
41: aload 0
ldc "datatype-normalization"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
42: aload 0
ldc "cdata-sections"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
43: aload 0
ldc "well-formed"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
44: aload 0
ldc "element-content-whitespace"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
45: aload 0
ldc "comments"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
46: aload 0
ldc "namespaces"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
47: StackMap locals:
StackMap stack:
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 48 0 this Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration;
0 48 1 name Ljava/lang/String;
0 48 2 value Ljava/lang/Object;
10 48 3 i Ljava/lang/Integer;
29 48 4 index I
30 48 5 val Z
MethodParameters:
Name Flags
name
value
public java.lang.Object getParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: ldc "error-handler"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.errorHandler:Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamIndexes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 3: aload 2
ifnonnull 9
4: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.this$0:Lorg/apache/batik/dom/AbstractDocument;
5: bipush 8
6: ldc "domconfig.param.not.found"
7: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
8: invokevirtual org.apache.batik.dom.AbstractDocument.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
9: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamValues:[Z
aload 2
invokevirtual java.lang.Integer.intValue:()I
baload
ifeq 10
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 11
10: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
11: StackMap locals:
StackMap stack: java.lang.Boolean
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration;
0 12 1 name Ljava/lang/String;
3 12 2 index Ljava/lang/Integer;
MethodParameters:
Name Flags
name
public boolean getBooleanParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.dom.AbstractDocument$DocumentConfiguration.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 1: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration;
0 2 1 name Ljava/lang/String;
1 2 2 b Ljava/lang/Boolean;
MethodParameters:
Name Flags
name
public boolean canSetParameter(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "error-handler"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 2
ifnull 2
aload 2
instanceof org.w3c.dom.DOMErrorHandler
ifne 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamIndexes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 3
start local 3 4: aload 3
ifnull 5
aload 2
ifnull 5
aload 2
instanceof java.lang.Boolean
ifne 6
5: StackMap locals: java.lang.Integer
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 7: aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
start local 5 8: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamReadOnly:[Z
iload 4
baload
ifeq 11
9: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.booleanParamValues:[Z
iload 4
baload
iload 5
if_icmpeq 11
10: iconst_0
ireturn
StackMap locals: int int
StackMap stack:
11: iconst_1
ireturn
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/batik/dom/AbstractDocument$DocumentConfiguration;
0 12 1 name Ljava/lang/String;
0 12 2 value Ljava/lang/Object;
4 12 3 i Ljava/lang/Integer;
7 12 4 index I
8 12 5 val Z
MethodParameters:
Name Flags
name
value
public org.w3c.dom.DOMStringList getParameterNames();
descriptor: ()Lorg/w3c/dom/DOMStringList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.paramNameList:Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration$ParameterNameList;
ifnonnull 2
1: aload 0
new org.apache.batik.dom.AbstractDocument$DocumentConfiguration$ParameterNameList
dup
aload 0
invokespecial org.apache.batik.dom.AbstractDocument$DocumentConfiguration$ParameterNameList.<init>:(Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration;)V
putfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.paramNameList:Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration$ParameterNameList;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractDocument$DocumentConfiguration.paramNameList:Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration$ParameterNameList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/dom/AbstractDocument$DocumentConfiguration;
}
SourceFile: "AbstractDocument.java"
NestHost: org.apache.batik.dom.AbstractDocument
InnerClasses:
protected DocumentConfiguration = org.apache.batik.dom.AbstractDocument$DocumentConfiguration of org.apache.batik.dom.AbstractDocument
protected ParameterNameList = org.apache.batik.dom.AbstractDocument$DocumentConfiguration$ParameterNameList of org.apache.batik.dom.AbstractDocument$DocumentConfiguration