包裹类型Long

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

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

// Field descriptor #69 J
public static final long MIN_VALUE = -9223372036854775808L;

// Field descriptor #69 J
public static final long MAX_VALUE = 9223372036854775807L;

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

// Field descriptor #69 J
private final long value;

// Field descriptor #66 I
public static final int SIZE = 64;

// Field descriptor #66 I
public static final int BYTES = 8;

// Field descriptor #69 J
private static final long serialVersionUID = 4290774380558885855L;

// Method descriptor #218 (JI)Ljava/lang/String;
// Stack: 7, Locals: 6
public static java.lang.String toString(long arg0, int arg1);
0  iload_2 [arg1]
1  iconst_2
2  if_icmplt 11
5  iload_2 [arg1]
6  bipush 36
8  if_icmple 14
11  bipush 10
13  istore_2 [arg1]
14  iload_2 [arg1]
15  bipush 10
17  if_icmpne 25
20  lload_0 [arg0]
21  invokestatic java.lang.Long.toString(long) : java.lang.String [315]
24  areturn
25  bipush 65
27  newarray char [5]
29  astore_3
30  bipush 64
32  istore 4
34  lload_0 [arg0]
35  lconst_0
36  lcmp
37  ifge 44
40  iconst_1
41  goto 45
44  iconst_0
45  istore 5
47  iload 5
49  ifne 55
52  lload_0 [arg0]
53  lneg
54  lstore_0 [arg0]
55  lload_0 [arg0]
56  iload_2 [arg1]
57  ineg
58  i2l
59  lcmp
60  ifgt 88
63  aload_3
64  iload 4
66  iinc 4 -1
69  getstatic java.lang.Integer.digits : char[] [294]
72  lload_0 [arg0]
73  iload_2 [arg1]
74  i2l
75  lrem
76  lneg
77  l2i
78  caload
79  castore
80  lload_0 [arg0]
81  iload_2 [arg1]
82  i2l
83  ldiv
84  lstore_0 [arg0]
85  goto 55
88  aload_3
89  iload 4
91  getstatic java.lang.Integer.digits : char[] [294]
94  lload_0 [arg0]
95  lneg
96  l2i
97  caload
98  castore
99  iload 5
101  ifeq 113
104  aload_3
105  iinc 4 -1
108  iload 4
110  bipush 45
112  castore
113  new java.lang.String [208]
116  dup
117  aload_3
118  iload 4
120  bipush 65
122  iload 4
124  isub
125  invokespecial java.lang.String(char[], int, int) [333]
128  areturn
Stack map table: number of frames 8
[pc: 11, same]
[pc: 14, same]
[pc: 25, same]
[pc: 44, append: {char[], int}]
[pc: 45, same_locals_1_stack_item, stack: {int}]
[pc: 55, append: {int}]
[pc: 88, same]
[pc: 113, same]

// Method descriptor #218 (JI)Ljava/lang/String;
// Stack: 6, Locals: 7
public static java.lang.String toUnsignedString(long arg0, int arg1);
0  lload_0 [arg0]
1  lconst_0
2  lcmp
3  iflt 12
6  lload_0 [arg0]
7  iload_2 [arg1]
8  invokestatic java.lang.Long.toString(long, int) : java.lang.String [316]
11  areturn
12  iload_2 [arg1]
13  lookupswitch default: 139
case 2: 72
case 4: 77
case 8: 83
case 10: 88
case 16: 128
case 32: 133
72  lload_0 [arg0]
73  invokestatic java.lang.Long.toBinaryString(long) : java.lang.String [312]
76  areturn
77  lload_0 [arg0]
78  iconst_2
79  invokestatic java.lang.Long.toUnsignedString0(long, int) : java.lang.String [318]
82  areturn
83  lload_0 [arg0]
84  invokestatic java.lang.Long.toOctalString(long) : java.lang.String [314]
87  areturn
88  lload_0 [arg0]
89  iconst_1
90  lushr
91  ldc2_w <Long 5> [170]
94  ldiv
95  lstore_3
96  lload_0 [arg0]
97  lload_3
98  ldc2_w <Long 10> [172]
101  lmul
102  lsub
103  lstore 5
105  new java.lang.StringBuilder [209]
108  dup
109  invokespecial java.lang.StringBuilder() [339]
112  lload_3
113  invokestatic java.lang.Long.toString(long) : java.lang.String [315]
116  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
119  lload 5
121  invokevirtual java.lang.StringBuilder.append(long) : java.lang.StringBuilder [342]
124  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [340]
127  areturn
128  lload_0 [arg0]
129  invokestatic java.lang.Long.toHexString(long) : java.lang.String [313]
132  areturn
133  lload_0 [arg0]
134  iconst_5
135  invokestatic java.lang.Long.toUnsignedString0(long, int) : java.lang.String [318]
138  areturn
139  lload_0 [arg0]
140  invokestatic java.lang.Long.toUnsignedBigInteger(long) : java.math.BigInteger [321]
143  iload_2 [arg1]
144  invokevirtual java.math.BigInteger.toString(int) : java.lang.String [346]
147  areturn
Stack map table: number of frames 8
[pc: 12, same]
[pc: 72, same]
[pc: 77, same]
[pc: 83, same]
[pc: 88, same]
[pc: 128, same]
[pc: 133, same]
[pc: 139, same]

