public class org.json.JSONML
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.json.JSONML
super_class: java.lang.Object
{
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/JSONML;
private static java.lang.Object parse(org.json.XMLTokener, boolean, org.json.JSONArray, boolean);
descriptor: (Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 6
start local 6 1: aconst_null
astore 8
start local 8 2: aconst_null
astore 9
start local 9 3: aconst_null
astore 11
start local 11 4: StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject top java.lang.String
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.more:()Z
ifne 6
5: aload 0
ldc "Bad XML"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextContent:()Ljava/lang/Object;
astore 10
start local 10 7: aload 10
getstatic org.json.XML.LT:Ljava/lang/Character;
if_acmpne 111
8: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 10
9: aload 10
instanceof java.lang.Character
ifeq 52
10: aload 10
getstatic org.json.XML.SLASH:Ljava/lang/Character;
if_acmpne 21
11: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 10
12: aload 10
instanceof java.lang.String
ifne 18
13: new org.json.JSONException
dup
14: new java.lang.StringBuilder
dup
ldc "Expected a closing name instead of '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "'."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial org.json.JSONException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpeq 20
19: aload 0
ldc "Misshaped close tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
20: StackMap locals:
StackMap stack:
aload 10
areturn
21: StackMap locals:
StackMap stack:
aload 10
getstatic org.json.XML.BANG:Ljava/lang/Character;
if_acmpne 48
22: aload 0
invokevirtual org.json.XMLTokener.next:()C
istore 5
start local 5 23: iload 5
bipush 45
if_icmpne 29
24: aload 0
invokevirtual org.json.XMLTokener.next:()C
bipush 45
if_icmpne 27
25: aload 0
ldc "-->"
invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
26: goto 4
27: StackMap locals: org.json.XMLTokener int org.json.JSONArray int top int java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.back:()V
28: goto 4
StackMap locals:
StackMap stack:
29: iload 5
bipush 91
if_icmpne 36
30: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 10
31: aload 10
ldc "CDATA"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 35
aload 0
invokevirtual org.json.XMLTokener.next:()C
bipush 91
if_icmpne 35
32: aload 2
ifnull 4
33: aload 2
aload 0
invokevirtual org.json.XMLTokener.nextCDATA:()Ljava/lang/String;
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
34: goto 4
35: StackMap locals:
StackMap stack:
aload 0
ldc "Expected 'CDATA['"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
36: StackMap locals:
StackMap stack:
iconst_1
istore 7
start local 7 37: StackMap locals: org.json.XMLTokener int org.json.JSONArray int top int java.lang.String int org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextMeta:()Ljava/lang/Object;
astore 10
38: aload 10
ifnonnull 40
39: aload 0
ldc "Missing '>' after '<!'."
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
40: StackMap locals:
StackMap stack:
aload 10
getstatic org.json.XML.LT:Ljava/lang/Character;
if_acmpne 43
41: iinc 7 1
42: goto 45
StackMap locals:
StackMap stack:
43: aload 10
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpne 45
44: iinc 7 -1
45: StackMap locals:
StackMap stack:
iload 7
46: ifgt 37
end local 7 47: goto 4
end local 5 StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack:
48: aload 10
getstatic org.json.XML.QUEST:Ljava/lang/Character;
if_acmpne 51
49: aload 0
ldc "?>"
invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
50: goto 4
51: StackMap locals:
StackMap stack:
aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
52: StackMap locals:
StackMap stack:
aload 10
instanceof java.lang.String
ifne 54
53: aload 0
new java.lang.StringBuilder
dup
ldc "Bad tagName '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "'."
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
54: StackMap locals:
StackMap stack:
aload 10
checkcast java.lang.String
astore 11
55: new org.json.JSONArray
dup
invokespecial org.json.JSONArray.<init>:()V
astore 8
56: new org.json.JSONObject
dup
invokespecial org.json.JSONObject.<init>:()V
astore 9
57: iload 1
ifeq 62
58: aload 8
aload 11
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
59: aload 2
ifnull 65
60: aload 2
aload 8
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
61: goto 65
62: StackMap locals:
StackMap stack:
aload 9
ldc "tagName"
aload 11
invokevirtual org.json.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
63: aload 2
ifnull 65
64: aload 2
aload 9
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
65: StackMap locals:
StackMap stack:
aconst_null
astore 10
66: StackMap locals:
StackMap stack:
aload 10
ifnonnull 68
67: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 10
68: StackMap locals:
StackMap stack:
aload 10
ifnonnull 70
69: aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
70: StackMap locals:
StackMap stack:
aload 10
instanceof java.lang.String
ifne 72
71: goto 87
72: StackMap locals:
StackMap stack:
aload 10
checkcast java.lang.String
astore 4
start local 4 73: iload 1
ifne 75
ldc "tagName"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 74
ldc "childNode"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 75
74: StackMap locals: org.json.XMLTokener int org.json.JSONArray int java.lang.String top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack:
aload 0
ldc "Reserved attribute."
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 10
76: aload 10
getstatic org.json.XML.EQ:Ljava/lang/Character;
if_acmpne 85
77: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
astore 10
78: aload 10
instanceof java.lang.String
ifne 80
79: aload 0
ldc "Missing value"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
80: StackMap locals:
StackMap stack:
aload 9
aload 4
iload 3
ifeq 81
aload 10
checkcast java.lang.String
goto 82
StackMap locals: org.json.XMLTokener int org.json.JSONArray int java.lang.String top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack: org.json.JSONObject java.lang.String
81: aload 10
checkcast java.lang.String
invokestatic org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object;
StackMap locals: org.json.XMLTokener int org.json.JSONArray int java.lang.String top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack: org.json.JSONObject java.lang.String java.lang.Object
82: invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
83: aconst_null
astore 10
84: goto 66
85: StackMap locals:
StackMap stack:
aload 9
aload 4
ldc ""
invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
end local 4 86: goto 66
87: StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack:
iload 1
ifeq 89
aload 9
invokevirtual org.json.JSONObject.length:()I
ifle 89
88: aload 8
aload 9
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
89: StackMap locals:
StackMap stack:
aload 10
getstatic org.json.XML.SLASH:Ljava/lang/Character;
if_acmpne 96
90: aload 0
invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpeq 92
91: aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
92: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
93: iload 1
ifeq 95
94: aload 8
areturn
95: StackMap locals:
StackMap stack:
aload 9
areturn
96: StackMap locals:
StackMap stack:
aload 10
getstatic org.json.XML.GT:Ljava/lang/Character;
if_acmpeq 98
97: aload 0
ldc "Misshaped tag"
invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
98: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 8
iload 3
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast java.lang.String
astore 6
99: aload 6
ifnull 4
100: aload 6
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 104
101: aload 0
new java.lang.StringBuilder
dup
ldc "Mismatched '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
102: ldc "' and '"
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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
103: invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
104: StackMap locals:
StackMap stack:
aconst_null
astore 11
105: iload 1
ifne 107
aload 8
invokevirtual org.json.JSONArray.length:()I
ifle 107
106: aload 9
ldc "childNodes"
aload 8
invokevirtual org.json.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
pop
107: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
108: iload 1
ifeq 110
109: aload 8
areturn
110: StackMap locals:
StackMap stack:
aload 9
areturn
111: StackMap locals:
StackMap stack:
aload 2
ifnull 4
112: aload 2
aload 10
instanceof java.lang.String
ifeq 115
113: iload 3
ifeq 114
aload 10
checkcast java.lang.String
invokestatic org.json.XML.unescape:(Ljava/lang/String;)Ljava/lang/String;
goto 116
StackMap locals:
StackMap stack: org.json.JSONArray
114: aload 10
checkcast java.lang.String
invokestatic org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object;
goto 116
115: StackMap locals:
StackMap stack: org.json.JSONArray
aload 10
116: StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
StackMap stack: org.json.JSONArray java.lang.Object
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
end local 10 117: goto 4
end local 11 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 118 0 x Lorg/json/XMLTokener;
0 118 1 arrayForm Z
0 118 2 ja Lorg/json/JSONArray;
0 118 3 keepStrings Z
73 86 4 attribute Ljava/lang/String;
23 48 5 c C
1 118 6 closeTag Ljava/lang/String;
37 47 7 i I
2 118 8 newja Lorg/json/JSONArray;
3 118 9 newjo Lorg/json/JSONObject;
7 117 10 token Ljava/lang/Object;
4 118 11 tagName Ljava/lang/String;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
arrayForm
ja
keepStrings
public static org.json.JSONArray toJSONArray(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.json.XMLTokener
dup
aload 0
invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
iconst_1
aconst_null
iconst_0
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.json.JSONArray
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.JSONArray toJSONArray(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.json.XMLTokener
dup
aload 0
invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
iconst_1
aconst_null
iload 1
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.json.JSONArray
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.JSONArray toJSONArray(org.json.XMLTokener, boolean);
descriptor: (Lorg/json/XMLTokener;Z)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
aconst_null
iload 1
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.json.JSONArray
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lorg/json/XMLTokener;
0 1 1 keepStrings Z
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
keepStrings
public static org.json.JSONArray toJSONArray(org.json.XMLTokener);
descriptor: (Lorg/json/XMLTokener;)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
aconst_null
iconst_0
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.json.JSONArray
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lorg/json/XMLTokener;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
public static org.json.JSONObject toJSONObject(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.json.XMLTokener
dup
aload 0
invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
iconst_0
aconst_null
iconst_0
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.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.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.json.XMLTokener
dup
aload 0
invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
iconst_0
aconst_null
iload 1
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.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(org.json.XMLTokener);
descriptor: (Lorg/json/XMLTokener;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aconst_null
iconst_0
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.json.JSONObject
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lorg/json/XMLTokener;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
public static org.json.JSONObject toJSONObject(org.json.XMLTokener, boolean);
descriptor: (Lorg/json/XMLTokener;Z)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
aconst_null
iload 1
invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
checkcast org.json.JSONObject
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lorg/json/XMLTokener;
0 1 1 keepStrings Z
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
keepStrings
public static java.lang.String toString(org.json.JSONArray);
descriptor: (Lorg/json/JSONArray;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=10, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 1: aload 0
iconst_0
invokevirtual org.json.JSONArray.getString:(I)Ljava/lang/String;
astore 6
start local 6 2: aload 6
invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
3: aload 6
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
astore 6
4: aload 5
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 5
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
iconst_1
invokevirtual org.json.JSONArray.opt:(I)Ljava/lang/Object;
astore 4
start local 4 7: aload 4
instanceof org.json.JSONObject
ifeq 23
8: iconst_2
istore 1
start local 1 9: aload 4
checkcast org.json.JSONObject
astore 2
start local 2 10: aload 2
invokevirtual org.json.JSONObject.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 21
StackMap locals: org.json.JSONArray int org.json.JSONObject top java.lang.Object java.lang.StringBuilder java.lang.String top java.util.Iterator
StackMap stack:
11: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 12: aload 2
aload 7
invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
astore 9
start local 9 13: aload 7
invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
14: aload 9
ifnull 21
15: aload 5
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: aload 5
aload 7
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 5
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: aload 5
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: aload 5
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
20: aload 5
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 9 end local 7 21: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
22: goto 24
end local 2 end local 1 23: StackMap locals: org.json.JSONArray top top top java.lang.Object java.lang.StringBuilder java.lang.String
StackMap stack:
iconst_1
istore 1
start local 1 24: StackMap locals: org.json.JSONArray int top top java.lang.Object java.lang.StringBuilder java.lang.String
StackMap stack:
aload 0
invokevirtual org.json.JSONArray.length:()I
istore 3
start local 3 25: iload 1
iload 3
if_icmplt 29
26: aload 5
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: aload 5
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
28: goto 49
29: StackMap locals: org.json.JSONArray int top int java.lang.Object java.lang.StringBuilder java.lang.String
StackMap stack:
aload 5
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.json.JSONArray.get:(I)Ljava/lang/Object;
astore 4
31: iinc 1 1
32: aload 4
ifnull 43
33: aload 4
instanceof java.lang.String
ifeq 36
34: aload 5
aload 4
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
35: goto 43
StackMap locals:
StackMap stack:
36: aload 4
instanceof org.json.JSONObject
ifeq 39
37: aload 5
aload 4
checkcast org.json.JSONObject
invokestatic org.json.JSONML.toString:(Lorg/json/JSONObject;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: goto 43
StackMap locals:
StackMap stack:
39: aload 4
instanceof org.json.JSONArray
ifeq 42
40: aload 5
aload 4
checkcast org.json.JSONArray
invokestatic org.json.JSONML.toString:(Lorg/json/JSONArray;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: goto 43
42: StackMap locals:
StackMap stack:
aload 5
aload 4
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: StackMap locals:
StackMap stack:
iload 1
iload 3
44: if_icmplt 30
45: aload 5
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
46: aload 5
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
47: aload 5
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
48: aload 5
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
49: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 ja Lorg/json/JSONArray;
9 23 1 i I
24 50 1 i I
10 23 2 jo Lorg/json/JSONObject;
25 50 3 length I
7 50 4 object Ljava/lang/Object;
1 50 5 sb Ljava/lang/StringBuilder;
2 50 6 tagName Ljava/lang/String;
12 21 7 key Ljava/lang/String;
13 21 9 value Ljava/lang/Object;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
ja
public static java.lang.String toString(org.json.JSONObject);
descriptor: (Lorg/json/JSONObject;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=10, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
ldc "tagName"
invokevirtual org.json.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 2: aload 6
ifnonnull 4
3: aload 0
invokevirtual org.json.JSONObject.toString:()Ljava/lang/String;
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
areturn
4: StackMap locals: org.json.JSONObject java.lang.StringBuilder top top top top java.lang.String
StackMap stack:
aload 6
invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
5: aload 6
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
astore 6
6: aload 1
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 1
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
invokevirtual org.json.JSONObject.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 20
StackMap locals: org.json.JSONObject java.lang.StringBuilder top top top top java.lang.String top top java.util.Iterator
StackMap stack:
9: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 10: ldc "tagName"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
ldc "childNodes"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
11: aload 8
invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
12: aload 0
aload 8
invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
astore 7
start local 7 13: aload 7
ifnull 20
14: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 8
invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: aload 1
aload 7
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
19: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 8 end local 7 20: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
21: aload 0
ldc "childNodes"
invokevirtual org.json.JSONObject.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray;
astore 3
start local 3 22: aload 3
ifnonnull 26
23: aload 1
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
24: aload 1
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
25: goto 48
26: StackMap locals: org.json.JSONObject java.lang.StringBuilder top org.json.JSONArray top top java.lang.String
StackMap stack:
aload 1
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: aload 3
invokevirtual org.json.JSONArray.length:()I
istore 4
start local 4 28: iconst_0
istore 2
start local 2 29: goto 43
30: StackMap locals: org.json.JSONObject java.lang.StringBuilder int org.json.JSONArray int top java.lang.String
StackMap stack:
aload 3
iload 2
invokevirtual org.json.JSONArray.get:(I)Ljava/lang/Object;
astore 5
start local 5 31: aload 5
ifnull 42
32: aload 5
instanceof java.lang.String
ifeq 35
33: aload 1
aload 5
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
34: goto 42
StackMap locals: org.json.JSONObject java.lang.StringBuilder int org.json.JSONArray int java.lang.Object java.lang.String
StackMap stack:
35: aload 5
instanceof org.json.JSONObject
ifeq 38
36: aload 1
aload 5
checkcast org.json.JSONObject
invokestatic org.json.JSONML.toString:(Lorg/json/JSONObject;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: goto 42
StackMap locals:
StackMap stack:
38: aload 5
instanceof org.json.JSONArray
ifeq 41
39: aload 1
aload 5
checkcast org.json.JSONArray
invokestatic org.json.JSONML.toString:(Lorg/json/JSONArray;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: goto 42
41: StackMap locals:
StackMap stack:
aload 1
aload 5
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
42: StackMap locals:
StackMap stack:
iinc 2 1
end local 5 StackMap locals: org.json.JSONObject java.lang.StringBuilder int org.json.JSONArray int top java.lang.String
StackMap stack:
43: iload 2
iload 4
if_icmplt 30
44: aload 1
bipush 60
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
45: aload 1
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
46: aload 1
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: aload 1
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 end local 2 48: StackMap locals: org.json.JSONObject java.lang.StringBuilder top org.json.JSONArray top top java.lang.String
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 jo Lorg/json/JSONObject;
1 49 1 sb Ljava/lang/StringBuilder;
29 48 2 i I
22 49 3 ja Lorg/json/JSONArray;
28 48 4 length I
31 43 5 object Ljava/lang/Object;
2 49 6 tagName Ljava/lang/String;
13 20 7 value Ljava/lang/Object;
10 20 8 key Ljava/lang/String;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
jo
}
SourceFile: "JSONML.java"