public class org.json.CDL
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.json.CDL
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/CDL;
private static java.lang.String getValue(org.json.JSONTokener);
descriptor: (Lorg/json/JSONTokener;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.JSONTokener.next:()C
istore 1
start local 1 1: iload 1
bipush 32
if_icmpeq 0
iload 1
bipush 9
if_icmpeq 0
2: iload 1
lookupswitch { // 4
0: 3
34: 4
39: 4
44: 18
default: 20
}
3: StackMap locals: int
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
iload 1
istore 2
start local 2 5: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 6: StackMap locals: int java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual org.json.JSONTokener.next:()C
istore 1
7: iload 1
iload 2
if_icmpne 13
8: aload 0
invokevirtual org.json.JSONTokener.next:()C
istore 4
start local 4 9: iload 4
bipush 34
if_icmpeq 13
10: iload 4
ifle 17
11: aload 0
invokevirtual org.json.JSONTokener.back:()V
12: goto 17
end local 4 13: StackMap locals:
StackMap stack:
iload 1
ifeq 14
iload 1
bipush 10
if_icmpeq 14
iload 1
bipush 13
if_icmpne 15
14: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Missing close quote '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(C)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.JSONTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
15: StackMap locals:
StackMap stack:
aload 3
iload 1
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
16: goto 6
17: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.JSONTokener.back:()V
19: ldc ""
areturn
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.JSONTokener.back:()V
21: aload 0
bipush 44
invokevirtual org.json.JSONTokener.nextTo:(C)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 x Lorg/json/JSONTokener;
1 22 1 c C
5 18 2 q C
6 18 3 sb Ljava/lang/StringBuffer;
9 13 4 nextC C
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
public static org.json.JSONArray rowToJSONArray(org.json.JSONTokener);
descriptor: (Lorg/json/JSONTokener;)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new org.json.JSONArray
dup
invokespecial org.json.JSONArray.<init>:()V
astore 1
start local 1 1: StackMap locals: org.json.JSONArray
StackMap stack:
aload 0
invokestatic org.json.CDL.getValue:(Lorg/json/JSONTokener;)Ljava/lang/String;
astore 2
start local 2 2: aload 0
invokevirtual org.json.JSONTokener.next:()C
istore 3
start local 3 3: aload 2
ifnull 5
4: aload 1
invokevirtual org.json.JSONArray.length:()I
ifne 6
aload 2
invokevirtual java.lang.String.length:()I
ifne 6
iload 3
bipush 44
if_icmpeq 6
5: StackMap locals: java.lang.String int
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
7: StackMap locals:
StackMap stack:
iload 3
bipush 44
if_icmpne 9
8: goto 1
9: StackMap locals:
StackMap stack:
iload 3
bipush 32
if_icmpeq 15
10: iload 3
bipush 10
if_icmpeq 11
iload 3
bipush 13
if_icmpeq 11
iload 3
ifne 12
11: StackMap locals:
StackMap stack:
aload 1
areturn
12: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Bad character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual org.json.JSONTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.json.JSONTokener.next:()C
istore 3
16: goto 7
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 x Lorg/json/JSONTokener;
1 17 1 ja Lorg/json/JSONArray;
2 17 2 value Ljava/lang/String;
3 17 3 c C
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
public static org.json.JSONObject rowToJSONObject(org.json.JSONArray, org.json.JSONTokener);
descriptor: (Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.json.CDL.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
aload 0
invokevirtual org.json.JSONArray.toJSONObject:(Lorg/json/JSONArray;)Lorg/json/JSONObject;
goto 3
StackMap locals: org.json.JSONArray
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.json.JSONObject
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 names Lorg/json/JSONArray;
0 4 1 x Lorg/json/JSONTokener;
1 4 2 ja Lorg/json/JSONArray;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
names
x
public static java.lang.String rowToString(org.json.JSONArray);
descriptor: (Lorg/json/JSONArray;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=8, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 24
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 2
ifle 5
4: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.json.JSONArray.opt:(I)Ljava/lang/Object;
astore 3
start local 3 6: aload 3
ifnull 23
7: aload 3
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 4
start local 4 8: aload 4
invokevirtual java.lang.String.length:()I
ifle 22
aload 4
bipush 44
invokevirtual java.lang.String.indexOf:(I)I
ifge 11
9: aload 4
bipush 10
invokevirtual java.lang.String.indexOf:(I)I
ifge 11
aload 4
bipush 13
invokevirtual java.lang.String.indexOf:(I)I
ifge 11
10: aload 4
iconst_0
invokevirtual java.lang.String.indexOf:(I)I
ifge 11
aload 4
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 22
11: StackMap locals: java.lang.Object java.lang.String
StackMap stack:
aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: aload 4
invokevirtual java.lang.String.length:()I
istore 5
start local 5 13: iconst_0
istore 6
start local 6 14: goto 19
15: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 16: iload 7
bipush 32
if_icmplt 18
iload 7
bipush 34
if_icmpeq 18
17: aload 1
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 7 18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 5
if_icmplt 15
end local 6 20: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 21: goto 23
22: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 end local 3 23: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
24: iload 2
aload 0
invokevirtual org.json.JSONArray.length:()I
if_icmplt 3
end local 2 25: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 ja Lorg/json/JSONArray;
1 27 1 sb Ljava/lang/StringBuilder;
2 25 2 i I
6 23 3 object Ljava/lang/Object;
8 23 4 string Ljava/lang/String;
13 21 5 length I
14 20 6 j I
16 18 7 c C
MethodParameters:
Name Flags
ja
public static org.json.JSONArray toJSONArray(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.json.JSONTokener
dup
aload 0
invokespecial org.json.JSONTokener.<init>:(Ljava/lang/String;)V
invokestatic org.json.CDL.toJSONArray:(Lorg/json/JSONTokener;)Lorg/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(org.json.JSONTokener);
descriptor: (Lorg/json/JSONTokener;)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.json.CDL.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray;
aload 0
invokestatic org.json.CDL.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lorg/json/JSONTokener;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
x
public static org.json.JSONArray toJSONArray(org.json.JSONArray, java.lang.String);
descriptor: (Lorg/json/JSONArray;Ljava/lang/String;)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
new org.json.JSONTokener
dup
aload 1
invokespecial org.json.JSONTokener.<init>:(Ljava/lang/String;)V
invokestatic org.json.CDL.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 names Lorg/json/JSONArray;
0 1 1 string Ljava/lang/String;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
names
string
public static org.json.JSONArray toJSONArray(org.json.JSONArray, org.json.JSONTokener);
descriptor: (Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 0
invokevirtual org.json.JSONArray.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
new org.json.JSONArray
dup
invokespecial org.json.JSONArray.<init>:()V
astore 2
start local 2 3: StackMap locals: org.json.JSONArray
StackMap stack:
aload 0
aload 1
invokestatic org.json.CDL.rowToJSONObject:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: goto 8
6: StackMap locals: org.json.JSONObject
StackMap stack:
aload 2
aload 3
invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
pop
end local 3 7: goto 3
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.json.JSONArray.length:()I
ifne 10
9: aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 names Lorg/json/JSONArray;
0 11 1 x Lorg/json/JSONTokener;
3 11 2 ja Lorg/json/JSONArray;
4 7 3 jo Lorg/json/JSONObject;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
names
x
public static java.lang.String toString(org.json.JSONArray);
descriptor: (Lorg/json/JSONArray;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.json.JSONArray.optJSONObject:(I)Lorg/json/JSONObject;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
invokevirtual org.json.JSONObject.names:()Lorg/json/JSONArray;
astore 2
start local 2 3: aload 2
ifnull 5
4: new java.lang.StringBuilder
dup
aload 2
invokestatic org.json.CDL.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
aload 0
invokestatic org.json.CDL.toString:(Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 5: StackMap locals: org.json.JSONObject
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 ja Lorg/json/JSONArray;
1 6 1 jo Lorg/json/JSONObject;
3 5 2 names Lorg/json/JSONArray;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
ja
public static java.lang.String toString(org.json.JSONArray, org.json.JSONArray);
descriptor: (Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 0
invokevirtual org.json.JSONArray.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 1
iload 3
invokevirtual org.json.JSONArray.optJSONObject:(I)Lorg/json/JSONObject;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 2
aload 4
aload 0
invokevirtual org.json.JSONObject.toJSONArray:(Lorg/json/JSONArray;)Lorg/json/JSONArray;
invokestatic org.json.CDL.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
invokevirtual org.json.JSONArray.length:()I
if_icmplt 5
end local 3 10: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 names Lorg/json/JSONArray;
0 11 1 ja Lorg/json/JSONArray;
3 11 2 sb Ljava/lang/StringBuffer;
4 10 3 i I
6 8 4 jo Lorg/json/JSONObject;
Exceptions:
throws org.json.JSONException
MethodParameters:
Name Flags
names
ja
}
SourceFile: "CDL.java"