// Method descriptor #225 (J)Ljava/math/BigInteger;
// Stack: 4, Locals: 4
private static java.math.BigInteger toUnsignedBigInteger(long arg0);
0  lload_0 [arg0]
1  lconst_0
2  lcmp
3  iflt 11
6  lload_0 [arg0]
7  invokestatic java.math.BigInteger.valueOf(long) : java.math.BigInteger [348]
10  areturn
11  lload_0 [arg0]
12  bipush 32
14  lushr
15  l2i
16  istore_2
17  lload_0 [arg0]
18  l2i
19  istore_3
20  iload_2
21  invokestatic java.lang.Integer.toUnsignedLong(int) : long [300]
24  invokestatic java.math.BigInteger.valueOf(long) : java.math.BigInteger [348]
27  bipush 32
29  invokevirtual java.math.BigInteger.shiftLeft(int) : java.math.BigInteger [347]
32  iload_3
33  invokestatic java.lang.Integer.toUnsignedLong(int) : long [300]
36  invokestatic java.math.BigInteger.valueOf(long) : java.math.BigInteger [348]
39  invokevirtual java.math.BigInteger.add(java.math.BigInteger) : java.math.BigInteger [349]
42  areturn
Stack map table: number of frames 1
[pc: 11, same]

// Method descriptor #217 (J)Ljava/lang/String;
// Stack: 3, Locals: 2
public static java.lang.String toHexString(long arg0);
0  lload_0 [arg0]
1  iconst_4
2  invokestatic java.lang.Long.toUnsignedString0(long, int) : java.lang.String [318]
5  areturn

// Method descriptor #217 (J)Ljava/lang/String;
// Stack: 3, Locals: 2
public static java.lang.String toOctalString(long arg0);
0  lload_0 [arg0]
1  iconst_3
2  invokestatic java.lang.Long.toUnsignedString0(long, int) : java.lang.String [318]
5  areturn

// Method descriptor #217 (J)Ljava/lang/String;
// Stack: 3, Locals: 2
public static java.lang.String toBinaryString(long arg0);
0  lload_0 [arg0]
1  iconst_1
2  invokestatic java.lang.Long.toUnsignedString0(long, int) : java.lang.String [318]
5  areturn

// Method descriptor #218 (JI)Ljava/lang/String;
// Stack: 6, Locals: 6
static java.lang.String toUnsignedString0(long arg0, int arg1);
0  bipush 64
2  lload_0 [arg0]
3  invokestatic java.lang.Long.numberOfLeadingZeros(long) : int [303]
6  isub
7  istore_3
8  iload_3
9  iload_2 [arg1]
10  iconst_1
11  isub
12  iadd
13  iload_2 [arg1]
14  idiv
15  iconst_1
16  invokestatic java.lang.Math.max(int, int) : int [325]
19  istore 4
21  iload 4
23  newarray char [5]
25  astore 5
27  lload_0 [arg0]
28  iload_2 [arg1]
29  aload 5
31  iconst_0
32  iload 4
34  invokestatic java.lang.Long.formatUnsignedLong(long, int, char[], int, int) : int [307]
37  pop
38  new java.lang.String [208]
41  dup
42  aload 5
44  iconst_1
45  invokespecial java.lang.String(char[], boolean) [334]
48  areturn

// Method descriptor #42 (JI[CII)I
// Stack: 5, Locals: 9
static int formatUnsignedLong(long arg0, int arg1, char[] arg2, int arg3, int arg4);
0  iload 5 [arg4]
2  istore 6
4  iconst_1
5  iload_2 [arg1]
6  ishl
7  istore 7
9  iload 7
11  iconst_1
12  isub
13  istore 8
15  aload_3 [arg2]
16  iload 4 [arg3]
18  iinc 6 -1
21  iload 6
23  iadd
24  getstatic java.lang.Integer.digits : char[] [294]
27  lload_0 [arg0]
28  l2i
29  iload 8
31  iand
32  caload
33  castore
34  lload_0 [arg0]
35  iload_2 [arg1]
36  lushr
37  lstore_0 [arg0]
38  lload_0 [arg0]
39  lconst_0
40  lcmp
41  ifeq 49
44  iload 6
46  ifgt 15
49  iload 6
51  ireturn
Stack map table: number of frames 2
[pc: 15, append: {int, int, int}]
[pc: 49, same]

// Method descriptor #217 (J)Ljava/lang/String;
// Stack: 4, Locals: 4
public static java.lang.String toString(long arg0);
0  lload_0 [arg0]
1  ldc2_w <Long -9223372036854775808> [164]
4  lcmp
5  ifne 11
8  ldc <String “-9223372036854775808”> [8]
10  areturn
11  lload_0 [arg0]
12  lconst_0
13  lcmp
14  ifge 27
17  lload_0 [arg0]
18  lneg
19  invokestatic java.lang.Long.stringSize(long) : int [304]
22  iconst_1
23  iadd
24  goto 31
27  lload_0 [arg0]
28  invokestatic java.lang.Long.stringSize(long) : int [304]
31  istore_2
32  iload_2
33  newarray char [5]
35  astore_3
36  lload_0 [arg0]
37  iload_2
38  aload_3
39  invokestatic java.lang.Long.getChars(long, int, char[]) : void [306]
42  new java.lang.String [208]
45  dup
46  aload_3
47  iconst_1
48  invokespecial java.lang.String(char[], boolean) [334]
51  areturn
Stack map table: number of frames 3
[pc: 11, same]
[pc: 27, same]
[pc: 31, same_locals_1_stack_item, stack: {int}]

// Method descriptor #217 (J)Ljava/lang/String;
// Stack: 3, Locals: 2
public static java.lang.String toUnsignedString(long arg0);
0  lload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Long.toUnsignedString(long, int) : java.lang.String [317]
6  areturn

