class org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder
super_class: java.lang.Object
{
private static final java.text.DateFormat FORMAT;
descriptor: Ljava/text/DateFormat;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.text.DateFormat GNUSTEP_FORMAT;
descriptor: Ljava/text/DateFormat;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.Collection<org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder> childBuilders;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;>;
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object value;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.text.SimpleDateFormat
dup
ldc "yyyy-MM-dd'T'HH:mm:ss'Z'"
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
putstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.FORMAT:Ljava/text/DateFormat;
1: getstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.FORMAT:Ljava/text/DateFormat;
ldc "UTC"
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
invokevirtual java.text.DateFormat.setTimeZone:(Ljava/util/TimeZone;)V
2: new java.text.SimpleDateFormat
dup
ldc "yyyy-MM-dd HH:mm:ss Z"
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
putstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.GNUSTEP_FORMAT:Ljava/text/DateFormat;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.childBuilders:Ljava/util/Collection;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
public void addValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)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.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
ifnonnull 3
1: aload 0
aload 1
putfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
2: goto 11
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
instanceof java.util.Collection
ifeq 7
4: aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
checkcast java.util.Collection
astore 2
start local 2 5: aload 2
aload 1
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 2 6: goto 11
7: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 8: aload 2
aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
aload 2
putfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 12 1 v Ljava/lang/Object;
5 6 2 collection Ljava/util/Collection<Ljava/lang/Object;>;
8 11 2 list Ljava/util/List<Ljava/lang/Object;>;
MethodParameters:
Name Flags
v final
public void addDateValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 7
1: getstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.GNUSTEP_FORMAT:Ljava/text/DateFormat;
dup
astore 2
monitorenter
2: aload 0
getstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.GNUSTEP_FORMAT:Ljava/text/DateFormat;
aload 1
invokevirtual java.text.DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
3: aload 2
monitorexit
4: goto 19
StackMap locals: org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder java.lang.String java.text.DateFormat
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
getstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.FORMAT:Ljava/text/DateFormat;
dup
astore 2
monitorenter
8: aload 0
getstatic org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.FORMAT:Ljava/text/DateFormat;
aload 1
invokevirtual java.text.DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
9: aload 2
monitorexit
10: goto 19
StackMap locals: org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder java.lang.String java.text.DateFormat
StackMap stack: java.lang.Throwable
11: aload 2
monitorexit
12: athrow
13: StackMap locals: org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder java.lang.String
StackMap stack: java.text.ParseException
astore 2
start local 2 14: new java.lang.IllegalArgumentException
dup
15: ldc "'%s' cannot be parsed to a date!"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
16: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: aload 2
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 20 1 value Ljava/lang/String;
14 19 2 e Ljava/text/ParseException;
Exception table:
from to target type
2 4 5 any
5 6 5 any
8 10 11 any
11 12 11 any
0 13 13 Class java.text.ParseException
MethodParameters:
Name Flags
value final
public void addDataValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "UTF-8"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokestatic org.apache.commons.codec.binary.Base64.decodeBase64:([B)[B
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
1: goto 4
2: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 2
start local 2 3: new java.lang.AssertionError
dup
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
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/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 5 1 value Ljava/lang/String;
3 4 2 e Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
0 1 2 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
value final
public void addIntegerValue(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 java.math.BigInteger
dup
aload 1
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void addRealValue(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 java.math.BigDecimal
dup
aload 1
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void addTrueValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
public void addFalseValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
public void addList(org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$ArrayNodeBuilder);
descriptor: (Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$ArrayNodeBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$ArrayNodeBuilder.getNodeValue:()Ljava/lang/Object;
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.addValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 2 1 node Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$ArrayNodeBuilder;
MethodParameters:
Name Flags
node final
public void setName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.name:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 2 1 nodeName Ljava/lang/String;
MethodParameters:
Name Flags
nodeName final
public void addChild(org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder);
descriptor: (Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.childBuilders:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.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/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
0 2 1 child Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
MethodParameters:
Name Flags
child final
public org.apache.commons.configuration2.tree.ImmutableNode createNode();
descriptor: ()Lorg/apache/commons/configuration2/tree/ImmutableNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new org.apache.commons.configuration2.tree.ImmutableNode$Builder
dup
aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.childBuilders:Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
invokespecial org.apache.commons.configuration2.tree.ImmutableNode$Builder.<init>:(I)V
1: astore 1
start local 1 2: aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.childBuilders:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder org.apache.commons.configuration2.tree.ImmutableNode$Builder top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder
astore 2
start local 2 4: aload 1
aload 2
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.createNode:()Lorg/apache/commons/configuration2/tree/ImmutableNode;
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addChild:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.name:Ljava/lang/String;
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.name:(Ljava/lang/String;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
aload 0
invokevirtual org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.getNodeValue:()Ljava/lang/Object;
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.value:(Ljava/lang/Object;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.create:()Lorg/apache/commons/configuration2/tree/ImmutableNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
2 7 1 nodeBuilder Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
4 5 2 child Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
protected java.lang.Object getNodeValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder.value:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/plist/XMLPropertyListConfiguration$PListNodeBuilder;
}
SourceFile: "XMLPropertyListConfiguration.java"
NestHost: org.apache.commons.configuration2.plist.XMLPropertyListConfiguration
InnerClasses:
private ArrayNodeBuilder = org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$ArrayNodeBuilder of org.apache.commons.configuration2.plist.XMLPropertyListConfiguration
private PListNodeBuilder = org.apache.commons.configuration2.plist.XMLPropertyListConfiguration$PListNodeBuilder of org.apache.commons.configuration2.plist.XMLPropertyListConfiguration
public final Builder = org.apache.commons.configuration2.tree.ImmutableNode$Builder of org.apache.commons.configuration2.tree.ImmutableNode