public class org.json.XML
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.json.XML
super_class: java.lang.Object
{
public static final java.lang.Character AMP;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character APOS;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character BANG;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character EQ;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character GT;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character LT;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character QUEST;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character QUOT;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Character SLASH;
descriptor: Ljava/lang/Character;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String NULL_ATTR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "xsi:nil"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 38
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.AMP:Ljava/lang/Character;
1: bipush 39
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.APOS:Ljava/lang/Character;
2: bipush 33
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.BANG:Ljava/lang/Character;
3: bipush 61
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.EQ:Ljava/lang/Character;
4: bipush 62
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.GT:Ljava/lang/Character;
5: bipush 60
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.LT:Ljava/lang/Character;
6: bipush 63
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.QUEST:Ljava/lang/Character;
7: bipush 34
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.QUOT:Ljava/lang/Character;
8: bipush 47
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putstatic org.json.XML.SLASH:Ljava/lang/Character;
9: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/json/XML;
private static java.lang.Iterable<java.lang.Integer> codePointIterator(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Iterable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.json.XML$1
dup
aload 0
invokespecial org.json.XML$1.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 string Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/lang/Iterable<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
string final
public static java.lang.String escape(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.String.length:()I
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 0
invokestatic org.json.XML.codePointIterator:(Ljava/lang/String;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 20
StackMap locals: java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 2
start local 2 3: iload 2
lookupswitch { // 5
34: 10
38: 4
39: 12
60: 6
62: 8
default: 14
}
4: StackMap locals: java.lang.String java.lang.StringBuilder int java.util.Iterator
StackMap stack:
aload 1
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 20
6: StackMap locals:
StackMap stack:
aload 1
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: goto 20
8: StackMap locals:
StackMap stack:
aload 1
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 20
10: StackMap locals:
StackMap stack:
aload 1
ldc """
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: goto 20
12: StackMap locals:
StackMap stack:
aload 1
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: goto 20
14: StackMap locals:
StackMap stack:
iload 2
invokestatic org.json.XML.mustEscape:(I)Z
ifeq 19
15: aload 1
ldc "&#x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: goto 20
19: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
end local 2 20: StackMap locals: java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
21: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 string Ljava/lang/String;
1 22 1 sb Ljava/lang/StringBuilder;
3 20 2 cp I
MethodParameters:
Name Flags
string
private static boolean mustEscape(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokestatic java.lang.Character.isISOControl:(I)Z
ifeq 4
1: iload 0
bipush 9
if_icmpeq 4
2: iload 0
bipush 10
if_icmpeq 4
3: iload 0
bipush 13
if_icmpne 9
4: StackMap locals:
StackMap stack:
iload 0
bipush 32
if_icmplt 5
iload 0
ldc 55295
if_icmple 8
5: StackMap locals:
StackMap stack:
iload 0
ldc 57344
if_icmplt 6
iload 0
ldc 65533
if_icmple 8
6: StackMap locals:
StackMap stack:
iload 0
ldc 65536
if_icmplt 9
iload 0
ldc 1114111
7: if_icmpgt 9
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
StackMap locals:
StackMap stack:
9: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 cp I
MethodParameters:
Name Flags
cp
public static java.lang.String unescape(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.String.length:()I
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 3: goto 16
4: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 5: iload 4
bipush 38
if_icmpne 14
6: aload 0
bipush 59
iload 2
invokevirtual java.lang.String.indexOf:(II)I
istore 5
start local 5 7: iload 5
iload 2
if_icmple 12
8: aload 0
iload 2
iconst_1
iadd
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
start local 6 9: aload 1
aload 6
invokestatic org.json.XMLTokener.unescapeEntity:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iload 2
aload 6
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iadd
istore 2
end local 6 11: goto 15
12: StackMap locals: int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 13: goto 15
14: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 15: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
16: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 17: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 string Ljava/lang/String;
1 18 1 sb Ljava/lang/StringBuilder;
2 17 2 i I
3 17 3 length I
5 15 4 c C
7 13 5 semic I
9 11 6 entity Ljava/lang/String;
MethodParameters:
Name Flags
string
public static void noSpace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iload 2
ifne 3
2: new org.json.JSONException
dup
ldc "Empty string."
invokespecial org.json.JSONException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String top int
StackMap stack:
iconst_0
istore 1
start local 1 4: goto 10
5: StackMap locals: java.lang.String int int
StackMap stack:
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 9
6: new org.json.JSONException
dup
new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "' contains a space character."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial org.json.JSONException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
iload 2
if_icmplt 5
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 string Ljava/lang/String;
4 12 1 i I
1 12 2 length I
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
string
private static boolean parse(org.json.XMLTokener, org.json.JSONObject, java.lang.String, org.json.XMLParserConfiguration);
descriptor: (Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 6
start local 6 1: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 9
start local 9 2: aload 9
getstatic org.json.XML.BANG:Ljava/lang/Character;
if_acmpne 31
3: aload 0
invokevirtual org.json.XMLTokener.next:()C
istore 4
start local 4 4: iload 4
bipush 45
if_icmpne 10
5: aload 0
invokevirtual org.json.XMLTokener.next:()C
bipush 45
if_icmpne 8
6: aload 0
ldc "-->"
invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
7: iconst_0
ireturn
8: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration int top org.json.JSONObject top top java.lang.Object
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.back:()V
9: goto 19
StackMap locals:
StackMap stack:
10: iload 4
bipush 91
if_icmpne 19
11: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 9
12: ldc "CDATA"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
13: aload 0
invokevirtual org.json.XMLTokener.next:()C
bipush 91
if_icmpne 18
14: aload 0
invokevirtual org.json.XMLTokener.nextCDATA:()Ljava/lang/String;
astore 7
start local 7 15: aload 7
invokevirtual java.lang.String.length:()I
ifle 17
16: aload 1
aload 3
getfield org.json.XMLParserConfiguration.cDataTagName:Ljava/lang/String;
aload 7
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
17: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration int top org.json.JSONObject java.lang.String top java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 7 18: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration int top org.json.JSONObject top top java.lang.Object
StackMap stack:
aload 0
ldc "Expected 'CDATA['"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
19: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 20: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration int int org.json.JSONObject top top java.lang.Object
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextMeta:()Ljava/lang/Object;
astore 9
21: aload 9
ifnonnull 23
22: aload 0
ldc "Missing '>' after '<!'."
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
23: StackMap locals:
StackMap stack:
aload 9
getstatic org.json.XML.LT:Ljava/lang/Character;
if_acmpne 26
24: iinc 5 1
25: goto 28
StackMap locals:
StackMap stack:
26: aload 9
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpne 28
27: iinc 5 -1
28: StackMap locals:
StackMap stack:
iload 5
29: ifgt 20
30: iconst_0
ireturn
end local 5 end local 4 31: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject top top java.lang.Object
StackMap stack:
aload 9
getstatic org.json.XML.QUEST:Ljava/lang/Character;
if_acmpne 34
32: aload 0
ldc "?>"
invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
aload 9
getstatic org.json.XML.SLASH:Ljava/lang/Character;
if_acmpne 43
35: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 9
36: aload 2
ifnonnull 38
37: aload 0
new java.lang.StringBuilder
dup
ldc "Mismatched close tag "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
38: StackMap locals:
StackMap stack:
aload 9
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 40
39: aload 0
new java.lang.StringBuilder
dup
ldc "Mismatched "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpeq 42
41: aload 0
ldc "Misshaped close tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
42: StackMap locals:
StackMap stack:
iconst_1
ireturn
43: StackMap locals:
StackMap stack:
aload 9
instanceof java.lang.Character
ifeq 45
44: aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
45: StackMap locals:
StackMap stack:
aload 9
checkcast java.lang.String
astore 8
start local 8 46: aconst_null
astore 9
47: new org.json.JSONObject
dup
invokespecial org.json.JSONObject.<init>:()V
astore 6
48: iconst_0
istore 10
start local 10 49: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject top java.lang.String java.lang.Object int
StackMap stack:
aload 9
ifnonnull 51
50: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 9
51: StackMap locals:
StackMap stack:
aload 9
instanceof java.lang.String
ifeq 73
52: aload 9
checkcast java.lang.String
astore 7
start local 7 53: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 9
54: aload 9
getstatic org.json.XML.EQ:Ljava/lang/Character;
if_acmpne 71
55: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 9
56: aload 9
instanceof java.lang.String
ifne 58
57: aload 0
ldc "Missing value"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
58: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject java.lang.String java.lang.String java.lang.Object int
StackMap stack:
aload 3
getfield org.json.XMLParserConfiguration.convertNilAttributeToNull:Z
ifeq 63
59: ldc "xsi:nil"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 63
60: aload 9
checkcast java.lang.String
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
ifeq 63
61: iconst_1
istore 10
62: goto 69
StackMap locals:
StackMap stack:
63: iload 10
ifne 69
64: aload 6
aload 7
65: aload 3
getfield org.json.XMLParserConfiguration.keepStrings:Z
ifeq 67
66: aload 9
checkcast java.lang.String
goto 68
67: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject java.lang.String java.lang.String java.lang.Object int
StackMap stack: org.json.JSONObject java.lang.String
aload 9
checkcast java.lang.String
invokestatic org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object;
68: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject java.lang.String java.lang.String java.lang.Object int
StackMap stack: org.json.JSONObject java.lang.String java.lang.Object
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
69: StackMap locals:
StackMap stack:
aconst_null
astore 9
70: goto 49
71: StackMap locals:
StackMap stack:
aload 6
aload 7
ldc ""
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
72: goto 49
end local 7 StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject top java.lang.String java.lang.Object int
StackMap stack:
73: aload 9
getstatic org.json.XML.SLASH:Ljava/lang/Character;
if_acmpne 84
74: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpeq 76
75: aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
76: StackMap locals:
StackMap stack:
iload 10
ifeq 79
77: aload 1
aload 8
getstatic org.json.JSONObject.NULL:Ljava/lang/Object;
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
78: goto 83
StackMap locals:
StackMap stack:
79: aload 6
invokevirtual org.json.JSONObject.length:()I
ifle 82
80: aload 1
aload 8
aload 6
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
81: goto 83
82: StackMap locals:
StackMap stack:
aload 1
aload 8
ldc ""
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
83: StackMap locals:
StackMap stack:
iconst_0
ireturn
84: StackMap locals:
StackMap stack:
aload 9
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpne 111
85: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextContent:()Ljava/lang/Object;
astore 9
86: aload 9
ifnonnull 90
87: aload 8
ifnull 89
88: aload 0
new java.lang.StringBuilder
dup
ldc "Unclosed tag "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
89: StackMap locals:
StackMap stack:
iconst_0
ireturn
90: StackMap locals:
StackMap stack:
aload 9
instanceof java.lang.String
ifeq 98
91: aload 9
checkcast java.lang.String
astore 7
start local 7 92: aload 7
invokevirtual java.lang.String.length:()I
ifle 85
93: aload 6
aload 3
getfield org.json.XMLParserConfiguration.cDataTagName:Ljava/lang/String;
94: aload 3
getfield org.json.XMLParserConfiguration.keepStrings:Z
ifeq 95
aload 7
goto 96
StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject java.lang.String java.lang.String java.lang.Object int
StackMap stack: org.json.JSONObject java.lang.String
95: aload 7
invokestatic org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object;
96: StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject java.lang.String java.lang.String java.lang.Object int
StackMap stack: org.json.JSONObject java.lang.String java.lang.Object
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
97: goto 85
end local 7 StackMap locals: org.json.XMLTokener org.json.JSONObject java.lang.String org.json.XMLParserConfiguration top top org.json.JSONObject top java.lang.String java.lang.Object int
StackMap stack:
98: aload 9
getstatic org.json.XML.LT:Ljava/lang/Character;
if_acmpne 85
99: aload 0
aload 6
aload 8
aload 3
invokestatic org.json.XML.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Z
ifeq 85
100: aload 6
invokevirtual org.json.JSONObject.length:()I
ifne 103
101: aload 1
aload 8
ldc ""
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
102: goto 110
StackMap locals:
StackMap stack:
103: aload 6
invokevirtual org.json.JSONObject.length:()I
iconst_1
if_icmpne 109
104: aload 6
aload 3
getfield org.json.XMLParserConfiguration.cDataTagName:Ljava/lang/String;
invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
ifnull 109
105: aload 1
aload 8
106: aload 6
aload 3
getfield org.json.XMLParserConfiguration.cDataTagName:Ljava/lang/String;
invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
107: invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
108: goto 110
109: StackMap locals:
StackMap stack:
aload 1
aload 8
aload 6
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
110: StackMap locals:
StackMap stack:
iconst_0
ireturn
111: StackMap locals:
StackMap stack:
aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
end local 10 end local 9 end local 8 end local 6 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 112 0 x Lorg/json/XMLTokener;
0 112 1 context Lorg/json/JSONObject;
0 112 2 name Ljava/lang/String;
0 112 3 config Lorg/json/XMLParserConfiguration;
4 31 4 c C
20 31 5 i I
1 112 6 jsonobject Lorg/json/JSONObject;
15 18 7 string Ljava/lang/String;
53 73 7 string Ljava/lang/String;
92 98 7 string Ljava/lang/String;
46 112 8 tagName Ljava/lang/String;
2 112 9 token Ljava/lang/Object;
49 112 10 nilAttributeFound Z
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
context
name
config
public static java.lang.Object stringToValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "false"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
5: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "null"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
7: getstatic org.json.JSONObject.NULL:Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 9: iload 1
bipush 48
if_icmplt 10
iload 1
bipush 57
if_icmple 11
StackMap locals: int
StackMap stack:
10: iload 1
bipush 45
if_icmpne 25
11: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 13
aload 0
bipush 101
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 13
12: aload 0
bipush 69
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 13
ldc "-0"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
13: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
astore 2
start local 2 14: aload 2
invokevirtual java.lang.Double.isInfinite:()Z
ifne 25
aload 2
invokevirtual java.lang.Double.isNaN:()Z
ifne 25
15: aload 2
16: areturn
end local 2 17: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
astore 2
start local 2 18: aload 0
aload 2
invokevirtual java.lang.Long.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
19: aload 2
invokevirtual java.lang.Long.longValue:()J
aload 2
invokevirtual java.lang.Long.intValue:()I
i2l
lcmp
ifne 22
20: aload 2
invokevirtual java.lang.Long.intValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
21: areturn
22: StackMap locals: java.lang.Long
StackMap stack:
aload 2
23: areturn
end local 2 24: StackMap locals: java.lang.String int
StackMap stack: java.lang.Exception
pop
25: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 string Ljava/lang/String;
9 26 1 initial C
14 17 2 d Ljava/lang/Double;
18 24 2 myLong Ljava/lang/Long;
Exception table:
from to target type
11 16 24 Class java.lang.Exception
17 21 24 Class java.lang.Exception
22 23 24 Class java.lang.Exception
MethodParameters:
Name Flags
string
public static org.json.JSONObject toJSONObject(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.json.XMLParserConfiguration.ORIGINAL:Lorg/json/XMLParserConfiguration;
invokestatic org.json.XML.toJSONObject:(Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 string Ljava/lang/String;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
string
public static org.json.JSONObject toJSONObject(java.io.Reader);
descriptor: (Ljava/io/Reader;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.json.XMLParserConfiguration.ORIGINAL:Lorg/json/XMLParserConfiguration;
invokestatic org.json.XML.toJSONObject:(Ljava/io/Reader;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 reader Ljava/io/Reader;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
reader
public static org.json.JSONObject toJSONObject(java.io.Reader, boolean);
descriptor: (Ljava/io/Reader;Z)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: aload 0
getstatic org.json.XMLParserConfiguration.KEEP_STRINGS:Lorg/json/XMLParserConfiguration;
invokestatic org.json.XML.toJSONObject:(Ljava/io/Reader;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.json.XMLParserConfiguration.ORIGINAL:Lorg/json/XMLParserConfiguration;
invokestatic org.json.XML.toJSONObject:(Ljava/io/Reader;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 reader Ljava/io/Reader;
0 3 1 keepStrings Z
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
reader
keepStrings
public static org.json.JSONObject toJSONObject(java.io.Reader, org.json.XMLParserConfiguration);
descriptor: (Ljava/io/Reader;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.json.JSONObject
dup
invokespecial org.json.JSONObject.<init>:()V
astore 2
start local 2 1: new org.json.XMLTokener
dup
aload 0
invokespecial org.json.XMLTokener.<init>:(Ljava/io/Reader;)V
astore 3
start local 3 2: goto 6
3: StackMap locals: org.json.JSONObject org.json.XMLTokener
StackMap stack:
aload 3
ldc "<"
invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
4: aload 3
invokevirtual org.json.XMLTokener.more:()Z
ifeq 6
5: aload 3
aload 2
aconst_null
aload 1
invokestatic org.json.XML.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Z
pop
6: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.json.XMLTokener.more:()Z
ifne 3
7: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 reader Ljava/io/Reader;
0 8 1 config Lorg/json/XMLParserConfiguration;
1 8 2 jo Lorg/json/JSONObject;
2 8 3 x Lorg/json/XMLTokener;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
reader
config
public static org.json.JSONObject toJSONObject(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.StringReader
dup
aload 0
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
iload 1
invokestatic org.json.XML.toJSONObject:(Ljava/io/Reader;Z)Lorg/json/JSONObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 string Ljava/lang/String;
0 1 1 keepStrings Z
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
string
keepStrings
public static org.json.JSONObject toJSONObject(java.lang.String, org.json.XMLParserConfiguration);
descriptor: (Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.StringReader
dup
aload 0
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.json.XML.toJSONObject:(Ljava/io/Reader;Lorg/json/XMLParserConfiguration;)Lorg/json/JSONObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 string Ljava/lang/String;
0 1 1 config Lorg/json/XMLParserConfiguration;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
string
config
public static java.lang.String toString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
getstatic org.json.XMLParserConfiguration.ORIGINAL:Lorg/json/XMLParserConfiguration;
invokestatic org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object Ljava/lang/Object;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
object
public static java.lang.String toString(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.json.XMLParserConfiguration.ORIGINAL:Lorg/json/XMLParserConfiguration;
invokestatic org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object Ljava/lang/Object;
0 1 1 tagName Ljava/lang/String;
MethodParameters:
Name Flags
object final
tagName final
public static java.lang.String toString(java.lang.Object, java.lang.String, org.json.XMLParserConfiguration);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=13, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 0
instanceof org.json.JSONObject
ifeq 61
2: aload 1
ifnull 6
3: aload 3
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 3
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
checkcast org.json.JSONObject
astore 5
start local 5 7: aload 5
invokevirtual org.json.JSONObject.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 55
StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top org.json.JSONObject top top java.util.Iterator
StackMap stack:
8: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 9: aload 5
aload 7
invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
astore 9
start local 9 10: aload 9
ifnonnull 13
11: ldc ""
astore 9
12: goto 15
StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top org.json.JSONObject top java.lang.String java.util.Iterator java.lang.Object
StackMap stack:
13: aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 15
14: new org.json.JSONArray
dup
aload 9
invokespecial org.json.JSONArray.<init>:(Ljava/lang/Object;)V
astore 9
15: StackMap locals:
StackMap stack:
aload 7
aload 2
getfield org.json.XMLParserConfiguration.cDataTagName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
16: aload 9
instanceof org.json.JSONArray
ifeq 28
17: aload 9
checkcast org.json.JSONArray
astore 4
start local 4 18: aload 4
invokevirtual org.json.JSONArray.length:()I
istore 10
start local 10 19: iconst_0
istore 11
start local 11 20: goto 26
21: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder org.json.JSONArray org.json.JSONObject top java.lang.String java.util.Iterator java.lang.Object int int
StackMap stack:
iload 11
ifle 23
22: aload 3
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
aload 4
iload 11
invokevirtual org.json.JSONArray.opt:(I)Ljava/lang/Object;
astore 12
start local 12 24: aload 3
aload 12
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 12 25: iinc 11 1
StackMap locals:
StackMap stack:
26: iload 11
iload 10
if_icmplt 21
end local 11 end local 10 27: goto 55
end local 4 28: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top org.json.JSONObject top java.lang.String java.util.Iterator java.lang.Object
StackMap stack:
aload 3
aload 9
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: goto 55
StackMap locals:
StackMap stack:
30: aload 9
instanceof org.json.JSONArray
ifeq 49
31: aload 9
checkcast org.json.JSONArray
astore 4
start local 4 32: aload 4
invokevirtual org.json.JSONArray.length:()I
istore 10
start local 10 33: iconst_0
istore 11
start local 11 34: goto 47
35: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder org.json.JSONArray org.json.JSONObject top java.lang.String java.util.Iterator java.lang.Object int int
StackMap stack:
aload 4
iload 11
invokevirtual org.json.JSONArray.opt:(I)Ljava/lang/Object;
astore 12
start local 12 36: aload 12
instanceof org.json.JSONArray
ifeq 45
37: aload 3
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
38: aload 3
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
39: aload 3
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
40: aload 3
aload 12
aconst_null
aload 2
invokestatic org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: aload 3
ldc "</"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
42: aload 3
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 3
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
44: goto 46
45: StackMap locals: java.lang.Object
StackMap stack:
aload 3
aload 12
aload 7
aload 2
invokestatic org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 12 46: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
47: iload 11
iload 10
if_icmplt 35
end local 11 end local 10 48: goto 55
end local 4 StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top org.json.JSONObject top java.lang.String java.util.Iterator java.lang.Object
StackMap stack:
49: ldc ""
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
50: aload 3
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
51: aload 3
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
52: aload 3
ldc "/>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
53: goto 55
54: StackMap locals:
StackMap stack:
aload 3
aload 9
aload 7
aload 2
invokestatic org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 9 end local 7 55: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top org.json.JSONObject top top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
56: aload 1
ifnull 60
57: aload 3
ldc "</"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
58: aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: aload 3
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
60: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top org.json.JSONObject
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 61: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder
StackMap stack:
aload 0
ifnull 76
aload 0
instanceof org.json.JSONArray
ifne 62
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 76
62: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 65
63: new org.json.JSONArray
dup
aload 0
invokespecial org.json.JSONArray.<init>:(Ljava/lang/Object;)V
astore 4
start local 4 64: goto 66
end local 4 65: StackMap locals:
StackMap stack:
aload 0
checkcast org.json.JSONArray
astore 4
start local 4 66: StackMap locals: org.json.JSONArray
StackMap stack:
aload 4
invokevirtual org.json.JSONArray.length:()I
istore 7
start local 7 67: iconst_0
istore 8
start local 8 68: goto 74
69: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder org.json.JSONArray top top int int
StackMap stack:
aload 4
iload 8
invokevirtual org.json.JSONArray.opt:(I)Ljava/lang/Object;
astore 9
start local 9 70: aload 3
aload 9
aload 1
ifnonnull 71
ldc "array"
goto 72
StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder org.json.JSONArray top top int int java.lang.Object
StackMap stack: java.lang.StringBuilder java.lang.Object
71: aload 1
StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder org.json.JSONArray top top int int java.lang.Object
StackMap stack: java.lang.StringBuilder java.lang.Object java.lang.String
72: aload 2
invokestatic org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;Lorg/json/XMLParserConfiguration;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 9 73: iinc 8 1
StackMap locals:
StackMap stack:
74: iload 8
iload 7
if_icmplt 69
end local 8 75: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 7 end local 4 76: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder
StackMap stack:
aload 0
ifnonnull 77
ldc "null"
goto 78
StackMap locals:
StackMap stack:
77: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
78: astore 6
start local 6 79: aload 1
ifnonnull 80
new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 83
80: StackMap locals: java.lang.Object java.lang.String org.json.XMLParserConfiguration java.lang.StringBuilder top top java.lang.String
StackMap stack:
aload 6
invokevirtual java.lang.String.length:()I
ifne 81
new java.lang.StringBuilder
dup
ldc "<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 83
StackMap locals:
StackMap stack:
81: new java.lang.StringBuilder
dup
ldc "<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
82: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
83: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 6 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 84 0 object Ljava/lang/Object;
0 84 1 tagName Ljava/lang/String;
0 84 2 config Lorg/json/XMLParserConfiguration;
1 84 3 sb Ljava/lang/StringBuilder;
18 28 4 ja Lorg/json/JSONArray;
32 49 4 ja Lorg/json/JSONArray;
64 65 4 ja Lorg/json/JSONArray;
66 76 4 ja Lorg/json/JSONArray;
7 61 5 jo Lorg/json/JSONObject;
79 84 6 string Ljava/lang/String;
9 55 7 key Ljava/lang/String;
10 55 9 value Ljava/lang/Object;
19 27 10 jaLength I
20 27 11 i I
24 25 12 val Ljava/lang/Object;
33 48 10 jaLength I
34 48 11 i I
36 46 12 val Ljava/lang/Object;
67 76 7 jaLength I
68 75 8 i I
70 73 9 val Ljava/lang/Object;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
object final
tagName final
config final
}
SourceFile: "XML.java"
NestMembers:
org.json.XML$1 org.json.XML$1$1
InnerClasses:
org.json.XML$1