// Method descriptor #41 (JI[C)V
// Stack: 7, Locals: 11
static void getChars(long arg0, int arg1, char[] arg2);
0  iload_2 [arg1]
1  istore 7
3  iconst_0
4  istore 8
6  lload_0 [arg0]
7  lconst_0
8  lcmp
9  ifge 19
12  bipush 45
14  istore 8
16  lload_0 [arg0]
17  lneg
18  lstore_0 [arg0]
19  lload_0 [arg0]
20  ldc2_w <Long 2147483647> [178]
23  lcmp
24  ifle 86
27  lload_0 [arg0]
28  ldc2_w <Long 100> [174]
31  ldiv
32  lstore 4
34  lload_0 [arg0]
35  lload 4
37  bipush 6
39  lshl
40  lload 4
42  iconst_5
43  lshl
44  ladd
45  lload 4
47  iconst_2
48  lshl
49  ladd
50  lsub
51  l2i
52  istore 6
54  lload 4
56  lstore_0 [arg0]
57  aload_3 [arg2]
58  iinc 7 -1
61  iload 7
63  getstatic java.lang.Integer.DigitOnes : char[] [292]
66  iload 6
68  caload
69  castore
70  aload_3 [arg2]
71  iinc 7 -1
74  iload 7
76  getstatic java.lang.Integer.DigitTens : char[] [293]
79  iload 6
81  caload
82  castore
83  goto 19
86  lload_0 [arg0]
87  l2i
88  istore 10
90  iload 10
92  ldc <Integer 65536> [2]
94  if_icmplt 157
97  iload 10
99  bipush 100
101  idiv
102  istore 9
104  iload 10
106  iload 9
108  bipush 6
110  ishl
111  iload 9
113  iconst_5
114  ishl
115  iadd
116  iload 9
118  iconst_2
119  ishl
120  iadd
121  isub
122  istore 6
124  iload 9
126  istore 10
128  aload_3 [arg2]
129  iinc 7 -1
132  iload 7
134  getstatic java.lang.Integer.DigitOnes : char[] [292]
137  iload 6
139  caload
140  castore
141  aload_3 [arg2]
142  iinc 7 -1
145  iload 7
147  getstatic java.lang.Integer.DigitTens : char[] [293]
150  iload 6
152  caload
153  castore
154  goto 90
157  iload 10
159  ldc <Integer 52429> [1]
161  imul
162  bipush 19
164  iushr
165  istore 9
167  iload 10
169  iload 9
171  iconst_3
172  ishl
173  iload 9
175  iconst_1
176  ishl
177  iadd
178  isub
179  istore 6
181  aload_3 [arg2]
182  iinc 7 -1
185  iload 7
187  getstatic java.lang.Integer.digits : char[] [294]
190  iload 6
192  caload
193  castore
194  iload 9
196  istore 10
198  iload 10
200  ifne 157
203  goto 206
206  iload 8
208  ifeq 220
211  aload_3 [arg2]
212  iinc 7 -1
215  iload 7
217  iload 8
219  castore
220  return
Stack map table: number of frames 6
[pc: 19, full, stack: {}, locals: {long, int, char[], _, _, _, int, int}]
[pc: 86, same_extended]
[pc: 90, append: {_, int}]
[pc: 157, same_extended]
[pc: 206, full, stack: {}, locals: {long, int, char[], _, _, int, int, int, int, int}]
[pc: 220, same]

// Method descriptor #37 (J)I
// Stack: 4, Locals: 5
static int stringSize(long arg0);
0  ldc2_w <Long 10> [172]
3  lstore_2
4  iconst_1
5  istore 4
7  iload 4
9  bipush 19
11  if_icmpge 35
14  lload_0 [arg0]
15  lload_2
16  lcmp
17  ifge 23
20  iload 4
22  ireturn
23  ldc2_w <Long 10> [172]
26  lload_2
27  lmul
28  lstore_2
29  iinc 4 1
32  goto 7
35  bipush 19
37  ireturn
Stack map table: number of frames 3
[pc: 7, append: {long, int}]
[pc: 23, same]
[pc: 35, chop 1 local(s)]

// Method descriptor #220 (Ljava/lang/String;I)J
// Stack: 6, Locals: 13
public static long parseLong(java.lang.String arg0, int arg1) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  ifnonnull 14
4  new java.lang.NumberFormatException [205]
7  dup
8  ldc <String “null”> [18]
10  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
13  athrow
14  iload_1 [arg1]
15  iconst_2
16  if_icmpge 51
19  new java.lang.NumberFormatException [205]
22  dup
23  new java.lang.StringBuilder [209]
26  dup
27  invokespecial java.lang.StringBuilder() [339]
30  ldc <String “radix “> [19]
32  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
35  iload_1 [arg1]
36  invokevirtual java.lang.StringBuilder.append(int) : java.lang.StringBuilder [341]
39  ldc <String ” less than Character.MIN_RADIX”> [4]
41  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
44  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [340]
47  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
50  athrow
51  iload_1 [arg1]
52  bipush 36
54  if_icmple 89
57  new java.lang.NumberFormatException [205]
60  dup
61  new java.lang.StringBuilder [209]
64  dup
65  invokespecial java.lang.StringBuilder() [339]
68  ldc <String “radix “> [19]
70  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
73  iload_1 [arg1]
74  invokevirtual java.lang.StringBuilder.append(int) : java.lang.StringBuilder [341]
77  ldc <String ” greater than Character.MAX_RADIX”> [3]
79  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
82  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [340]
85  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
88  athrow
89  lconst_0
90  lstore_2
91  iconst_0
92  istore 4
94  iconst_0
95  istore 5
97  aload_0 [arg0]
98  invokevirtual java.lang.String.length() : int [331]
101  istore 6
103  ldc2_w <Long -9223372036854775807> [166]
106  lstore 7
108  iload 6
110  ifle 255
113  aload_0 [arg0]
114  iconst_0
115  invokevirtual java.lang.String.charAt(int) : char [332]
118  istore 12
120  iload 12
122  bipush 48
124  if_icmpge 171
127  iload 12
129  bipush 45
131  if_icmpne 145
134  iconst_1
135  istore 4
137  ldc2_w <Long -9223372036854775808> [164]
140  lstore 7
142  goto 157
145  iload 12
147  bipush 43
149  if_icmpeq 157
152  aload_0 [arg0]
153  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
156  athrow
157  iload 6
159  iconst_1
160  if_icmpne 168
163  aload_0 [arg0]
164  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
167  athrow
168  iinc 5 1
171  lload 7
173  iload_1 [arg1]
174  i2l
175  ldiv
176  lstore 9
178  iload 5
180  iload 6
182  if_icmpge 252
185  aload_0 [arg0]
186  iload 5
188  iinc 5 1
191  invokevirtual java.lang.String.charAt(int) : char [332]
194  iload_1 [arg1]
195  invokestatic java.lang.Character.digit(char, int) : int [298]
198  istore 11
200  iload 11
202  ifge 210
205  aload_0 [arg0]
206  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
209  athrow
210  lload_2
211  lload 9
213  lcmp
214  ifge 222
217  aload_0 [arg0]
218  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
221  athrow
222  lload_2
223  iload_1 [arg1]
224  i2l
225  lmul
226  lstore_2
227  lload_2
228  lload 7
230  iload 11
232  i2l
233  ladd
234  lcmp
235  ifge 243
238  aload_0 [arg0]
239  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
242  athrow
243  lload_2
244  iload 11
246  i2l
247  lsub
248  lstore_2
249  goto 178
252  goto 260
255  aload_0 [arg0]
256  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
259  athrow
260  iload 4
262  ifeq 269
265  lload_2
266  goto 271
269  lload_2
270  lneg
271  lreturn
Stack map table: number of frames 16
[pc: 14, same]
[pc: 51, same]
[pc: 89, same]
[pc: 145, full, stack: {}, locals: {java.lang.String, int, long, int, int, int, long, _, _, _, int}]
[pc: 157, same]
[pc: 168, same]
[pc: 171, same]
[pc: 178, full, stack: {}, locals: {java.lang.String, int, long, int, int, int, long, long, _, int}]
[pc: 210, full, stack: {}, locals: {java.lang.String, int, long, int, int, int, long, long, int, int}]
[pc: 222, same]
[pc: 243, same]
[pc: 252, chop 2 local(s)]
[pc: 255, chop 1 local(s)]
[pc: 260, append: {long}]
[pc: 269, same]
[pc: 271, same_locals_1_stack_item, stack: {long}]

