包裹类型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]
}