Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Compiled from JSONObject.java (version 1.8 : 52.0, super bit)
- public class org.json.JSONObject {
- // Field descriptor #6 Ljava/util/Map;
- // Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
- private final java.util.Map map;
- // Field descriptor #10 Ljava/lang/Object;
- public static final java.lang.Object NULL;
- // Method descriptor #12 ()V
- // Stack: 3, Locals: 0
- static {};
- 0 new org.json.JSONObject$Null [14]
- 3 dup
- 4 aconst_null
- 5 invokespecial org.json.JSONObject$Null(org.json.JSONObject$Null) [16]
- 8 putstatic org.json.JSONObject.NULL : java.lang.Object [20]
- 11 return
- Line numbers:
- [pc: 0, line: 149]
- // Method descriptor #12 ()V
- // Stack: 3, Locals: 1
- public JSONObject();
- 0 aload_0 [this]
- 1 invokespecial java.lang.Object() [24]
- 4 aload_0 [this]
- 5 new java.util.HashMap [26]
- 8 dup
- 9 invokespecial java.util.HashMap() [28]
- 12 putfield org.json.JSONObject.map : java.util.Map [29]
- 15 return
- Line numbers:
- [pc: 0, line: 154]
- [pc: 4, line: 155]
- [pc: 15, line: 156]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.json.JSONObject
- // Method descriptor #33 (Lorg/json/JSONObject;[Ljava/lang/String;)V
- // Stack: 5, Locals: 5
- public JSONObject(org.json.JSONObject jo, java.lang.String[] names);
- 0 aload_0 [this]
- 1 invokespecial org.json.JSONObject() [34]
- 4 iconst_0
- 5 istore_3 [i]
- 6 goto 32
- 9 aload_0 [this]
- 10 aload_2 [names]
- 11 iload_3 [i]
- 12 aaload
- 13 aload_1 [jo]
- 14 aload_2 [names]
- 15 iload_3 [i]
- 16 aaload
- 17 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 20 invokevirtual org.json.JSONObject.putOnce(java.lang.String, java.lang.Object) : org.json.JSONObject [39]
- 23 pop
- 24 goto 29
- 27 astore 4
- 29 iinc 3 1 [i]
- 32 iload_3 [i]
- 33 aload_2 [names]
- 34 arraylength
- 35 if_icmplt 9
- 38 return
- Exception Table:
- [pc: 9, pc: 24] -> 27 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 173]
- [pc: 4, line: 174]
- [pc: 9, line: 176]
- [pc: 24, line: 177]
- [pc: 29, line: 174]
- [pc: 38, line: 180]
- Local variable table:
- [pc: 0, pc: 39] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 39] local: jo index: 1 type: org.json.JSONObject
- [pc: 0, pc: 39] local: names index: 2 type: java.lang.String[]
- [pc: 6, pc: 38] local: i index: 3 type: int
- Stack map table: number of frames 4
- [pc: 9, full, stack: {}, locals: {org.json.JSONObject, org.json.JSONObject, java.lang.String[], int}]
- [pc: 27, same_locals_1_stack_item, stack: {java.lang.Exception}]
- [pc: 29, same]
- [pc: 32, same]
- // Method descriptor #52 (Lorg/json/JSONTokener;)V
- // Stack: 3, Locals: 4
- public JSONObject(org.json.JSONTokener x) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 invokespecial org.json.JSONObject() [34]
- 4 aload_1 [x]
- 5 invokevirtual org.json.JSONTokener.nextClean() : char [56]
- 8 bipush 123
- 10 if_icmpeq 20
- 13 aload_1 [x]
- 14 ldc <String "A JSONObject text must begin with '{'"> [62]
- 16 invokevirtual org.json.JSONTokener.syntaxError(java.lang.String) : org.json.JSONException [64]
- 19 athrow
- 20 aload_1 [x]
- 21 invokevirtual org.json.JSONTokener.nextClean() : char [56]
- 24 istore_2 [c]
- 25 iload_2 [c]
- 26 lookupswitch default: 60
- case 0: 52
- case 125: 59
- 52 aload_1 [x]
- 53 ldc <String "A JSONObject text must end with '}'"> [68]
- 55 invokevirtual org.json.JSONTokener.syntaxError(java.lang.String) : org.json.JSONException [64]
- 58 athrow
- 59 return
- 60 aload_1 [x]
- 61 invokevirtual org.json.JSONTokener.back() : void [70]
- 64 aload_1 [x]
- 65 invokevirtual org.json.JSONTokener.nextValue() : java.lang.Object [73]
- 68 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 71 astore_3 [key]
- 72 aload_1 [x]
- 73 invokevirtual org.json.JSONTokener.nextClean() : char [56]
- 76 istore_2 [c]
- 77 iload_2 [c]
- 78 bipush 58
- 80 if_icmpeq 90
- 83 aload_1 [x]
- 84 ldc <String "Expected a ':' after a key"> [81]
- 86 invokevirtual org.json.JSONTokener.syntaxError(java.lang.String) : org.json.JSONException [64]
- 89 athrow
- 90 aload_0 [this]
- 91 aload_3 [key]
- 92 aload_1 [x]
- 93 invokevirtual org.json.JSONTokener.nextValue() : java.lang.Object [73]
- 96 invokevirtual org.json.JSONObject.putOnce(java.lang.String, java.lang.Object) : org.json.JSONObject [39]
- 99 pop
- 100 aload_1 [x]
- 101 invokevirtual org.json.JSONTokener.nextClean() : char [56]
- 104 lookupswitch default: 158
- case 44: 140
- case 59: 140
- case 125: 157
- 140 aload_1 [x]
- 141 invokevirtual org.json.JSONTokener.nextClean() : char [56]
- 144 bipush 125
- 146 if_icmpne 150
- 149 return
- 150 aload_1 [x]
- 151 invokevirtual org.json.JSONTokener.back() : void [70]
- 154 goto 20
- 157 return
- 158 aload_1 [x]
- 159 ldc <String "Expected a ',' or '}'"> [83]
- 161 invokevirtual org.json.JSONTokener.syntaxError(java.lang.String) : org.json.JSONException [64]
- 164 athrow
- Line numbers:
- [pc: 0, line: 192]
- [pc: 4, line: 196]
- [pc: 13, line: 197]
- [pc: 20, line: 200]
- [pc: 25, line: 201]
- [pc: 52, line: 203]
- [pc: 59, line: 205]
- [pc: 60, line: 207]
- [pc: 64, line: 208]
- [pc: 72, line: 213]
- [pc: 77, line: 214]
- [pc: 83, line: 215]
- [pc: 90, line: 217]
- [pc: 100, line: 221]
- [pc: 140, line: 224]
- [pc: 149, line: 225]
- [pc: 150, line: 227]
- [pc: 154, line: 228]
- [pc: 157, line: 230]
- [pc: 158, line: 232]
- Local variable table:
- [pc: 0, pc: 165] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 165] local: x index: 1 type: org.json.JSONTokener
- [pc: 25, pc: 165] local: c index: 2 type: char
- [pc: 72, pc: 165] local: key index: 3 type: java.lang.String
- Stack map table: number of frames 9
- [pc: 20, full, stack: {}, locals: {org.json.JSONObject, org.json.JSONTokener}]
- [pc: 52, append: {int}]
- [pc: 59, same]
- [pc: 60, same]
- [pc: 90, append: {java.lang.String}]
- [pc: 140, same]
- [pc: 150, same]
- [pc: 157, same]
- [pc: 158, same]
- // Method descriptor #93 (Ljava/util/Map;)V
- // Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
- // Stack: 3, Locals: 5
- public JSONObject(java.util.Map map);
- 0 aload_0 [this]
- 1 invokespecial java.lang.Object() [24]
- 4 aload_0 [this]
- 5 new java.util.HashMap [26]
- 8 dup
- 9 invokespecial java.util.HashMap() [28]
- 12 putfield org.json.JSONObject.map : java.util.Map [29]
- 15 aload_1 [map]
- 16 ifnull 90
- 19 aload_1 [map]
- 20 invokeinterface java.util.Map.entrySet() : java.util.Set [95] [nargs: 1]
- 25 invokeinterface java.util.Set.iterator() : java.util.Iterator [101] [nargs: 1]
- 30 astore_2 [i]
- 31 goto 81
- 34 aload_2 [i]
- 35 invokeinterface java.util.Iterator.next() : java.lang.Object [107] [nargs: 1]
- 40 checkcast java.util.Map$Entry [112]
- 43 astore_3 [entry]
- 44 aload_3 [entry]
- 45 invokeinterface java.util.Map$Entry.getValue() : java.lang.Object [114] [nargs: 1]
- 50 astore 4 [value]
- 52 aload 4 [value]
- 54 ifnull 81
- 57 aload_0 [this]
- 58 getfield org.json.JSONObject.map : java.util.Map [29]
- 61 aload_3 [entry]
- 62 invokeinterface java.util.Map$Entry.getKey() : java.lang.Object [117] [nargs: 1]
- 67 checkcast java.lang.String [91]
- 70 aload 4 [value]
- 72 invokestatic org.json.JSONObject.wrap(java.lang.Object) : java.lang.Object [120]
- 75 invokeinterface java.util.Map.put(java.lang.Object, java.lang.Object) : java.lang.Object [124] [nargs: 3]
- 80 pop
- 81 aload_2 [i]
- 82 invokeinterface java.util.Iterator.hasNext() : boolean [128] [nargs: 1]
- 87 ifne 34
- 90 return
- Line numbers:
- [pc: 0, line: 245]
- [pc: 4, line: 246]
- [pc: 15, line: 247]
- [pc: 19, line: 248]
- [pc: 31, line: 249]
- [pc: 34, line: 250]
- [pc: 44, line: 251]
- [pc: 52, line: 252]
- [pc: 57, line: 253]
- [pc: 81, line: 249]
- [pc: 90, line: 257]
- Local variable table:
- [pc: 0, pc: 91] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 91] local: map index: 1 type: java.util.Map
- [pc: 31, pc: 90] local: i index: 2 type: java.util.Iterator
- [pc: 44, pc: 81] local: entry index: 3 type: java.util.Map.Entry
- [pc: 52, pc: 81] local: value index: 4 type: java.lang.Object
- Local variable type table:
- [pc: 0, pc: 91] local: map index: 1 type: java.util.Map<java.lang.String,java.lang.Object>
- [pc: 31, pc: 90] local: i index: 2 type: java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>>
- [pc: 44, pc: 81] local: entry index: 3 type: java.util.Map.Entry<java.lang.String,java.lang.Object>
- Stack map table: number of frames 3
- [pc: 34, full, stack: {}, locals: {org.json.JSONObject, java.util.Map, java.util.Iterator}]
- [pc: 81, same]
- [pc: 90, chop 1 local(s)]
- // Method descriptor #139 (Ljava/lang/Object;)V
- // Stack: 2, Locals: 2
- public JSONObject(java.lang.Object bean);
- 0 aload_0 [this]
- 1 invokespecial org.json.JSONObject() [34]
- 4 aload_0 [this]
- 5 aload_1 [bean]
- 6 invokespecial org.json.JSONObject.populateMap(java.lang.Object) : void [140]
- 9 return
- Line numbers:
- [pc: 0, line: 281]
- [pc: 4, line: 282]
- [pc: 9, line: 283]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 10] local: bean index: 1 type: java.lang.Object
- // Method descriptor #144 (Ljava/lang/Object;[Ljava/lang/String;)V
- // Stack: 4, Locals: 7
- public JSONObject(java.lang.Object object, java.lang.String[] names);
- 0 aload_0 [this]
- 1 invokespecial org.json.JSONObject() [34]
- 4 aload_1 [object]
- 5 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 8 astore_3 [c]
- 9 iconst_0
- 10 istore 4 [i]
- 12 goto 46
- 15 aload_2 [names]
- 16 iload 4 [i]
- 18 aaload
- 19 astore 5 [name]
- 21 aload_0 [this]
- 22 aload 5 [name]
- 24 aload_3 [c]
- 25 aload 5 [name]
- 27 invokevirtual java.lang.Class.getField(java.lang.String) : java.lang.reflect.Field [149]
- 30 aload_1 [object]
- 31 invokevirtual java.lang.reflect.Field.get(java.lang.Object) : java.lang.Object [155]
- 34 invokevirtual org.json.JSONObject.putOpt(java.lang.String, java.lang.Object) : org.json.JSONObject [160]
- 37 pop
- 38 goto 43
- 41 astore 6
- 43 iinc 4 1 [i]
- 46 iload 4 [i]
- 48 aload_2 [names]
- 49 arraylength
- 50 if_icmplt 15
- 53 return
- Exception Table:
- [pc: 21, pc: 38] -> 41 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 300]
- [pc: 4, line: 301]
- [pc: 9, line: 302]
- [pc: 15, line: 303]
- [pc: 21, line: 305]
- [pc: 38, line: 306]
- [pc: 43, line: 302]
- [pc: 53, line: 309]
- Local variable table:
- [pc: 0, pc: 54] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 54] local: object index: 1 type: java.lang.Object
- [pc: 0, pc: 54] local: names index: 2 type: java.lang.String[]
- [pc: 9, pc: 54] local: c index: 3 type: java.lang.Class
- [pc: 12, pc: 53] local: i index: 4 type: int
- [pc: 21, pc: 43] local: name index: 5 type: java.lang.String
- Stack map table: number of frames 4
- [pc: 15, full, stack: {}, locals: {org.json.JSONObject, java.lang.Object, java.lang.String[], java.lang.Class, int}]
- [pc: 41, full, stack: {java.lang.Exception}, locals: {org.json.JSONObject, java.lang.Object, java.lang.String[], java.lang.Class, int, java.lang.String}]
- [pc: 43, chop 1 local(s)]
- [pc: 46, same]
- // Method descriptor #166 (Ljava/lang/String;)V
- // Stack: 4, Locals: 2
- public JSONObject(java.lang.String source) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 new org.json.JSONTokener [57]
- 4 dup
- 5 aload_1 [source]
- 6 invokespecial org.json.JSONTokener(java.lang.String) [167]
- 9 invokespecial org.json.JSONObject(org.json.JSONTokener) [169]
- 12 return
- Line numbers:
- [pc: 0, line: 324]
- [pc: 12, line: 325]
- Local variable table:
- [pc: 0, pc: 13] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 13] local: source index: 1 type: java.lang.String
- // Method descriptor #172 (Ljava/lang/String;Ljava/util/Locale;)V
- // Stack: 4, Locals: 12
- public JSONObject(java.lang.String baseName, java.util.Locale locale) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 invokespecial org.json.JSONObject() [34]
- 4 aload_1 [baseName]
- 5 aload_2 [locale]
- 6 invokestatic java.lang.Thread.currentThread() : java.lang.Thread [173]
- 9 invokevirtual java.lang.Thread.getContextClassLoader() : java.lang.ClassLoader [179]
- 12 invokestatic java.util.ResourceBundle.getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader) : java.util.ResourceBundle [183]
- 15 astore_3 [bundle]
- 16 aload_3 [bundle]
- 17 invokevirtual java.util.ResourceBundle.getKeys() : java.util.Enumeration [189]
- 20 astore 4 [keys]
- 22 goto 141
- 25 aload 4 [keys]
- 27 invokeinterface java.util.Enumeration.nextElement() : java.lang.Object [193] [nargs: 1]
- 32 astore 5 [key]
- 34 aload 5 [key]
- 36 ifnull 141
- 39 aload 5 [key]
- 41 checkcast java.lang.String [91]
- 44 ldc <String "\\."> [198]
- 46 invokevirtual java.lang.String.split(java.lang.String) : java.lang.String[] [200]
- 49 astore 6 [path]
- 51 aload 6 [path]
- 53 arraylength
- 54 iconst_1
- 55 isub
- 56 istore 7 [last]
- 58 aload_0 [this]
- 59 astore 8 [target]
- 61 iconst_0
- 62 istore 9 [i]
- 64 goto 114
- 67 aload 6 [path]
- 69 iload 9 [i]
- 71 aaload
- 72 astore 10 [segment]
- 74 aload 8 [target]
- 76 aload 10 [segment]
- 78 invokevirtual org.json.JSONObject.optJSONObject(java.lang.String) : org.json.JSONObject [204]
- 81 astore 11 [nextTarget]
- 83 aload 11 [nextTarget]
- 85 ifnonnull 107
- 88 new org.json.JSONObject [1]
- 91 dup
- 92 invokespecial org.json.JSONObject() [34]
- 95 astore 11 [nextTarget]
- 97 aload 8 [target]
- 99 aload 10 [segment]
- 101 aload 11 [nextTarget]
- 103 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 106 pop
- 107 aload 11 [nextTarget]
- 109 astore 8 [target]
- 111 iinc 9 1 [i]
- 114 iload 9 [i]
- 116 iload 7 [last]
- 118 if_icmplt 67
- 121 aload 8 [target]
- 123 aload 6 [path]
- 125 iload 7 [last]
- 127 aaload
- 128 aload_3 [bundle]
- 129 aload 5 [key]
- 131 checkcast java.lang.String [91]
- 134 invokevirtual java.util.ResourceBundle.getString(java.lang.String) : java.lang.String [210]
- 137 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 140 pop
- 141 aload 4 [keys]
- 143 invokeinterface java.util.Enumeration.hasMoreElements() : boolean [214] [nargs: 1]
- 148 ifne 25
- 151 return
- Line numbers:
- [pc: 0, line: 338]
- [pc: 4, line: 339]
- [pc: 6, line: 340]
- [pc: 12, line: 339]
- [pc: 16, line: 344]
- [pc: 22, line: 345]
- [pc: 25, line: 346]
- [pc: 34, line: 347]
- [pc: 39, line: 353]
- [pc: 51, line: 354]
- [pc: 58, line: 355]
- [pc: 61, line: 356]
- [pc: 67, line: 357]
- [pc: 74, line: 358]
- [pc: 83, line: 359]
- [pc: 88, line: 360]
- [pc: 97, line: 361]
- [pc: 107, line: 363]
- [pc: 111, line: 356]
- [pc: 121, line: 365]
- [pc: 141, line: 345]
- [pc: 151, line: 368]
- Local variable table:
- [pc: 0, pc: 152] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 152] local: baseName index: 1 type: java.lang.String
- [pc: 0, pc: 152] local: locale index: 2 type: java.util.Locale
- [pc: 16, pc: 152] local: bundle index: 3 type: java.util.ResourceBundle
- [pc: 22, pc: 152] local: keys index: 4 type: java.util.Enumeration
- [pc: 34, pc: 141] local: key index: 5 type: java.lang.Object
- [pc: 51, pc: 141] local: path index: 6 type: java.lang.String[]
- [pc: 58, pc: 141] local: last index: 7 type: int
- [pc: 61, pc: 141] local: target index: 8 type: org.json.JSONObject
- [pc: 64, pc: 121] local: i index: 9 type: int
- [pc: 74, pc: 111] local: segment index: 10 type: java.lang.String
- [pc: 83, pc: 111] local: nextTarget index: 11 type: org.json.JSONObject
- Local variable type table:
- [pc: 22, pc: 152] local: keys index: 4 type: java.util.Enumeration<java.lang.String>
- Stack map table: number of frames 5
- [pc: 25, full, stack: {}, locals: {org.json.JSONObject, java.lang.String, java.util.Locale, java.util.ResourceBundle, java.util.Enumeration}]
- [pc: 67, full, stack: {}, locals: {org.json.JSONObject, java.lang.String, java.util.Locale, java.util.ResourceBundle, java.util.Enumeration, java.lang.Object, java.lang.String[], int, org.json.JSONObject, int}]
- [pc: 107, append: {java.lang.String, org.json.JSONObject}]
- [pc: 114, chop 2 local(s)]
- [pc: 141, full, stack: {}, locals: {org.json.JSONObject, java.lang.String, java.util.Locale, java.util.ResourceBundle, java.util.Enumeration}]
- // Method descriptor #42 (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // Stack: 4, Locals: 4
- public org.json.JSONObject accumulate(java.lang.String key, java.lang.Object value) throws org.json.JSONException;
- 0 aload_2 [value]
- 1 invokestatic org.json.JSONObject.testValidity(java.lang.Object) : void [233]
- 4 aload_0 [this]
- 5 aload_1 [key]
- 6 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 9 astore_3 [object]
- 10 aload_3 [object]
- 11 ifnonnull 45
- 14 aload_0 [this]
- 15 aload_1 [key]
- 16 aload_2 [value]
- 17 instanceof org.json.JSONArray [236]
- 20 ifeq 37
- 23 new org.json.JSONArray [236]
- 26 dup
- 27 invokespecial org.json.JSONArray() [238]
- 30 aload_2 [value]
- 31 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 34 goto 38
- 37 aload_2 [value]
- 38 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 41 pop
- 42 goto 85
- 45 aload_3 [object]
- 46 instanceof org.json.JSONArray [236]
- 49 ifeq 64
- 52 aload_3 [object]
- 53 checkcast org.json.JSONArray [236]
- 56 aload_2 [value]
- 57 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 60 pop
- 61 goto 85
- 64 aload_0 [this]
- 65 aload_1 [key]
- 66 new org.json.JSONArray [236]
- 69 dup
- 70 invokespecial org.json.JSONArray() [238]
- 73 aload_3 [object]
- 74 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 77 aload_2 [value]
- 78 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 81 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 84 pop
- 85 aload_0 [this]
- 86 areturn
- Line numbers:
- [pc: 0, line: 390]
- [pc: 4, line: 391]
- [pc: 10, line: 392]
- [pc: 14, line: 393]
- [pc: 16, line: 394]
- [pc: 37, line: 395]
- [pc: 38, line: 393]
- [pc: 42, line: 396]
- [pc: 52, line: 397]
- [pc: 61, line: 398]
- [pc: 64, line: 399]
- [pc: 85, line: 401]
- Local variable table:
- [pc: 0, pc: 87] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 87] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 87] local: value index: 2 type: java.lang.Object
- [pc: 10, pc: 87] local: object index: 3 type: java.lang.Object
- Stack map table: number of frames 5
- [pc: 37, full, stack: {org.json.JSONObject, java.lang.String}, locals: {org.json.JSONObject, java.lang.String, java.lang.Object, java.lang.Object}]
- [pc: 38, full, stack: {org.json.JSONObject, java.lang.String, java.lang.Object}, locals: {org.json.JSONObject, java.lang.String, java.lang.Object, java.lang.Object}]
- [pc: 45, same]
- [pc: 64, same]
- [pc: 85, same]
- // Method descriptor #42 (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // Stack: 5, Locals: 4
- public org.json.JSONObject append(java.lang.String key, java.lang.Object value) throws org.json.JSONException;
- 0 aload_2 [value]
- 1 invokestatic org.json.JSONObject.testValidity(java.lang.Object) : void [233]
- 4 aload_0 [this]
- 5 aload_1 [key]
- 6 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 9 astore_3 [object]
- 10 aload_3 [object]
- 11 ifnonnull 34
- 14 aload_0 [this]
- 15 aload_1 [key]
- 16 new org.json.JSONArray [236]
- 19 dup
- 20 invokespecial org.json.JSONArray() [238]
- 23 aload_2 [value]
- 24 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 27 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 30 pop
- 31 goto 87
- 34 aload_3 [object]
- 35 instanceof org.json.JSONArray [236]
- 38 ifeq 58
- 41 aload_0 [this]
- 42 aload_1 [key]
- 43 aload_3 [object]
- 44 checkcast org.json.JSONArray [236]
- 47 aload_2 [value]
- 48 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 51 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 54 pop
- 55 goto 87
- 58 new org.json.JSONException [54]
- 61 dup
- 62 new java.lang.StringBuilder [243]
- 65 dup
- 66 ldc <String "JSONObject["> [245]
- 68 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 71 aload_1 [key]
- 72 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 75 ldc <String "] is not a JSONArray."> [251]
- 77 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 80 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 83 invokespecial org.json.JSONException(java.lang.String) [254]
- 86 athrow
- 87 aload_0 [this]
- 88 areturn
- Line numbers:
- [pc: 0, line: 420]
- [pc: 4, line: 421]
- [pc: 10, line: 422]
- [pc: 14, line: 423]
- [pc: 31, line: 424]
- [pc: 41, line: 425]
- [pc: 55, line: 426]
- [pc: 58, line: 427]
- [pc: 75, line: 428]
- [pc: 83, line: 427]
- [pc: 87, line: 430]
- Local variable table:
- [pc: 0, pc: 89] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 89] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 89] local: value index: 2 type: java.lang.Object
- [pc: 10, pc: 89] local: object index: 3 type: java.lang.Object
- Stack map table: number of frames 3
- [pc: 34, append: {java.lang.Object}]
- [pc: 58, same]
- [pc: 87, same]
- // Method descriptor #256 (D)Ljava/lang/String;
- // Stack: 4, Locals: 3
- public static java.lang.String doubleToString(double d);
- 0 dload_0 [d]
- 1 invokestatic java.lang.Double.isInfinite(double) : boolean [257]
- 4 ifne 14
- 7 dload_0 [d]
- 8 invokestatic java.lang.Double.isNaN(double) : boolean [263]
- 11 ifeq 18
- 14 ldc_w <String "null"> [266]
- 17 areturn
- 18 dload_0 [d]
- 19 invokestatic java.lang.Double.toString(double) : java.lang.String [268]
- 22 astore_2 [string]
- 23 aload_2 [string]
- 24 bipush 46
- 26 invokevirtual java.lang.String.indexOf(int) : int [270]
- 29 ifle 97
- 32 aload_2 [string]
- 33 bipush 101
- 35 invokevirtual java.lang.String.indexOf(int) : int [270]
- 38 ifge 97
- 41 aload_2 [string]
- 42 bipush 69
- 44 invokevirtual java.lang.String.indexOf(int) : int [270]
- 47 ifge 97
- 50 goto 65
- 53 aload_2 [string]
- 54 iconst_0
- 55 aload_2 [string]
- 56 invokevirtual java.lang.String.length() : int [274]
- 59 iconst_1
- 60 isub
- 61 invokevirtual java.lang.String.substring(int, int) : java.lang.String [278]
- 64 astore_2 [string]
- 65 aload_2 [string]
- 66 ldc_w <String "0"> [282]
- 69 invokevirtual java.lang.String.endsWith(java.lang.String) : boolean [284]
- 72 ifne 53
- 75 aload_2 [string]
- 76 ldc_w <String "."> [288]
- 79 invokevirtual java.lang.String.endsWith(java.lang.String) : boolean [284]
- 82 ifeq 97
- 85 aload_2 [string]
- 86 iconst_0
- 87 aload_2 [string]
- 88 invokevirtual java.lang.String.length() : int [274]
- 91 iconst_1
- 92 isub
- 93 invokevirtual java.lang.String.substring(int, int) : java.lang.String [278]
- 96 astore_2 [string]
- 97 aload_2 [string]
- 98 areturn
- Line numbers:
- [pc: 0, line: 442]
- [pc: 14, line: 443]
- [pc: 18, line: 448]
- [pc: 23, line: 449]
- [pc: 41, line: 450]
- [pc: 50, line: 451]
- [pc: 53, line: 452]
- [pc: 65, line: 451]
- [pc: 75, line: 454]
- [pc: 85, line: 455]
- [pc: 97, line: 458]
- Local variable table:
- [pc: 0, pc: 99] local: d index: 0 type: double
- [pc: 23, pc: 99] local: string index: 2 type: java.lang.String
- Stack map table: number of frames 5
- [pc: 14, same]
- [pc: 18, same]
- [pc: 53, append: {java.lang.String}]
- [pc: 65, same]
- [pc: 97, same]
- // Method descriptor #38 (Ljava/lang/String;)Ljava/lang/Object;
- // Stack: 5, Locals: 3
- public java.lang.Object get(java.lang.String key) throws org.json.JSONException;
- 0 aload_1 [key]
- 1 ifnonnull 15
- 4 new org.json.JSONException [54]
- 7 dup
- 8 ldc_w <String "Null key."> [293]
- 11 invokespecial org.json.JSONException(java.lang.String) [254]
- 14 athrow
- 15 aload_0 [this]
- 16 aload_1 [key]
- 17 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 20 astore_2 [object]
- 21 aload_2 [object]
- 22 ifnonnull 58
- 25 new org.json.JSONException [54]
- 28 dup
- 29 new java.lang.StringBuilder [243]
- 32 dup
- 33 ldc <String "JSONObject["> [245]
- 35 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 38 aload_1 [key]
- 39 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 42 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 45 ldc_w <String "] not found."> [298]
- 48 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 51 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 54 invokespecial org.json.JSONException(java.lang.String) [254]
- 57 athrow
- 58 aload_2 [object]
- 59 areturn
- Line numbers:
- [pc: 0, line: 471]
- [pc: 4, line: 472]
- [pc: 15, line: 474]
- [pc: 21, line: 475]
- [pc: 25, line: 476]
- [pc: 58, line: 478]
- Local variable table:
- [pc: 0, pc: 60] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 60] local: key index: 1 type: java.lang.String
- [pc: 21, pc: 60] local: object index: 2 type: java.lang.Object
- Stack map table: number of frames 2
- [pc: 15, same]
- [pc: 58, append: {java.lang.Object}]
- // Method descriptor #287 (Ljava/lang/String;)Z
- // Stack: 5, Locals: 3
- public boolean getBoolean(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 getstatic java.lang.Boolean.FALSE : java.lang.Boolean [303]
- 10 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 13 ifne 36
- 16 aload_2 [object]
- 17 instanceof java.lang.String [91]
- 20 ifeq 38
- 23 aload_2 [object]
- 24 checkcast java.lang.String [91]
- 27 ldc_w <String "false"> [313]
- 30 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [315]
- 33 ifeq 38
- 36 iconst_0
- 37 ireturn
- 38 aload_2 [object]
- 39 getstatic java.lang.Boolean.TRUE : java.lang.Boolean [318]
- 42 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 45 ifne 68
- 48 aload_2 [object]
- 49 instanceof java.lang.String [91]
- 52 ifeq 70
- 55 aload_2 [object]
- 56 checkcast java.lang.String [91]
- 59 ldc_w <String "true"> [321]
- 62 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [315]
- 65 ifeq 70
- 68 iconst_1
- 69 ireturn
- 70 new org.json.JSONException [54]
- 73 dup
- 74 new java.lang.StringBuilder [243]
- 77 dup
- 78 ldc <String "JSONObject["> [245]
- 80 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 83 aload_1 [key]
- 84 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 87 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 90 ldc_w <String "] is not a Boolean."> [323]
- 93 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 96 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 99 invokespecial org.json.JSONException(java.lang.String) [254]
- 102 athrow
- Line numbers:
- [pc: 0, line: 492]
- [pc: 6, line: 493]
- [pc: 16, line: 494]
- [pc: 27, line: 495]
- [pc: 36, line: 496]
- [pc: 38, line: 497]
- [pc: 48, line: 498]
- [pc: 59, line: 499]
- [pc: 68, line: 500]
- [pc: 70, line: 502]
- [pc: 90, line: 503]
- [pc: 99, line: 502]
- Local variable table:
- [pc: 0, pc: 103] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 103] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 103] local: object index: 2 type: java.lang.Object
- Stack map table: number of frames 4
- [pc: 36, append: {java.lang.Object}]
- [pc: 38, same]
- [pc: 68, same]
- [pc: 70, same]
- // Method descriptor #326 (Ljava/lang/String;)D
- // Stack: 5, Locals: 4
- public double getDouble(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof java.lang.Number [327]
- 10 ifeq 23
- 13 aload_2 [object]
- 14 checkcast java.lang.Number [327]
- 17 invokevirtual java.lang.Number.doubleValue() : double [329]
- 20 goto 30
- 23 aload_2 [object]
- 24 checkcast java.lang.String [91]
- 27 invokestatic java.lang.Double.parseDouble(java.lang.String) : double [333]
- 30 dreturn
- 31 astore_3 [e]
- 32 new org.json.JSONException [54]
- 35 dup
- 36 new java.lang.StringBuilder [243]
- 39 dup
- 40 ldc <String "JSONObject["> [245]
- 42 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 45 aload_1 [key]
- 46 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 49 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 52 ldc_w <String "] is not a number."> [336]
- 55 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 58 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 61 invokespecial org.json.JSONException(java.lang.String) [254]
- 64 athrow
- Exception Table:
- [pc: 6, pc: 30] -> 31 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 517]
- [pc: 6, line: 519]
- [pc: 23, line: 520]
- [pc: 30, line: 519]
- [pc: 31, line: 521]
- [pc: 32, line: 522]
- [pc: 52, line: 523]
- [pc: 61, line: 522]
- Local variable table:
- [pc: 0, pc: 65] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 65] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 65] local: object index: 2 type: java.lang.Object
- [pc: 32, pc: 65] local: e index: 3 type: java.lang.Exception
- Stack map table: number of frames 3
- [pc: 23, append: {java.lang.Object}]
- [pc: 30, same_locals_1_stack_item, stack: {double}]
- [pc: 31, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #341 (Ljava/lang/String;)I
- // Stack: 5, Locals: 4
- public int getInt(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof java.lang.Number [327]
- 10 ifeq 23
- 13 aload_2 [object]
- 14 checkcast java.lang.Number [327]
- 17 invokevirtual java.lang.Number.intValue() : int [342]
- 20 goto 30
- 23 aload_2 [object]
- 24 checkcast java.lang.String [91]
- 27 invokestatic java.lang.Integer.parseInt(java.lang.String) : int [345]
- 30 ireturn
- 31 astore_3 [e]
- 32 new org.json.JSONException [54]
- 35 dup
- 36 new java.lang.StringBuilder [243]
- 39 dup
- 40 ldc <String "JSONObject["> [245]
- 42 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 45 aload_1 [key]
- 46 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 49 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 52 ldc_w <String "] is not an int."> [350]
- 55 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 58 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 61 invokespecial org.json.JSONException(java.lang.String) [254]
- 64 athrow
- Exception Table:
- [pc: 6, pc: 30] -> 31 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 538]
- [pc: 6, line: 540]
- [pc: 23, line: 541]
- [pc: 30, line: 540]
- [pc: 31, line: 542]
- [pc: 32, line: 543]
- [pc: 52, line: 544]
- [pc: 61, line: 543]
- Local variable table:
- [pc: 0, pc: 65] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 65] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 65] local: object index: 2 type: java.lang.Object
- [pc: 32, pc: 65] local: e index: 3 type: java.lang.Exception
- Stack map table: number of frames 3
- [pc: 23, append: {java.lang.Object}]
- [pc: 30, same_locals_1_stack_item, stack: {int}]
- [pc: 31, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #353 (Ljava/lang/String;)Lorg/json/JSONArray;
- // Stack: 5, Locals: 3
- public org.json.JSONArray getJSONArray(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof org.json.JSONArray [236]
- 10 ifeq 18
- 13 aload_2 [object]
- 14 checkcast org.json.JSONArray [236]
- 17 areturn
- 18 new org.json.JSONException [54]
- 21 dup
- 22 new java.lang.StringBuilder [243]
- 25 dup
- 26 ldc <String "JSONObject["> [245]
- 28 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 31 aload_1 [key]
- 32 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 35 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 38 ldc <String "] is not a JSONArray."> [251]
- 40 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 43 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 46 invokespecial org.json.JSONException(java.lang.String) [254]
- 49 athrow
- Line numbers:
- [pc: 0, line: 558]
- [pc: 6, line: 559]
- [pc: 13, line: 560]
- [pc: 18, line: 562]
- [pc: 38, line: 563]
- [pc: 46, line: 562]
- Local variable table:
- [pc: 0, pc: 50] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 50] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 50] local: object index: 2 type: java.lang.Object
- Stack map table: number of frames 1
- [pc: 18, append: {java.lang.Object}]
- // Method descriptor #207 (Ljava/lang/String;)Lorg/json/JSONObject;
- // Stack: 5, Locals: 3
- public org.json.JSONObject getJSONObject(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof org.json.JSONObject [1]
- 10 ifeq 18
- 13 aload_2 [object]
- 14 checkcast org.json.JSONObject [1]
- 17 areturn
- 18 new org.json.JSONException [54]
- 21 dup
- 22 new java.lang.StringBuilder [243]
- 25 dup
- 26 ldc <String "JSONObject["> [245]
- 28 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 31 aload_1 [key]
- 32 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 35 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 38 ldc_w <String "] is not a JSONObject."> [355]
- 41 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 44 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 47 invokespecial org.json.JSONException(java.lang.String) [254]
- 50 athrow
- Line numbers:
- [pc: 0, line: 576]
- [pc: 6, line: 577]
- [pc: 13, line: 578]
- [pc: 18, line: 580]
- [pc: 38, line: 581]
- [pc: 47, line: 580]
- Local variable table:
- [pc: 0, pc: 51] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 51] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 51] local: object index: 2 type: java.lang.Object
- Stack map table: number of frames 1
- [pc: 18, append: {java.lang.Object}]
- // Method descriptor #358 (Ljava/lang/String;)J
- // Stack: 5, Locals: 4
- public long getLong(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof java.lang.Number [327]
- 10 ifeq 23
- 13 aload_2 [object]
- 14 checkcast java.lang.Number [327]
- 17 invokevirtual java.lang.Number.longValue() : long [359]
- 20 goto 30
- 23 aload_2 [object]
- 24 checkcast java.lang.String [91]
- 27 invokestatic java.lang.Long.parseLong(java.lang.String) : long [363]
- 30 lreturn
- 31 astore_3 [e]
- 32 new org.json.JSONException [54]
- 35 dup
- 36 new java.lang.StringBuilder [243]
- 39 dup
- 40 ldc <String "JSONObject["> [245]
- 42 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 45 aload_1 [key]
- 46 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 49 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 52 ldc_w <String "] is not a long."> [368]
- 55 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 58 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 61 invokespecial org.json.JSONException(java.lang.String) [254]
- 64 athrow
- Exception Table:
- [pc: 6, pc: 30] -> 31 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 595]
- [pc: 6, line: 597]
- [pc: 23, line: 598]
- [pc: 30, line: 597]
- [pc: 31, line: 599]
- [pc: 32, line: 600]
- [pc: 52, line: 601]
- [pc: 61, line: 600]
- Local variable table:
- [pc: 0, pc: 65] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 65] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 65] local: object index: 2 type: java.lang.Object
- [pc: 32, pc: 65] local: e index: 3 type: java.lang.Exception
- Stack map table: number of frames 3
- [pc: 23, append: {java.lang.Object}]
- [pc: 30, same_locals_1_stack_item, stack: {long}]
- [pc: 31, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #371 (Lorg/json/JSONObject;)[Ljava/lang/String;
- // Stack: 3, Locals: 5
- public static java.lang.String[] getNames(org.json.JSONObject jo);
- 0 aload_0 [jo]
- 1 invokevirtual org.json.JSONObject.length() : int [372]
- 4 istore_1 [length]
- 5 iload_1 [length]
- 6 ifne 11
- 9 aconst_null
- 10 areturn
- 11 aload_0 [jo]
- 12 invokevirtual org.json.JSONObject.keys() : java.util.Iterator [373]
- 15 astore_2 [iterator]
- 16 iload_1 [length]
- 17 anewarray java.lang.String [91]
- 20 astore_3 [names]
- 21 iconst_0
- 22 istore 4 [i]
- 24 goto 43
- 27 aload_3 [names]
- 28 iload 4 [i]
- 30 aload_2 [iterator]
- 31 invokeinterface java.util.Iterator.next() : java.lang.Object [107] [nargs: 1]
- 36 checkcast java.lang.String [91]
- 39 aastore
- 40 iinc 4 1 [i]
- 43 aload_2 [iterator]
- 44 invokeinterface java.util.Iterator.hasNext() : boolean [128] [nargs: 1]
- 49 ifne 27
- 52 aload_3 [names]
- 53 areturn
- Line numbers:
- [pc: 0, line: 611]
- [pc: 5, line: 612]
- [pc: 9, line: 613]
- [pc: 11, line: 615]
- [pc: 16, line: 616]
- [pc: 21, line: 617]
- [pc: 24, line: 618]
- [pc: 27, line: 619]
- [pc: 40, line: 620]
- [pc: 43, line: 618]
- [pc: 52, line: 622]
- Local variable table:
- [pc: 0, pc: 54] local: jo index: 0 type: org.json.JSONObject
- [pc: 5, pc: 54] local: length index: 1 type: int
- [pc: 16, pc: 54] local: iterator index: 2 type: java.util.Iterator
- [pc: 21, pc: 54] local: names index: 3 type: java.lang.String[]
- [pc: 24, pc: 54] local: i index: 4 type: int
- Local variable type table:
- [pc: 16, pc: 54] local: iterator index: 2 type: java.util.Iterator<java.lang.String>
- Stack map table: number of frames 3
- [pc: 11, append: {int}]
- [pc: 27, append: {java.util.Iterator, java.lang.String[], int}]
- [pc: 43, same]
- // Method descriptor #376 (Ljava/lang/Object;)[Ljava/lang/String;
- // Stack: 4, Locals: 6
- public static java.lang.String[] getNames(java.lang.Object object);
- 0 aload_0 [object]
- 1 ifnonnull 6
- 4 aconst_null
- 5 areturn
- 6 aload_0 [object]
- 7 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 10 astore_1 [klass]
- 11 aload_1 [klass]
- 12 invokevirtual java.lang.Class.getFields() : java.lang.reflect.Field[] [377]
- 15 astore_2 [fields]
- 16 aload_2 [fields]
- 17 arraylength
- 18 istore_3 [length]
- 19 iload_3 [length]
- 20 ifne 25
- 23 aconst_null
- 24 areturn
- 25 iload_3 [length]
- 26 anewarray java.lang.String [91]
- 29 astore 4 [names]
- 31 iconst_0
- 32 istore 5 [i]
- 34 goto 52
- 37 aload 4 [names]
- 39 iload 5 [i]
- 41 aload_2 [fields]
- 42 iload 5 [i]
- 44 aaload
- 45 invokevirtual java.lang.reflect.Field.getName() : java.lang.String [381]
- 48 aastore
- 49 iinc 5 1 [i]
- 52 iload 5 [i]
- 54 iload_3 [length]
- 55 if_icmplt 37
- 58 aload 4 [names]
- 60 areturn
- Line numbers:
- [pc: 0, line: 631]
- [pc: 4, line: 632]
- [pc: 6, line: 634]
- [pc: 11, line: 635]
- [pc: 16, line: 636]
- [pc: 19, line: 637]
- [pc: 23, line: 638]
- [pc: 25, line: 640]
- [pc: 31, line: 641]
- [pc: 37, line: 642]
- [pc: 49, line: 641]
- [pc: 58, line: 644]
- Local variable table:
- [pc: 0, pc: 61] local: object index: 0 type: java.lang.Object
- [pc: 11, pc: 61] local: klass index: 1 type: java.lang.Class
- [pc: 16, pc: 61] local: fields index: 2 type: java.lang.reflect.Field[]
- [pc: 19, pc: 61] local: length index: 3 type: int
- [pc: 31, pc: 61] local: names index: 4 type: java.lang.String[]
- [pc: 34, pc: 58] local: i index: 5 type: int
- Stack map table: number of frames 4
- [pc: 6, same]
- [pc: 25, append: {java.lang.Class, java.lang.reflect.Field[], int}]
- [pc: 37, append: {java.lang.String[], int}]
- [pc: 52, same]
- // Method descriptor #213 (Ljava/lang/String;)Ljava/lang/String;
- // Stack: 5, Locals: 3
- public java.lang.String getString(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof java.lang.String [91]
- 10 ifeq 18
- 13 aload_2 [object]
- 14 checkcast java.lang.String [91]
- 17 areturn
- 18 new org.json.JSONException [54]
- 21 dup
- 22 new java.lang.StringBuilder [243]
- 25 dup
- 26 ldc <String "JSONObject["> [245]
- 28 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 31 aload_1 [key]
- 32 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 35 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 38 ldc_w <String "] not a string."> [388]
- 41 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 44 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 47 invokespecial org.json.JSONException(java.lang.String) [254]
- 50 athrow
- Line numbers:
- [pc: 0, line: 657]
- [pc: 6, line: 658]
- [pc: 13, line: 659]
- [pc: 18, line: 661]
- Local variable table:
- [pc: 0, pc: 51] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 51] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 51] local: object index: 2 type: java.lang.Object
- Stack map table: number of frames 1
- [pc: 18, append: {java.lang.Object}]
- // Method descriptor #287 (Ljava/lang/String;)Z
- // Stack: 2, Locals: 2
- public boolean has(java.lang.String key);
- 0 aload_0 [this]
- 1 getfield org.json.JSONObject.map : java.util.Map [29]
- 4 aload_1 [key]
- 5 invokeinterface java.util.Map.containsKey(java.lang.Object) : boolean [391] [nargs: 2]
- 10 ireturn
- Line numbers:
- [pc: 0, line: 672]
- Local variable table:
- [pc: 0, pc: 11] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 11] local: key index: 1 type: java.lang.String
- // Method descriptor #207 (Ljava/lang/String;)Lorg/json/JSONObject;
- // Stack: 6, Locals: 3
- public org.json.JSONObject increment(java.lang.String key) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 5 astore_2 [value]
- 6 aload_2 [value]
- 7 ifnonnull 20
- 10 aload_0 [this]
- 11 aload_1 [key]
- 12 iconst_1
- 13 invokevirtual org.json.JSONObject.put(java.lang.String, int) : org.json.JSONObject [395]
- 16 pop
- 17 goto 155
- 20 aload_2 [value]
- 21 instanceof java.lang.Integer [346]
- 24 ifeq 45
- 27 aload_0 [this]
- 28 aload_1 [key]
- 29 aload_2 [value]
- 30 checkcast java.lang.Integer [346]
- 33 invokevirtual java.lang.Integer.intValue() : int [398]
- 36 iconst_1
- 37 iadd
- 38 invokevirtual org.json.JSONObject.put(java.lang.String, int) : org.json.JSONObject [395]
- 41 pop
- 42 goto 155
- 45 aload_2 [value]
- 46 instanceof java.lang.Long [364]
- 49 ifeq 70
- 52 aload_0 [this]
- 53 aload_1 [key]
- 54 aload_2 [value]
- 55 checkcast java.lang.Long [364]
- 58 invokevirtual java.lang.Long.longValue() : long [399]
- 61 lconst_1
- 62 ladd
- 63 invokevirtual org.json.JSONObject.put(java.lang.String, long) : org.json.JSONObject [400]
- 66 pop
- 67 goto 155
- 70 aload_2 [value]
- 71 instanceof java.lang.Double [258]
- 74 ifeq 95
- 77 aload_0 [this]
- 78 aload_1 [key]
- 79 aload_2 [value]
- 80 checkcast java.lang.Double [258]
- 83 invokevirtual java.lang.Double.doubleValue() : double [403]
- 86 dconst_1
- 87 dadd
- 88 invokevirtual org.json.JSONObject.put(java.lang.String, double) : org.json.JSONObject [404]
- 91 pop
- 92 goto 155
- 95 aload_2 [value]
- 96 instanceof java.lang.Float [407]
- 99 ifeq 121
- 102 aload_0 [this]
- 103 aload_1 [key]
- 104 aload_2 [value]
- 105 checkcast java.lang.Float [407]
- 108 invokevirtual java.lang.Float.floatValue() : float [409]
- 111 fconst_1
- 112 fadd
- 113 f2d
- 114 invokevirtual org.json.JSONObject.put(java.lang.String, double) : org.json.JSONObject [404]
- 117 pop
- 118 goto 155
- 121 new org.json.JSONException [54]
- 124 dup
- 125 new java.lang.StringBuilder [243]
- 128 dup
- 129 ldc_w <String "Unable to increment ["> [413]
- 132 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 135 aload_1 [key]
- 136 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 139 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 142 ldc_w <String "]."> [415]
- 145 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 148 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 151 invokespecial org.json.JSONException(java.lang.String) [254]
- 154 athrow
- 155 aload_0 [this]
- 156 areturn
- Line numbers:
- [pc: 0, line: 688]
- [pc: 6, line: 689]
- [pc: 10, line: 690]
- [pc: 17, line: 691]
- [pc: 27, line: 692]
- [pc: 42, line: 693]
- [pc: 52, line: 694]
- [pc: 67, line: 695]
- [pc: 77, line: 696]
- [pc: 92, line: 697]
- [pc: 102, line: 698]
- [pc: 118, line: 699]
- [pc: 121, line: 700]
- [pc: 155, line: 702]
- Local variable table:
- [pc: 0, pc: 157] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 157] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 157] local: value index: 2 type: java.lang.Object
- Stack map table: number of frames 6
- [pc: 20, append: {java.lang.Object}]
- [pc: 45, same]
- [pc: 70, same]
- [pc: 95, same]
- [pc: 121, same]
- [pc: 155, same]
- // Method descriptor #287 (Ljava/lang/String;)Z
- // Stack: 3, Locals: 2
- public boolean isNull(java.lang.String key);
- 0 getstatic org.json.JSONObject.NULL : java.lang.Object [20]
- 3 aload_0 [this]
- 4 aload_1 [key]
- 5 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 8 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 11 ireturn
- Line numbers:
- [pc: 0, line: 715]
- Local variable table:
- [pc: 0, pc: 12] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 12] local: key index: 1 type: java.lang.String
- // Method descriptor #106 ()Ljava/util/Iterator;
- // Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;
- // Stack: 1, Locals: 1
- public java.util.Iterator keys();
- 0 aload_0 [this]
- 1 invokevirtual org.json.JSONObject.keySet() : java.util.Set [419]
- 4 invokeinterface java.util.Set.iterator() : java.util.Iterator [101] [nargs: 1]
- 9 areturn
- Line numbers:
- [pc: 0, line: 724]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: org.json.JSONObject
- // Method descriptor #100 ()Ljava/util/Set;
- // Signature: ()Ljava/util/Set<Ljava/lang/String;>;
- // Stack: 1, Locals: 1
- public java.util.Set keySet();
- 0 aload_0 [this]
- 1 getfield org.json.JSONObject.map : java.util.Map [29]
- 4 invokeinterface java.util.Map.keySet() : java.util.Set [423] [nargs: 1]
- 9 areturn
- Line numbers:
- [pc: 0, line: 733]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: org.json.JSONObject
- // Method descriptor #277 ()I
- // Stack: 1, Locals: 1
- public int length();
- 0 aload_0 [this]
- 1 getfield org.json.JSONObject.map : java.util.Map [29]
- 4 invokeinterface java.util.Map.size() : int [424] [nargs: 1]
- 9 ireturn
- Line numbers:
- [pc: 0, line: 742]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: org.json.JSONObject
- // Method descriptor #427 ()Lorg/json/JSONArray;
- // Stack: 2, Locals: 3
- public org.json.JSONArray names();
- 0 new org.json.JSONArray [236]
- 3 dup
- 4 invokespecial org.json.JSONArray() [238]
- 7 astore_1 [ja]
- 8 aload_0 [this]
- 9 invokevirtual org.json.JSONObject.keys() : java.util.Iterator [373]
- 12 astore_2 [keys]
- 13 goto 27
- 16 aload_1 [ja]
- 17 aload_2 [keys]
- 18 invokeinterface java.util.Iterator.next() : java.lang.Object [107] [nargs: 1]
- 23 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 26 pop
- 27 aload_2 [keys]
- 28 invokeinterface java.util.Iterator.hasNext() : boolean [128] [nargs: 1]
- 33 ifne 16
- 36 aload_1 [ja]
- 37 invokevirtual org.json.JSONArray.length() : int [428]
- 40 ifne 47
- 43 aconst_null
- 44 goto 48
- 47 aload_1 [ja]
- 48 areturn
- Line numbers:
- [pc: 0, line: 753]
- [pc: 8, line: 754]
- [pc: 13, line: 755]
- [pc: 16, line: 756]
- [pc: 27, line: 755]
- [pc: 36, line: 758]
- Local variable table:
- [pc: 0, pc: 49] local: this index: 0 type: org.json.JSONObject
- [pc: 8, pc: 49] local: ja index: 1 type: org.json.JSONArray
- [pc: 13, pc: 49] local: keys index: 2 type: java.util.Iterator
- Local variable type table:
- [pc: 13, pc: 49] local: keys index: 2 type: java.util.Iterator<java.lang.String>
- Stack map table: number of frames 4
- [pc: 16, append: {org.json.JSONArray, java.util.Iterator}]
- [pc: 27, same]
- [pc: 47, same]
- [pc: 48, same_locals_1_stack_item, stack: {org.json.JSONArray}]
- // Method descriptor #432 (Ljava/lang/Number;)Ljava/lang/String;
- // Stack: 4, Locals: 2
- public static java.lang.String numberToString(java.lang.Number number) throws org.json.JSONException;
- 0 aload_0 [number]
- 1 ifnonnull 15
- 4 new org.json.JSONException [54]
- 7 dup
- 8 ldc_w <String "Null pointer"> [433]
- 11 invokespecial org.json.JSONException(java.lang.String) [254]
- 14 athrow
- 15 aload_0 [number]
- 16 invokestatic org.json.JSONObject.testValidity(java.lang.Object) : void [233]
- 19 aload_0 [number]
- 20 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 23 astore_1 [string]
- 24 aload_1 [string]
- 25 bipush 46
- 27 invokevirtual java.lang.String.indexOf(int) : int [270]
- 30 ifle 98
- 33 aload_1 [string]
- 34 bipush 101
- 36 invokevirtual java.lang.String.indexOf(int) : int [270]
- 39 ifge 98
- 42 aload_1 [string]
- 43 bipush 69
- 45 invokevirtual java.lang.String.indexOf(int) : int [270]
- 48 ifge 98
- 51 goto 66
- 54 aload_1 [string]
- 55 iconst_0
- 56 aload_1 [string]
- 57 invokevirtual java.lang.String.length() : int [274]
- 60 iconst_1
- 61 isub
- 62 invokevirtual java.lang.String.substring(int, int) : java.lang.String [278]
- 65 astore_1 [string]
- 66 aload_1 [string]
- 67 ldc_w <String "0"> [282]
- 70 invokevirtual java.lang.String.endsWith(java.lang.String) : boolean [284]
- 73 ifne 54
- 76 aload_1 [string]
- 77 ldc_w <String "."> [288]
- 80 invokevirtual java.lang.String.endsWith(java.lang.String) : boolean [284]
- 83 ifeq 98
- 86 aload_1 [string]
- 87 iconst_0
- 88 aload_1 [string]
- 89 invokevirtual java.lang.String.length() : int [274]
- 92 iconst_1
- 93 isub
- 94 invokevirtual java.lang.String.substring(int, int) : java.lang.String [278]
- 97 astore_1 [string]
- 98 aload_1 [string]
- 99 areturn
- Line numbers:
- [pc: 0, line: 771]
- [pc: 4, line: 772]
- [pc: 15, line: 774]
- [pc: 19, line: 778]
- [pc: 24, line: 779]
- [pc: 42, line: 780]
- [pc: 51, line: 781]
- [pc: 54, line: 782]
- [pc: 66, line: 781]
- [pc: 76, line: 784]
- [pc: 86, line: 785]
- [pc: 98, line: 788]
- Local variable table:
- [pc: 0, pc: 100] local: number index: 0 type: java.lang.Number
- [pc: 24, pc: 100] local: string index: 1 type: java.lang.String
- Stack map table: number of frames 4
- [pc: 15, same]
- [pc: 54, append: {java.lang.String}]
- [pc: 66, same]
- [pc: 98, same]
- // Method descriptor #38 (Ljava/lang/String;)Ljava/lang/Object;
- // Stack: 2, Locals: 2
- public java.lang.Object opt(java.lang.String key);
- 0 aload_1 [key]
- 1 ifnonnull 8
- 4 aconst_null
- 5 goto 18
- 8 aload_0 [this]
- 9 getfield org.json.JSONObject.map : java.util.Map [29]
- 12 aload_1 [key]
- 13 invokeinterface java.util.Map.get(java.lang.Object) : java.lang.Object [437] [nargs: 2]
- 18 areturn
- Line numbers:
- [pc: 0, line: 799]
- Local variable table:
- [pc: 0, pc: 19] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 19] local: key index: 1 type: java.lang.String
- Stack map table: number of frames 2
- [pc: 8, same]
- [pc: 18, same_locals_1_stack_item, stack: {java.lang.Object}]
- // Method descriptor #287 (Ljava/lang/String;)Z
- // Stack: 3, Locals: 2
- public boolean optBoolean(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 iconst_0
- 3 invokevirtual org.json.JSONObject.optBoolean(java.lang.String, boolean) : boolean [439]
- 6 ireturn
- Line numbers:
- [pc: 0, line: 811]
- Local variable table:
- [pc: 0, pc: 7] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 7] local: key index: 1 type: java.lang.String
- // Method descriptor #441 (Ljava/lang/String;Z)Z
- // Stack: 2, Locals: 4
- public boolean optBoolean(java.lang.String key, boolean defaultValue);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.getBoolean(java.lang.String) : boolean [442]
- 5 ireturn
- 6 astore_3 [e]
- 7 iload_2 [defaultValue]
- 8 ireturn
- Exception Table:
- [pc: 0, pc: 5] -> 6 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 827]
- [pc: 6, line: 828]
- [pc: 7, line: 829]
- Local variable table:
- [pc: 0, pc: 9] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 9] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 9] local: defaultValue index: 2 type: boolean
- [pc: 7, pc: 9] local: e index: 3 type: java.lang.Exception
- Stack map table: number of frames 1
- [pc: 6, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #326 (Ljava/lang/String;)D
- // Stack: 4, Locals: 2
- public double optDouble(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 ldc2_w <Double NaN> [447]
- 5 invokevirtual org.json.JSONObject.optDouble(java.lang.String, double) : double [449]
- 8 dreturn
- Line numbers:
- [pc: 0, line: 843]
- Local variable table:
- [pc: 0, pc: 9] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 9] local: key index: 1 type: java.lang.String
- // Method descriptor #451 (Ljava/lang/String;D)D
- // Stack: 2, Locals: 5
- public double optDouble(java.lang.String key, double defaultValue);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.getDouble(java.lang.String) : double [452]
- 5 dreturn
- 6 astore 4 [e]
- 8 dload_2 [defaultValue]
- 9 dreturn
- Exception Table:
- [pc: 0, pc: 5] -> 6 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 859]
- [pc: 6, line: 860]
- [pc: 8, line: 861]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 10] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 10] local: defaultValue index: 2 type: double
- [pc: 8, pc: 10] local: e index: 4 type: java.lang.Exception
- Stack map table: number of frames 1
- [pc: 6, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #341 (Ljava/lang/String;)I
- // Stack: 3, Locals: 2
- public int optInt(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 iconst_0
- 3 invokevirtual org.json.JSONObject.optInt(java.lang.String, int) : int [455]
- 6 ireturn
- Line numbers:
- [pc: 0, line: 875]
- Local variable table:
- [pc: 0, pc: 7] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 7] local: key index: 1 type: java.lang.String
- // Method descriptor #457 (Ljava/lang/String;I)I
- // Stack: 2, Locals: 4
- public int optInt(java.lang.String key, int defaultValue);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.getInt(java.lang.String) : int [458]
- 5 ireturn
- 6 astore_3 [e]
- 7 iload_2 [defaultValue]
- 8 ireturn
- Exception Table:
- [pc: 0, pc: 5] -> 6 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 891]
- [pc: 6, line: 892]
- [pc: 7, line: 893]
- Local variable table:
- [pc: 0, pc: 9] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 9] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 9] local: defaultValue index: 2 type: int
- [pc: 7, pc: 9] local: e index: 3 type: java.lang.Exception
- Stack map table: number of frames 1
- [pc: 6, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #353 (Ljava/lang/String;)Lorg/json/JSONArray;
- // Stack: 2, Locals: 3
- public org.json.JSONArray optJSONArray(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 5 astore_2 [o]
- 6 aload_2 [o]
- 7 instanceof org.json.JSONArray [236]
- 10 ifeq 20
- 13 aload_2 [o]
- 14 checkcast org.json.JSONArray [236]
- 17 goto 21
- 20 aconst_null
- 21 areturn
- Line numbers:
- [pc: 0, line: 906]
- [pc: 6, line: 907]
- Local variable table:
- [pc: 0, pc: 22] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 22] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 22] local: o index: 2 type: java.lang.Object
- Stack map table: number of frames 2
- [pc: 20, append: {java.lang.Object}]
- [pc: 21, same_locals_1_stack_item, stack: {org.json.JSONArray}]
- // Method descriptor #207 (Ljava/lang/String;)Lorg/json/JSONObject;
- // Stack: 2, Locals: 3
- public org.json.JSONObject optJSONObject(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 5 astore_2 [object]
- 6 aload_2 [object]
- 7 instanceof org.json.JSONObject [1]
- 10 ifeq 20
- 13 aload_2 [object]
- 14 checkcast org.json.JSONObject [1]
- 17 goto 21
- 20 aconst_null
- 21 areturn
- Line numbers:
- [pc: 0, line: 919]
- [pc: 6, line: 920]
- Local variable table:
- [pc: 0, pc: 22] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 22] local: key index: 1 type: java.lang.String
- [pc: 6, pc: 22] local: object index: 2 type: java.lang.Object
- Stack map table: number of frames 2
- [pc: 20, append: {java.lang.Object}]
- [pc: 21, same_locals_1_stack_item, stack: {org.json.JSONObject}]
- // Method descriptor #358 (Ljava/lang/String;)J
- // Stack: 4, Locals: 2
- public long optLong(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 lconst_0
- 3 invokevirtual org.json.JSONObject.optLong(java.lang.String, long) : long [463]
- 6 lreturn
- Line numbers:
- [pc: 0, line: 933]
- Local variable table:
- [pc: 0, pc: 7] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 7] local: key index: 1 type: java.lang.String
- // Method descriptor #465 (Ljava/lang/String;J)J
- // Stack: 2, Locals: 5
- public long optLong(java.lang.String key, long defaultValue);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.getLong(java.lang.String) : long [466]
- 5 lreturn
- 6 astore 4 [e]
- 8 lload_2 [defaultValue]
- 9 lreturn
- Exception Table:
- [pc: 0, pc: 5] -> 6 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 949]
- [pc: 6, line: 950]
- [pc: 8, line: 951]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 10] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 10] local: defaultValue index: 2 type: long
- [pc: 8, pc: 10] local: e index: 4 type: java.lang.Exception
- Stack map table: number of frames 1
- [pc: 6, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #213 (Ljava/lang/String;)Ljava/lang/String;
- // Stack: 3, Locals: 2
- public java.lang.String optString(java.lang.String key);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 ldc_w <String ""> [470]
- 5 invokevirtual org.json.JSONObject.optString(java.lang.String, java.lang.String) : java.lang.String [472]
- 8 areturn
- Line numbers:
- [pc: 0, line: 965]
- Local variable table:
- [pc: 0, pc: 9] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 9] local: key index: 1 type: java.lang.String
- // Method descriptor #474 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // Stack: 2, Locals: 4
- public java.lang.String optString(java.lang.String key, java.lang.String defaultValue);
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 5 astore_3 [object]
- 6 getstatic org.json.JSONObject.NULL : java.lang.Object [20]
- 9 aload_3 [object]
- 10 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 13 ifeq 20
- 16 aload_2 [defaultValue]
- 17 goto 24
- 20 aload_3 [object]
- 21 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 24 areturn
- Line numbers:
- [pc: 0, line: 979]
- [pc: 6, line: 980]
- Local variable table:
- [pc: 0, pc: 25] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 25] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 25] local: defaultValue index: 2 type: java.lang.String
- [pc: 6, pc: 25] local: object index: 3 type: java.lang.Object
- Stack map table: number of frames 2
- [pc: 20, append: {java.lang.Object}]
- [pc: 24, same_locals_1_stack_item, stack: {java.lang.String}]
- // Method descriptor #139 (Ljava/lang/Object;)V
- // Stack: 5, Locals: 10
- private void populateMap(java.lang.Object bean);
- 0 aload_1 [bean]
- 1 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 4 astore_2 [klass]
- 5 aload_2 [klass]
- 6 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [475]
- 9 ifnull 16
- 12 iconst_1
- 13 goto 17
- 16 iconst_0
- 17 istore_3 [includeSuperClass]
- 18 iload_3 [includeSuperClass]
- 19 ifeq 29
- 22 aload_2 [klass]
- 23 invokevirtual java.lang.Class.getMethods() : java.lang.reflect.Method[] [478]
- 26 goto 33
- 29 aload_2 [klass]
- 30 invokevirtual java.lang.Class.getDeclaredMethods() : java.lang.reflect.Method[] [482]
- 33 astore 4 [methods]
- 35 iconst_0
- 36 istore 5 [i]
- 38 goto 275
- 41 aload 4 [methods]
- 43 iload 5 [i]
- 45 aaload
- 46 astore 6 [method]
- 48 aload 6 [method]
- 50 invokevirtual java.lang.reflect.Method.getModifiers() : int [485]
- 53 invokestatic java.lang.reflect.Modifier.isPublic(int) : boolean [490]
- 56 ifeq 272
- 59 aload 6 [method]
- 61 invokevirtual java.lang.reflect.Method.getName() : java.lang.String [496]
- 64 astore 7 [name]
- 66 ldc_w <String ""> [470]
- 69 astore 8 [key]
- 71 aload 7 [name]
- 73 ldc_w <String "get"> [497]
- 76 invokevirtual java.lang.String.startsWith(java.lang.String) : boolean [498]
- 79 ifeq 123
- 82 ldc_w <String "getClass"> [501]
- 85 aload 7 [name]
- 87 invokevirtual java.lang.String.equals(java.lang.Object) : boolean [502]
- 90 ifne 104
- 93 ldc_w <String "getDeclaringClass"> [503]
- 96 aload 7 [name]
- 98 invokevirtual java.lang.String.equals(java.lang.Object) : boolean [502]
- 101 ifeq 112
- 104 ldc_w <String ""> [470]
- 107 astore 8 [key]
- 109 goto 142
- 112 aload 7 [name]
- 114 iconst_3
- 115 invokevirtual java.lang.String.substring(int) : java.lang.String [505]
- 118 astore 8 [key]
- 120 goto 142
- 123 aload 7 [name]
- 125 ldc_w <String "is"> [508]
- 128 invokevirtual java.lang.String.startsWith(java.lang.String) : boolean [498]
- 131 ifeq 142
- 134 aload 7 [name]
- 136 iconst_2
- 137 invokevirtual java.lang.String.substring(int) : java.lang.String [505]
- 140 astore 8 [key]
- 142 aload 8 [key]
- 144 invokevirtual java.lang.String.length() : int [274]
- 147 ifle 272
- 150 aload 8 [key]
- 152 iconst_0
- 153 invokevirtual java.lang.String.charAt(int) : char [510]
- 156 invokestatic java.lang.Character.isUpperCase(char) : boolean [514]
- 159 ifeq 272
- 162 aload 6 [method]
- 164 invokevirtual java.lang.reflect.Method.getParameterTypes() : java.lang.Class[] [520]
- 167 arraylength
- 168 ifne 272
- 171 aload 8 [key]
- 173 invokevirtual java.lang.String.length() : int [274]
- 176 iconst_1
- 177 if_icmpne 190
- 180 aload 8 [key]
- 182 invokevirtual java.lang.String.toLowerCase() : java.lang.String [524]
- 185 astore 8 [key]
- 187 goto 236
- 190 aload 8 [key]
- 192 iconst_1
- 193 invokevirtual java.lang.String.charAt(int) : char [510]
- 196 invokestatic java.lang.Character.isUpperCase(char) : boolean [514]
- 199 ifne 236
- 202 new java.lang.StringBuilder [243]
- 205 dup
- 206 aload 8 [key]
- 208 iconst_0
- 209 iconst_1
- 210 invokevirtual java.lang.String.substring(int, int) : java.lang.String [278]
- 213 invokevirtual java.lang.String.toLowerCase() : java.lang.String [524]
- 216 invokestatic java.lang.String.valueOf(java.lang.Object) : java.lang.String [527]
- 219 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 222 aload 8 [key]
- 224 iconst_1
- 225 invokevirtual java.lang.String.substring(int) : java.lang.String [505]
- 228 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 231 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 234 astore 8 [key]
- 236 aload 6 [method]
- 238 aload_1 [bean]
- 239 aconst_null
- 240 invokevirtual java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) : java.lang.Object [531]
- 243 astore 9 [result]
- 245 aload 9 [result]
- 247 ifnull 272
- 250 aload_0 [this]
- 251 getfield org.json.JSONObject.map : java.util.Map [29]
- 254 aload 8 [key]
- 256 aload 9 [result]
- 258 invokestatic org.json.JSONObject.wrap(java.lang.Object) : java.lang.Object [120]
- 261 invokeinterface java.util.Map.put(java.lang.Object, java.lang.Object) : java.lang.Object [124] [nargs: 3]
- 266 pop
- 267 goto 272
- 270 astore 6
- 272 iinc 5 1 [i]
- 275 iload 5 [i]
- 277 aload 4 [methods]
- 279 arraylength
- 280 if_icmplt 41
- 283 return
- Exception Table:
- [pc: 41, pc: 267] -> 270 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 984]
- [pc: 5, line: 988]
- [pc: 18, line: 990]
- [pc: 30, line: 991]
- [pc: 33, line: 990]
- [pc: 35, line: 992]
- [pc: 41, line: 994]
- [pc: 48, line: 995]
- [pc: 59, line: 996]
- [pc: 66, line: 997]
- [pc: 71, line: 998]
- [pc: 82, line: 999]
- [pc: 93, line: 1000]
- [pc: 104, line: 1001]
- [pc: 109, line: 1002]
- [pc: 112, line: 1003]
- [pc: 120, line: 1005]
- [pc: 134, line: 1006]
- [pc: 142, line: 1008]
- [pc: 150, line: 1009]
- [pc: 162, line: 1010]
- [pc: 171, line: 1011]
- [pc: 180, line: 1012]
- [pc: 187, line: 1013]
- [pc: 202, line: 1014]
- [pc: 222, line: 1015]
- [pc: 231, line: 1014]
- [pc: 236, line: 1018]
- [pc: 245, line: 1019]
- [pc: 250, line: 1020]
- [pc: 267, line: 1024]
- [pc: 272, line: 992]
- [pc: 283, line: 1027]
- Local variable table:
- [pc: 0, pc: 284] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 284] local: bean index: 1 type: java.lang.Object
- [pc: 5, pc: 284] local: klass index: 2 type: java.lang.Class
- [pc: 18, pc: 284] local: includeSuperClass index: 3 type: boolean
- [pc: 35, pc: 284] local: methods index: 4 type: java.lang.reflect.Method[]
- [pc: 38, pc: 283] local: i index: 5 type: int
- [pc: 48, pc: 267] local: method index: 6 type: java.lang.reflect.Method
- [pc: 66, pc: 267] local: name index: 7 type: java.lang.String
- [pc: 71, pc: 267] local: key index: 8 type: java.lang.String
- [pc: 245, pc: 267] local: result index: 9 type: java.lang.Object
- Local variable type table:
- [pc: 5, pc: 284] local: klass index: 2 type: java.lang.Class<?>
- Stack map table: number of frames 14
- [pc: 16, append: {java.lang.Class}]
- [pc: 17, same_locals_1_stack_item, stack: {int}]
- [pc: 29, append: {int}]
- [pc: 33, same_locals_1_stack_item, stack: {java.lang.reflect.Method[]}]
- [pc: 41, append: {java.lang.reflect.Method[], int}]
- [pc: 104, append: {java.lang.reflect.Method, java.lang.String, java.lang.String}]
- [pc: 112, same]
- [pc: 123, same]
- [pc: 142, same]
- [pc: 190, same]
- [pc: 236, same]
- [pc: 270, full, stack: {java.lang.Exception}, locals: {org.json.JSONObject, java.lang.Object, java.lang.Class, int, java.lang.reflect.Method[], int}]
- [pc: 272, same]
- [pc: 275, same]
- // Method descriptor #543 (Ljava/lang/String;Z)Lorg/json/JSONObject;
- // Stack: 3, Locals: 3
- public org.json.JSONObject put(java.lang.String key, boolean value) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 iload_2 [value]
- 3 ifeq 12
- 6 getstatic java.lang.Boolean.TRUE : java.lang.Boolean [318]
- 9 goto 15
- 12 getstatic java.lang.Boolean.FALSE : java.lang.Boolean [303]
- 15 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 18 pop
- 19 aload_0 [this]
- 20 areturn
- Line numbers:
- [pc: 0, line: 1041]
- [pc: 19, line: 1042]
- Local variable table:
- [pc: 0, pc: 21] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 21] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 21] local: value index: 2 type: boolean
- Stack map table: number of frames 2
- [pc: 12, full, stack: {org.json.JSONObject, java.lang.String}, locals: {org.json.JSONObject, java.lang.String, int}]
- [pc: 15, full, stack: {org.json.JSONObject, java.lang.String, java.lang.Boolean}, locals: {org.json.JSONObject, java.lang.String, int}]
- // Method descriptor #544 (Ljava/lang/String;Ljava/util/Collection;)Lorg/json/JSONObject;
- // Signature: (Ljava/lang/String;Ljava/util/Collection<Ljava/lang/Object;>;)Lorg/json/JSONObject;
- // Stack: 5, Locals: 3
- public org.json.JSONObject put(java.lang.String key, java.util.Collection value) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 new org.json.JSONArray [236]
- 5 dup
- 6 aload_2 [value]
- 7 invokespecial org.json.JSONArray(java.util.Collection) [546]
- 10 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 13 pop
- 14 aload_0 [this]
- 15 areturn
- Line numbers:
- [pc: 0, line: 1057]
- [pc: 14, line: 1058]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 16] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 16] local: value index: 2 type: java.util.Collection
- Local variable type table:
- [pc: 0, pc: 16] local: value index: 2 type: java.util.Collection<java.lang.Object>
- // Method descriptor #406 (Ljava/lang/String;D)Lorg/json/JSONObject;
- // Stack: 6, Locals: 4
- public org.json.JSONObject put(java.lang.String key, double value) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 new java.lang.Double [258]
- 5 dup
- 6 dload_2 [value]
- 7 invokespecial java.lang.Double(double) [551]
- 10 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 13 pop
- 14 aload_0 [this]
- 15 areturn
- Line numbers:
- [pc: 0, line: 1073]
- [pc: 14, line: 1074]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 16] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 16] local: value index: 2 type: double
- // Method descriptor #397 (Ljava/lang/String;I)Lorg/json/JSONObject;
- // Stack: 5, Locals: 3
- public org.json.JSONObject put(java.lang.String key, int value) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 new java.lang.Integer [346]
- 5 dup
- 6 iload_2 [value]
- 7 invokespecial java.lang.Integer(int) [554]
- 10 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 13 pop
- 14 aload_0 [this]
- 15 areturn
- Line numbers:
- [pc: 0, line: 1089]
- [pc: 14, line: 1090]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 16] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 16] local: value index: 2 type: int
- // Method descriptor #402 (Ljava/lang/String;J)Lorg/json/JSONObject;
- // Stack: 6, Locals: 4
- public org.json.JSONObject put(java.lang.String key, long value) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 new java.lang.Long [364]
- 5 dup
- 6 lload_2 [value]
- 7 invokespecial java.lang.Long(long) [557]
- 10 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 13 pop
- 14 aload_0 [this]
- 15 areturn
- Line numbers:
- [pc: 0, line: 1105]
- [pc: 14, line: 1106]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 16] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 16] local: value index: 2 type: long
- // Method descriptor #560 (Ljava/lang/String;Ljava/util/Map;)Lorg/json/JSONObject;
- // Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/json/JSONObject;
- // Stack: 5, Locals: 3
- public org.json.JSONObject put(java.lang.String key, java.util.Map value) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [key]
- 2 new org.json.JSONObject [1]
- 5 dup
- 6 aload_2 [value]
- 7 invokespecial org.json.JSONObject(java.util.Map) [562]
- 10 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 13 pop
- 14 aload_0 [this]
- 15 areturn
- Line numbers:
- [pc: 0, line: 1121]
- [pc: 14, line: 1122]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 16] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 16] local: value index: 2 type: java.util.Map
- Local variable type table:
- [pc: 0, pc: 16] local: value index: 2 type: java.util.Map<java.lang.String,java.lang.Object>
- // Method descriptor #42 (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // Stack: 3, Locals: 3
- public org.json.JSONObject put(java.lang.String key, java.lang.Object value) throws org.json.JSONException;
- 0 aload_1 [key]
- 1 ifnonnull 15
- 4 new java.lang.NullPointerException [564]
- 7 dup
- 8 ldc_w <String "Null key."> [293]
- 11 invokespecial java.lang.NullPointerException(java.lang.String) [566]
- 14 athrow
- 15 aload_2 [value]
- 16 ifnull 38
- 19 aload_2 [value]
- 20 invokestatic org.json.JSONObject.testValidity(java.lang.Object) : void [233]
- 23 aload_0 [this]
- 24 getfield org.json.JSONObject.map : java.util.Map [29]
- 27 aload_1 [key]
- 28 aload_2 [value]
- 29 invokeinterface java.util.Map.put(java.lang.Object, java.lang.Object) : java.lang.Object [124] [nargs: 3]
- 34 pop
- 35 goto 44
- 38 aload_0 [this]
- 39 aload_1 [key]
- 40 invokevirtual org.json.JSONObject.remove(java.lang.String) : java.lang.Object [567]
- 43 pop
- 44 aload_0 [this]
- 45 areturn
- Line numbers:
- [pc: 0, line: 1140]
- [pc: 4, line: 1141]
- [pc: 15, line: 1143]
- [pc: 19, line: 1144]
- [pc: 23, line: 1145]
- [pc: 35, line: 1146]
- [pc: 38, line: 1147]
- [pc: 44, line: 1149]
- Local variable table:
- [pc: 0, pc: 46] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 46] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 46] local: value index: 2 type: java.lang.Object
- Stack map table: number of frames 3
- [pc: 15, same]
- [pc: 38, same]
- [pc: 44, same]
- // Method descriptor #42 (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // Stack: 5, Locals: 3
- public org.json.JSONObject putOnce(java.lang.String key, java.lang.Object value) throws org.json.JSONException;
- 0 aload_1 [key]
- 1 ifnull 54
- 4 aload_2 [value]
- 5 ifnull 54
- 8 aload_0 [this]
- 9 aload_1 [key]
- 10 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 13 ifnull 47
- 16 new org.json.JSONException [54]
- 19 dup
- 20 new java.lang.StringBuilder [243]
- 23 dup
- 24 ldc_w <String "Duplicate key \""> [570]
- 27 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 30 aload_1 [key]
- 31 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 34 ldc_w <String "\""> [572]
- 37 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [248]
- 40 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 43 invokespecial org.json.JSONException(java.lang.String) [254]
- 46 athrow
- 47 aload_0 [this]
- 48 aload_1 [key]
- 49 aload_2 [value]
- 50 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 53 pop
- 54 aload_0 [this]
- 55 areturn
- Line numbers:
- [pc: 0, line: 1164]
- [pc: 8, line: 1165]
- [pc: 16, line: 1166]
- [pc: 47, line: 1168]
- [pc: 54, line: 1170]
- Local variable table:
- [pc: 0, pc: 56] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 56] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 56] local: value index: 2 type: java.lang.Object
- Stack map table: number of frames 2
- [pc: 47, same]
- [pc: 54, same]
- // Method descriptor #42 (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // Stack: 3, Locals: 3
- public org.json.JSONObject putOpt(java.lang.String key, java.lang.Object value) throws org.json.JSONException;
- 0 aload_1 [key]
- 1 ifnull 15
- 4 aload_2 [value]
- 5 ifnull 15
- 8 aload_0 [this]
- 9 aload_1 [key]
- 10 aload_2 [value]
- 11 invokevirtual org.json.JSONObject.put(java.lang.String, java.lang.Object) : org.json.JSONObject [208]
- 14 pop
- 15 aload_0 [this]
- 16 areturn
- Line numbers:
- [pc: 0, line: 1188]
- [pc: 8, line: 1189]
- [pc: 15, line: 1191]
- Local variable table:
- [pc: 0, pc: 17] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 17] local: key index: 1 type: java.lang.String
- [pc: 0, pc: 17] local: value index: 2 type: java.lang.Object
- Stack map table: number of frames 1
- [pc: 15, same]
- // Method descriptor #213 (Ljava/lang/String;)Ljava/lang/String;
- // Stack: 2, Locals: 4
- public static java.lang.String quote(java.lang.String string);
- 0 new java.io.StringWriter [574]
- 3 dup
- 4 invokespecial java.io.StringWriter() [576]
- 7 astore_1 [sw]
- 8 aload_1 [sw]
- 9 invokevirtual java.io.StringWriter.getBuffer() : java.lang.StringBuffer [577]
- 12 dup
- 13 astore_2
- 14 monitorenter
- 15 aload_0 [string]
- 16 aload_1 [sw]
- 17 invokestatic org.json.JSONObject.quote(java.lang.String, java.io.Writer) : java.io.Writer [581]
- 20 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 23 aload_2
- 24 monitorexit
- 25 areturn
- 26 astore_3 [ignored]
- 27 aload_2
- 28 monitorexit
- 29 ldc_w <String ""> [470]
- 32 areturn
- 33 aload_2
- 34 monitorexit
- 35 athrow
- Exception Table:
- [pc: 15, pc: 23] -> 26 when : java.io.IOException
- [pc: 15, pc: 25] -> 33 when : any
- [pc: 26, pc: 29] -> 33 when : any
- [pc: 33, pc: 35] -> 33 when : any
- Line numbers:
- [pc: 0, line: 1205]
- [pc: 8, line: 1206]
- [pc: 15, line: 1208]
- [pc: 26, line: 1209]
- [pc: 27, line: 1211]
- [pc: 33, line: 1206]
- Local variable table:
- [pc: 0, pc: 36] local: string index: 0 type: java.lang.String
- [pc: 8, pc: 36] local: sw index: 1 type: java.io.StringWriter
- [pc: 27, pc: 33] local: ignored index: 3 type: java.io.IOException
- Stack map table: number of frames 2
- [pc: 26, full, stack: {java.io.IOException}, locals: {java.lang.String, java.io.StringWriter, java.lang.StringBuffer}]
- [pc: 33, same_locals_1_stack_item, stack: {java.lang.Throwable}]
- // Method descriptor #583 (Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer;
- // Stack: 5, Locals: 7
- public static java.io.Writer quote(java.lang.String string, java.io.Writer w) throws java.io.IOException;
- 0 aload_0 [string]
- 1 ifnull 11
- 4 aload_0 [string]
- 5 invokevirtual java.lang.String.length() : int [274]
- 8 ifne 20
- 11 aload_1 [w]
- 12 ldc_w <String "\"\""> [594]
- 15 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 18 aload_1 [w]
- 19 areturn
- 20 iconst_0
- 21 istore_3 [c]
- 22 aload_0 [string]
- 23 invokevirtual java.lang.String.length() : int [274]
- 26 istore 6 [len]
- 28 aload_1 [w]
- 29 bipush 34
- 31 invokevirtual java.io.Writer.write(int) : void [601]
- 34 iconst_0
- 35 istore 5 [i]
- 37 goto 287
- 40 iload_3 [c]
- 41 istore_2 [b]
- 42 aload_0 [string]
- 43 iload 5 [i]
- 45 invokevirtual java.lang.String.charAt(int) : char [510]
- 48 istore_3 [c]
- 49 iload_3 [c]
- 50 lookupswitch default: 208
- case 8: 158
- case 9: 168
- case 10: 178
- case 12: 188
- case 13: 198
- case 34: 124
- case 47: 138
- case 92: 124
- 124 aload_1 [w]
- 125 bipush 92
- 127 invokevirtual java.io.Writer.write(int) : void [601]
- 130 aload_1 [w]
- 131 iload_3 [c]
- 132 invokevirtual java.io.Writer.write(int) : void [601]
- 135 goto 284
- 138 iload_2 [b]
- 139 bipush 60
- 141 if_icmpne 150
- 144 aload_1 [w]
- 145 bipush 92
- 147 invokevirtual java.io.Writer.write(int) : void [601]
- 150 aload_1 [w]
- 151 iload_3 [c]
- 152 invokevirtual java.io.Writer.write(int) : void [601]
- 155 goto 284
- 158 aload_1 [w]
- 159 ldc_w <String "\\b"> [603]
- 162 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 165 goto 284
- 168 aload_1 [w]
- 169 ldc_w <String "\\t"> [605]
- 172 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 175 goto 284
- 178 aload_1 [w]
- 179 ldc_w <String "\\n"> [607]
- 182 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 185 goto 284
- 188 aload_1 [w]
- 189 ldc_w <String "\\f"> [609]
- 192 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 195 goto 284
- 198 aload_1 [w]
- 199 ldc_w <String "\\r"> [611]
- 202 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 205 goto 284
- 208 iload_3 [c]
- 209 bipush 32
- 211 if_icmplt 242
- 214 iload_3 [c]
- 215 sipush 128
- 218 if_icmplt 228
- 221 iload_3 [c]
- 222 sipush 160
- 225 if_icmplt 242
- 228 iload_3 [c]
- 229 sipush 8192
- 232 if_icmplt 279
- 235 iload_3 [c]
- 236 sipush 8448
- 239 if_icmpge 279
- 242 aload_1 [w]
- 243 ldc_w <String "\\u"> [613]
- 246 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 249 iload_3 [c]
- 250 invokestatic java.lang.Integer.toHexString(int) : java.lang.String [615]
- 253 astore 4 [hhhh]
- 255 aload_1 [w]
- 256 ldc_w <String "0000"> [618]
- 259 iconst_0
- 260 iconst_4
- 261 aload 4 [hhhh]
- 263 invokevirtual java.lang.String.length() : int [274]
- 266 isub
- 267 invokevirtual java.io.Writer.write(java.lang.String, int, int) : void [620]
- 270 aload_1 [w]
- 271 aload 4 [hhhh]
- 273 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 276 goto 284
- 279 aload_1 [w]
- 280 iload_3 [c]
- 281 invokevirtual java.io.Writer.write(int) : void [601]
- 284 iinc 5 1 [i]
- 287 iload 5 [i]
- 289 iload 6 [len]
- 291 if_icmplt 40
- 294 aload_1 [w]
- 295 bipush 34
- 297 invokevirtual java.io.Writer.write(int) : void [601]
- 300 aload_1 [w]
- 301 areturn
- Line numbers:
- [pc: 0, line: 1217]
- [pc: 11, line: 1218]
- [pc: 18, line: 1219]
- [pc: 20, line: 1223]
- [pc: 22, line: 1226]
- [pc: 28, line: 1228]
- [pc: 34, line: 1229]
- [pc: 40, line: 1230]
- [pc: 42, line: 1231]
- [pc: 49, line: 1232]
- [pc: 124, line: 1235]
- [pc: 130, line: 1236]
- [pc: 135, line: 1237]
- [pc: 138, line: 1239]
- [pc: 144, line: 1240]
- [pc: 150, line: 1242]
- [pc: 155, line: 1243]
- [pc: 158, line: 1245]
- [pc: 165, line: 1246]
- [pc: 168, line: 1248]
- [pc: 175, line: 1249]
- [pc: 178, line: 1251]
- [pc: 185, line: 1252]
- [pc: 188, line: 1254]
- [pc: 195, line: 1255]
- [pc: 198, line: 1257]
- [pc: 205, line: 1258]
- [pc: 208, line: 1260]
- [pc: 228, line: 1261]
- [pc: 242, line: 1262]
- [pc: 249, line: 1263]
- [pc: 255, line: 1264]
- [pc: 270, line: 1265]
- [pc: 276, line: 1266]
- [pc: 279, line: 1267]
- [pc: 284, line: 1229]
- [pc: 294, line: 1271]
- [pc: 300, line: 1272]
- Local variable table:
- [pc: 0, pc: 302] local: string index: 0 type: java.lang.String
- [pc: 0, pc: 302] local: w index: 1 type: java.io.Writer
- [pc: 42, pc: 287] local: b index: 2 type: char
- [pc: 22, pc: 302] local: c index: 3 type: char
- [pc: 255, pc: 279] local: hhhh index: 4 type: java.lang.String
- [pc: 37, pc: 302] local: i index: 5 type: int
- [pc: 28, pc: 302] local: len index: 6 type: int
- Stack map table: number of frames 17
- [pc: 11, same]
- [pc: 20, same]
- [pc: 40, full, stack: {}, locals: {java.lang.String, java.io.Writer, _, int, _, int, int}]
- [pc: 124, full, stack: {}, locals: {java.lang.String, java.io.Writer, int, int, _, int, int}]
- [pc: 138, same]
- [pc: 150, same]
- [pc: 158, same]
- [pc: 168, same]
- [pc: 178, same]
- [pc: 188, same]
- [pc: 198, same]
- [pc: 208, same]
- [pc: 228, same]
- [pc: 242, same]
- [pc: 279, same]
- [pc: 284, same]
- [pc: 287, full, stack: {}, locals: {java.lang.String, java.io.Writer, _, int, _, int, int}]
- // Method descriptor #38 (Ljava/lang/String;)Ljava/lang/Object;
- // Stack: 2, Locals: 2
- public java.lang.Object remove(java.lang.String key);
- 0 aload_0 [this]
- 1 getfield org.json.JSONObject.map : java.util.Map [29]
- 4 aload_1 [key]
- 5 invokeinterface java.util.Map.remove(java.lang.Object) : java.lang.Object [628] [nargs: 2]
- 10 areturn
- Line numbers:
- [pc: 0, line: 1284]
- Local variable table:
- [pc: 0, pc: 11] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 11] local: key index: 1 type: java.lang.String
- // Method descriptor #312 (Ljava/lang/Object;)Z
- // Stack: 2, Locals: 7
- public boolean similar(java.lang.Object other);
- 0 aload_1 [other]
- 1 instanceof org.json.JSONObject [1]
- 4 ifne 9
- 7 iconst_0
- 8 ireturn
- 9 aload_0 [this]
- 10 invokevirtual org.json.JSONObject.keySet() : java.util.Set [419]
- 13 astore_2 [set]
- 14 aload_2 [set]
- 15 aload_1 [other]
- 16 checkcast org.json.JSONObject [1]
- 19 invokevirtual org.json.JSONObject.keySet() : java.util.Set [419]
- 22 invokeinterface java.util.Set.equals(java.lang.Object) : boolean [631] [nargs: 2]
- 27 ifne 32
- 30 iconst_0
- 31 ireturn
- 32 aload_2 [set]
- 33 invokeinterface java.util.Set.iterator() : java.util.Iterator [101] [nargs: 1]
- 38 astore_3 [iterator]
- 39 goto 130
- 42 aload_3 [iterator]
- 43 invokeinterface java.util.Iterator.next() : java.lang.Object [107] [nargs: 1]
- 48 checkcast java.lang.String [91]
- 51 astore 4 [name]
- 53 aload_0 [this]
- 54 aload 4 [name]
- 56 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 59 astore 5 [valueThis]
- 61 aload_1 [other]
- 62 checkcast org.json.JSONObject [1]
- 65 aload 4 [name]
- 67 invokevirtual org.json.JSONObject.get(java.lang.String) : java.lang.Object [301]
- 70 astore 6 [valueOther]
- 72 aload 5 [valueThis]
- 74 instanceof org.json.JSONObject [1]
- 77 ifeq 95
- 80 aload 5 [valueThis]
- 82 checkcast org.json.JSONObject [1]
- 85 aload 6 [valueOther]
- 87 invokevirtual org.json.JSONObject.similar(java.lang.Object) : boolean [632]
- 90 ifne 130
- 93 iconst_0
- 94 ireturn
- 95 aload 5 [valueThis]
- 97 instanceof org.json.JSONArray [236]
- 100 ifeq 118
- 103 aload 5 [valueThis]
- 105 checkcast org.json.JSONArray [236]
- 108 aload 6 [valueOther]
- 110 invokevirtual org.json.JSONArray.similar(java.lang.Object) : boolean [634]
- 113 ifne 130
- 116 iconst_0
- 117 ireturn
- 118 aload 5 [valueThis]
- 120 aload 6 [valueOther]
- 122 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 125 ifne 130
- 128 iconst_0
- 129 ireturn
- 130 aload_3 [iterator]
- 131 invokeinterface java.util.Iterator.hasNext() : boolean [128] [nargs: 1]
- 136 ifne 42
- 139 iconst_1
- 140 ireturn
- 141 astore_2 [exception]
- 142 iconst_0
- 143 ireturn
- Exception Table:
- [pc: 0, pc: 7] -> 141 when : java.lang.Throwable
- [pc: 9, pc: 30] -> 141 when : java.lang.Throwable
- [pc: 32, pc: 93] -> 141 when : java.lang.Throwable
- [pc: 95, pc: 116] -> 141 when : java.lang.Throwable
- [pc: 118, pc: 128] -> 141 when : java.lang.Throwable
- [pc: 130, pc: 139] -> 141 when : java.lang.Throwable
- Line numbers:
- [pc: 0, line: 1297]
- [pc: 7, line: 1298]
- [pc: 9, line: 1300]
- [pc: 14, line: 1301]
- [pc: 30, line: 1302]
- [pc: 32, line: 1304]
- [pc: 39, line: 1305]
- [pc: 42, line: 1306]
- [pc: 53, line: 1307]
- [pc: 61, line: 1308]
- [pc: 72, line: 1309]
- [pc: 80, line: 1310]
- [pc: 93, line: 1311]
- [pc: 95, line: 1313]
- [pc: 103, line: 1314]
- [pc: 116, line: 1315]
- [pc: 118, line: 1317]
- [pc: 128, line: 1318]
- [pc: 130, line: 1305]
- [pc: 139, line: 1321]
- [pc: 141, line: 1322]
- [pc: 142, line: 1323]
- Local variable table:
- [pc: 0, pc: 144] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 144] local: other index: 1 type: java.lang.Object
- [pc: 14, pc: 141] local: set index: 2 type: java.util.Set
- [pc: 39, pc: 141] local: iterator index: 3 type: java.util.Iterator
- [pc: 53, pc: 130] local: name index: 4 type: java.lang.String
- [pc: 61, pc: 130] local: valueThis index: 5 type: java.lang.Object
- [pc: 72, pc: 130] local: valueOther index: 6 type: java.lang.Object
- [pc: 142, pc: 144] local: exception index: 2 type: java.lang.Throwable
- Local variable type table:
- [pc: 14, pc: 141] local: set index: 2 type: java.util.Set<java.lang.String>
- [pc: 39, pc: 141] local: iterator index: 3 type: java.util.Iterator<java.lang.String>
- Stack map table: number of frames 7
- [pc: 9, same]
- [pc: 32, append: {java.util.Set}]
- [pc: 42, append: {java.util.Iterator}]
- [pc: 95, append: {java.lang.String, java.lang.Object, java.lang.Object}]
- [pc: 118, same]
- [pc: 130, chop 3 local(s)]
- [pc: 141, full, stack: {java.lang.Throwable}, locals: {org.json.JSONObject, java.lang.Object}]
- // Method descriptor #38 (Ljava/lang/String;)Ljava/lang/Object;
- // Stack: 4, Locals: 4
- public static java.lang.Object stringToValue(java.lang.String string);
- 0 aload_0 [string]
- 1 ldc_w <String ""> [470]
- 4 invokevirtual java.lang.String.equals(java.lang.Object) : boolean [502]
- 7 ifeq 12
- 10 aload_0 [string]
- 11 areturn
- 12 aload_0 [string]
- 13 ldc_w <String "true"> [321]
- 16 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [315]
- 19 ifeq 26
- 22 getstatic java.lang.Boolean.TRUE : java.lang.Boolean [318]
- 25 areturn
- 26 aload_0 [string]
- 27 ldc_w <String "false"> [313]
- 30 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [315]
- 33 ifeq 40
- 36 getstatic java.lang.Boolean.FALSE : java.lang.Boolean [303]
- 39 areturn
- 40 aload_0 [string]
- 41 ldc_w <String "null"> [266]
- 44 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [315]
- 47 ifeq 54
- 50 getstatic org.json.JSONObject.NULL : java.lang.Object [20]
- 53 areturn
- 54 aload_0 [string]
- 55 iconst_0
- 56 invokevirtual java.lang.String.charAt(int) : char [510]
- 59 istore_2 [b]
- 60 iload_2 [b]
- 61 bipush 48
- 63 if_icmplt 72
- 66 iload_2 [b]
- 67 bipush 57
- 69 if_icmple 78
- 72 iload_2 [b]
- 73 bipush 45
- 75 if_icmpne 173
- 78 aload_0 [string]
- 79 bipush 46
- 81 invokevirtual java.lang.String.indexOf(int) : int [270]
- 84 iconst_m1
- 85 if_icmpgt 108
- 88 aload_0 [string]
- 89 bipush 101
- 91 invokevirtual java.lang.String.indexOf(int) : int [270]
- 94 iconst_m1
- 95 if_icmpgt 108
- 98 aload_0 [string]
- 99 bipush 69
- 101 invokevirtual java.lang.String.indexOf(int) : int [270]
- 104 iconst_m1
- 105 if_icmple 129
- 108 aload_0 [string]
- 109 invokestatic java.lang.Double.valueOf(java.lang.String) : java.lang.Double [644]
- 112 astore_1 [d]
- 113 aload_1 [d]
- 114 invokevirtual java.lang.Double.isInfinite() : boolean [647]
- 117 ifne 173
- 120 aload_1 [d]
- 121 invokevirtual java.lang.Double.isNaN() : boolean [649]
- 124 ifne 173
- 127 aload_1 [d]
- 128 areturn
- 129 new java.lang.Long [364]
- 132 dup
- 133 aload_0 [string]
- 134 invokespecial java.lang.Long(java.lang.String) [651]
- 137 astore_3 [myLong]
- 138 aload_0 [string]
- 139 aload_3 [myLong]
- 140 invokevirtual java.lang.Long.toString() : java.lang.String [652]
- 143 invokevirtual java.lang.String.equals(java.lang.Object) : boolean [502]
- 146 ifeq 173
- 149 aload_3 [myLong]
- 150 invokevirtual java.lang.Long.longValue() : long [399]
- 153 aload_3 [myLong]
- 154 invokevirtual java.lang.Long.intValue() : int [653]
- 157 i2l
- 158 lcmp
- 159 ifne 170
- 162 aload_3 [myLong]
- 163 invokevirtual java.lang.Long.intValue() : int [653]
- 166 invokestatic java.lang.Integer.valueOf(int) : java.lang.Integer [654]
- 169 areturn
- 170 aload_3 [myLong]
- 171 areturn
- 172 astore_3
- 173 aload_0 [string]
- 174 areturn
- Exception Table:
- [pc: 78, pc: 128] -> 172 when : java.lang.Exception
- [pc: 129, pc: 169] -> 172 when : java.lang.Exception
- [pc: 170, pc: 171] -> 172 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 1337]
- [pc: 10, line: 1338]
- [pc: 12, line: 1340]
- [pc: 22, line: 1341]
- [pc: 26, line: 1343]
- [pc: 36, line: 1344]
- [pc: 40, line: 1346]
- [pc: 50, line: 1347]
- [pc: 54, line: 1355]
- [pc: 60, line: 1356]
- [pc: 78, line: 1358]
- [pc: 98, line: 1359]
- [pc: 108, line: 1360]
- [pc: 113, line: 1361]
- [pc: 127, line: 1362]
- [pc: 129, line: 1365]
- [pc: 138, line: 1366]
- [pc: 149, line: 1367]
- [pc: 162, line: 1368]
- [pc: 170, line: 1370]
- [pc: 172, line: 1374]
- [pc: 173, line: 1377]
- Local variable table:
- [pc: 0, pc: 175] local: string index: 0 type: java.lang.String
- [pc: 113, pc: 129] local: d index: 1 type: java.lang.Double
- [pc: 60, pc: 175] local: b index: 2 type: char
- [pc: 138, pc: 172] local: myLong index: 3 type: java.lang.Long
- Stack map table: number of frames 11
- [pc: 12, same]
- [pc: 26, same]
- [pc: 40, same]
- [pc: 54, same]
- [pc: 72, full, stack: {}, locals: {java.lang.String, _, int}]
- [pc: 78, same]
- [pc: 108, same]
- [pc: 129, same]
- [pc: 170, append: {java.lang.Long}]
- [pc: 172, full, stack: {java.lang.Exception}, locals: {java.lang.String, _, int}]
- [pc: 173, same]
- // Method descriptor #139 (Ljava/lang/Object;)V
- // Stack: 3, Locals: 1
- public static void testValidity(java.lang.Object o) throws org.json.JSONException;
- 0 aload_0 [o]
- 1 ifnull 80
- 4 aload_0 [o]
- 5 instanceof java.lang.Double [258]
- 8 ifeq 42
- 11 aload_0 [o]
- 12 checkcast java.lang.Double [258]
- 15 invokevirtual java.lang.Double.isInfinite() : boolean [647]
- 18 ifne 31
- 21 aload_0 [o]
- 22 checkcast java.lang.Double [258]
- 25 invokevirtual java.lang.Double.isNaN() : boolean [649]
- 28 ifeq 80
- 31 new org.json.JSONException [54]
- 34 dup
- 35 ldc_w <String "JSON does not allow non-finite numbers."> [660]
- 38 invokespecial org.json.JSONException(java.lang.String) [254]
- 41 athrow
- 42 aload_0 [o]
- 43 instanceof java.lang.Float [407]
- 46 ifeq 80
- 49 aload_0 [o]
- 50 checkcast java.lang.Float [407]
- 53 invokevirtual java.lang.Float.isInfinite() : boolean [662]
- 56 ifne 69
- 59 aload_0 [o]
- 60 checkcast java.lang.Float [407]
- 63 invokevirtual java.lang.Float.isNaN() : boolean [663]
- 66 ifeq 80
- 69 new org.json.JSONException [54]
- 72 dup
- 73 ldc_w <String "JSON does not allow non-finite numbers."> [660]
- 76 invokespecial org.json.JSONException(java.lang.String) [254]
- 79 athrow
- 80 return
- Line numbers:
- [pc: 0, line: 1389]
- [pc: 4, line: 1390]
- [pc: 11, line: 1391]
- [pc: 31, line: 1392]
- [pc: 35, line: 1393]
- [pc: 38, line: 1392]
- [pc: 42, line: 1395]
- [pc: 49, line: 1396]
- [pc: 69, line: 1397]
- [pc: 73, line: 1398]
- [pc: 76, line: 1397]
- [pc: 80, line: 1402]
- Local variable table:
- [pc: 0, pc: 81] local: o index: 0 type: java.lang.Object
- Stack map table: number of frames 4
- [pc: 31, same]
- [pc: 42, same]
- [pc: 69, same]
- [pc: 80, same]
- // Method descriptor #665 (Lorg/json/JSONArray;)Lorg/json/JSONArray;
- // Stack: 4, Locals: 4
- public org.json.JSONArray toJSONArray(org.json.JSONArray names) throws org.json.JSONException;
- 0 aload_1 [names]
- 1 ifnull 11
- 4 aload_1 [names]
- 5 invokevirtual org.json.JSONArray.length() : int [428]
- 8 ifne 13
- 11 aconst_null
- 12 areturn
- 13 new org.json.JSONArray [236]
- 16 dup
- 17 invokespecial org.json.JSONArray() [238]
- 20 astore_2 [ja]
- 21 iconst_0
- 22 istore_3 [i]
- 23 goto 43
- 26 aload_2 [ja]
- 27 aload_0 [this]
- 28 aload_1 [names]
- 29 iload_3 [i]
- 30 invokevirtual org.json.JSONArray.getString(int) : java.lang.String [666]
- 33 invokevirtual org.json.JSONObject.opt(java.lang.String) : java.lang.Object [35]
- 36 invokevirtual org.json.JSONArray.put(java.lang.Object) : org.json.JSONArray [239]
- 39 pop
- 40 iinc 3 1 [i]
- 43 iload_3 [i]
- 44 aload_1 [names]
- 45 invokevirtual org.json.JSONArray.length() : int [428]
- 48 if_icmplt 26
- 51 aload_2 [ja]
- 52 areturn
- Line numbers:
- [pc: 0, line: 1416]
- [pc: 11, line: 1417]
- [pc: 13, line: 1419]
- [pc: 21, line: 1420]
- [pc: 26, line: 1421]
- [pc: 40, line: 1420]
- [pc: 51, line: 1423]
- Local variable table:
- [pc: 0, pc: 53] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 53] local: names index: 1 type: org.json.JSONArray
- [pc: 21, pc: 53] local: ja index: 2 type: org.json.JSONArray
- [pc: 23, pc: 51] local: i index: 3 type: int
- Stack map table: number of frames 4
- [pc: 11, same]
- [pc: 13, same]
- [pc: 26, append: {org.json.JSONArray, int}]
- [pc: 43, same]
- // Method descriptor #80 ()Ljava/lang/String;
- // Stack: 2, Locals: 2
- public java.lang.String toString();
- 0 aload_0 [this]
- 1 iconst_0
- 2 invokevirtual org.json.JSONObject.toString(int) : java.lang.String [668]
- 5 areturn
- 6 astore_1 [e]
- 7 aconst_null
- 8 areturn
- Exception Table:
- [pc: 0, pc: 5] -> 6 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 1440]
- [pc: 6, line: 1441]
- [pc: 7, line: 1442]
- Local variable table:
- [pc: 0, pc: 9] local: this index: 0 type: org.json.JSONObject
- [pc: 7, pc: 9] local: e index: 1 type: java.lang.Exception
- Stack map table: number of frames 1
- [pc: 6, same_locals_1_stack_item, stack: {java.lang.Exception}]
- // Method descriptor #507 (I)Ljava/lang/String;
- // Stack: 4, Locals: 4
- public java.lang.String toString(int indentFactor) throws org.json.JSONException;
- 0 new java.io.StringWriter [574]
- 3 dup
- 4 invokespecial java.io.StringWriter() [576]
- 7 astore_2 [w]
- 8 aload_2 [w]
- 9 invokevirtual java.io.StringWriter.getBuffer() : java.lang.StringBuffer [577]
- 12 dup
- 13 astore_3
- 14 monitorenter
- 15 aload_0 [this]
- 16 aload_2 [w]
- 17 iload_1 [indentFactor]
- 18 iconst_0
- 19 invokevirtual org.json.JSONObject.write(java.io.Writer, int, int) : java.io.Writer [670]
- 22 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 25 aload_3
- 26 monitorexit
- 27 areturn
- 28 aload_3
- 29 monitorexit
- 30 athrow
- Exception Table:
- [pc: 15, pc: 27] -> 28 when : any
- [pc: 28, pc: 30] -> 28 when : any
- Line numbers:
- [pc: 0, line: 1461]
- [pc: 8, line: 1462]
- [pc: 15, line: 1463]
- [pc: 28, line: 1462]
- Local variable table:
- [pc: 0, pc: 31] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 31] local: indentFactor index: 1 type: int
- [pc: 8, pc: 31] local: w index: 2 type: java.io.StringWriter
- Stack map table: number of frames 1
- [pc: 28, full, stack: {java.lang.Throwable}, locals: {org.json.JSONObject, int, java.io.StringWriter, java.lang.StringBuffer}]
- // Method descriptor #530 (Ljava/lang/Object;)Ljava/lang/String;
- // Stack: 5, Locals: 3
- public static java.lang.String valueToString(java.lang.Object value) throws org.json.JSONException;
- 0 aload_0 [value]
- 1 ifnull 12
- 4 aload_0 [value]
- 5 aconst_null
- 6 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 9 ifeq 16
- 12 ldc_w <String "null"> [266]
- 15 areturn
- 16 aload_0 [value]
- 17 instanceof org.json.JSONString [675]
- 20 ifeq 83
- 23 aload_0 [value]
- 24 checkcast org.json.JSONString [675]
- 27 invokeinterface org.json.JSONString.toJSONString() : java.lang.String [677] [nargs: 1]
- 32 astore_1 [object]
- 33 goto 46
- 36 astore_2 [e]
- 37 new org.json.JSONException [54]
- 40 dup
- 41 aload_2 [e]
- 42 invokespecial org.json.JSONException(java.lang.Throwable) [680]
- 45 athrow
- 46 aload_1 [object]
- 47 instanceof java.lang.String [91]
- 50 ifeq 58
- 53 aload_1 [object]
- 54 checkcast java.lang.String [91]
- 57 areturn
- 58 new org.json.JSONException [54]
- 61 dup
- 62 new java.lang.StringBuilder [243]
- 65 dup
- 66 ldc_w <String "Bad value from toJSONString: "> [683]
- 69 invokespecial java.lang.StringBuilder(java.lang.String) [247]
- 72 aload_1 [object]
- 73 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [685]
- 76 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [253]
- 79 invokespecial org.json.JSONException(java.lang.String) [254]
- 82 athrow
- 83 aload_0 [value]
- 84 instanceof java.lang.Number [327]
- 87 ifeq 98
- 90 aload_0 [value]
- 91 checkcast java.lang.Number [327]
- 94 invokestatic org.json.JSONObject.numberToString(java.lang.Number) : java.lang.String [688]
- 97 areturn
- 98 aload_0 [value]
- 99 instanceof java.lang.Boolean [304]
- 102 ifne 119
- 105 aload_0 [value]
- 106 instanceof org.json.JSONObject [1]
- 109 ifne 119
- 112 aload_0 [value]
- 113 instanceof org.json.JSONArray [236]
- 116 ifeq 124
- 119 aload_0 [value]
- 120 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 123 areturn
- 124 aload_0 [value]
- 125 instanceof java.util.Map [96]
- 128 ifeq 146
- 131 new org.json.JSONObject [1]
- 134 dup
- 135 aload_0 [value]
- 136 checkcast java.util.Map [96]
- 139 invokespecial org.json.JSONObject(java.util.Map) [562]
- 142 invokevirtual org.json.JSONObject.toString() : java.lang.String [690]
- 145 areturn
- 146 aload_0 [value]
- 147 instanceof java.util.Collection [691]
- 150 ifeq 168
- 153 new org.json.JSONArray [236]
- 156 dup
- 157 aload_0 [value]
- 158 checkcast java.util.Collection [691]
- 161 invokespecial org.json.JSONArray(java.util.Collection) [546]
- 164 invokevirtual org.json.JSONArray.toString() : java.lang.String [693]
- 167 areturn
- 168 aload_0 [value]
- 169 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 172 invokevirtual java.lang.Class.isArray() : boolean [694]
- 175 ifeq 190
- 178 new org.json.JSONArray [236]
- 181 dup
- 182 aload_0 [value]
- 183 invokespecial org.json.JSONArray(java.lang.Object) [697]
- 186 invokevirtual org.json.JSONArray.toString() : java.lang.String [693]
- 189 areturn
- 190 aload_0 [value]
- 191 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 194 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 197 areturn
- Exception Table:
- [pc: 23, pc: 33] -> 36 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 1492]
- [pc: 12, line: 1493]
- [pc: 16, line: 1495]
- [pc: 23, line: 1498]
- [pc: 33, line: 1499]
- [pc: 37, line: 1500]
- [pc: 46, line: 1502]
- [pc: 53, line: 1503]
- [pc: 58, line: 1505]
- [pc: 83, line: 1507]
- [pc: 90, line: 1508]
- [pc: 98, line: 1510]
- [pc: 112, line: 1511]
- [pc: 119, line: 1512]
- [pc: 124, line: 1514]
- [pc: 131, line: 1515]
- [pc: 146, line: 1517]
- [pc: 153, line: 1518]
- [pc: 168, line: 1520]
- [pc: 178, line: 1521]
- [pc: 190, line: 1523]
- Local variable table:
- [pc: 0, pc: 198] local: value index: 0 type: java.lang.Object
- [pc: 33, pc: 36] local: object index: 1 type: java.lang.Object
- [pc: 46, pc: 83] local: object index: 1 type: java.lang.Object
- [pc: 37, pc: 46] local: e index: 2 type: java.lang.Exception
- Stack map table: number of frames 12
- [pc: 12, same]
- [pc: 16, same]
- [pc: 36, same_locals_1_stack_item, stack: {java.lang.Exception}]
- [pc: 46, append: {java.lang.Object}]
- [pc: 58, same]
- [pc: 83, chop 1 local(s)]
- [pc: 98, same]
- [pc: 119, same]
- [pc: 124, same]
- [pc: 146, same]
- [pc: 168, same]
- [pc: 190, same]
- // Method descriptor #123 (Ljava/lang/Object;)Ljava/lang/Object;
- // Stack: 3, Locals: 3
- public static java.lang.Object wrap(java.lang.Object object);
- 0 aload_0 [object]
- 1 ifnonnull 8
- 4 getstatic org.json.JSONObject.NULL : java.lang.Object [20]
- 7 areturn
- 8 aload_0 [object]
- 9 instanceof org.json.JSONObject [1]
- 12 ifne 102
- 15 aload_0 [object]
- 16 instanceof org.json.JSONArray [236]
- 19 ifne 102
- 22 getstatic org.json.JSONObject.NULL : java.lang.Object [20]
- 25 aload_0 [object]
- 26 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 29 ifne 102
- 32 aload_0 [object]
- 33 instanceof org.json.JSONString [675]
- 36 ifne 102
- 39 aload_0 [object]
- 40 instanceof java.lang.Byte [699]
- 43 ifne 102
- 46 aload_0 [object]
- 47 instanceof java.lang.Character [515]
- 50 ifne 102
- 53 aload_0 [object]
- 54 instanceof java.lang.Short [701]
- 57 ifne 102
- 60 aload_0 [object]
- 61 instanceof java.lang.Integer [346]
- 64 ifne 102
- 67 aload_0 [object]
- 68 instanceof java.lang.Long [364]
- 71 ifne 102
- 74 aload_0 [object]
- 75 instanceof java.lang.Boolean [304]
- 78 ifne 102
- 81 aload_0 [object]
- 82 instanceof java.lang.Float [407]
- 85 ifne 102
- 88 aload_0 [object]
- 89 instanceof java.lang.Double [258]
- 92 ifne 102
- 95 aload_0 [object]
- 96 instanceof java.lang.String [91]
- 99 ifeq 104
- 102 aload_0 [object]
- 103 areturn
- 104 aload_0 [object]
- 105 instanceof java.util.Collection [691]
- 108 ifeq 123
- 111 new org.json.JSONArray [236]
- 114 dup
- 115 aload_0 [object]
- 116 checkcast java.util.Collection [691]
- 119 invokespecial org.json.JSONArray(java.util.Collection) [546]
- 122 areturn
- 123 aload_0 [object]
- 124 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 127 invokevirtual java.lang.Class.isArray() : boolean [694]
- 130 ifeq 142
- 133 new org.json.JSONArray [236]
- 136 dup
- 137 aload_0 [object]
- 138 invokespecial org.json.JSONArray(java.lang.Object) [697]
- 141 areturn
- 142 aload_0 [object]
- 143 instanceof java.util.Map [96]
- 146 ifeq 161
- 149 new org.json.JSONObject [1]
- 152 dup
- 153 aload_0 [object]
- 154 checkcast java.util.Map [96]
- 157 invokespecial org.json.JSONObject(java.util.Map) [562]
- 160 areturn
- 161 aload_0 [object]
- 162 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 165 invokevirtual java.lang.Class.getPackage() : java.lang.Package [703]
- 168 astore_1 [objectPackage]
- 169 aload_1 [objectPackage]
- 170 ifnull 180
- 173 aload_1 [objectPackage]
- 174 invokevirtual java.lang.Package.getName() : java.lang.String [707]
- 177 goto 183
- 180 ldc_w <String ""> [470]
- 183 astore_2 [objectPackageName]
- 184 aload_2 [objectPackageName]
- 185 ldc_w <String "java."> [710]
- 188 invokevirtual java.lang.String.startsWith(java.lang.String) : boolean [498]
- 191 ifne 214
- 194 aload_2 [objectPackageName]
- 195 ldc_w <String "javax."> [712]
- 198 invokevirtual java.lang.String.startsWith(java.lang.String) : boolean [498]
- 201 ifne 214
- 204 aload_0 [object]
- 205 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 208 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [475]
- 211 ifnonnull 219
- 214 aload_0 [object]
- 215 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 218 areturn
- 219 new org.json.JSONObject [1]
- 222 dup
- 223 aload_0 [object]
- 224 invokespecial org.json.JSONObject(java.lang.Object) [714]
- 227 areturn
- 228 astore_1 [exception]
- 229 aconst_null
- 230 areturn
- Exception Table:
- [pc: 0, pc: 7] -> 228 when : java.lang.Exception
- [pc: 8, pc: 103] -> 228 when : java.lang.Exception
- [pc: 104, pc: 122] -> 228 when : java.lang.Exception
- [pc: 123, pc: 141] -> 228 when : java.lang.Exception
- [pc: 142, pc: 160] -> 228 when : java.lang.Exception
- [pc: 161, pc: 218] -> 228 when : java.lang.Exception
- [pc: 219, pc: 227] -> 228 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 1540]
- [pc: 4, line: 1541]
- [pc: 8, line: 1543]
- [pc: 22, line: 1544]
- [pc: 39, line: 1545]
- [pc: 53, line: 1546]
- [pc: 67, line: 1547]
- [pc: 81, line: 1548]
- [pc: 95, line: 1549]
- [pc: 102, line: 1550]
- [pc: 104, line: 1553]
- [pc: 111, line: 1554]
- [pc: 123, line: 1556]
- [pc: 133, line: 1557]
- [pc: 142, line: 1559]
- [pc: 149, line: 1560]
- [pc: 161, line: 1562]
- [pc: 169, line: 1563]
- [pc: 174, line: 1564]
- [pc: 183, line: 1563]
- [pc: 184, line: 1565]
- [pc: 194, line: 1566]
- [pc: 204, line: 1567]
- [pc: 214, line: 1568]
- [pc: 219, line: 1570]
- [pc: 228, line: 1571]
- [pc: 229, line: 1572]
- Local variable table:
- [pc: 0, pc: 231] local: object index: 0 type: java.lang.Object
- [pc: 169, pc: 228] local: objectPackage index: 1 type: java.lang.Package
- [pc: 184, pc: 228] local: objectPackageName index: 2 type: java.lang.String
- [pc: 229, pc: 231] local: exception index: 1 type: java.lang.Exception
- Stack map table: number of frames 11
- [pc: 8, same]
- [pc: 102, same_extended]
- [pc: 104, same]
- [pc: 123, same]
- [pc: 142, same]
- [pc: 161, same]
- [pc: 180, append: {java.lang.Package}]
- [pc: 183, same_locals_1_stack_item, stack: {java.lang.String}]
- [pc: 214, append: {java.lang.String}]
- [pc: 219, same]
- [pc: 228, full, stack: {java.lang.Exception}, locals: {java.lang.Object}]
- // Method descriptor #718 (Ljava/io/Writer;)Ljava/io/Writer;
- // Stack: 4, Locals: 2
- public java.io.Writer write(java.io.Writer writer) throws org.json.JSONException;
- 0 aload_0 [this]
- 1 aload_1 [writer]
- 2 iconst_0
- 3 iconst_0
- 4 invokevirtual org.json.JSONObject.write(java.io.Writer, int, int) : java.io.Writer [670]
- 7 areturn
- Line numbers:
- [pc: 0, line: 1586]
- Local variable table:
- [pc: 0, pc: 8] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 8] local: writer index: 1 type: java.io.Writer
- // Method descriptor #721 (Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer;
- // Stack: 4, Locals: 6
- static final java.io.Writer writeValue(java.io.Writer writer, java.lang.Object value, int indentFactor, int indent) throws org.json.JSONException, java.io.IOException;
- 0 aload_1 [value]
- 1 ifnull 12
- 4 aload_1 [value]
- 5 aconst_null
- 6 invokevirtual java.lang.Object.equals(java.lang.Object) : boolean [309]
- 9 ifeq 22
- 12 aload_0 [writer]
- 13 ldc_w <String "null"> [266]
- 16 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 19 goto 256
- 22 aload_1 [value]
- 23 instanceof org.json.JSONObject [1]
- 26 ifeq 43
- 29 aload_1 [value]
- 30 checkcast org.json.JSONObject [1]
- 33 aload_0 [writer]
- 34 iload_2 [indentFactor]
- 35 iload_3 [indent]
- 36 invokevirtual org.json.JSONObject.write(java.io.Writer, int, int) : java.io.Writer [670]
- 39 pop
- 40 goto 256
- 43 aload_1 [value]
- 44 instanceof org.json.JSONArray [236]
- 47 ifeq 64
- 50 aload_1 [value]
- 51 checkcast org.json.JSONArray [236]
- 54 aload_0 [writer]
- 55 iload_2 [indentFactor]
- 56 iload_3 [indent]
- 57 invokevirtual org.json.JSONArray.write(java.io.Writer, int, int) : java.io.Writer [722]
- 60 pop
- 61 goto 256
- 64 aload_1 [value]
- 65 instanceof java.util.Map [96]
- 68 ifeq 92
- 71 new org.json.JSONObject [1]
- 74 dup
- 75 aload_1 [value]
- 76 checkcast java.util.Map [96]
- 79 invokespecial org.json.JSONObject(java.util.Map) [562]
- 82 aload_0 [writer]
- 83 iload_2 [indentFactor]
- 84 iload_3 [indent]
- 85 invokevirtual org.json.JSONObject.write(java.io.Writer, int, int) : java.io.Writer [670]
- 88 pop
- 89 goto 256
- 92 aload_1 [value]
- 93 instanceof java.util.Collection [691]
- 96 ifeq 120
- 99 new org.json.JSONArray [236]
- 102 dup
- 103 aload_1 [value]
- 104 checkcast java.util.Collection [691]
- 107 invokespecial org.json.JSONArray(java.util.Collection) [546]
- 110 aload_0 [writer]
- 111 iload_2 [indentFactor]
- 112 iload_3 [indent]
- 113 invokevirtual org.json.JSONArray.write(java.io.Writer, int, int) : java.io.Writer [722]
- 116 pop
- 117 goto 256
- 120 aload_1 [value]
- 121 invokevirtual java.lang.Object.getClass() : java.lang.Class [145]
- 124 invokevirtual java.lang.Class.isArray() : boolean [694]
- 127 ifeq 148
- 130 new org.json.JSONArray [236]
- 133 dup
- 134 aload_1 [value]
- 135 invokespecial org.json.JSONArray(java.lang.Object) [697]
- 138 aload_0 [writer]
- 139 iload_2 [indentFactor]
- 140 iload_3 [indent]
- 141 invokevirtual org.json.JSONArray.write(java.io.Writer, int, int) : java.io.Writer [722]
- 144 pop
- 145 goto 256
- 148 aload_1 [value]
- 149 instanceof java.lang.Number [327]
- 152 ifeq 169
- 155 aload_0 [writer]
- 156 aload_1 [value]
- 157 checkcast java.lang.Number [327]
- 160 invokestatic org.json.JSONObject.numberToString(java.lang.Number) : java.lang.String [688]
- 163 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 166 goto 256
- 169 aload_1 [value]
- 170 instanceof java.lang.Boolean [304]
- 173 ifeq 187
- 176 aload_0 [writer]
- 177 aload_1 [value]
- 178 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 181 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 184 goto 256
- 187 aload_1 [value]
- 188 instanceof org.json.JSONString [675]
- 191 ifeq 247
- 194 aload_1 [value]
- 195 checkcast org.json.JSONString [675]
- 198 invokeinterface org.json.JSONString.toJSONString() : java.lang.String [677] [nargs: 1]
- 203 astore 4 [o]
- 205 goto 220
- 208 astore 5 [e]
- 210 new org.json.JSONException [54]
- 213 dup
- 214 aload 5 [e]
- 216 invokespecial org.json.JSONException(java.lang.Throwable) [680]
- 219 athrow
- 220 aload_0 [writer]
- 221 aload 4 [o]
- 223 ifnull 234
- 226 aload 4 [o]
- 228 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 231 goto 241
- 234 aload_1 [value]
- 235 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 238 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 241 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 244 goto 256
- 247 aload_1 [value]
- 248 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 251 aload_0 [writer]
- 252 invokestatic org.json.JSONObject.quote(java.lang.String, java.io.Writer) : java.io.Writer [581]
- 255 pop
- 256 aload_0 [writer]
- 257 areturn
- Exception Table:
- [pc: 194, pc: 205] -> 208 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 1591]
- [pc: 12, line: 1592]
- [pc: 19, line: 1593]
- [pc: 29, line: 1594]
- [pc: 40, line: 1595]
- [pc: 50, line: 1596]
- [pc: 61, line: 1597]
- [pc: 71, line: 1598]
- [pc: 89, line: 1599]
- [pc: 99, line: 1600]
- [pc: 112, line: 1601]
- [pc: 113, line: 1600]
- [pc: 117, line: 1602]
- [pc: 130, line: 1603]
- [pc: 145, line: 1604]
- [pc: 155, line: 1605]
- [pc: 166, line: 1606]
- [pc: 176, line: 1607]
- [pc: 184, line: 1608]
- [pc: 194, line: 1611]
- [pc: 205, line: 1612]
- [pc: 210, line: 1613]
- [pc: 220, line: 1615]
- [pc: 244, line: 1616]
- [pc: 247, line: 1617]
- [pc: 256, line: 1619]
- Local variable table:
- [pc: 0, pc: 258] local: writer index: 0 type: java.io.Writer
- [pc: 0, pc: 258] local: value index: 1 type: java.lang.Object
- [pc: 0, pc: 258] local: indentFactor index: 2 type: int
- [pc: 0, pc: 258] local: indent index: 3 type: int
- [pc: 205, pc: 208] local: o index: 4 type: java.lang.Object
- [pc: 220, pc: 244] local: o index: 4 type: java.lang.Object
- [pc: 210, pc: 220] local: e index: 5 type: java.lang.Exception
- Stack map table: number of frames 15
- [pc: 12, same]
- [pc: 22, same]
- [pc: 43, same]
- [pc: 64, same]
- [pc: 92, same]
- [pc: 120, same]
- [pc: 148, same]
- [pc: 169, same]
- [pc: 187, same]
- [pc: 208, same_locals_1_stack_item, stack: {java.lang.Exception}]
- [pc: 220, append: {java.lang.Object}]
- [pc: 234, same_locals_1_stack_item, stack: {java.io.Writer}]
- [pc: 241, full, stack: {java.io.Writer, java.lang.String}, locals: {java.io.Writer, java.lang.Object, int, int, java.lang.Object}]
- [pc: 247, chop 1 local(s)]
- [pc: 256, same]
- // Method descriptor #724 (Ljava/io/Writer;I)V
- // Stack: 2, Locals: 3
- static final void indent(java.io.Writer writer, int indent) throws java.io.IOException;
- 0 iconst_0
- 1 istore_2 [i]
- 2 goto 14
- 5 aload_0 [writer]
- 6 bipush 32
- 8 invokevirtual java.io.Writer.write(int) : void [601]
- 11 iinc 2 1 [i]
- 14 iload_2 [i]
- 15 iload_1 [indent]
- 16 if_icmplt 5
- 19 return
- Line numbers:
- [pc: 0, line: 1623]
- [pc: 5, line: 1624]
- [pc: 11, line: 1623]
- [pc: 19, line: 1626]
- Local variable table:
- [pc: 0, pc: 20] local: writer index: 0 type: java.io.Writer
- [pc: 0, pc: 20] local: indent index: 1 type: int
- [pc: 2, pc: 19] local: i index: 2 type: int
- Stack map table: number of frames 2
- [pc: 5, append: {int}]
- [pc: 14, same]
- // Method descriptor #672 (Ljava/io/Writer;II)Ljava/io/Writer;
- // Stack: 4, Locals: 9
- java.io.Writer write(java.io.Writer writer, int indentFactor, int indent) throws org.json.JSONException;
- 0 iconst_0
- 1 istore 4 [commanate]
- 3 aload_0 [this]
- 4 invokevirtual org.json.JSONObject.length() : int [372]
- 7 istore 5 [length]
- 9 aload_0 [this]
- 10 invokevirtual org.json.JSONObject.keys() : java.util.Iterator [373]
- 13 astore 6 [keys]
- 15 aload_1 [writer]
- 16 bipush 123
- 18 invokevirtual java.io.Writer.write(int) : void [601]
- 21 iload 5 [length]
- 23 iconst_1
- 24 if_icmpne 85
- 27 aload 6 [keys]
- 29 invokeinterface java.util.Iterator.next() : java.lang.Object [107] [nargs: 1]
- 34 astore 7 [key]
- 36 aload_1 [writer]
- 37 aload 7 [key]
- 39 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 42 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 45 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 48 aload_1 [writer]
- 49 bipush 58
- 51 invokevirtual java.io.Writer.write(int) : void [601]
- 54 iload_2 [indentFactor]
- 55 ifle 64
- 58 aload_1 [writer]
- 59 bipush 32
- 61 invokevirtual java.io.Writer.write(int) : void [601]
- 64 aload_1 [writer]
- 65 aload_0 [this]
- 66 getfield org.json.JSONObject.map : java.util.Map [29]
- 69 aload 7 [key]
- 71 invokeinterface java.util.Map.get(java.lang.Object) : java.lang.Object [437] [nargs: 2]
- 76 iload_2 [indentFactor]
- 77 iload_3 [indent]
- 78 invokestatic org.json.JSONObject.writeValue(java.io.Writer, java.lang.Object, int, int) : java.io.Writer [725]
- 81 pop
- 82 goto 209
- 85 iload 5 [length]
- 87 ifeq 209
- 90 iload_3 [indent]
- 91 iload_2 [indentFactor]
- 92 iadd
- 93 istore 7 [newindent]
- 95 goto 184
- 98 aload 6 [keys]
- 100 invokeinterface java.util.Iterator.next() : java.lang.Object [107] [nargs: 1]
- 105 astore 8 [key]
- 107 iload 4 [commanate]
- 109 ifeq 118
- 112 aload_1 [writer]
- 113 bipush 44
- 115 invokevirtual java.io.Writer.write(int) : void [601]
- 118 iload_2 [indentFactor]
- 119 ifle 128
- 122 aload_1 [writer]
- 123 bipush 10
- 125 invokevirtual java.io.Writer.write(int) : void [601]
- 128 aload_1 [writer]
- 129 iload 7 [newindent]
- 131 invokestatic org.json.JSONObject.indent(java.io.Writer, int) : void [727]
- 134 aload_1 [writer]
- 135 aload 8 [key]
- 137 invokevirtual java.lang.Object.toString() : java.lang.String [77]
- 140 invokestatic org.json.JSONObject.quote(java.lang.String) : java.lang.String [295]
- 143 invokevirtual java.io.Writer.write(java.lang.String) : void [596]
- 146 aload_1 [writer]
- 147 bipush 58
- 149 invokevirtual java.io.Writer.write(int) : void [601]
- 152 iload_2 [indentFactor]
- 153 ifle 162
- 156 aload_1 [writer]
- 157 bipush 32
- 159 invokevirtual java.io.Writer.write(int) : void [601]
- 162 aload_1 [writer]
- 163 aload_0 [this]
- 164 getfield org.json.JSONObject.map : java.util.Map [29]
- 167 aload 8 [key]
- 169 invokeinterface java.util.Map.get(java.lang.Object) : java.lang.Object [437] [nargs: 2]
- 174 iload_2 [indentFactor]
- 175 iload 7 [newindent]
- 177 invokestatic org.json.JSONObject.writeValue(java.io.Writer, java.lang.Object, int, int) : java.io.Writer [725]
- 180 pop
- 181 iconst_1
- 182 istore 4 [commanate]
- 184 aload 6 [keys]
- 186 invokeinterface java.util.Iterator.hasNext() : boolean [128] [nargs: 1]
- 191 ifne 98
- 194 iload_2 [indentFactor]
- 195 ifle 204
- 198 aload_1 [writer]
- 199 bipush 10
- 201 invokevirtual java.io.Writer.write(int) : void [601]
- 204 aload_1 [writer]
- 205 iload_3 [indent]
- 206 invokestatic org.json.JSONObject.indent(java.io.Writer, int) : void [727]
- 209 aload_1 [writer]
- 210 bipush 125
- 212 invokevirtual java.io.Writer.write(int) : void [601]
- 215 aload_1 [writer]
- 216 areturn
- 217 astore 4 [exception]
- 219 new org.json.JSONException [54]
- 222 dup
- 223 aload 4 [exception]
- 225 invokespecial org.json.JSONException(java.lang.Throwable) [680]
- 228 athrow
- Exception Table:
- [pc: 0, pc: 216] -> 217 when : java.io.IOException
- Line numbers:
- [pc: 0, line: 1640]
- [pc: 3, line: 1641]
- [pc: 9, line: 1642]
- [pc: 15, line: 1643]
- [pc: 21, line: 1645]
- [pc: 27, line: 1646]
- [pc: 36, line: 1647]
- [pc: 48, line: 1648]
- [pc: 54, line: 1649]
- [pc: 58, line: 1650]
- [pc: 64, line: 1652]
- [pc: 82, line: 1653]
- [pc: 90, line: 1654]
- [pc: 95, line: 1655]
- [pc: 98, line: 1656]
- [pc: 107, line: 1657]
- [pc: 112, line: 1658]
- [pc: 118, line: 1660]
- [pc: 122, line: 1661]
- [pc: 128, line: 1663]
- [pc: 134, line: 1664]
- [pc: 146, line: 1665]
- [pc: 152, line: 1666]
- [pc: 156, line: 1667]
- [pc: 162, line: 1669]
- [pc: 181, line: 1670]
- [pc: 184, line: 1655]
- [pc: 194, line: 1672]
- [pc: 198, line: 1673]
- [pc: 204, line: 1675]
- [pc: 209, line: 1677]
- [pc: 215, line: 1678]
- [pc: 217, line: 1679]
- [pc: 219, line: 1680]
- Local variable table:
- [pc: 0, pc: 229] local: this index: 0 type: org.json.JSONObject
- [pc: 0, pc: 229] local: writer index: 1 type: java.io.Writer
- [pc: 0, pc: 229] local: indentFactor index: 2 type: int
- [pc: 0, pc: 229] local: indent index: 3 type: int
- [pc: 3, pc: 217] local: commanate index: 4 type: boolean
- [pc: 9, pc: 217] local: length index: 5 type: int
- [pc: 15, pc: 217] local: keys index: 6 type: java.util.Iterator
- [pc: 36, pc: 82] local: key index: 7 type: java.lang.Object
- [pc: 95, pc: 209] local: newindent index: 7 type: int
- [pc: 107, pc: 184] local: key index: 8 type: java.lang.Object
- [pc: 219, pc: 229] local: exception index: 4 type: java.io.IOException
- Local variable type table:
- [pc: 15, pc: 217] local: keys index: 6 type: java.util.Iterator<java.lang.String>
- Stack map table: number of frames 10
- [pc: 64, full, stack: {}, locals: {org.json.JSONObject, java.io.Writer, int, int, int, int, java.util.Iterator, java.lang.Object}]
- [pc: 85, chop 1 local(s)]
- [pc: 98, append: {int}]
- [pc: 118, append: {java.lang.Object}]
- [pc: 128, same]
- [pc: 162, same]
- [pc: 184, chop 1 local(s)]
- [pc: 204, same]
- [pc: 209, chop 1 local(s)]
- [pc: 217, full, stack: {java.io.IOException}, locals: {org.json.JSONObject, java.io.Writer, int, int}]
- Inner classes:
- [inner class info: #112 java/util/Map$Entry, outer class info: #96 java/util/Map
- inner name: #734 Entry, accessflags: 1545 public abstract static],
- [inner class info: #14 org/json/JSONObject$Null, outer class info: #1 org/json/JSONObject
- inner name: #735 Null, accessflags: 26 private static final]
Advertisement
Add Comment
Please, Sign In to add comment