包裹类型Integer

以下是包裹类型Integer的一些描述:

//  (version 1.8 : 52.0, super bit)
// Signature: Ljava/lang/Number;Ljava/lang/Comparable<Ljava/lang/Integer;>;
public final class java.lang.Integer extends java.lang.Number implements java.lang.Comparable {

// Field descriptor #74 I
public static final int MIN_VALUE = -2147483648;

// Field descriptor #74 I
public static final int MAX_VALUE = 2147483647;

// Field descriptor #78 Ljava/lang/Class;
// Signature: Ljava/lang/Class<Ljava/lang/Integer;>;
public static final java.lang.Class TYPE;

// Field descriptor #88 [C
static final char[] digits;

// Field descriptor #88 [C
static final char[] DigitTens;

// Field descriptor #88 [C
static final char[] DigitOnes;

// Field descriptor #89 [I
static final int[] sizeTable;

// Field descriptor #74 I
private final int value;

// Field descriptor #74 I
public static final int SIZE = 32;

// Field descriptor #74 I
public static final int BYTES = 4;

// Field descriptor #77 J
private static final long serialVersionUID = 1360826667806852920L;

// Method descriptor #50 (II)Ljava/lang/String;
// Stack: 6, Locals: 5
public static java.lang.String toString(int arg0, int arg1);
0  iload_1 [arg1]
1  iconst_2
2  if_icmplt 11
5  iload_1 [arg1]
6  bipush 36
8  if_icmple 14
11  bipush 10
13  istore_1 [arg1]
14  iload_1 [arg1]
15  bipush 10
17  if_icmpne 25
20  iload_0 [arg0]
21  invokestatic java.lang.Integer.toString(int) : java.lang.String [278]
24  areturn
25  bipush 33
27  newarray char [5]
29  astore_2
30  iload_0 [arg0]
31  ifge 38
34  iconst_1
35  goto 39
38  iconst_0
39  istore_3
40  bipush 32
42  istore 4
44  iload_3
45  ifne 51
48  iload_0 [arg0]
49  ineg
50  istore_0 [arg0]
51  iload_0 [arg0]
52  iload_1 [arg1]
53  ineg
54  if_icmpgt 79
57  aload_2
58  iload 4
60  iinc 4 -1
63  getstatic java.lang.Integer.digits : char[] [260]
66  iload_0 [arg0]
67  iload_1 [arg1]
68  irem
69  ineg
70  caload
71  castore
72  iload_0 [arg0]
73  iload_1 [arg1]
74  idiv
75  istore_0 [arg0]
76  goto 51
79  aload_2
80  iload 4
82  getstatic java.lang.Integer.digits : char[] [260]
85  iload_0 [arg0]
86  ineg
87  caload
88  castore
89  iload_3
90  ifeq 102
93  aload_2
94  iinc 4 -1
97  iload 4
99  bipush 45
101  castore
102  new java.lang.String [190]
105  dup
106  aload_2
107  iload 4
109  bipush 33
111  iload 4
113  isub
114  invokespecial java.lang.String(char[], int, int) [295]
117  areturn
Stack map table: number of frames 8
[pc: 11, same]
[pc: 14, same]
[pc: 25, same]
[pc: 38, append: {char[]}]
[pc: 39, same_locals_1_stack_item, stack: {int}]
[pc: 51, append: {int, int}]
[pc: 79, same]
[pc: 102, same]

// Method descriptor #50 (II)Ljava/lang/String;
// Stack: 3, Locals: 2
public static java.lang.String toUnsignedString(int arg0, int arg1);
0  iload_0 [arg0]
1  invokestatic java.lang.Integer.toUnsignedLong(int) : long [271]
4  iload_1 [arg1]
5  invokestatic java.lang.Long.toUnsignedString(long, int) : java.lang.String [286]
8  areturn

// Method descriptor #47 (I)Ljava/lang/String;
// Stack: 2, Locals: 1
public static java.lang.String toHexString(int arg0);
0  iload_0 [arg0]
1  iconst_4
2  invokestatic java.lang.Integer.toUnsignedString0(int, int) : java.lang.String [279]
5  areturn

// Method descriptor #47 (I)Ljava/lang/String;
// Stack: 2, Locals: 1
public static java.lang.String toOctalString(int arg0);
0  iload_0 [arg0]
1  iconst_3
2  invokestatic java.lang.Integer.toUnsignedString0(int, int) : java.lang.String [279]
5  areturn

// Method descriptor #47 (I)Ljava/lang/String;
// Stack: 2, Locals: 1
public static java.lang.String toBinaryString(int arg0);
0  iload_0 [arg0]
1  iconst_1
2  invokestatic java.lang.Integer.toUnsignedString0(int, int) : java.lang.String [279]
5  areturn

// Method descriptor #50 (II)Ljava/lang/String;
// Stack: 5, Locals: 5
private static java.lang.String toUnsignedString0(int arg0, int arg1);
0  bipush 32
2  iload_0 [arg0]
3  invokestatic java.lang.Integer.numberOfLeadingZeros(int) : int [269]
6  isub
7  istore_2
8  iload_2
9  iload_1 [arg1]
10  iconst_1
11  isub
12  iadd
13  iload_1 [arg1]
14  idiv
15  iconst_1
16  invokestatic java.lang.Math.max(int, int) : int [288]
19  istore_3
20  iload_3
21  newarray char [5]
23  astore 4
25  iload_0 [arg0]
26  iload_1 [arg1]
27  aload 4
29  iconst_0
30  iload_3
31  invokestatic java.lang.Integer.formatUnsignedInt(int, int, char[], int, int) : int [275]
34  pop
35  new java.lang.String [190]
38  dup
39  aload 4
41  iconst_1
42  invokespecial java.lang.String(char[], boolean) [296]
45  areturn

// Method descriptor #52 (II[CII)I
// Stack: 5, Locals: 8
static int formatUnsignedInt(int arg0, int arg1, char[] arg2, int arg3, int arg4);
0  iload 4 [arg4]
2  istore 5
4  iconst_1
5  iload_1 [arg1]
6  ishl
7  istore 6
9  iload 6
11  iconst_1
12  isub
13  istore 7
15  aload_2 [arg2]
16  iload_3 [arg3]
17  iinc 5 -1
20  iload 5
22  iadd
23  getstatic java.lang.Integer.digits : char[] [260]
26  iload_0 [arg0]
27  iload 7
29  iand
30  caload
31  castore
32  iload_0 [arg0]
33  iload_1 [arg1]
34  iushr
35  istore_0 [arg0]
36  iload_0 [arg0]
37  ifeq 45
40  iload 5
42  ifgt 15
45  iload 5
47  ireturn
Stack map table: number of frames 2
[pc: 15, append: {int, int, int}]
[pc: 45, same]

// Method descriptor #47 (I)Ljava/lang/String;
// Stack: 4, Locals: 3
public static java.lang.String toString(int arg0);
0  iload_0 [arg0]
1  ldc <Integer -2147483648> [1]
3  if_icmpne 9
6  ldc <String “-2147483648”> [21]
8  areturn
9  iload_0 [arg0]
10  ifge 23
13  iload_0 [arg0]
14  ineg
15  invokestatic java.lang.Integer.stringSize(int) : int [270]
18  iconst_1
19  iadd
20  goto 27
23  iload_0 [arg0]
24  invokestatic java.lang.Integer.stringSize(int) : int [270]
27  istore_1
28  iload_1
29  newarray char [5]
31  astore_2
32  iload_0 [arg0]
33  iload_1
34  aload_2
35  invokestatic java.lang.Integer.getChars(int, int, char[]) : void [274]
38  new java.lang.String [190]
41  dup
42  aload_2
43  iconst_1
44  invokespecial java.lang.String(char[], boolean) [296]
47  areturn
Stack map table: number of frames 3
[pc: 9, same]
[pc: 23, same]
[pc: 27, same_locals_1_stack_item, stack: {int}]

// Method descriptor #47 (I)Ljava/lang/String;
// Stack: 2, Locals: 1
public static java.lang.String toUnsignedString(int arg0);
0  iload_0 [arg0]
1  invokestatic java.lang.Integer.toUnsignedLong(int) : long [271]
4  invokestatic java.lang.Long.toString(long) : java.lang.String [285]
7  areturn

// Method descriptor #51 (II[C)V
// Stack: 4, Locals: 7
static void getChars(int arg0, int arg1, char[] arg2);
0  iload_1 [arg1]
1  istore 5
3  iconst_0
4  istore 6
6  iload_0 [arg0]
7  ifge 17
10  bipush 45
12  istore 6
14  iload_0 [arg0]
15  ineg
16  istore_0 [arg0]
17  iload_0 [arg0]
18  ldc <Integer 65536> [5]
20  if_icmplt 75
23  iload_0 [arg0]
24  bipush 100
26  idiv
27  istore_3
28  iload_0 [arg0]
29  iload_3
30  bipush 6
32  ishl
33  iload_3
34  iconst_5
35  ishl
36  iadd
37  iload_3
38  iconst_2
39  ishl
40  iadd
41  isub
42  istore 4
44  iload_3
45  istore_0 [arg0]
46  aload_2 [arg2]
47  iinc 5 -1
50  iload 5
52  getstatic java.lang.Integer.DigitOnes : char[] [258]
55  iload 4
57  caload
58  castore
59  aload_2 [arg2]
60  iinc 5 -1
63  iload 5
65  getstatic java.lang.Integer.DigitTens : char[] [259]
68  iload 4
70  caload
71  castore
72  goto 17
75  iload_0 [arg0]
76  ldc <Integer 52429> [3]
78  imul
79  bipush 19
81  iushr
82  istore_3
83  iload_0 [arg0]
84  iload_3
85  iconst_3
86  ishl
87  iload_3
88  iconst_1
89  ishl
90  iadd
91  isub
92  istore 4
94  aload_2 [arg2]
95  iinc 5 -1
98  iload 5
100  getstatic java.lang.Integer.digits : char[] [260]
103  iload 4
105  caload
106  castore
107  iload_3
108  istore_0 [arg0]
109  iload_0 [arg0]
110  ifne 75
113  goto 116
116  iload 6
118  ifeq 130
121  aload_2 [arg2]
122  iinc 5 -1
125  iload 5
127  iload 6
129  castore
130  return
Stack map table: number of frames 4
[pc: 17, full, stack: {}, locals: {int, int, char[], _, _, int, int}]
[pc: 75, same]
[pc: 116, full, stack: {}, locals: {int, int, char[], int, int, int, int}]
[pc: 130, same]

// Method descriptor #45 (I)I
// Stack: 3, Locals: 2
static int stringSize(int arg0);
0  iconst_0
1  istore_1
2  iload_0 [arg0]
3  getstatic java.lang.Integer.sizeTable : int[] [261]
6  iload_1
7  iaload
8  if_icmpgt 15
11  iload_1
12  iconst_1
13  iadd
14  ireturn
15  iinc 1 1
18  goto 2
Stack map table: number of frames 2
[pc: 2, append: {int}]
[pc: 15, same]

// Method descriptor #200 (Ljava/lang/String;I)I
// Stack: 4, Locals: 10
public static int parseInt(java.lang.String arg0, int arg1) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  ifnonnull 14
4  new java.lang.NumberFormatException [187]
7  dup
8  ldc <String “null”> [30]
10  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
13  athrow
14  iload_1 [arg1]
15  iconst_2
16  if_icmpge 51
19  new java.lang.NumberFormatException [187]
22  dup
23  new java.lang.StringBuilder [191]
26  dup
27  invokespecial java.lang.StringBuilder() [300]
30  ldc <String “radix “> [31]
32  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [303]
35  iload_1 [arg1]
36  invokevirtual java.lang.StringBuilder.append(int) : java.lang.StringBuilder [302]
39  ldc <String ” less than Character.MIN_RADIX”> [17]
41  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [303]
44  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [301]
47  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
50  athrow
51  iload_1 [arg1]
52  bipush 36
54  if_icmple 89
57  new java.lang.NumberFormatException [187]
60  dup
61  new java.lang.StringBuilder [191]
64  dup
65  invokespecial java.lang.StringBuilder() [300]
68  ldc <String “radix “> [31]
70  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [303]
73  iload_1 [arg1]
74  invokevirtual java.lang.StringBuilder.append(int) : java.lang.StringBuilder [302]
77  ldc <String ” greater than Character.MAX_RADIX”> [16]
79  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [303]
82  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [301]
85  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
88  athrow
89  iconst_0
90  istore_2
91  iconst_0
92  istore_3
93  iconst_0
94  istore 4
96  aload_0 [arg0]
97  invokevirtual java.lang.String.length() : int [293]
100  istore 5
102  ldc <Integer -2147483647> [2]
104  istore 6
106  iload 5
108  ifle 245
111  aload_0 [arg0]
112  iconst_0
113  invokevirtual java.lang.String.charAt(int) : char [294]
116  istore 9
118  iload 9
120  bipush 48
122  if_icmpge 167
125  iload 9
127  bipush 45
129  if_icmpne 141
132  iconst_1
133  istore_3
134  ldc <Integer -2147483648> [1]
136  istore 6
138  goto 153
141  iload 9
143  bipush 43
145  if_icmpeq 153
148  aload_0 [arg0]
149  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
152  athrow
153  iload 5
155  iconst_1
156  if_icmpne 164
159  aload_0 [arg0]
160  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
163  athrow
164  iinc 4 1
167  iload 6
169  iload_1 [arg1]
170  idiv
171  istore 7
173  iload 4
175  iload 5
177  if_icmpge 242
180  aload_0 [arg0]
181  iload 4
183  iinc 4 1
186  invokevirtual java.lang.String.charAt(int) : char [294]
189  iload_1 [arg1]
190  invokestatic java.lang.Character.digit(char, int) : int [265]
193  istore 8
195  iload 8
197  ifge 205
200  aload_0 [arg0]
201  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
204  athrow
205  iload_2
206  iload 7
208  if_icmpge 216
211  aload_0 [arg0]
212  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
215  athrow
216  iload_2
217  iload_1 [arg1]
218  imul
219  istore_2
220  iload_2
221  iload 6
223  iload 8
225  iadd
226  if_icmpge 234
229  aload_0 [arg0]
230  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
233  athrow
234  iload_2
235  iload 8
237  isub
238  istore_2
239  goto 173
242  goto 250
245  aload_0 [arg0]
246  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
249  athrow
250  iload_3
251  ifeq 258
254  iload_2
255  goto 260
258  iload_2
259  ineg
260  ireturn
Stack map table: number of frames 16
[pc: 14, same]
[pc: 51, same]
[pc: 89, same]
[pc: 141, full, stack: {}, locals: {java.lang.String, int, int, int, int, int, int, _, _, int}]
[pc: 153, same]
[pc: 164, same]
[pc: 167, same]
[pc: 173, full, stack: {}, locals: {java.lang.String, int, int, int, int, int, int, int, _, int}]
[pc: 205, full, stack: {}, locals: {java.lang.String, int, int, int, int, int, int, int, int, int}]
[pc: 216, same]
[pc: 234, same]
[pc: 242, chop 2 local(s)]
[pc: 245, chop 1 local(s)]
[pc: 250, append: {int}]
[pc: 258, same]
[pc: 260, same_locals_1_stack_item, stack: {int}]

// Method descriptor #54 (Ljava/lang/String;)I
// Stack: 2, Locals: 1
public static int parseInt(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Integer.parseInt(java.lang.String, int) : int [280]
6  ireturn

// Method descriptor #200 (Ljava/lang/String;I)I
// Stack: 7, Locals: 6
public static int parseUnsignedInt(java.lang.String arg0, int arg1) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  ifnonnull 14
4  new java.lang.NumberFormatException [187]
7  dup
8  ldc <String “null”> [30]
10  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
13  athrow
14  aload_0 [arg0]
15  invokevirtual java.lang.String.length() : int [293]
18  istore_2
19  iload_2
20  ifle 122
23  aload_0 [arg0]
24  iconst_0
25  invokevirtual java.lang.String.charAt(int) : char [294]
28  istore_3
29  iload_3
30  bipush 45
32  if_icmpne 56
35  new java.lang.NumberFormatException [187]
38  dup
39  ldc <String “Illegal leading minus sign on unsigned string %s.”> [25]
41  iconst_1
42  anewarray java.lang.Object [188]
45  dup
46  iconst_0
47  aload_0 [arg0]
48  aastore
49  invokestatic java.lang.String.format(java.lang.String, java.lang.Object[]) : java.lang.String [299]
52  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
55  athrow
56  iload_2
57  iconst_5
58  if_icmple 73
61  iload_1 [arg1]
62  bipush 10
64  if_icmpne 79
67  iload_2
68  bipush 9
70  if_icmpgt 79
73  aload_0 [arg0]
74  iload_1 [arg1]
75  invokestatic java.lang.Integer.parseInt(java.lang.String, int) : int [280]
78  ireturn
79  aload_0 [arg0]
80  iload_1 [arg1]
81  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [287]
84  lstore 4
86  lload 4
88  ldc2_w <Long -4294967296> [170]
91  land
92  lconst_0
93  lcmp
94  ifne 101
97  lload 4
99  l2i
100  ireturn
101  new java.lang.NumberFormatException [187]
104  dup
105  ldc <String “String value %s exceeds range of unsigned int.”> [27]
107  iconst_1
108  anewarray java.lang.Object [188]
111  dup
112  iconst_0
113  aload_0 [arg0]
114  aastore
115  invokestatic java.lang.String.format(java.lang.String, java.lang.Object[]) : java.lang.String [299]
118  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
121  athrow
122  aload_0 [arg0]
123  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [292]
126  athrow
Stack map table: number of frames 6
[pc: 14, same]
[pc: 56, append: {int, int}]
[pc: 73, same]
[pc: 79, same]
[pc: 101, append: {long}]
[pc: 122, chop 2 local(s)]

// Method descriptor #54 (Ljava/lang/String;)I
// Stack: 2, Locals: 1
public static int parseUnsignedInt(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Integer.parseUnsignedInt(java.lang.String, int) : int [281]
6  ireturn

// Method descriptor #205 (Ljava/lang/String;I)Ljava/lang/Integer;
// Stack: 2, Locals: 2
public static java.lang.Integer valueOf(java.lang.String arg0, int arg1) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  iload_1 [arg1]
2  invokestatic java.lang.Integer.parseInt(java.lang.String, int) : int [280]
5  invokestatic java.lang.Integer.valueOf(int) : java.lang.Integer [276]
8  areturn

// Method descriptor #204 (Ljava/lang/String;)Ljava/lang/Integer;
// Stack: 2, Locals: 1
public static java.lang.Integer valueOf(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Integer.parseInt(java.lang.String, int) : int [280]
6  invokestatic java.lang.Integer.valueOf(int) : java.lang.Integer [276]
9  areturn

// Method descriptor #195 (I)Ljava/lang/Integer;
// Stack: 3, Locals: 1
public static java.lang.Integer valueOf(int arg0);
0  iload_0 [arg0]
1  bipush -128
3  if_icmplt 23
6  iload_0 [arg0]
7  getstatic java.lang.Integer$IntegerCache.high : int [263]
10  if_icmpgt 23
13  getstatic java.lang.Integer$IntegerCache.cache : java.lang.Integer[] [264]
16  iload_0 [arg0]
17  sipush 128
20  iadd
21  aaload
22  areturn
23  new java.lang.Integer [181]
26  dup
27  iload_0 [arg0]
28  invokespecial java.lang.Integer(int) [272]
31  areturn
Stack map table: number of frames 1
[pc: 23, same]

// Method descriptor #48 (I)V
// Stack: 2, Locals: 2
public Integer(int arg0);
0  aload_0 [this]
1  invokespecial java.lang.Number() [290]
4  aload_0 [this]
5  iload_1 [arg0]
6  putfield java.lang.Integer.value : int [257]
9  return

// Method descriptor #57 (Ljava/lang/String;)V
// Stack: 3, Locals: 2
public Integer(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [this]
1  invokespecial java.lang.Number() [290]
4  aload_0 [this]
5  aload_1 [arg0]
6  bipush 10
8  invokestatic java.lang.Integer.parseInt(java.lang.String, int) : int [280]
11  putfield java.lang.Integer.value : int [257]
14  return

// Method descriptor #35 ()B
// Stack: 1, Locals: 1
public byte byteValue();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  i2b
5  ireturn

// Method descriptor #41 ()S
// Stack: 1, Locals: 1
public short shortValue();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  i2s
5  ireturn

// Method descriptor #38 ()I
// Stack: 1, Locals: 1
public int intValue();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  ireturn

// Method descriptor #39 ()J
// Stack: 2, Locals: 1
public long longValue();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  i2l
5  lreturn

// Method descriptor #37 ()F
// Stack: 1, Locals: 1
public float floatValue();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  i2f
5  freturn

// Method descriptor #36 ()D
// Stack: 2, Locals: 1
public double doubleValue();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  i2d
5  dreturn

// Method descriptor #40 ()Ljava/lang/String;
// Stack: 1, Locals: 1
public java.lang.String toString();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  invokestatic java.lang.Integer.toString(int) : java.lang.String [278]
7  areturn

// Method descriptor #38 ()I
// Stack: 1, Locals: 1
public int hashCode();
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  invokestatic java.lang.Integer.hashCode(int) : int [268]
7  ireturn

// Method descriptor #45 (I)I
// Stack: 1, Locals: 1
public static int hashCode(int arg0);
0  iload_0 [arg0]
1  ireturn

// Method descriptor #53 (Ljava/lang/Object;)Z
// Stack: 2, Locals: 2
public boolean equals(java.lang.Object arg0);
0  aload_1 [arg0]
1  instanceof java.lang.Integer [181]
4  ifeq 27
7  aload_0 [this]
8  getfield java.lang.Integer.value : int [257]
11  aload_1 [arg0]
12  checkcast java.lang.Integer [181]
15  invokevirtual java.lang.Integer.intValue() : int [267]
18  if_icmpne 25
21  iconst_1
22  goto 26
25  iconst_0
26  ireturn
27  iconst_0
28  ireturn
Stack map table: number of frames 3
[pc: 25, same]
[pc: 26, same_locals_1_stack_item, stack: {int}]
[pc: 27, same]

// Method descriptor #204 (Ljava/lang/String;)Ljava/lang/Integer;
// Stack: 2, Locals: 1
public static java.lang.Integer getInteger(java.lang.String arg0);
0  aload_0 [arg0]
1  aconst_null
2  invokestatic java.lang.Integer.getInteger(java.lang.String, java.lang.Integer) : java.lang.Integer [284]
5  areturn

// Method descriptor #205 (Ljava/lang/String;I)Ljava/lang/Integer;
// Stack: 2, Locals: 3
public static java.lang.Integer getInteger(java.lang.String arg0, int arg1);
0  aload_0 [arg0]
1  aconst_null
2  invokestatic java.lang.Integer.getInteger(java.lang.String, java.lang.Integer) : java.lang.Integer [284]
5  astore_2
6  aload_2
7  ifnonnull 17
10  iload_1 [arg1]
11  invokestatic java.lang.Integer.valueOf(int) : java.lang.Integer [276]
14  goto 18
17  aload_2
18  areturn
Stack map table: number of frames 2
[pc: 17, append: {java.lang.Integer}]
[pc: 18, same_locals_1_stack_item, stack: {java.lang.Integer}]

// Method descriptor #208 (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
// Stack: 1, Locals: 4
public static java.lang.Integer getInteger(java.lang.String arg0, java.lang.Integer arg1);
0  aconst_null
1  astore_2
2  aload_0 [arg0]
3  invokestatic java.lang.System.getProperty(java.lang.String) : java.lang.String [304]
6  astore_2
7  goto 11
10  astore_3
11  aload_2
12  ifnull 21
15  aload_2
16  invokestatic java.lang.Integer.decode(java.lang.String) : java.lang.Integer [282]
19  areturn
20  astore_3
21  aload_1 [arg1]
22  areturn
Exception Table:
[pc: 2, pc: 7] -> 10 when : java.lang.IllegalArgumentException
[pc: 2, pc: 7] -> 10 when : java.lang.NullPointerException
[pc: 15, pc: 19] -> 20 when : java.lang.NumberFormatException
Stack map table: number of frames 4
[pc: 10, full, stack: {java.lang.RuntimeException}, locals: {java.lang.String, java.lang.Integer, java.lang.String}]
[pc: 11, same]
[pc: 20, same_locals_1_stack_item, stack: {java.lang.NumberFormatException}]
[pc: 21, same]

// Method descriptor #204 (Ljava/lang/String;)Ljava/lang/Integer;
// Stack: 3, Locals: 8
public static java.lang.Integer decode(java.lang.String arg0) throws java.lang.NumberFormatException;
0  bipush 10
2  istore_1
3  iconst_0
4  istore_2
5  iconst_0
6  istore_3
7  aload_0 [arg0]
8  invokevirtual java.lang.String.length() : int [293]
11  ifne 24
14  new java.lang.NumberFormatException [187]
17  dup
18  ldc <String “Zero length string”> [28]
20  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
23  athrow
24  aload_0 [arg0]
25  iconst_0
26  invokevirtual java.lang.String.charAt(int) : char [294]
29  istore 5
31  iload 5
33  bipush 45
35  if_icmpne 46
38  iconst_1
39  istore_3
40  iinc 2 1
43  goto 56
46  iload 5
48  bipush 43
50  if_icmpne 56
53  iinc 2 1
56  aload_0 [arg0]
57  ldc <String “0x”> [24]
59  iload_2
60  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [298]
63  ifne 76
66  aload_0 [arg0]
67  ldc <String “0X”> [23]
69  iload_2
70  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [298]
73  ifeq 85
76  iinc 2 2
79  bipush 16
81  istore_1
82  goto 130
85  aload_0 [arg0]
86  ldc <String “#”> [18]
88  iload_2
89  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [298]
92  ifeq 104
95  iinc 2 1
98  bipush 16
100  istore_1
101  goto 130
104  aload_0 [arg0]
105  ldc <String “0”> [22]
107  iload_2
108  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [298]
111  ifeq 130
114  aload_0 [arg0]
115  invokevirtual java.lang.String.length() : int [293]
118  iconst_1
119  iload_2
120  iadd
121  if_icmple 130
124  iinc 2 1
127  bipush 8
129  istore_1
130  aload_0 [arg0]
131  ldc <String “-“> [20]
133  iload_2
134  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [298]
137  ifne 150
140  aload_0 [arg0]
141  ldc <String “+”> [19]
143  iload_2
144  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [298]
147  ifeq 160
150  new java.lang.NumberFormatException [187]
153  dup
154  ldc <String “Sign character in wrong position”> [26]
156  invokespecial java.lang.NumberFormatException(java.lang.String) [291]
159  athrow
160  aload_0 [arg0]
161  iload_2
162  invokevirtual java.lang.String.substring(int) : java.lang.String [297]
165  iload_1
166  invokestatic java.lang.Integer.valueOf(java.lang.String, int) : java.lang.Integer [283]
169  astore 4
171  iload_3
172  ifeq 187
175  aload 4
177  invokevirtual java.lang.Integer.intValue() : int [267]
180  ineg
181  invokestatic java.lang.Integer.valueOf(int) : java.lang.Integer [276]
184  goto 189
187  aload 4
189  astore 4
191  goto 241
194  astore 6
196  iload_3
197  ifeq 226
200  new java.lang.StringBuilder [191]
203  dup
204  invokespecial java.lang.StringBuilder() [300]
207  ldc <String “-“> [20]
209  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [303]
212  aload_0 [arg0]
213  iload_2
214  invokevirtual java.lang.String.substring(int) : java.lang.String [297]
217  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [303]
220  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [301]
223  goto 231
226  aload_0 [arg0]
227  iload_2
228  invokevirtual java.lang.String.substring(int) : java.lang.String [297]
231  astore 7
233  aload 7
235  iload_1
236  invokestatic java.lang.Integer.valueOf(java.lang.String, int) : java.lang.Integer [283]
239  astore 4
241  aload 4
243  areturn
Exception Table:
[pc: 160, pc: 191] -> 194 when : java.lang.NumberFormatException
Stack map table: number of frames 15
[pc: 24, append: {int, int, int}]
[pc: 46, append: {_, int}]
[pc: 56, same]
[pc: 76, same]
[pc: 85, same]
[pc: 104, same]
[pc: 130, same]
[pc: 150, same]
[pc: 160, same]
[pc: 187, full, stack: {}, locals: {java.lang.String, int, int, int, java.lang.Integer, int}]
[pc: 189, same_locals_1_stack_item, stack: {java.lang.Integer}]
[pc: 194, full, stack: {java.lang.NumberFormatException}, locals: {java.lang.String, int, int, int, _, int}]
[pc: 226, append: {java.lang.NumberFormatException}]
[pc: 231, same_locals_1_stack_item, stack: {java.lang.String}]
[pc: 241, full, stack: {}, locals: {java.lang.String, int, int, int, java.lang.Integer, int}]

// Method descriptor #196 (Ljava/lang/Integer;)I
// Stack: 2, Locals: 2
public int compareTo(java.lang.Integer arg0);
0  aload_0 [this]
1  getfield java.lang.Integer.value : int [257]
4  aload_1 [arg0]
5  getfield java.lang.Integer.value : int [257]
8  invokestatic java.lang.Integer.compare(int, int) : int [273]
11  ireturn

// Method descriptor #49 (II)I
// Stack: 2, Locals: 2
public static int compare(int arg0, int arg1);
0  iload_0 [arg0]
1  iload_1 [arg1]
2  if_icmpge 9
5  iconst_m1
6  goto 19
9  iload_0 [arg0]
10  iload_1 [arg1]
11  if_icmpne 18
14  iconst_0
15  goto 19
18  iconst_1
19  ireturn
Stack map table: number of frames 3
[pc: 9, same]
[pc: 18, same]
[pc: 19, same_locals_1_stack_item, stack: {int}]

// Method descriptor #49 (II)I
// Stack: 3, Locals: 2
public static int compareUnsigned(int arg0, int arg1);
0  iload_0 [arg0]
1  ldc <Integer -2147483648> [1]
3  iadd
4  iload_1 [arg1]
5  ldc <Integer -2147483648> [1]
7  iadd
8  invokestatic java.lang.Integer.compare(int, int) : int [273]
11  ireturn

// Method descriptor #46 (I)J
// Stack: 4, Locals: 1
public static long toUnsignedLong(int arg0);
0  iload_0 [arg0]
1  i2l
2  ldc2_w <Long 4294967295> [172]
5  land
6  lreturn

// Method descriptor #49 (II)I
// Stack: 4, Locals: 2
public static int divideUnsigned(int arg0, int arg1);
0  iload_0 [arg0]
1  invokestatic java.lang.Integer.toUnsignedLong(int) : long [271]
4  iload_1 [arg1]
5  invokestatic java.lang.Integer.toUnsignedLong(int) : long [271]
8  ldiv
9  l2i
10  ireturn

// Method descriptor #49 (II)I
// Stack: 4, Locals: 2
public static int remainderUnsigned(int arg0, int arg1);
0  iload_0 [arg0]
1  invokestatic java.lang.Integer.toUnsignedLong(int) : long [271]
4  iload_1 [arg1]
5  invokestatic java.lang.Integer.toUnsignedLong(int) : long [271]
8  lrem
9  l2i
10  ireturn

// Method descriptor #45 (I)I
// Stack: 3, Locals: 1
public static int highestOneBit(int arg0);
0  iload_0 [arg0]
1  iload_0 [arg0]
2  iconst_1
3  ishr
4  ior
5  istore_0 [arg0]
6  iload_0 [arg0]
7  iload_0 [arg0]
8  iconst_2
9  ishr
10  ior
11  istore_0 [arg0]
12  iload_0 [arg0]
13  iload_0 [arg0]
14  iconst_4
15  ishr
16  ior
17  istore_0 [arg0]
18  iload_0 [arg0]
19  iload_0 [arg0]
20  bipush 8
22  ishr
23  ior
24  istore_0 [arg0]
25  iload_0 [arg0]
26  iload_0 [arg0]
27  bipush 16
29  ishr
30  ior
31  istore_0 [arg0]
32  iload_0 [arg0]
33  iload_0 [arg0]
34  iconst_1
35  iushr
36  isub
37  ireturn

// Method descriptor #45 (I)I
// Stack: 2, Locals: 1
public static int lowestOneBit(int arg0);
0  iload_0 [arg0]
1  iload_0 [arg0]
2  ineg
3  iand
4  ireturn

// Method descriptor #45 (I)I
// Stack: 3, Locals: 2
public static int numberOfLeadingZeros(int arg0);
0  iload_0 [arg0]
1  ifne 7
4  bipush 32
6  ireturn
7  iconst_1
8  istore_1
9  iload_0 [arg0]
10  bipush 16
12  iushr
13  ifne 24
16  iinc 1 16
19  iload_0 [arg0]
20  bipush 16
22  ishl
23  istore_0 [arg0]
24  iload_0 [arg0]
25  bipush 24
27  iushr
28  ifne 39
31  iinc 1 8
34  iload_0 [arg0]
35  bipush 8
37  ishl
38  istore_0 [arg0]
39  iload_0 [arg0]
40  bipush 28
42  iushr
43  ifne 53
46  iinc 1 4
49  iload_0 [arg0]
50  iconst_4
51  ishl
52  istore_0 [arg0]
53  iload_0 [arg0]
54  bipush 30
56  iushr
57  ifne 67
60  iinc 1 2
63  iload_0 [arg0]
64  iconst_2
65  ishl
66  istore_0 [arg0]
67  iload_1
68  iload_0 [arg0]
69  bipush 31
71  iushr
72  isub
73  istore_1
74  iload_1
75  ireturn
Stack map table: number of frames 5
[pc: 7, same]
[pc: 24, append: {int}]
[pc: 39, same]
[pc: 53, same]
[pc: 67, same]

// Method descriptor #45 (I)I
// Stack: 3, Locals: 3
public static int numberOfTrailingZeros(int arg0);
0  iload_0 [arg0]
1  ifne 7
4  bipush 32
6  ireturn
7  bipush 31
9  istore_2
10  iload_0 [arg0]
11  bipush 16
13  ishl
14  istore_1
15  iload_1
16  ifeq 26
19  iload_2
20  bipush 16
22  isub
23  istore_2
24  iload_1
25  istore_0 [arg0]
26  iload_0 [arg0]
27  bipush 8
29  ishl
30  istore_1
31  iload_1
32  ifeq 42
35  iload_2
36  bipush 8
38  isub
39  istore_2
40  iload_1
41  istore_0 [arg0]
42  iload_0 [arg0]
43  iconst_4
44  ishl
45  istore_1
46  iload_1
47  ifeq 56
50  iload_2
51  iconst_4
52  isub
53  istore_2
54  iload_1
55  istore_0 [arg0]
56  iload_0 [arg0]
57  iconst_2
58  ishl
59  istore_1
60  iload_1
61  ifeq 70
64  iload_2
65  iconst_2
66  isub
67  istore_2
68  iload_1
69  istore_0 [arg0]
70  iload_2
71  iload_0 [arg0]
72  iconst_1
73  ishl
74  bipush 31
76  iushr
77  isub
78  ireturn
Stack map table: number of frames 5
[pc: 7, same]
[pc: 26, append: {int, int}]
[pc: 42, same]
[pc: 56, same]
[pc: 70, same]

// Method descriptor #45 (I)I
// Stack: 3, Locals: 1
public static int bitCount(int arg0);
0  iload_0 [arg0]
1  iload_0 [arg0]
2  iconst_1
3  iushr
4  ldc <Integer 1431655765> [14]
6  iand
7  isub
8  istore_0 [arg0]
9  iload_0 [arg0]
10  ldc <Integer 858993459> [12]
12  iand
13  iload_0 [arg0]
14  iconst_2
15  iushr
16  ldc <Integer 858993459> [12]
18  iand
19  iadd
20  istore_0 [arg0]
21  iload_0 [arg0]
22  iload_0 [arg0]
23  iconst_4
24  iushr
25  iadd
26  ldc <Integer 252645135> [11]
28  iand
29  istore_0 [arg0]
30  iload_0 [arg0]
31  iload_0 [arg0]
32  bipush 8
34  iushr
35  iadd
36  istore_0 [arg0]
37  iload_0 [arg0]
38  iload_0 [arg0]
39  bipush 16
41  iushr
42  iadd
43  istore_0 [arg0]
44  iload_0 [arg0]
45  bipush 63
47  iand
48  ireturn

// Method descriptor #49 (II)I
// Stack: 3, Locals: 2
public static int rotateLeft(int arg0, int arg1);
0  iload_0 [arg0]
1  iload_1 [arg1]
2  ishl
3  iload_0 [arg0]
4  iload_1 [arg1]
5  ineg
6  iushr
7  ior
8  ireturn

// Method descriptor #49 (II)I
// Stack: 3, Locals: 2
public static int rotateRight(int arg0, int arg1);
0  iload_0 [arg0]
1  iload_1 [arg1]
2  iushr
3  iload_0 [arg0]
4  iload_1 [arg1]
5  ineg
6  ishl
7  ior
8  ireturn

// Method descriptor #45 (I)I
// Stack: 3, Locals: 1
public static int reverse(int arg0);
0  iload_0 [arg0]
1  ldc <Integer 1431655765> [14]
3  iand
4  iconst_1
5  ishl
6  iload_0 [arg0]
7  iconst_1
8  iushr
9  ldc <Integer 1431655765> [14]
11  iand
12  ior
13  istore_0 [arg0]
14  iload_0 [arg0]
15  ldc <Integer 858993459> [12]
17  iand
18  iconst_2
19  ishl
20  iload_0 [arg0]
21  iconst_2
22  iushr
23  ldc <Integer 858993459> [12]
25  iand
26  ior
27  istore_0 [arg0]
28  iload_0 [arg0]
29  ldc <Integer 252645135> [11]
31  iand
32  iconst_4
33  ishl
34  iload_0 [arg0]
35  iconst_4
36  iushr
37  ldc <Integer 252645135> [11]
39  iand
40  ior
41  istore_0 [arg0]
42  iload_0 [arg0]
43  bipush 24
45  ishl
46  iload_0 [arg0]
47  ldc <Integer 65280> [4]
49  iand
50  bipush 8
52  ishl
53  ior
54  iload_0 [arg0]
55  bipush 8
57  iushr
58  ldc <Integer 65280> [4]
60  iand
61  ior
62  iload_0 [arg0]
63  bipush 24
65  iushr
66  ior
67  istore_0 [arg0]
68  iload_0 [arg0]
69  ireturn

// Method descriptor #45 (I)I
// Stack: 3, Locals: 1
public static int signum(int arg0);
0  iload_0 [arg0]
1  bipush 31
3  ishr
4  iload_0 [arg0]
5  ineg
6  bipush 31
8  iushr
9  ior
10  ireturn

// Method descriptor #45 (I)I
// Stack: 3, Locals: 1
public static int reverseBytes(int arg0);
0  iload_0 [arg0]
1  bipush 24
3  iushr
4  iload_0 [arg0]
5  bipush 8
7  ishr
8  ldc <Integer 65280> [4]
10  iand
11  ior
12  iload_0 [arg0]
13  bipush 8
15  ishl
16  ldc <Integer 16711680> [9]
18  iand
19  ior
20  iload_0 [arg0]
21  bipush 24
23  ishl
24  ior
25  ireturn

// Method descriptor #49 (II)I
// Stack: 2, Locals: 2
public static int sum(int arg0, int arg1);
0  iload_0 [arg0]
1  iload_1 [arg1]
2  iadd
3  ireturn

// Method descriptor #49 (II)I
// Stack: 2, Locals: 2
public static int max(int arg0, int arg1);
0  iload_0 [arg0]
1  iload_1 [arg1]
2  invokestatic java.lang.Math.max(int, int) : int [288]
5  ireturn

// Method descriptor #49 (II)I
// Stack: 2, Locals: 2
public static int min(int arg0, int arg1);
0  iload_0 [arg0]
1  iload_1 [arg1]
2  invokestatic java.lang.Math.min(int, int) : int [289]
5  ireturn

// Method descriptor #197 (Ljava/lang/Object;)I
// Stack: 2, Locals: 2
public bridge synthetic int compareTo(java.lang.Object arg0);
0  aload_0 [this]
1  aload_1 [arg0]
2  checkcast java.lang.Integer [181]
5  invokevirtual java.lang.Integer.compareTo(java.lang.Integer) : int [277]
8  ireturn

// Method descriptor #42 ()V
// Stack: 4, Locals: 0
static {};
0  ldc <String “int”> [29]
2  invokestatic java.lang.Class.getPrimitiveClass(java.lang.String) : java.lang.Class [266]
5  putstatic java.lang.Integer.TYPE : java.lang.Class [262]
8  bipush 36
10  newarray char [5]
12  dup
13  iconst_0
14  bipush 48
16  castore
17  dup
18  iconst_1
19  bipush 49
21  castore
22  dup
23  iconst_2
24  bipush 50
26  castore
27  dup
28  iconst_3
29  bipush 51
31  castore
32  dup
33  iconst_4
34  bipush 52
36  castore
37  dup
38  iconst_5
39  bipush 53
41  castore
42  dup
43  bipush 6
45  bipush 54
47  castore
48  dup
49  bipush 7
51  bipush 55
53  castore
54  dup
55  bipush 8
57  bipush 56
59  castore
60  dup
61  bipush 9
63  bipush 57
65  castore
66  dup
67  bipush 10
69  bipush 97
71  castore
72  dup
73  bipush 11
75  bipush 98
77  castore
78  dup
79  bipush 12
81  bipush 99
83  castore
84  dup
85  bipush 13
87  bipush 100
89  castore
90  dup
91  bipush 14
93  bipush 101
95  castore
96  dup
97  bipush 15
99  bipush 102
101  castore
102  dup
103  bipush 16
105  bipush 103
107  castore
108  dup
109  bipush 17
111  bipush 104
113  castore
114  dup
115  bipush 18
117  bipush 105
119  castore
120  dup
121  bipush 19
123  bipush 106
125  castore
126  dup
127  bipush 20
129  bipush 107
131  castore
132  dup
133  bipush 21
135  bipush 108
137  castore
138  dup
139  bipush 22
141  bipush 109
143  castore
144  dup
145  bipush 23
147  bipush 110
149  castore
150  dup
151  bipush 24
153  bipush 111
155  castore
156  dup
157  bipush 25
159  bipush 112
161  castore
162  dup
163  bipush 26
165  bipush 113
167  castore
168  dup
169  bipush 27
171  bipush 114
173  castore
174  dup
175  bipush 28
177  bipush 115
179  castore
180  dup
181  bipush 29
183  bipush 116
185  castore
186  dup
187  bipush 30
189  bipush 117
191  castore
192  dup
193  bipush 31
195  bipush 118
197  castore
198  dup
199  bipush 32
201  bipush 119
203  castore
204  dup
205  bipush 33
207  bipush 120
209  castore
210  dup
211  bipush 34
213  bipush 121
215  castore
216  dup
217  bipush 35
219  bipush 122
221  castore
222  putstatic java.lang.Integer.digits : char[] [260]
225  bipush 100
227  newarray char [5]
229  dup
230  iconst_0
231  bipush 48
233  castore
234  dup
235  iconst_1
236  bipush 48
238  castore
239  dup
240  iconst_2
241  bipush 48
243  castore
244  dup
245  iconst_3
246  bipush 48
248  castore
249  dup
250  iconst_4
251  bipush 48
253  castore
254  dup
255  iconst_5
256  bipush 48
258  castore
259  dup
260  bipush 6
262  bipush 48
264  castore
265  dup
266  bipush 7
268  bipush 48
270  castore
271  dup
272  bipush 8
274  bipush 48
276  castore
277  dup
278  bipush 9
280  bipush 48
282  castore
283  dup
284  bipush 10
286  bipush 49
288  castore
289  dup
290  bipush 11
292  bipush 49
294  castore
295  dup
296  bipush 12
298  bipush 49
300  castore
301  dup
302  bipush 13
304  bipush 49
306  castore
307  dup
308  bipush 14
310  bipush 49
312  castore
313  dup
314  bipush 15
316  bipush 49
318  castore
319  dup
320  bipush 16
322  bipush 49
324  castore
325  dup
326  bipush 17
328  bipush 49
330  castore
331  dup
332  bipush 18
334  bipush 49
336  castore
337  dup
338  bipush 19
340  bipush 49
342  castore
343  dup
344  bipush 20
346  bipush 50
348  castore
349  dup
350  bipush 21
352  bipush 50
354  castore
355  dup
356  bipush 22
358  bipush 50
360  castore
361  dup
362  bipush 23
364  bipush 50
366  castore
367  dup
368  bipush 24
370  bipush 50
372  castore
373  dup
374  bipush 25
376  bipush 50
378  castore
379  dup
380  bipush 26
382  bipush 50
384  castore
385  dup
386  bipush 27
388  bipush 50
390  castore
391  dup
392  bipush 28
394  bipush 50
396  castore
397  dup
398  bipush 29
400  bipush 50
402  castore
403  dup
404  bipush 30
406  bipush 51
408  castore
409  dup
410  bipush 31
412  bipush 51
414  castore
415  dup
416  bipush 32
418  bipush 51
420  castore
421  dup
422  bipush 33
424  bipush 51
426  castore
427  dup
428  bipush 34
430  bipush 51
432  castore
433  dup
434  bipush 35
436  bipush 51
438  castore
439  dup
440  bipush 36
442  bipush 51
444  castore
445  dup
446  bipush 37
448  bipush 51
450  castore
451  dup
452  bipush 38
454  bipush 51
456  castore
457  dup
458  bipush 39
460  bipush 51
462  castore
463  dup
464  bipush 40
466  bipush 52
468  castore
469  dup
470  bipush 41
472  bipush 52
474  castore
475  dup
476  bipush 42
478  bipush 52
480  castore
481  dup
482  bipush 43
484  bipush 52
486  castore
487  dup
488  bipush 44
490  bipush 52
492  castore
493  dup
494  bipush 45
496  bipush 52
498  castore
499  dup
500  bipush 46
502  bipush 52
504  castore
505  dup
506  bipush 47
508  bipush 52
510  castore
511  dup
512  bipush 48
514  bipush 52
516  castore
517  dup
518  bipush 49
520  bipush 52
522  castore
523  dup
524  bipush 50
526  bipush 53
528  castore
529  dup
530  bipush 51
532  bipush 53
534  castore
535  dup
536  bipush 52
538  bipush 53
540  castore
541  dup
542  bipush 53
544  bipush 53
546  castore
547  dup
548  bipush 54
550  bipush 53
552  castore
553  dup
554  bipush 55
556  bipush 53
558  castore
559  dup
560  bipush 56
562  bipush 53
564  castore
565  dup
566  bipush 57
568  bipush 53
570  castore
571  dup
572  bipush 58
574  bipush 53
576  castore
577  dup
578  bipush 59
580  bipush 53
582  castore
583  dup
584  bipush 60
586  bipush 54
588  castore
589  dup
590  bipush 61
592  bipush 54
594  castore
595  dup
596  bipush 62
598  bipush 54
600  castore
601  dup
602  bipush 63
604  bipush 54
606  castore
607  dup
608  bipush 64
610  bipush 54
612  castore
613  dup
614  bipush 65
616  bipush 54
618  castore
619  dup
620  bipush 66
622  bipush 54
624  castore
625  dup
626  bipush 67
628  bipush 54
630  castore
631  dup
632  bipush 68
634  bipush 54
636  castore
637  dup
638  bipush 69
640  bipush 54
642  castore
643  dup
644  bipush 70
646  bipush 55
648  castore
649  dup
650  bipush 71
652  bipush 55
654  castore
655  dup
656  bipush 72
658  bipush 55
660  castore
661  dup
662  bipush 73
664  bipush 55
666  castore
667  dup
668  bipush 74
670  bipush 55
672  castore
673  dup
674  bipush 75
676  bipush 55
678  castore
679  dup
680  bipush 76
682  bipush 55
684  castore
685  dup
686  bipush 77
688  bipush 55
690  castore
691  dup
692  bipush 78
694  bipush 55
696  castore
697  dup
698  bipush 79
700  bipush 55
702  castore
703  dup
704  bipush 80
706  bipush 56
708  castore
709  dup
710  bipush 81
712  bipush 56
714  castore
715  dup
716  bipush 82
718  bipush 56
720  castore
721  dup
722  bipush 83
724  bipush 56
726  castore
727  dup
728  bipush 84
730  bipush 56
732  castore
733  dup
734  bipush 85
736  bipush 56
738  castore
739  dup
740  bipush 86
742  bipush 56
744  castore
745  dup
746  bipush 87
748  bipush 56
750  castore
751  dup
752  bipush 88
754  bipush 56
756  castore
757  dup
758  bipush 89
760  bipush 56
762  castore
763  dup
764  bipush 90
766  bipush 57
768  castore
769  dup
770  bipush 91
772  bipush 57
774  castore
775  dup
776  bipush 92
778  bipush 57
780  castore
781  dup
782  bipush 93
784  bipush 57
786  castore
787  dup
788  bipush 94
790  bipush 57
792  castore
793  dup
794  bipush 95
796  bipush 57
798  castore
799  dup
800  bipush 96
802  bipush 57
804  castore
805  dup
806  bipush 97
808  bipush 57
810  castore
811  dup
812  bipush 98
814  bipush 57
816  castore
817  dup
818  bipush 99
820  bipush 57
822  castore
823  putstatic java.lang.Integer.DigitTens : char[] [259]
826  bipush 100
828  newarray char [5]
830  dup
831  iconst_0
832  bipush 48
834  castore
835  dup
836  iconst_1
837  bipush 49
839  castore
840  dup
841  iconst_2
842  bipush 50
844  castore
845  dup
846  iconst_3
847  bipush 51
849  castore
850  dup
851  iconst_4
852  bipush 52
854  castore
855  dup
856  iconst_5
857  bipush 53
859  castore
860  dup
861  bipush 6
863  bipush 54
865  castore
866  dup
867  bipush 7
869  bipush 55
871  castore
872  dup
873  bipush 8
875  bipush 56
877  castore
878  dup
879  bipush 9
881  bipush 57
883  castore
884  dup
885  bipush 10
887  bipush 48
889  castore
890  dup
891  bipush 11
893  bipush 49
895  castore
896  dup
897  bipush 12
899  bipush 50
901  castore
902  dup
903  bipush 13
905  bipush 51
907  castore
908  dup
909  bipush 14
911  bipush 52
913  castore
914  dup
915  bipush 15
917  bipush 53
919  castore
920  dup
921  bipush 16
923  bipush 54
925  castore
926  dup
927  bipush 17
929  bipush 55
931  castore
932  dup
933  bipush 18
935  bipush 56
937  castore
938  dup
939  bipush 19
941  bipush 57
943  castore
944  dup
945  bipush 20
947  bipush 48
949  castore
950  dup
951  bipush 21
953  bipush 49
955  castore
956  dup
957  bipush 22
959  bipush 50
961  castore
962  dup
963  bipush 23
965  bipush 51
967  castore
968  dup
969  bipush 24
971  bipush 52
973  castore
974  dup
975  bipush 25
977  bipush 53
979  castore
980  dup
981  bipush 26
983  bipush 54
985  castore
986  dup
987  bipush 27
989  bipush 55
991  castore
992  dup
993  bipush 28
995  bipush 56
997  castore
998  dup
999  bipush 29
1001  bipush 57
1003  castore
1004  dup
1005  bipush 30
1007  bipush 48
1009  castore
1010  dup
1011  bipush 31
1013  bipush 49
1015  castore
1016  dup
1017  bipush 32
1019  bipush 50
1021  castore
1022  dup
1023  bipush 33
1025  bipush 51
1027  castore
1028  dup
1029  bipush 34
1031  bipush 52
1033  castore
1034  dup
1035  bipush 35
1037  bipush 53
1039  castore
1040  dup
1041  bipush 36
1043  bipush 54
1045  castore
1046  dup
1047  bipush 37
1049  bipush 55
1051  castore
1052  dup
1053  bipush 38
1055  bipush 56
1057  castore
1058  dup
1059  bipush 39
1061  bipush 57
1063  castore
1064  dup
1065  bipush 40
1067  bipush 48
1069  castore
1070  dup
1071  bipush 41
1073  bipush 49
1075  castore
1076  dup
1077  bipush 42
1079  bipush 50
1081  castore
1082  dup
1083  bipush 43
1085  bipush 51
1087  castore
1088  dup
1089  bipush 44
1091  bipush 52
1093  castore
1094  dup
1095  bipush 45
1097  bipush 53
1099  castore
1100  dup
1101  bipush 46
1103  bipush 54
1105  castore
1106  dup
1107  bipush 47
1109  bipush 55
1111  castore
1112  dup
1113  bipush 48
1115  bipush 56
1117  castore
1118  dup
1119  bipush 49
1121  bipush 57
1123  castore
1124  dup
1125  bipush 50
1127  bipush 48
1129  castore
1130  dup
1131  bipush 51
1133  bipush 49
1135  castore
1136  dup
1137  bipush 52
1139  bipush 50
1141  castore
1142  dup
1143  bipush 53
1145  bipush 51
1147  castore
1148  dup
1149  bipush 54
1151  bipush 52
1153  castore
1154  dup
1155  bipush 55
1157  bipush 53
1159  castore
1160  dup
1161  bipush 56
1163  bipush 54
1165  castore
1166  dup
1167  bipush 57
1169  bipush 55
1171  castore
1172  dup
1173  bipush 58
1175  bipush 56
1177  castore
1178  dup
1179  bipush 59
1181  bipush 57
1183  castore
1184  dup
1185  bipush 60
1187  bipush 48
1189  castore
1190  dup
1191  bipush 61
1193  bipush 49
1195  castore
1196  dup
1197  bipush 62
1199  bipush 50
1201  castore
1202  dup
1203  bipush 63
1205  bipush 51
1207  castore
1208  dup
1209  bipush 64
1211  bipush 52
1213  castore
1214  dup
1215  bipush 65
1217  bipush 53
1219  castore
1220  dup
1221  bipush 66
1223  bipush 54
1225  castore
1226  dup
1227  bipush 67
1229  bipush 55
1231  castore
1232  dup
1233  bipush 68
1235  bipush 56
1237  castore
1238  dup
1239  bipush 69
1241  bipush 57
1243  castore
1244  dup
1245  bipush 70
1247  bipush 48
1249  castore
1250  dup
1251  bipush 71
1253  bipush 49
1255  castore
1256  dup
1257  bipush 72
1259  bipush 50
1261  castore
1262  dup
1263  bipush 73
1265  bipush 51
1267  castore
1268  dup
1269  bipush 74
1271  bipush 52
1273  castore
1274  dup
1275  bipush 75
1277  bipush 53
1279  castore
1280  dup
1281  bipush 76
1283  bipush 54
1285  castore
1286  dup
1287  bipush 77
1289  bipush 55
1291  castore
1292  dup
1293  bipush 78
1295  bipush 56
1297  castore
1298  dup
1299  bipush 79
1301  bipush 57
1303  castore
1304  dup
1305  bipush 80
1307  bipush 48
1309  castore
1310  dup
1311  bipush 81
1313  bipush 49
1315  castore
1316  dup
1317  bipush 82
1319  bipush 50
1321  castore
1322  dup
1323  bipush 83
1325  bipush 51
1327  castore
1328  dup
1329  bipush 84
1331  bipush 52
1333  castore
1334  dup
1335  bipush 85
1337  bipush 53
1339  castore
1340  dup
1341  bipush 86
1343  bipush 54
1345  castore
1346  dup
1347  bipush 87
1349  bipush 55
1351  castore
1352  dup
1353  bipush 88
1355  bipush 56
1357  castore
1358  dup
1359  bipush 89
1361  bipush 57
1363  castore
1364  dup
1365  bipush 90
1367  bipush 48
1369  castore
1370  dup
1371  bipush 91
1373  bipush 49
1375  castore
1376  dup
1377  bipush 92
1379  bipush 50
1381  castore
1382  dup
1383  bipush 93
1385  bipush 51
1387  castore
1388  dup
1389  bipush 94
1391  bipush 52
1393  castore
1394  dup
1395  bipush 95
1397  bipush 53
1399  castore
1400  dup
1401  bipush 96
1403  bipush 54
1405  castore
1406  dup
1407  bipush 97
1409  bipush 55
1411  castore
1412  dup
1413  bipush 98
1415  bipush 56
1417  castore
1418  dup
1419  bipush 99
1421  bipush 57
1423  castore
1424  putstatic java.lang.Integer.DigitOnes : char[] [258]
1427  bipush 10
1429  newarray int [10]
1431  dup
1432  iconst_0
1433  bipush 9
1435  iastore
1436  dup
1437  iconst_1
1438  bipush 99
1440  iastore
1441  dup
1442  iconst_2
1443  sipush 999
1446  iastore
1447  dup
1448  iconst_3
1449  sipush 9999
1452  iastore
1453  dup
1454  iconst_4
1455  ldc <Integer 99999> [6]
1457  iastore
1458  dup
1459  iconst_5
1460  ldc <Integer 999999> [7]
1462  iastore
1463  dup
1464  bipush 6
1466  ldc <Integer 9999999> [8]
1468  iastore
1469  dup
1470  bipush 7
1472  ldc <Integer 99999999> [10]
1474  iastore
1475  dup
1476  bipush 8
1478  ldc <Integer 999999999> [13]
1480  iastore
1481  dup
1482  bipush 9
1484  ldc <Integer 2147483647> [15]
1486  iastore
1487  putstatic java.lang.Integer.sizeTable : int[] [261]
1490  return

Inner classes:
[inner class info: #182 java/lang/Integer$IntegerCache, outer class info: #181 java/lang/Integer
inner name: #305 IntegerCache, accessflags: 10 private static]
}