// Method descriptor #219 (Ljava/lang/String;)J
// Stack: 2, Locals: 1
public static long parseLong(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [319]
6  lreturn

// Method descriptor #220 (Ljava/lang/String;I)J
// Stack: 7, Locals: 9
public static long parseUnsignedLong(java.lang.String arg0, int arg1) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  ifnonnull 14
4  new java.lang.NumberFormatException [205]
7  dup
8  ldc <String “null”> [18]
10  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
13  athrow
14  aload_0 [arg0]
15  invokevirtual java.lang.String.length() : int [331]
18  istore_2
19  iload_2
20  ifle 184
23  aload_0 [arg0]
24  iconst_0
25  invokevirtual java.lang.String.charAt(int) : char [332]
28  istore_3
29  iload_3
30  bipush 45
32  if_icmpne 56
35  new java.lang.NumberFormatException [205]
38  dup
39  ldc <String “Illegal leading minus sign on unsigned string %s.”> [13]
41  iconst_1
42  anewarray java.lang.Object [206]
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 [338]
52  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
55  athrow
56  iload_2
57  bipush 12
59  if_icmple 74
62  iload_1 [arg1]
63  bipush 10
65  if_icmpne 80
68  iload_2
69  bipush 18
71  if_icmpgt 80
74  aload_0 [arg0]
75  iload_1 [arg1]
76  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [319]
79  lreturn
80  aload_0 [arg0]
81  iconst_0
82  iload_2
83  iconst_1
84  isub
85  invokevirtual java.lang.String.substring(int, int) : java.lang.String [336]
88  iload_1 [arg1]
89  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [319]
92  lstore 4
94  aload_0 [arg0]
95  iload_2
96  iconst_1
97  isub
98  invokevirtual java.lang.String.charAt(int) : char [332]
101  iload_1 [arg1]
102  invokestatic java.lang.Character.digit(char, int) : int [298]
105  istore 6
107  iload 6
109  ifge 139
112  new java.lang.NumberFormatException [205]
115  dup
116  new java.lang.StringBuilder [209]
119  dup
120  invokespecial java.lang.StringBuilder() [339]
123  ldc <String “Bad digit at end of “> [12]
125  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
128  aload_0 [arg0]
129  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
132  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [340]
135  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
138  athrow
139  lload 4
141  iload_1 [arg1]
142  i2l
143  lmul
144  iload 6
146  i2l
147  ladd
148  lstore 7
150  lload 7
152  lload 4
154  invokestatic java.lang.Long.compareUnsigned(long, long) : int [309]
157  ifge 181
160  new java.lang.NumberFormatException [205]
163  dup
164  ldc <String “String value %s exceeds range of unsigned long.”> [15]
166  iconst_1
167  anewarray java.lang.Object [206]
170  dup
171  iconst_0
172  aload_0 [arg0]
173  aastore
174  invokestatic java.lang.String.format(java.lang.String, java.lang.Object[]) : java.lang.String [338]
177  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
180  athrow
181  lload 7
183  lreturn
184  aload_0 [arg0]
185  invokestatic java.lang.NumberFormatException.forInputString(java.lang.String) : java.lang.NumberFormatException [330]
188  athrow
Stack map table: number of frames 7
[pc: 14, same]
[pc: 56, append: {int, int}]
[pc: 74, same]
[pc: 80, same]
[pc: 139, append: {long, int}]
[pc: 181, append: {long}]
[pc: 184, full, stack: {}, locals: {java.lang.String, int, int}]

// Method descriptor #219 (Ljava/lang/String;)J
// Stack: 2, Locals: 1
public static long parseUnsignedLong(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Long.parseUnsignedLong(java.lang.String, int) : long [320]
6  lreturn

// Method descriptor #227 (Ljava/lang/String;I)Ljava/lang/Long;
// Stack: 2, Locals: 2
public static java.lang.Long valueOf(java.lang.String arg0, int arg1) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  iload_1 [arg1]
2  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [319]
5  invokestatic java.lang.Long.valueOf(long) : java.lang.Long [310]
8  areturn

// Method descriptor #226 (Ljava/lang/String;)Ljava/lang/Long;
// Stack: 2, Locals: 1
public static java.lang.Long valueOf(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [arg0]
1  bipush 10
3  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [319]
6  invokestatic java.lang.Long.valueOf(long) : java.lang.Long [310]
9  areturn

// Method descriptor #214 (J)Ljava/lang/Long;
// Stack: 4, Locals: 3
public static java.lang.Long valueOf(long arg0);
0  lload_0 [arg0]
1  ldc2_w <Long -128> [168]
4  lcmp
5  iflt 27
8  lload_0 [arg0]
9  ldc2_w <Long 127> [176]
12  lcmp
13  ifgt 27
16  getstatic java.lang.Long$LongCache.cache : java.lang.Long[] [297]
19  lload_0 [arg0]
20  l2i
21  sipush 128
24  iadd
25  aaload
26  areturn
27  new java.lang.Long [200]
30  dup
31  lload_0 [arg0]
32  invokespecial java.lang.Long(long) [305]
35  areturn
Stack map table: number of frames 1
[pc: 27, same]

// Method descriptor #226 (Ljava/lang/String;)Ljava/lang/Long;
// Stack: 3, Locals: 8
public static java.lang.Long 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 [331]
11  ifne 24
14  new java.lang.NumberFormatException [205]
17  dup
18  ldc <String “Zero length string”> [16]
20  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
23  athrow
24  aload_0 [arg0]
25  iconst_0
26  invokevirtual java.lang.String.charAt(int) : char [332]
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”> [11]
59  iload_2
60  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [337]
63  ifne 76
66  aload_0 [arg0]
67  ldc <String “0X”> [10]
69  iload_2
70  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [337]
73  ifeq 85
76  iinc 2 2
79  bipush 16
81  istore_1
82  goto 130
85  aload_0 [arg0]
86  ldc <String “#”> [5]
88  iload_2
89  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [337]
92  ifeq 104
95  iinc 2 1
98  bipush 16
100  istore_1
101  goto 130
104  aload_0 [arg0]
105  ldc <String “0”> [9]
107  iload_2
108  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [337]
111  ifeq 130
114  aload_0 [arg0]
115  invokevirtual java.lang.String.length() : int [331]
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 “-“> [7]
133  iload_2
134  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [337]
137  ifne 150
140  aload_0 [arg0]
141  ldc <String “+”> [6]
143  iload_2
144  invokevirtual java.lang.String.startsWith(java.lang.String, int) : boolean [337]
147  ifeq 160
150  new java.lang.NumberFormatException [205]
153  dup
154  ldc <String “Sign character in wrong position”> [14]
156  invokespecial java.lang.NumberFormatException(java.lang.String) [329]
159  athrow
160  aload_0 [arg0]
161  iload_2
162  invokevirtual java.lang.String.substring(int) : java.lang.String [335]
165  iload_1
166  invokestatic java.lang.Long.valueOf(java.lang.String, int) : java.lang.Long [323]
169  astore 4
171  iload_3
172  ifeq 187
175  aload 4
177  invokevirtual java.lang.Long.longValue() : long [301]
180  lneg
181  invokestatic java.lang.Long.valueOf(long) : java.lang.Long [310]
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 [209]
203  dup
204  invokespecial java.lang.StringBuilder() [339]
207  ldc <String “-“> [7]
209  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
212  aload_0 [arg0]
213  iload_2
214  invokevirtual java.lang.String.substring(int) : java.lang.String [335]
217  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [343]
220  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [340]
223  goto 231
226  aload_0 [arg0]
227  iload_2
228  invokevirtual java.lang.String.substring(int) : java.lang.String [335]
231  astore 7
233  aload 7
235  iload_1
236  invokestatic java.lang.Long.valueOf(java.lang.String, int) : java.lang.Long [323]
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.Long, int}]
[pc: 189, same_locals_1_stack_item, stack: {java.lang.Long}]
[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.Long, int}]

