class org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler extends org.xml.sax.helpers.DefaultHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler
super_class: org.xml.sax.helpers.DefaultHandler
{
private java.lang.StringBuilder buffer;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.apache.commons.configuration.HierarchicalConfiguration$Node> stack;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;>;
final org.apache.commons.configuration.plist.XMLPropertyListConfiguration this$0;
descriptor: Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.commons.configuration.plist.XMLPropertyListConfiguration, org.apache.commons.configuration.HierarchicalConfiguration$Node);
descriptor: (Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration;Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.this$0:Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration;
1: aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
2: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
4: aload 0
aload 2
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.push:(Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
5: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
0 6 2 root Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
MethodParameters:
Name Flags
this$0 final
root
private org.apache.commons.configuration.HierarchicalConfiguration$Node peek();
descriptor: ()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.configuration.HierarchicalConfiguration$Node
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
private org.apache.commons.configuration.HierarchicalConfiguration$Node pop();
descriptor: ()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast org.apache.commons.configuration.HierarchicalConfiguration$Node
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
private void push(org.apache.commons.configuration.HierarchicalConfiguration$Node);
descriptor: (Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.stack:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
0 2 1 node Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
MethodParameters:
Name Flags
node
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "array"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
new org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode
dup
invokespecial org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode.<init>:()V
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.push:(Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
2: goto 9
3: StackMap locals:
StackMap stack:
ldc "dict"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
4: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
instanceof org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode
ifeq 9
5: new org.apache.commons.configuration.plist.XMLPropertyListConfiguration
dup
invokespecial org.apache.commons.configuration.plist.XMLPropertyListConfiguration.<init>:()V
astore 5
start local 5 6: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode
astore 6
start local 6 7: aload 6
aload 5
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode.addValue:(Ljava/lang/Object;)V
8: aload 0
aload 5
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration.getRoot:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.push:(Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
end local 6 end local 5 9: 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 10 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
0 10 1 uri Ljava/lang/String;
0 10 2 localName Ljava/lang/String;
0 10 3 qName Ljava/lang/String;
0 10 4 attributes Lorg/xml/sax/Attributes;
6 9 5 config Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration;
7 9 6 node Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$ArrayNode;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
attributes
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "key"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
1: new org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
dup
invokespecial org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.<init>:()V
astore 4
start local 4 2: aload 4
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.setName:(Ljava/lang/String;)V
3: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
aload 4
invokevirtual org.apache.commons.configuration.HierarchicalConfiguration$Node.addChild:(Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
4: aload 0
aload 4
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.push:(Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;)V
end local 4 5: goto 40
6: StackMap locals:
StackMap stack:
ldc "dict"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.pop:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
pop
8: goto 40
9: StackMap locals:
StackMap stack:
ldc "string"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addValue:(Ljava/lang/Object;)V
11: goto 38
12: StackMap locals:
StackMap stack:
ldc "integer"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addIntegerValue:(Ljava/lang/String;)V
14: goto 38
15: StackMap locals:
StackMap stack:
ldc "real"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
16: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addRealValue:(Ljava/lang/String;)V
17: goto 38
18: StackMap locals:
StackMap stack:
ldc "true"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
19: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addTrueValue:()V
20: goto 38
21: StackMap locals:
StackMap stack:
ldc "false"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addFalseValue:()V
23: goto 38
24: StackMap locals:
StackMap stack:
ldc "data"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addDataValue:(Ljava/lang/String;)V
26: goto 38
27: StackMap locals:
StackMap stack:
ldc "date"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
28: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addDateValue:(Ljava/lang/String;)V
29: goto 38
30: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
31: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.this$0:Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration;
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration.getLogger:()Lorg/apache/commons/logging/Log;
32: new java.lang.StringBuilder
dup
ldc "Ignoring invalid date property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
34: goto 38
35: StackMap locals:
StackMap stack:
ldc "array"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
36: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.pop:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode
astore 4
start local 4 37: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
checkcast org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode
aload 4
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode.addList:(Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$ArrayNode;)V
end local 4 38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.peek:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
instanceof org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode
ifne 40
39: aload 0
invokevirtual org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.pop:()Lorg/apache/commons/configuration/HierarchicalConfiguration$Node;
pop
40: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
41: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
0 42 1 uri Ljava/lang/String;
0 42 2 localName Ljava/lang/String;
0 42 3 qName Ljava/lang/String;
2 5 4 node Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$PListNode;
37 38 4 array Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$ArrayNode;
Exception table:
from to target type
28 29 30 Class java.lang.IllegalArgumentException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler.buffer:Ljava/lang/StringBuilder;
aload 1
iload 2
iload 3
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration/plist/XMLPropertyListConfiguration$XMLPropertyListHandler;
0 2 1 ch [C
0 2 2 start I
0 2 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
}
SourceFile: "XMLPropertyListConfiguration.java"
NestHost: org.apache.commons.configuration.plist.XMLPropertyListConfiguration
InnerClasses:
public Node = org.apache.commons.configuration.HierarchicalConfiguration$Node of org.apache.commons.configuration.HierarchicalConfiguration
public ArrayNode = org.apache.commons.configuration.plist.XMLPropertyListConfiguration$ArrayNode of org.apache.commons.configuration.plist.XMLPropertyListConfiguration
public PListNode = org.apache.commons.configuration.plist.XMLPropertyListConfiguration$PListNode of org.apache.commons.configuration.plist.XMLPropertyListConfiguration
private XMLPropertyListHandler = org.apache.commons.configuration.plist.XMLPropertyListConfiguration$XMLPropertyListHandler of org.apache.commons.configuration.plist.XMLPropertyListConfiguration