// Method descriptor #39 (J)V
// Stack: 3, Locals: 3
public Long(long arg0);
0  aload_0 [this]
1  invokespecial java.lang.Number() [328]
4  aload_0 [this]
5  lload_1 [arg0]
6  putfield java.lang.Long.value : long [295]
9  return

// Method descriptor #48 (Ljava/lang/String;)V
// Stack: 3, Locals: 2
public Long(java.lang.String arg0) throws java.lang.NumberFormatException;
0  aload_0 [this]
1  invokespecial java.lang.Number() [328]
4  aload_0 [this]
5  aload_1 [arg0]
6  bipush 10
8  invokestatic java.lang.Long.parseLong(java.lang.String, int) : long [319]
11  putfield java.lang.Long.value : long [295]
14  return

// Method descriptor #23 ()B
// Stack: 2, Locals: 1
public byte byteValue();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  l2i
5  i2b
6  ireturn

// Method descriptor #29 ()S
// Stack: 2, Locals: 1
public short shortValue();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  l2i
5  i2s
6  ireturn

// Method descriptor #26 ()I
// Stack: 2, Locals: 1
public int intValue();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  l2i
5  ireturn

// Method descriptor #27 ()J
// Stack: 2, Locals: 1
public long longValue();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  lreturn

// Method descriptor #25 ()F
// Stack: 2, Locals: 1
public float floatValue();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  l2f
5  freturn

// Method descriptor #24 ()D
// Stack: 2, Locals: 1
public double doubleValue();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  l2d
5  dreturn

// Method descriptor #28 ()Ljava/lang/String;
// Stack: 2, Locals: 1
public java.lang.String toString();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  invokestatic java.lang.Long.toString(long) : java.lang.String [315]
7  areturn

// Method descriptor #26 ()I
// Stack: 2, Locals: 1
public int hashCode();
0  aload_0 [this]
1  getfield java.lang.Long.value : long [295]
4  invokestatic java.lang.Long.hashCode(long) : int [302]
7  ireturn

// Method descriptor #37 (J)I
// Stack: 5, Locals: 2
public static int hashCode(long arg0);
0  lload_0 [arg0]
1  lload_0 [arg0]
2  bipush 32
4  lushr
5  lxor
6  l2i
7  ireturn

// Method descriptor #45 (Ljava/lang/Object;)Z
// Stack: 4, Locals: 2
public boolean equals(java.lang.Object arg0);
0  aload_1 [arg0]
1  instanceof java.lang.Long [200]
4  ifeq 28
7  aload_0 [this]
8  getfield java.lang.Long.value : long [295]
11  aload_1 [arg0]
12  checkcast java.lang.Long [200]
15  invokevirtual java.lang.Long.longValue() : long [301]
18  lcmp
19  ifne 26
22  iconst_1
23  goto 27
26  iconst_0
27  ireturn
28  iconst_0
29  ireturn
Stack map table: number of frames 3
[pc: 26, same]
[pc: 27, same_locals_1_stack_item, stack: {int}]
[pc: 28, same]

// Method descriptor #226 (Ljava/lang/String;)Ljava/lang/Long;
// Stack: 2, Locals: 1
public static java.lang.Long getLong(java.lang.String arg0);
0  aload_0 [arg0]
1  aconst_null
2  invokestatic java.lang.Long.getLong(java.lang.String, java.lang.Long) : java.lang.Long [324]
5  areturn

// Method descriptor #228 (Ljava/lang/String;J)Ljava/lang/Long;
// Stack: 2, Locals: 4
public static java.lang.Long getLong(java.lang.String arg0, long arg1);
0  aload_0 [arg0]
1  aconst_null
2  invokestatic java.lang.Long.getLong(java.lang.String, java.lang.Long) : java.lang.Long [324]
5  astore_3
6  aload_3
7  ifnonnull 17
10  lload_1 [arg1]
11  invokestatic java.lang.Long.valueOf(long) : java.lang.Long [310]
14  goto 18
17  aload_3
18  areturn
Stack map table: number of frames 2
[pc: 17, append: {java.lang.Long}]
[pc: 18, same_locals_1_stack_item, stack: {java.lang.Long}]

// Method descriptor #232 (Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
// Stack: 1, Locals: 4
public static java.lang.Long getLong(java.lang.String arg0, java.lang.Long arg1);
0  aconst_null
1  astore_2
2  aload_0 [arg0]
3  invokestatic java.lang.System.getProperty(java.lang.String) : java.lang.String [344]
6  astore_2
7  goto 11
10  astore_3
11  aload_2
12  ifnull 21
15  aload_2
16  invokestatic java.lang.Long.decode(java.lang.String) : java.lang.Long [322]
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.Long, java.lang.String}]
[pc: 11, same]
[pc: 20, same_locals_1_stack_item, stack: {java.lang.NumberFormatException}]
[pc: 21, same]

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

// Method descriptor #43 (JJ)I
// Stack: 4, Locals: 4
public static int compare(long arg0, long arg1);
0  lload_0 [arg0]
1  lload_2 [arg1]
2  lcmp
3  ifge 10
6  iconst_m1
7  goto 21
10  lload_0 [arg0]
11  lload_2 [arg1]
12  lcmp
13  ifne 20
16  iconst_0
17  goto 21
20  iconst_1
21  ireturn
Stack map table: number of frames 3
[pc: 10, same]
[pc: 20, same]
[pc: 21, same_locals_1_stack_item, stack: {int}]

// Method descriptor #43 (JJ)I
// Stack: 6, Locals: 4
public static int compareUnsigned(long arg0, long arg1);
0  lload_0 [arg0]
1  ldc2_w <Long -9223372036854775808> [164]
4  ladd
5  lload_2 [arg1]
6  ldc2_w <Long -9223372036854775808> [164]
9  ladd
10  invokestatic java.lang.Long.compare(long, long) : int [308]
13  ireturn

// Method descriptor #44 (JJ)J
// Stack: 4, Locals: 4
public static long divideUnsigned(long arg0, long arg1);
0  lload_2 [arg1]
1  lconst_0
2  lcmp
3  ifge 20
6  lload_0 [arg0]
7  lload_2 [arg1]
8  invokestatic java.lang.Long.compareUnsigned(long, long) : int [309]
11  ifge 18
14  lconst_0
15  goto 19
18  lconst_1
19  lreturn
20  lload_0 [arg0]
21  lconst_0
22  lcmp
23  ifle 30
26  lload_0 [arg0]
27  lload_2 [arg1]
28  ldiv
29  lreturn
30  lload_0 [arg0]
31  invokestatic java.lang.Long.toUnsignedBigInteger(long) : java.math.BigInteger [321]
34  lload_2 [arg1]
35  invokestatic java.lang.Long.toUnsignedBigInteger(long) : java.math.BigInteger [321]
38  invokevirtual java.math.BigInteger.divide(java.math.BigInteger) : java.math.BigInteger [350]
41  invokevirtual java.math.BigInteger.longValue() : long [345]
44  lreturn
Stack map table: number of frames 4
[pc: 18, same]
[pc: 19, same_locals_1_stack_item, stack: {long}]
[pc: 20, same]
[pc: 30, same]

// Method descriptor #44 (JJ)J
// Stack: 4, Locals: 4
public static long remainderUnsigned(long arg0, long arg1);
0  lload_0 [arg0]
1  lconst_0
2  lcmp
3  ifle 16
6  lload_2 [arg1]
7  lconst_0
8  lcmp
9  ifle 16
12  lload_0 [arg0]
13  lload_2 [arg1]
14  lrem
15  lreturn
16  lload_0 [arg0]
17  lload_2 [arg1]
18  invokestatic java.lang.Long.compareUnsigned(long, long) : int [309]
21  ifge 26
24  lload_0 [arg0]
25  lreturn
26  lload_0 [arg0]
27  invokestatic java.lang.Long.toUnsignedBigInteger(long) : java.math.BigInteger [321]
30  lload_2 [arg1]
31  invokestatic java.lang.Long.toUnsignedBigInteger(long) : java.math.BigInteger [321]
34  invokevirtual java.math.BigInteger.remainder(java.math.BigInteger) : java.math.BigInteger [351]
37  invokevirtual java.math.BigInteger.longValue() : long [345]
40  lreturn
Stack map table: number of frames 2
[pc: 16, same]
[pc: 26, same]

// Method descriptor #38 (J)J
// Stack: 5, Locals: 2
public static long highestOneBit(long arg0);
0  lload_0 [arg0]
1  lload_0 [arg0]
2  iconst_1
3  lshr
4  lor
5  lstore_0 [arg0]
6  lload_0 [arg0]
7  lload_0 [arg0]
8  iconst_2
9  lshr
10  lor
11  lstore_0 [arg0]
12  lload_0 [arg0]
13  lload_0 [arg0]
14  iconst_4
15  lshr
16  lor
17  lstore_0 [arg0]
18  lload_0 [arg0]
19  lload_0 [arg0]
20  bipush 8
22  lshr
23  lor
24  lstore_0 [arg0]
25  lload_0 [arg0]
26  lload_0 [arg0]
27  bipush 16
29  lshr
30  lor
31  lstore_0 [arg0]
32  lload_0 [arg0]
33  lload_0 [arg0]
34  bipush 32
36  lshr
37  lor
38  lstore_0 [arg0]
39  lload_0 [arg0]
40  lload_0 [arg0]
41  iconst_1
42  lushr
43  lsub
44  lreturn

// Method descriptor #38 (J)J
// Stack: 4, Locals: 2
public static long lowestOneBit(long arg0);
0  lload_0 [arg0]
1  lload_0 [arg0]
2  lneg
3  land
4  lreturn

// Method descriptor #37 (J)I
// Stack: 4, Locals: 4
public static int numberOfLeadingZeros(long arg0);
0  lload_0 [arg0]
1  lconst_0
2  lcmp
3  ifne 9
6  bipush 64
8  ireturn
9  iconst_1
10  istore_2
11  lload_0 [arg0]
12  bipush 32
14  lushr
15  l2i
16  istore_3
17  iload_3
18  ifne 27
21  iinc 2 32
24  lload_0 [arg0]
25  l2i
26  istore_3
27  iload_3
28  bipush 16
30  iushr
31  ifne 42
34  iinc 2 16
37  iload_3
38  bipush 16
40  ishl
41  istore_3
42  iload_3
43  bipush 24
45  iushr
46  ifne 57
49  iinc 2 8
52  iload_3
53  bipush 8
55  ishl
56  istore_3
57  iload_3
58  bipush 28
60  iushr
61  ifne 71
64  iinc 2 4
67  iload_3
68  iconst_4
69  ishl
70  istore_3
71  iload_3
72  bipush 30
74  iushr
75  ifne 85
78  iinc 2 2
81  iload_3
82  iconst_2
83  ishl
84  istore_3
85  iload_2
86  iload_3
87  bipush 31
89  iushr
90  isub
91  istore_2
92  iload_2
93  ireturn
Stack map table: number of frames 6
[pc: 9, same]
[pc: 27, append: {int, int}]
[pc: 42, same]
[pc: 57, same]
[pc: 71, same]
[pc: 85, same]

// Method descriptor #37 (J)I
// Stack: 4, Locals: 5
public static int numberOfTrailingZeros(long arg0);
0  lload_0 [arg0]
1  lconst_0
2  lcmp
3  ifne 9
6  bipush 64
8  ireturn
9  bipush 63
11  istore 4
13  lload_0 [arg0]
14  l2i
15  istore_3
16  iload_3
17  ifeq 32
20  iload 4
22  bipush 32
24  isub
25  istore 4
27  iload_3
28  istore_2
29  goto 38
32  lload_0 [arg0]
33  bipush 32
35  lushr
36  l2i
37  istore_2
38  iload_2
39  bipush 16
41  ishl
42  istore_3
43  iload_3
44  ifeq 56
47  iload 4
49  bipush 16
51  isub
52  istore 4
54  iload_3
55  istore_2
56  iload_2
57  bipush 8
59  ishl
60  istore_3
61  iload_3
62  ifeq 74
65  iload 4
67  bipush 8
69  isub
70  istore 4
72  iload_3
73  istore_2
74  iload_2
75  iconst_4
76  ishl
77  istore_3
78  iload_3
79  ifeq 90
82  iload 4
84  iconst_4
85  isub
86  istore 4
88  iload_3
89  istore_2
90  iload_2
91  iconst_2
92  ishl
93  istore_3
94  iload_3
95  ifeq 106
98  iload 4
100  iconst_2
101  isub
102  istore 4
104  iload_3
105  istore_2
106  iload 4
108  iload_2
109  iconst_1
110  ishl
111  bipush 31
113  iushr
114  isub
115  ireturn
Stack map table: number of frames 7
[pc: 9, same]
[pc: 32, append: {_, int, int}]
[pc: 38, full, stack: {}, locals: {long, int, int, int}]
[pc: 56, same]
[pc: 74, same]
[pc: 90, same]
[pc: 106, same]

// Method descriptor #37 (J)I
// Stack: 6, Locals: 2
public static int bitCount(long arg0);
0  lload_0 [arg0]
1  lload_0 [arg0]
2  iconst_1
3  lushr
4  ldc2_w <Long 6148914691236517205> [190]
7  land
8  lsub
9  lstore_0 [arg0]
10  lload_0 [arg0]
11  ldc2_w <Long 3689348814741910323> [186]
14  land
15  lload_0 [arg0]
16  iconst_2
17  lushr
18  ldc2_w <Long 3689348814741910323> [186]
21  land
22  ladd
23  lstore_0 [arg0]
24  lload_0 [arg0]
25  lload_0 [arg0]
26  iconst_4
27  lushr
28  ladd
29  ldc2_w <Long 1085102592571150095> [184]
32  land
33  lstore_0 [arg0]
34  lload_0 [arg0]
35  lload_0 [arg0]
36  bipush 8
38  lushr
39  ladd
40  lstore_0 [arg0]
41  lload_0 [arg0]
42  lload_0 [arg0]
43  bipush 16
45  lushr
46  ladd
47  lstore_0 [arg0]
48  lload_0 [arg0]
49  lload_0 [arg0]
50  bipush 32
52  lushr
53  ladd
54  lstore_0 [arg0]
55  lload_0 [arg0]
56  l2i
57  bipush 127
59  iand
60  ireturn

// Method descriptor #40 (JI)J
// Stack: 5, Locals: 3
public static long rotateLeft(long arg0, int arg1);
0  lload_0 [arg0]
1  iload_2 [arg1]
2  lshl
3  lload_0 [arg0]
4  iload_2 [arg1]
5  ineg
6  lushr
7  lor
8  lreturn

// Method descriptor #40 (JI)J
// Stack: 5, Locals: 3
public static long rotateRight(long arg0, int arg1);
0  lload_0 [arg0]
1  iload_2 [arg1]
2  lushr
3  lload_0 [arg0]
4  iload_2 [arg1]
5  ineg
6  lshl
7  lor
8  lreturn

// Method descriptor #38 (J)J
// Stack: 6, Locals: 2
public static long reverse(long arg0);
0  lload_0 [arg0]
1  ldc2_w <Long 6148914691236517205> [190]
4  land
5  iconst_1
6  lshl
7  lload_0 [arg0]
8  iconst_1
9  lushr
10  ldc2_w <Long 6148914691236517205> [190]
13  land
14  lor
15  lstore_0 [arg0]
16  lload_0 [arg0]
17  ldc2_w <Long 3689348814741910323> [186]
20  land
21  iconst_2
22  lshl
23  lload_0 [arg0]
24  iconst_2
25  lushr
26  ldc2_w <Long 3689348814741910323> [186]
29  land
30  lor
31  lstore_0 [arg0]
32  lload_0 [arg0]
33  ldc2_w <Long 1085102592571150095> [184]
36  land
37  iconst_4
38  lshl
39  lload_0 [arg0]
40  iconst_4
41  lushr
42  ldc2_w <Long 1085102592571150095> [184]
45  land
46  lor
47  lstore_0 [arg0]
48  lload_0 [arg0]
49  ldc2_w <Long 71777214294589695> [182]
52  land
53  bipush 8
55  lshl
56  lload_0 [arg0]
57  bipush 8
59  lushr
60  ldc2_w <Long 71777214294589695> [182]
63  land
64  lor
65  lstore_0 [arg0]
66  lload_0 [arg0]
67  bipush 48
69  lshl
70  lload_0 [arg0]
71  ldc2_w <Long 4294901760> [180]
74  land
75  bipush 16
77  lshl
78  lor
79  lload_0 [arg0]
80  bipush 16
82  lushr
83  ldc2_w <Long 4294901760> [180]
86  land
87  lor
88  lload_0 [arg0]
89  bipush 48
91  lushr
92  lor
93  lstore_0 [arg0]
94  lload_0 [arg0]
95  lreturn

// Method descriptor #37 (J)I
// Stack: 5, Locals: 2
public static int signum(long arg0);
0  lload_0 [arg0]
1  bipush 63
3  lshr
4  lload_0 [arg0]
5  lneg
6  bipush 63
8  lushr
9  lor
10  l2i
11  ireturn

// Method descriptor #38 (J)J
// Stack: 6, Locals: 2
public static long reverseBytes(long arg0);
0  lload_0 [arg0]
1  ldc2_w <Long 71777214294589695> [182]
4  land
5  bipush 8
7  lshl
8  lload_0 [arg0]
9  bipush 8
11  lushr
12  ldc2_w <Long 71777214294589695> [182]
15  land
16  lor
17  lstore_0 [arg0]
18  lload_0 [arg0]
19  bipush 48
21  lshl
22  lload_0 [arg0]
23  ldc2_w <Long 4294901760> [180]
26  land
27  bipush 16
29  lshl
30  lor
31  lload_0 [arg0]
32  bipush 16
34  lushr
35  ldc2_w <Long 4294901760> [180]
38  land
39  lor
40  lload_0 [arg0]
41  bipush 48
43  lushr
44  lor
45  lreturn

// Method descriptor #44 (JJ)J
// Stack: 4, Locals: 4
public static long sum(long arg0, long arg1);
0  lload_0 [arg0]
1  lload_2 [arg1]
2  ladd
3  lreturn

// Method descriptor #44 (JJ)J
// Stack: 4, Locals: 4
public static long max(long arg0, long arg1);
0  lload_0 [arg0]
1  lload_2 [arg1]
2  invokestatic java.lang.Math.max(long, long) : long [326]
5  lreturn

// Method descriptor #44 (JJ)J
// Stack: 4, Locals: 4
public static long min(long arg0, long arg1);
0  lload_0 [arg0]
1  lload_2 [arg1]
2  invokestatic java.lang.Math.min(long, long) : long [327]
5  lreturn

// Method descriptor #216 (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.Long [200]
5  invokevirtual java.lang.Long.compareTo(java.lang.Long) : int [311]
8  ireturn

// Method descriptor #30 ()V
// Stack: 1, Locals: 0
static {};
0  ldc <String “long”> [17]
2  invokestatic java.lang.Class.getPrimitiveClass(java.lang.String) : java.lang.Class [299]
5  putstatic java.lang.Long.TYPE : java.lang.Class [296]
8  return

Inner classes:
[inner class info: #201 java/lang/Long$LongCache, outer class info: #200 java/lang/Long
inner name: #352 LongCache, accessflags: 10 private static]
}