Skip to content

Instantly share code, notes, and snippets.

@cbweixin
Created July 10, 2020 01:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cbweixin/bb4073300bb1e07cf16e31ab170c0eb5 to your computer and use it in GitHub Desktop.
Save cbweixin/bb4073300bb1e07cf16e31ab170c0eb5 to your computer and use it in GitHub Desktop.
D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\bin\java.exe "-javaagent:D:\apps\IntelliJ IDEA Community Edition 2020.1.2\lib\idea_rt.jar=49844:D:\apps\IntelliJ IDEA Community Edition 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\charsets.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\access-bridge-64.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\cldrdata.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\dnsns.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\jaccess.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\localedata.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\nashorn.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\sunec.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\sunjce_provider.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\sunmscapi.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\sunpkcs11.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\ext\zipfs.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\jce.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\jsse.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\management-agent.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\resources.jar;D:\Applications\Scoop\apps\ojdkbuild8\1.8.0.252-2.b09\jre\lib\rt.jar;D:\github\mynotes\asm\studynotes\target\classes;D:\apps\.m2\org\ow2\asm\asm\8.0\asm-8.0.jar;D:\apps\.m2\org\ow2\asm\asm-commons\8.0\asm-commons-8.0.jar;D:\apps\.m2\org\ow2\asm\asm-util\8.0\asm-util-8.0.jar;D:\apps\.m2\org\ow2\asm\asm-tree\8.0\asm-tree-8.0.jar;D:\apps\.m2\org\ow2\asm\asm-analysis\8.0\asm-analysis-8.0.jar com.weixin.asm.baeldung.CustomClassWriter
Jul 09, 2020 6:10:44 PM com.weixin.asm.baeldung.PublicizeMethodAdapter visitMethod
INFO: Visiting unsigned method
// access flags 0x9
public static toString(II)Ljava/lang/String;
L0
LINENUMBER 131 L0
ILOAD 1
ICONST_2
IF_ICMPLT L1
ILOAD 1
BIPUSH 36
IF_ICMPLE L2
L1
LINENUMBER 132 L1
FRAME SAME
BIPUSH 10
ISTORE 1
L2
LINENUMBER 135 L2
FRAME SAME
ILOAD 1
BIPUSH 10
IF_ICMPNE L3
L4
LINENUMBER 136 L4
ILOAD 0
INVOKESTATIC java/lang/Integer.toString (I)Ljava/lang/String;
ARETURN
L3
LINENUMBER 139 L3
FRAME SAME
BIPUSH 33
NEWARRAY T_CHAR
ASTORE 2
L5
LINENUMBER 140 L5
ILOAD 0
IFGE L6
ICONST_1
GOTO L7
L6
FRAME APPEND [[C]
ICONST_0
L7
FRAME SAME1 I
ISTORE 3
L8
LINENUMBER 141 L8
BIPUSH 32
ISTORE 4
L9
LINENUMBER 143 L9
ILOAD 3
IFNE L10
L11
LINENUMBER 144 L11
ILOAD 0
INEG
ISTORE 0
L10
LINENUMBER 147 L10
FRAME APPEND [I I]
ILOAD 0
ILOAD 1
INEG
IF_ICMPGT L12
L13
LINENUMBER 148 L13
ALOAD 2
ILOAD 4
IINC 4 -1
GETSTATIC java/lang/Integer.digits : [C
ILOAD 0
ILOAD 1
IREM
INEG
CALOAD
CASTORE
L14
LINENUMBER 149 L14
ILOAD 0
ILOAD 1
IDIV
ISTORE 0
GOTO L10
L12
LINENUMBER 151 L12
FRAME SAME
ALOAD 2
ILOAD 4
GETSTATIC java/lang/Integer.digits : [C
ILOAD 0
INEG
CALOAD
CASTORE
L15
LINENUMBER 153 L15
ILOAD 3
IFEQ L16
L17
LINENUMBER 154 L17
ALOAD 2
IINC 4 -1
ILOAD 4
BIPUSH 45
CASTORE
L16
LINENUMBER 157 L16
FRAME SAME
NEW java/lang/String
DUP
ALOAD 2
ILOAD 4
BIPUSH 33
ILOAD 4
ISUB
INVOKESPECIAL java/lang/String.<init> ([CII)V
ARETURN
L18
LOCALVARIABLE i I L0 L18 0
LOCALVARIABLE radix I L0 L18 1
LOCALVARIABLE buf [C L5 L18 2
LOCALVARIABLE negative Z L8 L18 3
LOCALVARIABLE charPos I L9 L18 4
MAXSTACK = 6
MAXLOCALS = 5
// access flags 0x9
public static toUnsignedString(II)Ljava/lang/String;
L0
LINENUMBER 187 L0
ILOAD 0
INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
ILOAD 1
INVOKESTATIC java/lang/Long.toUnsignedString (JI)Ljava/lang/String;
ARETURN
L1
LOCALVARIABLE i I L0 L1 0
LOCALVARIABLE radix I L0 L1 1
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x9
public static toHexString(I)Ljava/lang/String;
L0
LINENUMBER 233 L0
ILOAD 0
ICONST_4
INVOKESTATIC java/lang/Integer.toUnsignedString0 (II)Ljava/lang/String;
ARETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static toOctalString(I)Ljava/lang/String;
L0
LINENUMBER 271 L0
ILOAD 0
ICONST_3
INVOKESTATIC java/lang/Integer.toUnsignedString0 (II)Ljava/lang/String;
ARETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static toBinaryString(I)Ljava/lang/String;
L0
LINENUMBER 303 L0
ILOAD 0
ICONST_1
INVOKESTATIC java/lang/Integer.toUnsignedString0 (II)Ljava/lang/String;
ARETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static toUnsignedString0(II)Ljava/lang/String;
L0
LINENUMBER 311 L0
BIPUSH 32
ILOAD 0
INVOKESTATIC java/lang/Integer.numberOfLeadingZeros (I)I
ISUB
ISTORE 2
L1
LINENUMBER 312 L1
ILOAD 2
ILOAD 1
ICONST_1
ISUB
IADD
ILOAD 1
IDIV
ICONST_1
INVOKESTATIC java/lang/Math.max (II)I
ISTORE 3
L2
LINENUMBER 313 L2
ILOAD 3
NEWARRAY T_CHAR
ASTORE 4
L3
LINENUMBER 315 L3
ILOAD 0
ILOAD 1
ALOAD 4
ICONST_0
ILOAD 3
INVOKESTATIC java/lang/Integer.formatUnsignedInt (II[CII)I
POP
L4
LINENUMBER 318 L4
NEW java/lang/String
DUP
ALOAD 4
ICONST_1
INVOKESPECIAL java/lang/String.<init> ([CZ)V
ARETURN
L5
LOCALVARIABLE val I L0 L5 0
LOCALVARIABLE shift I L0 L5 1
LOCALVARIABLE mag I L1 L5 2
LOCALVARIABLE chars I L2 L5 3
LOCALVARIABLE buf [C L3 L5 4
MAXSTACK = 5
MAXLOCALS = 5
// access flags 0x8
static formatUnsignedInt(II[CII)I
L0
LINENUMBER 331 L0
ILOAD 4
ISTORE 5
L1
LINENUMBER 332 L1
ICONST_1
ILOAD 1
ISHL
ISTORE 6
L2
LINENUMBER 333 L2
ILOAD 6
ICONST_1
ISUB
ISTORE 7
L3
LINENUMBER 335 L3
FRAME APPEND [I I I]
ALOAD 2
ILOAD 3
IINC 5 -1
ILOAD 5
IADD
GETSTATIC java/lang/Integer.digits : [C
ILOAD 0
ILOAD 7
IAND
CALOAD
CASTORE
L4
LINENUMBER 336 L4
ILOAD 0
ILOAD 1
IUSHR
ISTORE 0
L5
LINENUMBER 337 L5
ILOAD 0
IFEQ L6
ILOAD 5
IFGT L3
L6
LINENUMBER 339 L6
FRAME SAME
ILOAD 5
IRETURN
L7
LOCALVARIABLE val I L0 L7 0
LOCALVARIABLE shift I L0 L7 1
LOCALVARIABLE buf [C L0 L7 2
LOCALVARIABLE offset I L0 L7 3
LOCALVARIABLE len I L0 L7 4
LOCALVARIABLE charPos I L1 L7 5
LOCALVARIABLE radix I L2 L7 6
LOCALVARIABLE mask I L3 L7 7
MAXSTACK = 5
MAXLOCALS = 8
// access flags 0x9
public static toString(I)Ljava/lang/String;
L0
LINENUMBER 398 L0
ILOAD 0
LDC -2147483648
IF_ICMPNE L1
L2
LINENUMBER 399 L2
LDC "-2147483648"
ARETURN
L1
LINENUMBER 400 L1
FRAME SAME
ILOAD 0
IFGE L3
ILOAD 0
INEG
INVOKESTATIC java/lang/Integer.stringSize (I)I
ICONST_1
IADD
GOTO L4
L3
FRAME SAME
ILOAD 0
INVOKESTATIC java/lang/Integer.stringSize (I)I
L4
FRAME SAME1 I
ISTORE 1
L5
LINENUMBER 401 L5
ILOAD 1
NEWARRAY T_CHAR
ASTORE 2
L6
LINENUMBER 402 L6
ILOAD 0
ILOAD 1
ALOAD 2
INVOKESTATIC java/lang/Integer.getChars (II[C)V
L7
LINENUMBER 403 L7
NEW java/lang/String
DUP
ALOAD 2
ICONST_1
INVOKESPECIAL java/lang/String.<init> ([CZ)V
ARETURN
L8
LOCALVARIABLE i I L0 L8 0
LOCALVARIABLE size I L5 L8 1
LOCALVARIABLE buf [C L6 L8 2
MAXSTACK = 4
MAXLOCALS = 3
// access flags 0x9
public static toUnsignedString(I)Ljava/lang/String;
L0
LINENUMBER 421 L0
ILOAD 0
INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
INVOKESTATIC java/lang/Long.toString (J)Ljava/lang/String;
ARETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x8
static getChars(II[C)V
L0
LINENUMBER 435 L0
ILOAD 1
ISTORE 5
L1
LINENUMBER 436 L1
ICONST_0
ISTORE 6
L2
LINENUMBER 438 L2
ILOAD 0
IFGE L3
L4
LINENUMBER 439 L4
BIPUSH 45
ISTORE 6
L5
LINENUMBER 440 L5
ILOAD 0
INEG
ISTORE 0
L3
LINENUMBER 444 L3
FRAME FULL [I I [C T T I I] []
ILOAD 0
LDC 65536
IF_ICMPLT L6
L7
LINENUMBER 445 L7
ILOAD 0
BIPUSH 100
IDIV
ISTORE 3
L8
LINENUMBER 447 L8
ILOAD 0
ILOAD 3
BIPUSH 6
ISHL
ILOAD 3
ICONST_5
ISHL
IADD
ILOAD 3
ICONST_2
ISHL
IADD
ISUB
ISTORE 4
L9
LINENUMBER 448 L9
ILOAD 3
ISTORE 0
L10
LINENUMBER 449 L10
ALOAD 2
IINC 5 -1
ILOAD 5
GETSTATIC java/lang/Integer.DigitOnes : [C
ILOAD 4
CALOAD
CASTORE
L11
LINENUMBER 450 L11
ALOAD 2
IINC 5 -1
ILOAD 5
GETSTATIC java/lang/Integer.DigitTens : [C
ILOAD 4
CALOAD
CASTORE
GOTO L3
L6
LINENUMBER 456 L6
FRAME SAME
ILOAD 0
LDC 52429
IMUL
BIPUSH 19
IUSHR
ISTORE 3
L12
LINENUMBER 457 L12
ILOAD 0
ILOAD 3
ICONST_3
ISHL
ILOAD 3
ICONST_1
ISHL
IADD
ISUB
ISTORE 4
L13
LINENUMBER 458 L13
ALOAD 2
IINC 5 -1
ILOAD 5
GETSTATIC java/lang/Integer.digits : [C
ILOAD 4
CALOAD
CASTORE
L14
LINENUMBER 459 L14
ILOAD 3
ISTORE 0
L15
LINENUMBER 460 L15
ILOAD 0
IFNE L6
GOTO L16
L16
LINENUMBER 462 L16
FRAME FULL [I I [C I I I I] []
ILOAD 6
IFEQ L17
L18
LINENUMBER 463 L18
ALOAD 2
IINC 5 -1
ILOAD 5
ILOAD 6
CASTORE
L17
LINENUMBER 465 L17
FRAME SAME
RETURN
L19
LOCALVARIABLE q I L8 L6 3
LOCALVARIABLE r I L9 L6 4
LOCALVARIABLE i I L0 L19 0
LOCALVARIABLE index I L0 L19 1
LOCALVARIABLE buf [C L0 L19 2
LOCALVARIABLE q I L12 L19 3
LOCALVARIABLE r I L13 L19 4
LOCALVARIABLE charPos I L1 L19 5
LOCALVARIABLE sign C L2 L19 6
MAXSTACK = 4
MAXLOCALS = 7
// access flags 0x8
static stringSize(I)I
L0
LINENUMBER 472 L0
ICONST_0
ISTORE 1
L1
LINENUMBER 473 L1
FRAME APPEND [I]
ILOAD 0
GETSTATIC java/lang/Integer.sizeTable : [I
ILOAD 1
IALOAD
IF_ICMPGT L2
L3
LINENUMBER 474 L3
ILOAD 1
ICONST_1
IADD
IRETURN
L2
LINENUMBER 472 L2
FRAME SAME
IINC 1 1
GOTO L1
L4
LOCALVARIABLE i I L1 L4 1
LOCALVARIABLE x I L0 L4 0
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x9
public static parseInt(Ljava/lang/String;I)I throws java/lang/NumberFormatException
L0
LINENUMBER 541 L0
ALOAD 0
IFNONNULL L1
L2
LINENUMBER 542 L2
NEW java/lang/NumberFormatException
DUP
LDC "null"
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L1
LINENUMBER 545 L1
FRAME SAME
ILOAD 1
ICONST_2
IF_ICMPGE L3
L4
LINENUMBER 546 L4
NEW java/lang/NumberFormatException
DUP
NEW java/lang/StringBuilder
DUP
INVOKESPECIAL java/lang/StringBuilder.<init> ()V
LDC "radix "
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
ILOAD 1
INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
LDC " less than Character.MIN_RADIX"
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L3
LINENUMBER 550 L3
FRAME SAME
ILOAD 1
BIPUSH 36
IF_ICMPLE L5
L6
LINENUMBER 551 L6
NEW java/lang/NumberFormatException
DUP
NEW java/lang/StringBuilder
DUP
INVOKESPECIAL java/lang/StringBuilder.<init> ()V
LDC "radix "
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
ILOAD 1
INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
LDC " greater than Character.MAX_RADIX"
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L5
LINENUMBER 555 L5
FRAME SAME
ICONST_0
ISTORE 2
L7
LINENUMBER 556 L7
ICONST_0
ISTORE 3
L8
LINENUMBER 557 L8
ICONST_0
ISTORE 4
L9
ALOAD 0
INVOKEVIRTUAL java/lang/String.length ()I
ISTORE 5
L10
LINENUMBER 558 L10
LDC -2147483647
ISTORE 6
L11
LINENUMBER 562 L11
ILOAD 5
IFLE L12
L13
LINENUMBER 563 L13
ALOAD 0
ICONST_0
INVOKEVIRTUAL java/lang/String.charAt (I)C
ISTORE 9
L14
LINENUMBER 564 L14
ILOAD 9
BIPUSH 48
IF_ICMPGE L15
L16
LINENUMBER 565 L16
ILOAD 9
BIPUSH 45
IF_ICMPNE L17
L18
LINENUMBER 566 L18
ICONST_1
ISTORE 3
L19
LINENUMBER 567 L19
LDC -2147483648
ISTORE 6
GOTO L20
L17
LINENUMBER 568 L17
FRAME FULL [java/lang/String I I I I I I T T I] []
ILOAD 9
BIPUSH 43
IF_ICMPEQ L20
L21
LINENUMBER 569 L21
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L20
LINENUMBER 571 L20
FRAME SAME
ILOAD 5
ICONST_1
IF_ICMPNE L22
L23
LINENUMBER 572 L23
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L22
LINENUMBER 573 L22
FRAME SAME
IINC 4 1
L15
LINENUMBER 575 L15
FRAME SAME
ILOAD 6
ILOAD 1
IDIV
ISTORE 7
L24
LINENUMBER 576 L24
FRAME FULL [java/lang/String I I I I I I I T I] []
ILOAD 4
ILOAD 5
IF_ICMPGE L25
L26
LINENUMBER 578 L26
ALOAD 0
ILOAD 4
IINC 4 1
INVOKEVIRTUAL java/lang/String.charAt (I)C
ILOAD 1
INVOKESTATIC java/lang/Character.digit (CI)I
ISTORE 8
L27
LINENUMBER 579 L27
ILOAD 8
IFGE L28
L29
LINENUMBER 580 L29
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L28
LINENUMBER 582 L28
FRAME FULL [java/lang/String I I I I I I I I I] []
ILOAD 2
ILOAD 7
IF_ICMPGE L30
L31
LINENUMBER 583 L31
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L30
LINENUMBER 585 L30
FRAME SAME
ILOAD 2
ILOAD 1
IMUL
ISTORE 2
L32
LINENUMBER 586 L32
ILOAD 2
ILOAD 6
ILOAD 8
IADD
IF_ICMPGE L33
L34
LINENUMBER 587 L34
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L33
LINENUMBER 589 L33
FRAME SAME
ILOAD 2
ILOAD 8
ISUB
ISTORE 2
GOTO L24
L25
LINENUMBER 591 L25
FRAME CHOP 2
GOTO L35
L12
LINENUMBER 592 L12
FRAME CHOP 1
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L35
LINENUMBER 594 L35
FRAME APPEND [I]
ILOAD 3
IFEQ L36
ILOAD 2
GOTO L37
L36
FRAME SAME
ILOAD 2
INEG
L37
FRAME SAME1 I
IRETURN
L38
LOCALVARIABLE digit I L27 L25 8
LOCALVARIABLE firstChar C L14 L25 9
LOCALVARIABLE multmin I L24 L12 7
LOCALVARIABLE s Ljava/lang/String; L0 L38 0
LOCALVARIABLE radix I L0 L38 1
LOCALVARIABLE result I L7 L38 2
LOCALVARIABLE negative Z L8 L38 3
LOCALVARIABLE i I L9 L38 4
LOCALVARIABLE len I L10 L38 5
LOCALVARIABLE limit I L11 L38 6
LOCALVARIABLE multmin I L35 L38 7
MAXSTACK = 4
MAXLOCALS = 10
// access flags 0x9
public static parseInt(Ljava/lang/String;)I throws java/lang/NumberFormatException
L0
LINENUMBER 615 L0
ALOAD 0
BIPUSH 10
INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
IRETURN
L1
LOCALVARIABLE s Ljava/lang/String; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static parseUnsignedInt(Ljava/lang/String;I)I throws java/lang/NumberFormatException
L0
LINENUMBER 663 L0
ALOAD 0
IFNONNULL L1
L2
LINENUMBER 664 L2
NEW java/lang/NumberFormatException
DUP
LDC "null"
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L1
LINENUMBER 667 L1
FRAME SAME
ALOAD 0
INVOKEVIRTUAL java/lang/String.length ()I
ISTORE 2
L3
LINENUMBER 668 L3
ILOAD 2
IFLE L4
L5
LINENUMBER 669 L5
ALOAD 0
ICONST_0
INVOKEVIRTUAL java/lang/String.charAt (I)C
ISTORE 3
L6
LINENUMBER 670 L6
ILOAD 3
BIPUSH 45
IF_ICMPNE L7
L8
LINENUMBER 671 L8
NEW java/lang/NumberFormatException
DUP
LDC "Illegal leading minus sign on unsigned string %s."
ICONST_1
ANEWARRAY java/lang/Object
DUP
ICONST_0
ALOAD 0
AASTORE
L9
LINENUMBER 672 L9
INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L7
LINENUMBER 675 L7
FRAME APPEND [I I]
ILOAD 2
ICONST_5
IF_ICMPLE L10
ILOAD 1
BIPUSH 10
IF_ICMPNE L11
ILOAD 2
BIPUSH 9
IF_ICMPGT L11
L10
LINENUMBER 677 L10
FRAME SAME
ALOAD 0
ILOAD 1
INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
IRETURN
L11
LINENUMBER 679 L11
FRAME SAME
ALOAD 0
ILOAD 1
INVOKESTATIC java/lang/Long.parseLong (Ljava/lang/String;I)J
LSTORE 4
L12
LINENUMBER 680 L12
LLOAD 4
LDC -4294967296
LAND
LCONST_0
LCMP
IFNE L13
L14
LINENUMBER 681 L14
LLOAD 4
L2I
IRETURN
L13
LINENUMBER 683 L13
FRAME APPEND [J]
NEW java/lang/NumberFormatException
DUP
LDC "String value %s exceeds range of unsigned int."
ICONST_1
ANEWARRAY java/lang/Object
DUP
ICONST_0
ALOAD 0
AASTORE
L15
LINENUMBER 684 L15
INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L4
LINENUMBER 690 L4
FRAME CHOP 2
ALOAD 0
INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
ATHROW
L16
LOCALVARIABLE ell J L12 L4 4
LOCALVARIABLE firstChar C L6 L4 3
LOCALVARIABLE s Ljava/lang/String; L0 L16 0
LOCALVARIABLE radix I L0 L16 1
LOCALVARIABLE len I L3 L16 2
MAXSTACK = 7
MAXLOCALS = 6
// access flags 0x9
public static parseUnsignedInt(Ljava/lang/String;)I throws java/lang/NumberFormatException
L0
LINENUMBER 711 L0
ALOAD 0
BIPUSH 10
INVOKESTATIC java/lang/Integer.parseUnsignedInt (Ljava/lang/String;I)I
IRETURN
L1
LOCALVARIABLE s Ljava/lang/String; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static valueOf(Ljava/lang/String;I)Ljava/lang/Integer; throws java/lang/NumberFormatException
L0
LINENUMBER 740 L0
ALOAD 0
ILOAD 1
INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
ARETURN
L1
LOCALVARIABLE s Ljava/lang/String; L0 L1 0
LOCALVARIABLE radix I L0 L1 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x9
public static valueOf(Ljava/lang/String;)Ljava/lang/Integer; throws java/lang/NumberFormatException
L0
LINENUMBER 766 L0
ALOAD 0
BIPUSH 10
INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
ARETURN
L1
LOCALVARIABLE s Ljava/lang/String; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static valueOf(I)Ljava/lang/Integer;
L0
LINENUMBER 830 L0
ILOAD 0
BIPUSH -128
IF_ICMPLT L1
ILOAD 0
GETSTATIC java/lang/Integer$IntegerCache.high : I
IF_ICMPGT L1
L2
LINENUMBER 831 L2
GETSTATIC java/lang/Integer$IntegerCache.cache : [Ljava/lang/Integer;
ILOAD 0
SIPUSH 128
IADD
AALOAD
ARETURN
L1
LINENUMBER 832 L1
FRAME SAME
NEW java/lang/Integer
DUP
ILOAD 0
INVOKESPECIAL java/lang/Integer.<init> (I)V
ARETURN
L3
LOCALVARIABLE i I L0 L3 0
MAXSTACK = 3
MAXLOCALS = 1
// access flags 0x1
public <init>(I)V
L0
LINENUMBER 849 L0
ALOAD 0
INVOKESPECIAL java/lang/Number.<init> ()V
L1
LINENUMBER 850 L1
ALOAD 0
ILOAD 1
PUTFIELD java/lang/Integer.value : I
L2
LINENUMBER 851 L2
RETURN
L3
LOCALVARIABLE this Ljava/lang/Integer; L0 L3 0
LOCALVARIABLE value I L0 L3 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x1
public <init>(Ljava/lang/String;)V throws java/lang/NumberFormatException
L0
LINENUMBER 866 L0
ALOAD 0
INVOKESPECIAL java/lang/Number.<init> ()V
L1
LINENUMBER 867 L1
ALOAD 0
ALOAD 1
BIPUSH 10
INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
PUTFIELD java/lang/Integer.value : I
L2
LINENUMBER 868 L2
RETURN
L3
LOCALVARIABLE this Ljava/lang/Integer; L0 L3 0
LOCALVARIABLE s Ljava/lang/String; L0 L3 1
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x1
public byteValue()B
L0
LINENUMBER 876 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
I2B
IRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
public shortValue()S
L0
LINENUMBER 885 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
I2S
IRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
public intValue()I
L0
LINENUMBER 893 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
IRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
public longValue()J
L0
LINENUMBER 903 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
I2L
LRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x1
public floatValue()F
L0
LINENUMBER 912 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
I2F
FRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
public doubleValue()D
L0
LINENUMBER 921 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
I2D
DRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x1
public toString()Ljava/lang/String;
L0
LINENUMBER 935 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
INVOKESTATIC java/lang/Integer.toString (I)Ljava/lang/String;
ARETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
public hashCode()I
L0
LINENUMBER 947 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
INVOKESTATIC java/lang/Integer.hashCode (I)I
IRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x9
public static hashCode(I)I
L0
LINENUMBER 960 L0
ILOAD 0
IRETURN
L1
LOCALVARIABLE value I L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
public equals(Ljava/lang/Object;)Z
L0
LINENUMBER 974 L0
ALOAD 1
INSTANCEOF java/lang/Integer
IFEQ L1
L2
LINENUMBER 975 L2
ALOAD 0
GETFIELD java/lang/Integer.value : I
ALOAD 1
CHECKCAST java/lang/Integer
INVOKEVIRTUAL java/lang/Integer.intValue ()I
IF_ICMPNE L3
ICONST_1
GOTO L4
L3
FRAME SAME
ICONST_0
L4
FRAME SAME1 I
IRETURN
L1
LINENUMBER 977 L1
FRAME SAME
ICONST_0
IRETURN
L5
LOCALVARIABLE this Ljava/lang/Integer; L0 L5 0
LOCALVARIABLE obj Ljava/lang/Object; L0 L5 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x9
public static getInteger(Ljava/lang/String;)Ljava/lang/Integer;
L0
LINENUMBER 1011 L0
ALOAD 0
ACONST_NULL
INVOKESTATIC java/lang/Integer.getInteger (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
ARETURN
L1
LOCALVARIABLE nm Ljava/lang/String; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static getInteger(Ljava/lang/String;I)Ljava/lang/Integer;
L0
LINENUMBER 1057 L0
ALOAD 0
ACONST_NULL
INVOKESTATIC java/lang/Integer.getInteger (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
ASTORE 2
L1
LINENUMBER 1058 L1
ALOAD 2
IFNONNULL L2
ILOAD 1
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
GOTO L3
L2
FRAME APPEND [java/lang/Integer]
ALOAD 2
L3
FRAME SAME1 java/lang/Integer
ARETURN
L4
LOCALVARIABLE nm Ljava/lang/String; L0 L4 0
LOCALVARIABLE val I L0 L4 1
LOCALVARIABLE result Ljava/lang/Integer; L1 L4 2
MAXSTACK = 2
MAXLOCALS = 3
// access flags 0x9
public static getInteger(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalArgumentException
TRYCATCHBLOCK L0 L1 L2 java/lang/NullPointerException
TRYCATCHBLOCK L3 L4 L5 java/lang/NumberFormatException
L6
LINENUMBER 1099 L6
ACONST_NULL
ASTORE 2
L0
LINENUMBER 1101 L0
ALOAD 0
INVOKESTATIC java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String;
ASTORE 2
L1
LINENUMBER 1103 L1
GOTO L7
L2
LINENUMBER 1102 L2
FRAME FULL [java/lang/String java/lang/Integer java/lang/String] [java/lang/RuntimeException]
ASTORE 3
L7
LINENUMBER 1104 L7
FRAME SAME
ALOAD 2
IFNULL L8
L3
LINENUMBER 1106 L3
ALOAD 2
INVOKESTATIC java/lang/Integer.decode (Ljava/lang/String;)Ljava/lang/Integer;
L4
ARETURN
L5
LINENUMBER 1107 L5
FRAME SAME1 java/lang/NumberFormatException
ASTORE 3
L8
LINENUMBER 1110 L8
FRAME SAME
ALOAD 1
ARETURN
L9
LOCALVARIABLE nm Ljava/lang/String; L6 L9 0
LOCALVARIABLE val Ljava/lang/Integer; L6 L9 1
LOCALVARIABLE v Ljava/lang/String; L0 L9 2
MAXSTACK = 1
MAXLOCALS = 4
// access flags 0x9
public static decode(Ljava/lang/String;)Ljava/lang/Integer; throws java/lang/NumberFormatException
TRYCATCHBLOCK L0 L1 L2 java/lang/NumberFormatException
L3
LINENUMBER 1156 L3
BIPUSH 10
ISTORE 1
L4
LINENUMBER 1157 L4
ICONST_0
ISTORE 2
L5
LINENUMBER 1158 L5
ICONST_0
ISTORE 3
L6
LINENUMBER 1161 L6
ALOAD 0
INVOKEVIRTUAL java/lang/String.length ()I
IFNE L7
L8
LINENUMBER 1162 L8
NEW java/lang/NumberFormatException
DUP
LDC "Zero length string"
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L7
LINENUMBER 1163 L7
FRAME APPEND [I I I]
ALOAD 0
ICONST_0
INVOKEVIRTUAL java/lang/String.charAt (I)C
ISTORE 5
L9
LINENUMBER 1165 L9
ILOAD 5
BIPUSH 45
IF_ICMPNE L10
L11
LINENUMBER 1166 L11
ICONST_1
ISTORE 3
L12
LINENUMBER 1167 L12
IINC 2 1
GOTO L13
L10
LINENUMBER 1168 L10
FRAME APPEND [T I]
ILOAD 5
BIPUSH 43
IF_ICMPNE L13
L14
LINENUMBER 1169 L14
IINC 2 1
L13
LINENUMBER 1172 L13
FRAME SAME
ALOAD 0
LDC "0x"
ILOAD 2
INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
IFNE L15
ALOAD 0
LDC "0X"
ILOAD 2
INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
IFEQ L16
L15
LINENUMBER 1173 L15
FRAME SAME
IINC 2 2
L17
LINENUMBER 1174 L17
BIPUSH 16
ISTORE 1
GOTO L18
L16
LINENUMBER 1176 L16
FRAME SAME
ALOAD 0
LDC "#"
ILOAD 2
INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
IFEQ L19
L20
LINENUMBER 1177 L20
IINC 2 1
L21
LINENUMBER 1178 L21
BIPUSH 16
ISTORE 1
GOTO L18
L19
LINENUMBER 1180 L19
FRAME SAME
ALOAD 0
LDC "0"
ILOAD 2
INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
IFEQ L18
ALOAD 0
INVOKEVIRTUAL java/lang/String.length ()I
ICONST_1
ILOAD 2
IADD
IF_ICMPLE L18
L22
LINENUMBER 1181 L22
IINC 2 1
L23
LINENUMBER 1182 L23
BIPUSH 8
ISTORE 1
L18
LINENUMBER 1185 L18
FRAME SAME
ALOAD 0
LDC "-"
ILOAD 2
INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
IFNE L24
ALOAD 0
LDC "+"
ILOAD 2
INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
IFEQ L0
L24
LINENUMBER 1186 L24
FRAME SAME
NEW java/lang/NumberFormatException
DUP
LDC "Sign character in wrong position"
INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
ATHROW
L0
LINENUMBER 1189 L0
FRAME SAME
ALOAD 0
ILOAD 2
INVOKEVIRTUAL java/lang/String.substring (I)Ljava/lang/String;
ILOAD 1
INVOKESTATIC java/lang/Integer.valueOf (Ljava/lang/String;I)Ljava/lang/Integer;
ASTORE 4
L25
LINENUMBER 1190 L25
ILOAD 3
IFEQ L26
ALOAD 4
INVOKEVIRTUAL java/lang/Integer.intValue ()I
INEG
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
GOTO L27
L26
FRAME FULL [java/lang/String I I I java/lang/Integer I] []
ALOAD 4
L27
FRAME SAME1 java/lang/Integer
ASTORE 4
L1
LINENUMBER 1198 L1
GOTO L28
L2
LINENUMBER 1191 L2
FRAME FULL [java/lang/String I I I T I] [java/lang/NumberFormatException]
ASTORE 6
L29
LINENUMBER 1195 L29
ILOAD 3
IFEQ L30
NEW java/lang/StringBuilder
DUP
INVOKESPECIAL java/lang/StringBuilder.<init> ()V
LDC "-"
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 0
ILOAD 2
INVOKEVIRTUAL java/lang/String.substring (I)Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
GOTO L31
L30
FRAME APPEND [java/lang/NumberFormatException]
ALOAD 0
ILOAD 2
L32
LINENUMBER 1196 L32
INVOKEVIRTUAL java/lang/String.substring (I)Ljava/lang/String;
L31
FRAME SAME1 java/lang/String
ASTORE 7
L33
LINENUMBER 1197 L33
ALOAD 7
ILOAD 1
INVOKESTATIC java/lang/Integer.valueOf (Ljava/lang/String;I)Ljava/lang/Integer;
ASTORE 4
L28
LINENUMBER 1199 L28
FRAME FULL [java/lang/String I I I java/lang/Integer I] []
ALOAD 4
ARETURN
L34
LOCALVARIABLE result Ljava/lang/Integer; L25 L2 4
LOCALVARIABLE constant Ljava/lang/String; L33 L28 7
LOCALVARIABLE e Ljava/lang/NumberFormatException; L29 L28 6
LOCALVARIABLE nm Ljava/lang/String; L3 L34 0
LOCALVARIABLE radix I L4 L34 1
LOCALVARIABLE index I L5 L34 2
LOCALVARIABLE negative Z L6 L34 3
LOCALVARIABLE result Ljava/lang/Integer; L28 L34 4
LOCALVARIABLE firstChar C L9 L34 5
MAXSTACK = 3
MAXLOCALS = 8
// access flags 0x1
public compareTo(Ljava/lang/Integer;)I
L0
LINENUMBER 1216 L0
ALOAD 0
GETFIELD java/lang/Integer.value : I
ALOAD 1
GETFIELD java/lang/Integer.value : I
INVOKESTATIC java/lang/Integer.compare (II)I
IRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
LOCALVARIABLE anotherInteger Ljava/lang/Integer; L0 L1 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x9
public static compare(II)I
L0
LINENUMBER 1234 L0
ILOAD 0
ILOAD 1
IF_ICMPGE L1
ICONST_M1
GOTO L2
L1
FRAME SAME
ILOAD 0
ILOAD 1
IF_ICMPNE L3
ICONST_0
GOTO L2
L3
FRAME SAME
ICONST_1
L2
FRAME SAME1 I
IRETURN
L4
LOCALVARIABLE x I L0 L4 0
LOCALVARIABLE y I L0 L4 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x9
public static compareUnsigned(II)I
L0
LINENUMBER 1250 L0
ILOAD 0
LDC -2147483648
IADD
ILOAD 1
LDC -2147483648
IADD
INVOKESTATIC java/lang/Integer.compare (II)I
IRETURN
L1
LOCALVARIABLE x I L0 L1 0
LOCALVARIABLE y I L0 L1 1
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x9
public static toUnsignedLong(I)J
L0
LINENUMBER 1271 L0
ILOAD 0
I2L
LDC 4294967295
LAND
LRETURN
L1
LOCALVARIABLE x I L0 L1 0
MAXSTACK = 4
MAXLOCALS = 1
// access flags 0x9
public static divideUnsigned(II)I
L0
LINENUMBER 1294 L0
ILOAD 0
INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
ILOAD 1
INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
LDIV
L2I
IRETURN
L1
LOCALVARIABLE dividend I L0 L1 0
LOCALVARIABLE divisor I L0 L1 1
MAXSTACK = 4
MAXLOCALS = 2
// access flags 0x9
public static remainderUnsigned(II)I
L0
LINENUMBER 1311 L0
ILOAD 0
INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
ILOAD 1
INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
LREM
L2I
IRETURN
L1
LOCALVARIABLE dividend I L0 L1 0
LOCALVARIABLE divisor I L0 L1 1
MAXSTACK = 4
MAXLOCALS = 2
// access flags 0x9
public static highestOneBit(I)I
L0
LINENUMBER 1348 L0
ILOAD 0
ILOAD 0
ICONST_1
ISHR
IOR
ISTORE 0
L1
LINENUMBER 1349 L1
ILOAD 0
ILOAD 0
ICONST_2
ISHR
IOR
ISTORE 0
L2
LINENUMBER 1350 L2
ILOAD 0
ILOAD 0
ICONST_4
ISHR
IOR
ISTORE 0
L3
LINENUMBER 1351 L3
ILOAD 0
ILOAD 0
BIPUSH 8
ISHR
IOR
ISTORE 0
L4
LINENUMBER 1352 L4
ILOAD 0
ILOAD 0
BIPUSH 16
ISHR
IOR
ISTORE 0
L5
LINENUMBER 1353 L5
ILOAD 0
ILOAD 0
ICONST_1
IUSHR
ISUB
IRETURN
L6
LOCALVARIABLE i I L0 L6 0
MAXSTACK = 3
MAXLOCALS = 1
// access flags 0x9
public static lowestOneBit(I)I
L0
LINENUMBER 1371 L0
ILOAD 0
ILOAD 0
INEG
IAND
IRETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
public static numberOfLeadingZeros(I)I
L0
LINENUMBER 1397 L0
ILOAD 0
IFNE L1
L2
LINENUMBER 1398 L2
BIPUSH 32
IRETURN
L1
LINENUMBER 1399 L1
FRAME SAME
ICONST_1
ISTORE 1
L3
LINENUMBER 1400 L3
ILOAD 0
BIPUSH 16
IUSHR
IFNE L4
IINC 1 16
ILOAD 0
BIPUSH 16
ISHL
ISTORE 0
L4
LINENUMBER 1401 L4
FRAME APPEND [I]
ILOAD 0
BIPUSH 24
IUSHR
IFNE L5
IINC 1 8
ILOAD 0
BIPUSH 8
ISHL
ISTORE 0
L5
LINENUMBER 1402 L5
FRAME SAME
ILOAD 0
BIPUSH 28
IUSHR
IFNE L6
IINC 1 4
ILOAD 0
ICONST_4
ISHL
ISTORE 0
L6
LINENUMBER 1403 L6
FRAME SAME
ILOAD 0
BIPUSH 30
IUSHR
IFNE L7
IINC 1 2
ILOAD 0
ICONST_2
ISHL
ISTORE 0
L7
LINENUMBER 1404 L7
FRAME SAME
ILOAD 1
ILOAD 0
BIPUSH 31
IUSHR
ISUB
ISTORE 1
L8
LINENUMBER 1405 L8
ILOAD 1
IRETURN
L9
LOCALVARIABLE i I L0 L9 0
LOCALVARIABLE n I L3 L9 1
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x9
public static numberOfTrailingZeros(I)I
L0
LINENUMBER 1425 L0
ILOAD 0
IFNE L1
BIPUSH 32
IRETURN
L1
LINENUMBER 1426 L1
FRAME SAME
BIPUSH 31
ISTORE 2
L2
LINENUMBER 1427 L2
ILOAD 0
BIPUSH 16
ISHL
ISTORE 1
L3
ILOAD 1
IFEQ L4
ILOAD 2
BIPUSH 16
ISUB
ISTORE 2
ILOAD 1
ISTORE 0
L4
LINENUMBER 1428 L4
FRAME APPEND [I I]
ILOAD 0
BIPUSH 8
ISHL
ISTORE 1
ILOAD 1
IFEQ L5
ILOAD 2
BIPUSH 8
ISUB
ISTORE 2
ILOAD 1
ISTORE 0
L5
LINENUMBER 1429 L5
FRAME SAME
ILOAD 0
ICONST_4
ISHL
ISTORE 1
ILOAD 1
IFEQ L6
ILOAD 2
ICONST_4
ISUB
ISTORE 2
ILOAD 1
ISTORE 0
L6
LINENUMBER 1430 L6
FRAME SAME
ILOAD 0
ICONST_2
ISHL
ISTORE 1
ILOAD 1
IFEQ L7
ILOAD 2
ICONST_2
ISUB
ISTORE 2
ILOAD 1
ISTORE 0
L7
LINENUMBER 1431 L7
FRAME SAME
ILOAD 2
ILOAD 0
ICONST_1
ISHL
BIPUSH 31
IUSHR
ISUB
IRETURN
L8
LOCALVARIABLE i I L0 L8 0
LOCALVARIABLE y I L3 L8 1
LOCALVARIABLE n I L2 L8 2
MAXSTACK = 3
MAXLOCALS = 3
// access flags 0x9
public static bitCount(I)I
L0
LINENUMBER 1446 L0
ILOAD 0
ILOAD 0
ICONST_1
IUSHR
LDC 1431655765
IAND
ISUB
ISTORE 0
L1
LINENUMBER 1447 L1
ILOAD 0
LDC 858993459
IAND
ILOAD 0
ICONST_2
IUSHR
LDC 858993459
IAND
IADD
ISTORE 0
L2
LINENUMBER 1448 L2
ILOAD 0
ILOAD 0
ICONST_4
IUSHR
IADD
LDC 252645135
IAND
ISTORE 0
L3
LINENUMBER 1449 L3
ILOAD 0
ILOAD 0
BIPUSH 8
IUSHR
IADD
ISTORE 0
L4
LINENUMBER 1450 L4
ILOAD 0
ILOAD 0
BIPUSH 16
IUSHR
IADD
ISTORE 0
L5
LINENUMBER 1451 L5
ILOAD 0
BIPUSH 63
IAND
IRETURN
L6
LOCALVARIABLE i I L0 L6 0
MAXSTACK = 3
MAXLOCALS = 1
// access flags 0x9
public static rotateLeft(II)I
L0
LINENUMBER 1475 L0
ILOAD 0
ILOAD 1
ISHL
ILOAD 0
ILOAD 1
INEG
IUSHR
IOR
IRETURN
L1
LOCALVARIABLE i I L0 L1 0
LOCALVARIABLE distance I L0 L1 1
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x9
public static rotateRight(II)I
L0
LINENUMBER 1499 L0
ILOAD 0
ILOAD 1
IUSHR
ILOAD 0
ILOAD 1
INEG
ISHL
IOR
IRETURN
L1
LOCALVARIABLE i I L0 L1 0
LOCALVARIABLE distance I L0 L1 1
MAXSTACK = 3
MAXLOCALS = 2
// access flags 0x9
public static reverse(I)I
L0
LINENUMBER 1514 L0
ILOAD 0
LDC 1431655765
IAND
ICONST_1
ISHL
ILOAD 0
ICONST_1
IUSHR
LDC 1431655765
IAND
IOR
ISTORE 0
L1
LINENUMBER 1515 L1
ILOAD 0
LDC 858993459
IAND
ICONST_2
ISHL
ILOAD 0
ICONST_2
IUSHR
LDC 858993459
IAND
IOR
ISTORE 0
L2
LINENUMBER 1516 L2
ILOAD 0
LDC 252645135
IAND
ICONST_4
ISHL
ILOAD 0
ICONST_4
IUSHR
LDC 252645135
IAND
IOR
ISTORE 0
L3
LINENUMBER 1517 L3
ILOAD 0
BIPUSH 24
ISHL
ILOAD 0
LDC 65280
IAND
BIPUSH 8
ISHL
IOR
ILOAD 0
BIPUSH 8
IUSHR
LDC 65280
IAND
IOR
ILOAD 0
BIPUSH 24
IUSHR
IOR
ISTORE 0
L4
LINENUMBER 1519 L4
ILOAD 0
IRETURN
L5
LOCALVARIABLE i I L0 L5 0
MAXSTACK = 3
MAXLOCALS = 1
// access flags 0x9
public static signum(I)I
L0
LINENUMBER 1533 L0
ILOAD 0
BIPUSH 31
ISHR
ILOAD 0
INEG
BIPUSH 31
IUSHR
IOR
IRETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 3
MAXLOCALS = 1
// access flags 0x9
public static reverseBytes(I)I
L0
LINENUMBER 1546 L0
ILOAD 0
BIPUSH 24
IUSHR
ILOAD 0
BIPUSH 8
ISHR
LDC 65280
IAND
IOR
ILOAD 0
BIPUSH 8
ISHL
LDC 16711680
IAND
IOR
ILOAD 0
BIPUSH 24
ISHL
IOR
IRETURN
L1
LOCALVARIABLE i I L0 L1 0
MAXSTACK = 3
MAXLOCALS = 1
// access flags 0x9
public static sum(II)I
L0
LINENUMBER 1562 L0
ILOAD 0
ILOAD 1
IADD
IRETURN
L1
LOCALVARIABLE a I L0 L1 0
LOCALVARIABLE b I L0 L1 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x9
public static max(II)I
L0
LINENUMBER 1576 L0
ILOAD 0
ILOAD 1
INVOKESTATIC java/lang/Math.max (II)I
IRETURN
L1
LOCALVARIABLE a I L0 L1 0
LOCALVARIABLE b I L0 L1 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x9
public static min(II)I
L0
LINENUMBER 1590 L0
ILOAD 0
ILOAD 1
INVOKESTATIC java/lang/Math.min (II)I
IRETURN
L1
LOCALVARIABLE a I L0 L1 0
LOCALVARIABLE b I L0 L1 1
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x1041
public synthetic bridge compareTo(Ljava/lang/Object;)I
L0
LINENUMBER 52 L0
ALOAD 0
ALOAD 1
CHECKCAST java/lang/Integer
INVOKEVIRTUAL java/lang/Integer.compareTo (Ljava/lang/Integer;)I
IRETURN
L1
LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x8
static <clinit>()V
L0
LINENUMBER 72 L0
LDC "int"
INVOKESTATIC java/lang/Class.getPrimitiveClass (Ljava/lang/String;)Ljava/lang/Class;
PUTSTATIC java/lang/Integer.TYPE : Ljava/lang/Class;
L1
LINENUMBER 77 L1
BIPUSH 36
NEWARRAY T_CHAR
DUP
ICONST_0
BIPUSH 48
CASTORE
DUP
ICONST_1
BIPUSH 49
CASTORE
DUP
ICONST_2
BIPUSH 50
CASTORE
DUP
ICONST_3
BIPUSH 51
CASTORE
DUP
ICONST_4
BIPUSH 52
CASTORE
DUP
ICONST_5
BIPUSH 53
CASTORE
DUP
BIPUSH 6
BIPUSH 54
CASTORE
DUP
BIPUSH 7
BIPUSH 55
CASTORE
DUP
BIPUSH 8
BIPUSH 56
CASTORE
DUP
BIPUSH 9
BIPUSH 57
CASTORE
DUP
BIPUSH 10
BIPUSH 97
CASTORE
DUP
BIPUSH 11
BIPUSH 98
CASTORE
DUP
BIPUSH 12
BIPUSH 99
CASTORE
DUP
BIPUSH 13
BIPUSH 100
CASTORE
DUP
BIPUSH 14
BIPUSH 101
CASTORE
DUP
BIPUSH 15
BIPUSH 102
CASTORE
DUP
BIPUSH 16
BIPUSH 103
CASTORE
DUP
BIPUSH 17
BIPUSH 104
CASTORE
DUP
BIPUSH 18
BIPUSH 105
CASTORE
DUP
BIPUSH 19
BIPUSH 106
CASTORE
DUP
BIPUSH 20
BIPUSH 107
CASTORE
DUP
BIPUSH 21
BIPUSH 108
CASTORE
DUP
BIPUSH 22
BIPUSH 109
CASTORE
DUP
BIPUSH 23
BIPUSH 110
CASTORE
DUP
BIPUSH 24
BIPUSH 111
CASTORE
DUP
BIPUSH 25
BIPUSH 112
CASTORE
DUP
BIPUSH 26
BIPUSH 113
CASTORE
DUP
BIPUSH 27
BIPUSH 114
CASTORE
DUP
BIPUSH 28
BIPUSH 115
CASTORE
DUP
BIPUSH 29
BIPUSH 116
CASTORE
DUP
BIPUSH 30
BIPUSH 117
CASTORE
DUP
BIPUSH 31
BIPUSH 118
CASTORE
DUP
BIPUSH 32
BIPUSH 119
CASTORE
DUP
BIPUSH 33
BIPUSH 120
CASTORE
DUP
BIPUSH 34
BIPUSH 121
CASTORE
DUP
BIPUSH 35
BIPUSH 122
CASTORE
PUTSTATIC java/lang/Integer.digits : [C
L2
LINENUMBER 342 L2
BIPUSH 100
NEWARRAY T_CHAR
DUP
ICONST_0
BIPUSH 48
CASTORE
DUP
ICONST_1
BIPUSH 48
CASTORE
DUP
ICONST_2
BIPUSH 48
CASTORE
DUP
ICONST_3
BIPUSH 48
CASTORE
DUP
ICONST_4
BIPUSH 48
CASTORE
DUP
ICONST_5
BIPUSH 48
CASTORE
DUP
BIPUSH 6
BIPUSH 48
CASTORE
DUP
BIPUSH 7
BIPUSH 48
CASTORE
DUP
BIPUSH 8
BIPUSH 48
CASTORE
DUP
BIPUSH 9
BIPUSH 48
CASTORE
DUP
BIPUSH 10
BIPUSH 49
CASTORE
DUP
BIPUSH 11
BIPUSH 49
CASTORE
DUP
BIPUSH 12
BIPUSH 49
CASTORE
DUP
BIPUSH 13
BIPUSH 49
CASTORE
DUP
BIPUSH 14
BIPUSH 49
CASTORE
DUP
BIPUSH 15
BIPUSH 49
CASTORE
DUP
BIPUSH 16
BIPUSH 49
CASTORE
DUP
BIPUSH 17
BIPUSH 49
CASTORE
DUP
BIPUSH 18
BIPUSH 49
CASTORE
DUP
BIPUSH 19
BIPUSH 49
CASTORE
DUP
BIPUSH 20
BIPUSH 50
CASTORE
DUP
BIPUSH 21
BIPUSH 50
CASTORE
DUP
BIPUSH 22
BIPUSH 50
CASTORE
DUP
BIPUSH 23
BIPUSH 50
CASTORE
DUP
BIPUSH 24
BIPUSH 50
CASTORE
DUP
BIPUSH 25
BIPUSH 50
CASTORE
DUP
BIPUSH 26
BIPUSH 50
CASTORE
DUP
BIPUSH 27
BIPUSH 50
CASTORE
DUP
BIPUSH 28
BIPUSH 50
CASTORE
DUP
BIPUSH 29
BIPUSH 50
CASTORE
DUP
BIPUSH 30
BIPUSH 51
CASTORE
DUP
BIPUSH 31
BIPUSH 51
CASTORE
DUP
BIPUSH 32
BIPUSH 51
CASTORE
DUP
BIPUSH 33
BIPUSH 51
CASTORE
DUP
BIPUSH 34
BIPUSH 51
CASTORE
DUP
BIPUSH 35
BIPUSH 51
CASTORE
DUP
BIPUSH 36
BIPUSH 51
CASTORE
DUP
BIPUSH 37
BIPUSH 51
CASTORE
DUP
BIPUSH 38
BIPUSH 51
CASTORE
DUP
BIPUSH 39
BIPUSH 51
CASTORE
DUP
BIPUSH 40
BIPUSH 52
CASTORE
DUP
BIPUSH 41
BIPUSH 52
CASTORE
DUP
BIPUSH 42
BIPUSH 52
CASTORE
DUP
BIPUSH 43
BIPUSH 52
CASTORE
DUP
BIPUSH 44
BIPUSH 52
CASTORE
DUP
BIPUSH 45
BIPUSH 52
CASTORE
DUP
BIPUSH 46
BIPUSH 52
CASTORE
DUP
BIPUSH 47
BIPUSH 52
CASTORE
DUP
BIPUSH 48
BIPUSH 52
CASTORE
DUP
BIPUSH 49
BIPUSH 52
CASTORE
DUP
BIPUSH 50
BIPUSH 53
CASTORE
DUP
BIPUSH 51
BIPUSH 53
CASTORE
DUP
BIPUSH 52
BIPUSH 53
CASTORE
DUP
BIPUSH 53
BIPUSH 53
CASTORE
DUP
BIPUSH 54
BIPUSH 53
CASTORE
DUP
BIPUSH 55
BIPUSH 53
CASTORE
DUP
BIPUSH 56
BIPUSH 53
CASTORE
DUP
BIPUSH 57
BIPUSH 53
CASTORE
DUP
BIPUSH 58
BIPUSH 53
CASTORE
DUP
BIPUSH 59
BIPUSH 53
CASTORE
DUP
BIPUSH 60
BIPUSH 54
CASTORE
DUP
BIPUSH 61
BIPUSH 54
CASTORE
DUP
BIPUSH 62
BIPUSH 54
CASTORE
DUP
BIPUSH 63
BIPUSH 54
CASTORE
DUP
BIPUSH 64
BIPUSH 54
CASTORE
DUP
BIPUSH 65
BIPUSH 54
CASTORE
DUP
BIPUSH 66
BIPUSH 54
CASTORE
DUP
BIPUSH 67
BIPUSH 54
CASTORE
DUP
BIPUSH 68
BIPUSH 54
CASTORE
DUP
BIPUSH 69
BIPUSH 54
CASTORE
DUP
BIPUSH 70
BIPUSH 55
CASTORE
DUP
BIPUSH 71
BIPUSH 55
CASTORE
DUP
BIPUSH 72
BIPUSH 55
CASTORE
DUP
BIPUSH 73
BIPUSH 55
CASTORE
DUP
BIPUSH 74
BIPUSH 55
CASTORE
DUP
BIPUSH 75
BIPUSH 55
CASTORE
DUP
BIPUSH 76
BIPUSH 55
CASTORE
DUP
BIPUSH 77
BIPUSH 55
CASTORE
DUP
BIPUSH 78
BIPUSH 55
CASTORE
DUP
BIPUSH 79
BIPUSH 55
CASTORE
DUP
BIPUSH 80
BIPUSH 56
CASTORE
DUP
BIPUSH 81
BIPUSH 56
CASTORE
DUP
BIPUSH 82
BIPUSH 56
CASTORE
DUP
BIPUSH 83
BIPUSH 56
CASTORE
DUP
BIPUSH 84
BIPUSH 56
CASTORE
DUP
BIPUSH 85
BIPUSH 56
CASTORE
DUP
BIPUSH 86
BIPUSH 56
CASTORE
DUP
BIPUSH 87
BIPUSH 56
CASTORE
DUP
BIPUSH 88
BIPUSH 56
CASTORE
DUP
BIPUSH 89
BIPUSH 56
CASTORE
DUP
BIPUSH 90
BIPUSH 57
CASTORE
DUP
BIPUSH 91
BIPUSH 57
CASTORE
DUP
BIPUSH 92
BIPUSH 57
CASTORE
DUP
BIPUSH 93
BIPUSH 57
CASTORE
DUP
BIPUSH 94
BIPUSH 57
CASTORE
DUP
BIPUSH 95
BIPUSH 57
CASTORE
DUP
BIPUSH 96
BIPUSH 57
CASTORE
DUP
BIPUSH 97
BIPUSH 57
CASTORE
DUP
BIPUSH 98
BIPUSH 57
CASTORE
DUP
BIPUSH 99
BIPUSH 57
CASTORE
PUTSTATIC java/lang/Integer.DigitTens : [C
L3
LINENUMBER 355 L3
BIPUSH 100
NEWARRAY T_CHAR
DUP
ICONST_0
BIPUSH 48
CASTORE
DUP
ICONST_1
BIPUSH 49
CASTORE
DUP
ICONST_2
BIPUSH 50
CASTORE
DUP
ICONST_3
BIPUSH 51
CASTORE
DUP
ICONST_4
BIPUSH 52
CASTORE
DUP
ICONST_5
BIPUSH 53
CASTORE
DUP
BIPUSH 6
BIPUSH 54
CASTORE
DUP
BIPUSH 7
BIPUSH 55
CASTORE
DUP
BIPUSH 8
BIPUSH 56
CASTORE
DUP
BIPUSH 9
BIPUSH 57
CASTORE
DUP
BIPUSH 10
BIPUSH 48
CASTORE
DUP
BIPUSH 11
BIPUSH 49
CASTORE
DUP
BIPUSH 12
BIPUSH 50
CASTORE
DUP
BIPUSH 13
BIPUSH 51
CASTORE
DUP
BIPUSH 14
BIPUSH 52
CASTORE
DUP
BIPUSH 15
BIPUSH 53
CASTORE
DUP
BIPUSH 16
BIPUSH 54
CASTORE
DUP
BIPUSH 17
BIPUSH 55
CASTORE
DUP
BIPUSH 18
BIPUSH 56
CASTORE
DUP
BIPUSH 19
BIPUSH 57
CASTORE
DUP
BIPUSH 20
BIPUSH 48
CASTORE
DUP
BIPUSH 21
BIPUSH 49
CASTORE
DUP
BIPUSH 22
BIPUSH 50
CASTORE
DUP
BIPUSH 23
BIPUSH 51
CASTORE
DUP
BIPUSH 24
BIPUSH 52
CASTORE
DUP
BIPUSH 25
BIPUSH 53
CASTORE
DUP
BIPUSH 26
BIPUSH 54
CASTORE
DUP
BIPUSH 27
BIPUSH 55
CASTORE
DUP
BIPUSH 28
BIPUSH 56
CASTORE
DUP
BIPUSH 29
BIPUSH 57
CASTORE
DUP
BIPUSH 30
BIPUSH 48
CASTORE
DUP
BIPUSH 31
BIPUSH 49
CASTORE
DUP
BIPUSH 32
BIPUSH 50
CASTORE
DUP
BIPUSH 33
BIPUSH 51
CASTORE
DUP
BIPUSH 34
BIPUSH 52
CASTORE
DUP
BIPUSH 35
BIPUSH 53
CASTORE
DUP
BIPUSH 36
BIPUSH 54
CASTORE
DUP
BIPUSH 37
BIPUSH 55
CASTORE
DUP
BIPUSH 38
BIPUSH 56
CASTORE
DUP
BIPUSH 39
BIPUSH 57
CASTORE
DUP
BIPUSH 40
BIPUSH 48
CASTORE
DUP
BIPUSH 41
BIPUSH 49
CASTORE
DUP
BIPUSH 42
BIPUSH 50
CASTORE
DUP
BIPUSH 43
BIPUSH 51
CASTORE
DUP
BIPUSH 44
BIPUSH 52
CASTORE
DUP
BIPUSH 45
BIPUSH 53
CASTORE
DUP
BIPUSH 46
BIPUSH 54
CASTORE
DUP
BIPUSH 47
BIPUSH 55
CASTORE
DUP
BIPUSH 48
BIPUSH 56
CASTORE
DUP
BIPUSH 49
BIPUSH 57
CASTORE
DUP
BIPUSH 50
BIPUSH 48
CASTORE
DUP
BIPUSH 51
BIPUSH 49
CASTORE
DUP
BIPUSH 52
BIPUSH 50
CASTORE
DUP
BIPUSH 53
BIPUSH 51
CASTORE
DUP
BIPUSH 54
BIPUSH 52
CASTORE
DUP
BIPUSH 55
BIPUSH 53
CASTORE
DUP
BIPUSH 56
BIPUSH 54
CASTORE
DUP
BIPUSH 57
BIPUSH 55
CASTORE
DUP
BIPUSH 58
BIPUSH 56
CASTORE
DUP
BIPUSH 59
BIPUSH 57
CASTORE
DUP
BIPUSH 60
BIPUSH 48
CASTORE
DUP
BIPUSH 61
BIPUSH 49
CASTORE
DUP
BIPUSH 62
BIPUSH 50
CASTORE
DUP
BIPUSH 63
BIPUSH 51
CASTORE
DUP
BIPUSH 64
BIPUSH 52
CASTORE
DUP
BIPUSH 65
BIPUSH 53
CASTORE
DUP
BIPUSH 66
BIPUSH 54
CASTORE
DUP
BIPUSH 67
BIPUSH 55
CASTORE
DUP
BIPUSH 68
BIPUSH 56
CASTORE
DUP
BIPUSH 69
BIPUSH 57
CASTORE
DUP
BIPUSH 70
BIPUSH 48
CASTORE
DUP
BIPUSH 71
BIPUSH 49
CASTORE
DUP
BIPUSH 72
BIPUSH 50
CASTORE
DUP
BIPUSH 73
BIPUSH 51
CASTORE
DUP
BIPUSH 74
BIPUSH 52
CASTORE
DUP
BIPUSH 75
BIPUSH 53
CASTORE
DUP
BIPUSH 76
BIPUSH 54
CASTORE
DUP
BIPUSH 77
BIPUSH 55
CASTORE
DUP
BIPUSH 78
BIPUSH 56
CASTORE
DUP
BIPUSH 79
BIPUSH 57
CASTORE
DUP
BIPUSH 80
BIPUSH 48
CASTORE
DUP
BIPUSH 81
BIPUSH 49
CASTORE
DUP
BIPUSH 82
BIPUSH 50
CASTORE
DUP
BIPUSH 83
BIPUSH 51
CASTORE
DUP
BIPUSH 84
BIPUSH 52
CASTORE
DUP
BIPUSH 85
BIPUSH 53
CASTORE
DUP
BIPUSH 86
BIPUSH 54
CASTORE
DUP
BIPUSH 87
BIPUSH 55
CASTORE
DUP
BIPUSH 88
BIPUSH 56
CASTORE
DUP
BIPUSH 89
BIPUSH 57
CASTORE
DUP
BIPUSH 90
BIPUSH 48
CASTORE
DUP
BIPUSH 91
BIPUSH 49
CASTORE
DUP
BIPUSH 92
BIPUSH 50
CASTORE
DUP
BIPUSH 93
BIPUSH 51
CASTORE
DUP
BIPUSH 94
BIPUSH 52
CASTORE
DUP
BIPUSH 95
BIPUSH 53
CASTORE
DUP
BIPUSH 96
BIPUSH 54
CASTORE
DUP
BIPUSH 97
BIPUSH 55
CASTORE
DUP
BIPUSH 98
BIPUSH 56
CASTORE
DUP
BIPUSH 99
BIPUSH 57
CASTORE
PUTSTATIC java/lang/Integer.DigitOnes : [C
L4
LINENUMBER 467 L4
BIPUSH 10
NEWARRAY T_INT
DUP
ICONST_0
BIPUSH 9
IASTORE
DUP
ICONST_1
BIPUSH 99
IASTORE
DUP
ICONST_2
SIPUSH 999
IASTORE
DUP
ICONST_3
SIPUSH 9999
IASTORE
DUP
ICONST_4
LDC 99999
IASTORE
DUP
ICONST_5
LDC 999999
IASTORE
DUP
BIPUSH 6
LDC 9999999
IASTORE
DUP
BIPUSH 7
LDC 99999999
IASTORE
DUP
BIPUSH 8
LDC 999999999
IASTORE
DUP
BIPUSH 9
LDC 2147483647
IASTORE
PUTSTATIC java/lang/Integer.sizeTable : [I
RETURN
MAXSTACK = 4
MAXLOCALS = 0
}
[
// access flags 0x9
public static toString(II)Ljava/lang/String;
, [ L0
, LINENUMBER 131 L0
, ILOAD 1
, ICONST_2
, IF_ICMPLT L1
, ILOAD 1
, BIPUSH 36
, IF_ICMPLE L2
, L1
, LINENUMBER 132 L1
, FRAME SAME
, BIPUSH 10
, ISTORE 1
, L2
, LINENUMBER 135 L2
, FRAME SAME
, ILOAD 1
, BIPUSH 10
, IF_ICMPNE L3
, L4
, LINENUMBER 136 L4
, ILOAD 0
, INVOKESTATIC java/lang/Integer.toString (I)Ljava/lang/String;
, ARETURN
, L3
, LINENUMBER 139 L3
, FRAME SAME
, BIPUSH 33
, NEWARRAY T_CHAR
, ASTORE 2
, L5
, LINENUMBER 140 L5
, ILOAD 0
, IFGE L6
, ICONST_1
, GOTO L7
, L6
, FRAME APPEND [[C]
, ICONST_0
, L7
, FRAME SAME1 I
, ISTORE 3
, L8
, LINENUMBER 141 L8
, BIPUSH 32
, ISTORE 4
, L9
, LINENUMBER 143 L9
, ILOAD 3
, IFNE L10
, L11
, LINENUMBER 144 L11
, ILOAD 0
, INEG
, ISTORE 0
, L10
, LINENUMBER 147 L10
, FRAME APPEND [I I]
, ILOAD 0
, ILOAD 1
, INEG
, IF_ICMPGT L12
, L13
, LINENUMBER 148 L13
, ALOAD 2
, ILOAD 4
, IINC 4 -1
, GETSTATIC java/lang/Integer.digits : [C
, ILOAD 0
, ILOAD 1
, IREM
, INEG
, CALOAD
, CASTORE
, L14
, LINENUMBER 149 L14
, ILOAD 0
, ILOAD 1
, IDIV
, ISTORE 0
, GOTO L10
, L12
, LINENUMBER 151 L12
, FRAME SAME
, ALOAD 2
, ILOAD 4
, GETSTATIC java/lang/Integer.digits : [C
, ILOAD 0
, INEG
, CALOAD
, CASTORE
, L15
, LINENUMBER 153 L15
, ILOAD 3
, IFEQ L16
, L17
, LINENUMBER 154 L17
, ALOAD 2
, IINC 4 -1
, ILOAD 4
, BIPUSH 45
, CASTORE
, L16
, LINENUMBER 157 L16
, FRAME SAME
, NEW java/lang/String
, DUP
, ALOAD 2
, ILOAD 4
, BIPUSH 33
, ILOAD 4
, ISUB
, INVOKESPECIAL java/lang/String.<init> ([CII)V
, ARETURN
, L18
, LOCALVARIABLE i I L0 L18 0
, LOCALVARIABLE radix I L0 L18 1
, LOCALVARIABLE buf [C L5 L18 2
, LOCALVARIABLE negative Z L8 L18 3
, LOCALVARIABLE charPos I L9 L18 4
, MAXSTACK = 6
, MAXLOCALS = 5
],
// access flags 0x9
public static toUnsignedString(II)Ljava/lang/String;
, [ L0
, LINENUMBER 187 L0
, ILOAD 0
, INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
, ILOAD 1
, INVOKESTATIC java/lang/Long.toUnsignedString (JI)Ljava/lang/String;
, ARETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, LOCALVARIABLE radix I L0 L1 1
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x9
public static toHexString(I)Ljava/lang/String;
, [ L0
, LINENUMBER 233 L0
, ILOAD 0
, ICONST_4
, INVOKESTATIC java/lang/Integer.toUnsignedString0 (II)Ljava/lang/String;
, ARETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static toOctalString(I)Ljava/lang/String;
, [ L0
, LINENUMBER 271 L0
, ILOAD 0
, ICONST_3
, INVOKESTATIC java/lang/Integer.toUnsignedString0 (II)Ljava/lang/String;
, ARETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static toBinaryString(I)Ljava/lang/String;
, [ L0
, LINENUMBER 303 L0
, ILOAD 0
, ICONST_1
, INVOKESTATIC java/lang/Integer.toUnsignedString0 (II)Ljava/lang/String;
, ARETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static toUnsignedString0(II)Ljava/lang/String;
, [ L0
, LINENUMBER 311 L0
, BIPUSH 32
, ILOAD 0
, INVOKESTATIC java/lang/Integer.numberOfLeadingZeros (I)I
, ISUB
, ISTORE 2
, L1
, LINENUMBER 312 L1
, ILOAD 2
, ILOAD 1
, ICONST_1
, ISUB
, IADD
, ILOAD 1
, IDIV
, ICONST_1
, INVOKESTATIC java/lang/Math.max (II)I
, ISTORE 3
, L2
, LINENUMBER 313 L2
, ILOAD 3
, NEWARRAY T_CHAR
, ASTORE 4
, L3
, LINENUMBER 315 L3
, ILOAD 0
, ILOAD 1
, ALOAD 4
, ICONST_0
, ILOAD 3
, INVOKESTATIC java/lang/Integer.formatUnsignedInt (II[CII)I
, POP
, L4
, LINENUMBER 318 L4
, NEW java/lang/String
, DUP
, ALOAD 4
, ICONST_1
, INVOKESPECIAL java/lang/String.<init> ([CZ)V
, ARETURN
, L5
, LOCALVARIABLE val I L0 L5 0
, LOCALVARIABLE shift I L0 L5 1
, LOCALVARIABLE mag I L1 L5 2
, LOCALVARIABLE chars I L2 L5 3
, LOCALVARIABLE buf [C L3 L5 4
, MAXSTACK = 5
, MAXLOCALS = 5
],
// access flags 0x8
static formatUnsignedInt(II[CII)I
, [ L0
, LINENUMBER 331 L0
, ILOAD 4
, ISTORE 5
, L1
, LINENUMBER 332 L1
, ICONST_1
, ILOAD 1
, ISHL
, ISTORE 6
, L2
, LINENUMBER 333 L2
, ILOAD 6
, ICONST_1
, ISUB
, ISTORE 7
, L3
, LINENUMBER 335 L3
, FRAME APPEND [I I I]
, ALOAD 2
, ILOAD 3
, IINC 5 -1
, ILOAD 5
, IADD
, GETSTATIC java/lang/Integer.digits : [C
, ILOAD 0
, ILOAD 7
, IAND
, CALOAD
, CASTORE
, L4
, LINENUMBER 336 L4
, ILOAD 0
, ILOAD 1
, IUSHR
, ISTORE 0
, L5
, LINENUMBER 337 L5
, ILOAD 0
, IFEQ L6
, ILOAD 5
, IFGT L3
, L6
, LINENUMBER 339 L6
, FRAME SAME
, ILOAD 5
, IRETURN
, L7
, LOCALVARIABLE val I L0 L7 0
, LOCALVARIABLE shift I L0 L7 1
, LOCALVARIABLE buf [C L0 L7 2
, LOCALVARIABLE offset I L0 L7 3
, LOCALVARIABLE len I L0 L7 4
, LOCALVARIABLE charPos I L1 L7 5
, LOCALVARIABLE radix I L2 L7 6
, LOCALVARIABLE mask I L3 L7 7
, MAXSTACK = 5
, MAXLOCALS = 8
],
// access flags 0x9
public static toString(I)Ljava/lang/String;
, [ L0
, LINENUMBER 398 L0
, ILOAD 0
, LDC -2147483648
, IF_ICMPNE L1
, L2
, LINENUMBER 399 L2
, LDC "-2147483648"
, ARETURN
, L1
, LINENUMBER 400 L1
, FRAME SAME
, ILOAD 0
, IFGE L3
, ILOAD 0
, INEG
, INVOKESTATIC java/lang/Integer.stringSize (I)I
, ICONST_1
, IADD
, GOTO L4
, L3
, FRAME SAME
, ILOAD 0
, INVOKESTATIC java/lang/Integer.stringSize (I)I
, L4
, FRAME SAME1 I
, ISTORE 1
, L5
, LINENUMBER 401 L5
, ILOAD 1
, NEWARRAY T_CHAR
, ASTORE 2
, L6
, LINENUMBER 402 L6
, ILOAD 0
, ILOAD 1
, ALOAD 2
, INVOKESTATIC java/lang/Integer.getChars (II[C)V
, L7
, LINENUMBER 403 L7
, NEW java/lang/String
, DUP
, ALOAD 2
, ICONST_1
, INVOKESPECIAL java/lang/String.<init> ([CZ)V
, ARETURN
, L8
, LOCALVARIABLE i I L0 L8 0
, LOCALVARIABLE size I L5 L8 1
, LOCALVARIABLE buf [C L6 L8 2
, MAXSTACK = 4
, MAXLOCALS = 3
],
// access flags 0x9
public static toUnsignedString(I)Ljava/lang/String;
, [ L0
, LINENUMBER 421 L0
, ILOAD 0
, INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
, INVOKESTATIC java/lang/Long.toString (J)Ljava/lang/String;
, ARETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x8
static getChars(II[C)V
, [ L0
, LINENUMBER 435 L0
, ILOAD 1
, ISTORE 5
, L1
, LINENUMBER 436 L1
, ICONST_0
, ISTORE 6
, L2
, LINENUMBER 438 L2
, ILOAD 0
, IFGE L3
, L4
, LINENUMBER 439 L4
, BIPUSH 45
, ISTORE 6
, L5
, LINENUMBER 440 L5
, ILOAD 0
, INEG
, ISTORE 0
, L3
, LINENUMBER 444 L3
, FRAME FULL [I I [C T T I I] []
, ILOAD 0
, LDC 65536
, IF_ICMPLT L6
, L7
, LINENUMBER 445 L7
, ILOAD 0
, BIPUSH 100
, IDIV
, ISTORE 3
, L8
, LINENUMBER 447 L8
, ILOAD 0
, ILOAD 3
, BIPUSH 6
, ISHL
, ILOAD 3
, ICONST_5
, ISHL
, IADD
, ILOAD 3
, ICONST_2
, ISHL
, IADD
, ISUB
, ISTORE 4
, L9
, LINENUMBER 448 L9
, ILOAD 3
, ISTORE 0
, L10
, LINENUMBER 449 L10
, ALOAD 2
, IINC 5 -1
, ILOAD 5
, GETSTATIC java/lang/Integer.DigitOnes : [C
, ILOAD 4
, CALOAD
, CASTORE
, L11
, LINENUMBER 450 L11
, ALOAD 2
, IINC 5 -1
, ILOAD 5
, GETSTATIC java/lang/Integer.DigitTens : [C
, ILOAD 4
, CALOAD
, CASTORE
, GOTO L3
, L6
, LINENUMBER 456 L6
, FRAME SAME
, ILOAD 0
, LDC 52429
, IMUL
, BIPUSH 19
, IUSHR
, ISTORE 3
, L12
, LINENUMBER 457 L12
, ILOAD 0
, ILOAD 3
, ICONST_3
, ISHL
, ILOAD 3
, ICONST_1
, ISHL
, IADD
, ISUB
, ISTORE 4
, L13
, LINENUMBER 458 L13
, ALOAD 2
, IINC 5 -1
, ILOAD 5
, GETSTATIC java/lang/Integer.digits : [C
, ILOAD 4
, CALOAD
, CASTORE
, L14
, LINENUMBER 459 L14
, ILOAD 3
, ISTORE 0
, L15
, LINENUMBER 460 L15
, ILOAD 0
, IFNE L6
, GOTO L16
, L16
, LINENUMBER 462 L16
, FRAME FULL [I I [C I I I I] []
, ILOAD 6
, IFEQ L17
, L18
, LINENUMBER 463 L18
, ALOAD 2
, IINC 5 -1
, ILOAD 5
, ILOAD 6
, CASTORE
, L17
, LINENUMBER 465 L17
, FRAME SAME
, RETURN
, L19
, LOCALVARIABLE q I L8 L6 3
, LOCALVARIABLE r I L9 L6 4
, LOCALVARIABLE i I L0 L19 0
, LOCALVARIABLE index I L0 L19 1
, LOCALVARIABLE buf [C L0 L19 2
, LOCALVARIABLE q I L12 L19 3
, LOCALVARIABLE r I L13 L19 4
, LOCALVARIABLE charPos I L1 L19 5
, LOCALVARIABLE sign C L2 L19 6
, MAXSTACK = 4
, MAXLOCALS = 7
],
// access flags 0x8
static stringSize(I)I
, [ L0
, LINENUMBER 472 L0
, ICONST_0
, ISTORE 1
, L1
, LINENUMBER 473 L1
, FRAME APPEND [I]
, ILOAD 0
, GETSTATIC java/lang/Integer.sizeTable : [I
, ILOAD 1
, IALOAD
, IF_ICMPGT L2
, L3
, LINENUMBER 474 L3
, ILOAD 1
, ICONST_1
, IADD
, IRETURN
, L2
, LINENUMBER 472 L2
, FRAME SAME
, IINC 1 1
, GOTO L1
, L4
, LOCALVARIABLE i I L1 L4 1
, LOCALVARIABLE x I L0 L4 0
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x9
public static parseInt(Ljava/lang/String;I)I throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 541 L0
, ALOAD 0
, IFNONNULL L1
, L2
, LINENUMBER 542 L2
, NEW java/lang/NumberFormatException
, DUP
, LDC "null"
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L1
, LINENUMBER 545 L1
, FRAME SAME
, ILOAD 1
, ICONST_2
, IF_ICMPGE L3
, L4
, LINENUMBER 546 L4
, NEW java/lang/NumberFormatException
, DUP
, NEW java/lang/StringBuilder
, DUP
, INVOKESPECIAL java/lang/StringBuilder.<init> ()V
, LDC "radix "
, INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
, ILOAD 1
, INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
, LDC " less than Character.MIN_RADIX"
, INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
, INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L3
, LINENUMBER 550 L3
, FRAME SAME
, ILOAD 1
, BIPUSH 36
, IF_ICMPLE L5
, L6
, LINENUMBER 551 L6
, NEW java/lang/NumberFormatException
, DUP
, NEW java/lang/StringBuilder
, DUP
, INVOKESPECIAL java/lang/StringBuilder.<init> ()V
, LDC "radix "
, INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
, ILOAD 1
, INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
, LDC " greater than Character.MAX_RADIX"
, INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
, INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L5
, LINENUMBER 555 L5
, FRAME SAME
, ICONST_0
, ISTORE 2
, L7
, LINENUMBER 556 L7
, ICONST_0
, ISTORE 3
, L8
, LINENUMBER 557 L8
, ICONST_0
, ISTORE 4
, L9
, ALOAD 0
, INVOKEVIRTUAL java/lang/String.length ()I
, ISTORE 5
, L10
, LINENUMBER 558 L10
, LDC -2147483647
, ISTORE 6
, L11
, LINENUMBER 562 L11
, ILOAD 5
, IFLE L12
, L13
, LINENUMBER 563 L13
, ALOAD 0
, ICONST_0
, INVOKEVIRTUAL java/lang/String.charAt (I)C
, ISTORE 9
, L14
, LINENUMBER 564 L14
, ILOAD 9
, BIPUSH 48
, IF_ICMPGE L15
, L16
, LINENUMBER 565 L16
, ILOAD 9
, BIPUSH 45
, IF_ICMPNE L17
, L18
, LINENUMBER 566 L18
, ICONST_1
, ISTORE 3
, L19
, LINENUMBER 567 L19
, LDC -2147483648
, ISTORE 6
, GOTO L20
, L17
, LINENUMBER 568 L17
, FRAME FULL [java/lang/String I I I I I I T T I] []
, ILOAD 9
, BIPUSH 43
, IF_ICMPEQ L20
, L21
, LINENUMBER 569 L21
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L20
, LINENUMBER 571 L20
, FRAME SAME
, ILOAD 5
, ICONST_1
, IF_ICMPNE L22
, L23
, LINENUMBER 572 L23
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L22
, LINENUMBER 573 L22
, FRAME SAME
, IINC 4 1
, L15
, LINENUMBER 575 L15
, FRAME SAME
, ILOAD 6
, ILOAD 1
, IDIV
, ISTORE 7
, L24
, LINENUMBER 576 L24
, FRAME FULL [java/lang/String I I I I I I I T I] []
, ILOAD 4
, ILOAD 5
, IF_ICMPGE L25
, L26
, LINENUMBER 578 L26
, ALOAD 0
, ILOAD 4
, IINC 4 1
, INVOKEVIRTUAL java/lang/String.charAt (I)C
, ILOAD 1
, INVOKESTATIC java/lang/Character.digit (CI)I
, ISTORE 8
, L27
, LINENUMBER 579 L27
, ILOAD 8
, IFGE L28
, L29
, LINENUMBER 580 L29
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L28
, LINENUMBER 582 L28
, FRAME FULL [java/lang/String I I I I I I I I I] []
, ILOAD 2
, ILOAD 7
, IF_ICMPGE L30
, L31
, LINENUMBER 583 L31
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L30
, LINENUMBER 585 L30
, FRAME SAME
, ILOAD 2
, ILOAD 1
, IMUL
, ISTORE 2
, L32
, LINENUMBER 586 L32
, ILOAD 2
, ILOAD 6
, ILOAD 8
, IADD
, IF_ICMPGE L33
, L34
, LINENUMBER 587 L34
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L33
, LINENUMBER 589 L33
, FRAME SAME
, ILOAD 2
, ILOAD 8
, ISUB
, ISTORE 2
, GOTO L24
, L25
, LINENUMBER 591 L25
, FRAME CHOP 2
, GOTO L35
, L12
, LINENUMBER 592 L12
, FRAME CHOP 1
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L35
, LINENUMBER 594 L35
, FRAME APPEND [I]
, ILOAD 3
, IFEQ L36
, ILOAD 2
, GOTO L37
, L36
, FRAME SAME
, ILOAD 2
, INEG
, L37
, FRAME SAME1 I
, IRETURN
, L38
, LOCALVARIABLE digit I L27 L25 8
, LOCALVARIABLE firstChar C L14 L25 9
, LOCALVARIABLE multmin I L24 L12 7
, LOCALVARIABLE s Ljava/lang/String; L0 L38 0
, LOCALVARIABLE radix I L0 L38 1
, LOCALVARIABLE result I L7 L38 2
, LOCALVARIABLE negative Z L8 L38 3
, LOCALVARIABLE i I L9 L38 4
, LOCALVARIABLE len I L10 L38 5
, LOCALVARIABLE limit I L11 L38 6
, LOCALVARIABLE multmin I L35 L38 7
, MAXSTACK = 4
, MAXLOCALS = 10
],
// access flags 0x9
public static parseInt(Ljava/lang/String;)I throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 615 L0
, ALOAD 0
, BIPUSH 10
, INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
, IRETURN
, L1
, LOCALVARIABLE s Ljava/lang/String; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static parseUnsignedInt(Ljava/lang/String;I)I throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 663 L0
, ALOAD 0
, IFNONNULL L1
, L2
, LINENUMBER 664 L2
, NEW java/lang/NumberFormatException
, DUP
, LDC "null"
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L1
, LINENUMBER 667 L1
, FRAME SAME
, ALOAD 0
, INVOKEVIRTUAL java/lang/String.length ()I
, ISTORE 2
, L3
, LINENUMBER 668 L3
, ILOAD 2
, IFLE L4
, L5
, LINENUMBER 669 L5
, ALOAD 0
, ICONST_0
, INVOKEVIRTUAL java/lang/String.charAt (I)C
, ISTORE 3
, L6
, LINENUMBER 670 L6
, ILOAD 3
, BIPUSH 45
, IF_ICMPNE L7
, L8
, LINENUMBER 671 L8
, NEW java/lang/NumberFormatException
, DUP
, LDC "Illegal leading minus sign on unsigned string %s."
, ICONST_1
, ANEWARRAY java/lang/Object
, DUP
, ICONST_0
, ALOAD 0
, AASTORE
, L9
, LINENUMBER 672 L9
, INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L7
, LINENUMBER 675 L7
, FRAME APPEND [I I]
, ILOAD 2
, ICONST_5
, IF_ICMPLE L10
, ILOAD 1
, BIPUSH 10
, IF_ICMPNE L11
, ILOAD 2
, BIPUSH 9
, IF_ICMPGT L11
, L10
, LINENUMBER 677 L10
, FRAME SAME
, ALOAD 0
, ILOAD 1
, INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
, IRETURN
, L11
, LINENUMBER 679 L11
, FRAME SAME
, ALOAD 0
, ILOAD 1
, INVOKESTATIC java/lang/Long.parseLong (Ljava/lang/String;I)J
, LSTORE 4
, L12
, LINENUMBER 680 L12
, LLOAD 4
, LDC -4294967296
, LAND
, LCONST_0
, LCMP
, IFNE L13
, L14
, LINENUMBER 681 L14
, LLOAD 4
, L2I
, IRETURN
, L13
, LINENUMBER 683 L13
, FRAME APPEND [J]
, NEW java/lang/NumberFormatException
, DUP
, LDC "String value %s exceeds range of unsigned int."
, ICONST_1
, ANEWARRAY java/lang/Object
, DUP
, ICONST_0
, ALOAD 0
, AASTORE
, L15
, LINENUMBER 684 L15
, INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L4
, LINENUMBER 690 L4
, FRAME CHOP 2
, ALOAD 0
, INVOKESTATIC java/lang/NumberFormatException.forInputString (Ljava/lang/String;)Ljava/lang/NumberFormatException;
, ATHROW
, L16
, LOCALVARIABLE ell J L12 L4 4
, LOCALVARIABLE firstChar C L6 L4 3
, LOCALVARIABLE s Ljava/lang/String; L0 L16 0
, LOCALVARIABLE radix I L0 L16 1
, LOCALVARIABLE len I L3 L16 2
, MAXSTACK = 7
, MAXLOCALS = 6
],
// access flags 0x9
public static parseUnsignedInt(Ljava/lang/String;)I throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 711 L0
, ALOAD 0
, BIPUSH 10
, INVOKESTATIC java/lang/Integer.parseUnsignedInt (Ljava/lang/String;I)I
, IRETURN
, L1
, LOCALVARIABLE s Ljava/lang/String; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static valueOf(Ljava/lang/String;I)Ljava/lang/Integer; throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 740 L0
, ALOAD 0
, ILOAD 1
, INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
, INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
, ARETURN
, L1
, LOCALVARIABLE s Ljava/lang/String; L0 L1 0
, LOCALVARIABLE radix I L0 L1 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x9
public static valueOf(Ljava/lang/String;)Ljava/lang/Integer; throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 766 L0
, ALOAD 0
, BIPUSH 10
, INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
, INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
, ARETURN
, L1
, LOCALVARIABLE s Ljava/lang/String; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static valueOf(I)Ljava/lang/Integer;
, [ L0
, LINENUMBER 830 L0
, ILOAD 0
, BIPUSH -128
, IF_ICMPLT L1
, ILOAD 0
, GETSTATIC java/lang/Integer$IntegerCache.high : I
, IF_ICMPGT L1
, L2
, LINENUMBER 831 L2
, GETSTATIC java/lang/Integer$IntegerCache.cache : [Ljava/lang/Integer;
, ILOAD 0
, SIPUSH 128
, IADD
, AALOAD
, ARETURN
, L1
, LINENUMBER 832 L1
, FRAME SAME
, NEW java/lang/Integer
, DUP
, ILOAD 0
, INVOKESPECIAL java/lang/Integer.<init> (I)V
, ARETURN
, L3
, LOCALVARIABLE i I L0 L3 0
, MAXSTACK = 3
, MAXLOCALS = 1
],
// access flags 0x1
public <init>(I)V
, [ L0
, LINENUMBER 849 L0
, ALOAD 0
, INVOKESPECIAL java/lang/Number.<init> ()V
, L1
, LINENUMBER 850 L1
, ALOAD 0
, ILOAD 1
, PUTFIELD java/lang/Integer.value : I
, L2
, LINENUMBER 851 L2
, RETURN
, L3
, LOCALVARIABLE this Ljava/lang/Integer; L0 L3 0
, LOCALVARIABLE value I L0 L3 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x1
public <init>(Ljava/lang/String;)V throws java/lang/NumberFormatException
, [ L0
, LINENUMBER 866 L0
, ALOAD 0
, INVOKESPECIAL java/lang/Number.<init> ()V
, L1
, LINENUMBER 867 L1
, ALOAD 0
, ALOAD 1
, BIPUSH 10
, INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;I)I
, PUTFIELD java/lang/Integer.value : I
, L2
, LINENUMBER 868 L2
, RETURN
, L3
, LOCALVARIABLE this Ljava/lang/Integer; L0 L3 0
, LOCALVARIABLE s Ljava/lang/String; L0 L3 1
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x1
public byteValue()B
, [ L0
, LINENUMBER 876 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, I2B
, IRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x1
public shortValue()S
, [ L0
, LINENUMBER 885 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, I2S
, IRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x1
public intValue()I
, [ L0
, LINENUMBER 893 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, IRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x1
public longValue()J
, [ L0
, LINENUMBER 903 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, I2L
, LRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x1
public floatValue()F
, [ L0
, LINENUMBER 912 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, I2F
, FRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x1
public doubleValue()D
, [ L0
, LINENUMBER 921 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, I2D
, DRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x1
public toString()Ljava/lang/String;
, [ L0
, LINENUMBER 935 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, INVOKESTATIC java/lang/Integer.toString (I)Ljava/lang/String;
, ARETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x1
public hashCode()I
, [ L0
, LINENUMBER 947 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, INVOKESTATIC java/lang/Integer.hashCode (I)I
, IRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x9
public static hashCode(I)I
, [ L0
, LINENUMBER 960 L0
, ILOAD 0
, IRETURN
, L1
, LOCALVARIABLE value I L0 L1 0
, MAXSTACK = 1
, MAXLOCALS = 1
],
// access flags 0x1
public equals(Ljava/lang/Object;)Z
, [ L0
, LINENUMBER 974 L0
, ALOAD 1
, INSTANCEOF java/lang/Integer
, IFEQ L1
, L2
, LINENUMBER 975 L2
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, ALOAD 1
, CHECKCAST java/lang/Integer
, INVOKEVIRTUAL java/lang/Integer.intValue ()I
, IF_ICMPNE L3
, ICONST_1
, GOTO L4
, L3
, FRAME SAME
, ICONST_0
, L4
, FRAME SAME1 I
, IRETURN
, L1
, LINENUMBER 977 L1
, FRAME SAME
, ICONST_0
, IRETURN
, L5
, LOCALVARIABLE this Ljava/lang/Integer; L0 L5 0
, LOCALVARIABLE obj Ljava/lang/Object; L0 L5 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x9
public static getInteger(Ljava/lang/String;)Ljava/lang/Integer;
, [ L0
, LINENUMBER 1011 L0
, ALOAD 0
, ACONST_NULL
, INVOKESTATIC java/lang/Integer.getInteger (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
, ARETURN
, L1
, LOCALVARIABLE nm Ljava/lang/String; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static getInteger(Ljava/lang/String;I)Ljava/lang/Integer;
, [ L0
, LINENUMBER 1057 L0
, ALOAD 0
, ACONST_NULL
, INVOKESTATIC java/lang/Integer.getInteger (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
, ASTORE 2
, L1
, LINENUMBER 1058 L1
, ALOAD 2
, IFNONNULL L2
, ILOAD 1
, INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
, GOTO L3
, L2
, FRAME APPEND [java/lang/Integer]
, ALOAD 2
, L3
, FRAME SAME1 java/lang/Integer
, ARETURN
, L4
, LOCALVARIABLE nm Ljava/lang/String; L0 L4 0
, LOCALVARIABLE val I L0 L4 1
, LOCALVARIABLE result Ljava/lang/Integer; L1 L4 2
, MAXSTACK = 2
, MAXLOCALS = 3
],
// access flags 0x9
public static getInteger(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
, [ TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalArgumentException
, TRYCATCHBLOCK L0 L1 L2 java/lang/NullPointerException
, TRYCATCHBLOCK L3 L4 L5 java/lang/NumberFormatException
, L6
, LINENUMBER 1099 L6
, ACONST_NULL
, ASTORE 2
, L0
, LINENUMBER 1101 L0
, ALOAD 0
, INVOKESTATIC java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String;
, ASTORE 2
, L1
, LINENUMBER 1103 L1
, GOTO L7
, L2
, LINENUMBER 1102 L2
, FRAME FULL [java/lang/String java/lang/Integer java/lang/String] [java/lang/RuntimeException]
, ASTORE 3
, L7
, LINENUMBER 1104 L7
, FRAME SAME
, ALOAD 2
, IFNULL L8
, L3
, LINENUMBER 1106 L3
, ALOAD 2
, INVOKESTATIC java/lang/Integer.decode (Ljava/lang/String;)Ljava/lang/Integer;
, L4
, ARETURN
, L5
, LINENUMBER 1107 L5
, FRAME SAME1 java/lang/NumberFormatException
, ASTORE 3
, L8
, LINENUMBER 1110 L8
, FRAME SAME
, ALOAD 1
, ARETURN
, L9
, LOCALVARIABLE nm Ljava/lang/String; L6 L9 0
, LOCALVARIABLE val Ljava/lang/Integer; L6 L9 1
, LOCALVARIABLE v Ljava/lang/String; L0 L9 2
, MAXSTACK = 1
, MAXLOCALS = 4
],
// access flags 0x9
public static decode(Ljava/lang/String;)Ljava/lang/Integer; throws java/lang/NumberFormatException
, [ TRYCATCHBLOCK L0 L1 L2 java/lang/NumberFormatException
, L3
, LINENUMBER 1156 L3
, BIPUSH 10
, ISTORE 1
, L4
, LINENUMBER 1157 L4
, ICONST_0
, ISTORE 2
, L5
, LINENUMBER 1158 L5
, ICONST_0
, ISTORE 3
, L6
, LINENUMBER 1161 L6
, ALOAD 0
, INVOKEVIRTUAL java/lang/String.length ()I
, IFNE L7
, L8
, LINENUMBER 1162 L8
, NEW java/lang/NumberFormatException
, DUP
, LDC "Zero length string"
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L7
, LINENUMBER 1163 L7
, FRAME APPEND [I I I]
, ALOAD 0
, ICONST_0
, INVOKEVIRTUAL java/lang/String.charAt (I)C
, ISTORE 5
, L9
, LINENUMBER 1165 L9
, ILOAD 5
, BIPUSH 45
, IF_ICMPNE L10
, L11
, LINENUMBER 1166 L11
, ICONST_1
, ISTORE 3
, L12
, LINENUMBER 1167 L12
, IINC 2 1
, GOTO L13
, L10
, LINENUMBER 1168 L10
, FRAME APPEND [T I]
, ILOAD 5
, BIPUSH 43
, IF_ICMPNE L13
, L14
, LINENUMBER 1169 L14
, IINC 2 1
, L13
, LINENUMBER 1172 L13
, FRAME SAME
, ALOAD 0
, LDC "0x"
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
, IFNE L15
, ALOAD 0
, LDC "0X"
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
, IFEQ L16
, L15
, LINENUMBER 1173 L15
, FRAME SAME
, IINC 2 2
, L17
, LINENUMBER 1174 L17
, BIPUSH 16
, ISTORE 1
, GOTO L18
, L16
, LINENUMBER 1176 L16
, FRAME SAME
, ALOAD 0
, LDC "#"
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
, IFEQ L19
, L20
, LINENUMBER 1177 L20
, IINC 2 1
, L21
, LINENUMBER 1178 L21
, BIPUSH 16
, ISTORE 1
, GOTO L18
, L19
, LINENUMBER 1180 L19
, FRAME SAME
, ALOAD 0
, LDC "0"
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
, IFEQ L18
, ALOAD 0
, INVOKEVIRTUAL java/lang/String.length ()I
, ICONST_1
, ILOAD 2
, IADD
, IF_ICMPLE L18
, L22
, LINENUMBER 1181 L22
, IINC 2 1
, L23
, LINENUMBER 1182 L23
, BIPUSH 8
, ISTORE 1
, L18
, LINENUMBER 1185 L18
, FRAME SAME
, ALOAD 0
, LDC "-"
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
, IFNE L24
, ALOAD 0
, LDC "+"
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;I)Z
, IFEQ L0
, L24
, LINENUMBER 1186 L24
, FRAME SAME
, NEW java/lang/NumberFormatException
, DUP
, LDC "Sign character in wrong position"
, INVOKESPECIAL java/lang/NumberFormatException.<init> (Ljava/lang/String;)V
, ATHROW
, L0
, LINENUMBER 1189 L0
, FRAME SAME
, ALOAD 0
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.substring (I)Ljava/lang/String;
, ILOAD 1
, INVOKESTATIC java/lang/Integer.valueOf (Ljava/lang/String;I)Ljava/lang/Integer;
, ASTORE 4
, L25
, LINENUMBER 1190 L25
, ILOAD 3
, IFEQ L26
, ALOAD 4
, INVOKEVIRTUAL java/lang/Integer.intValue ()I
, INEG
, INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
, GOTO L27
, L26
, FRAME FULL [java/lang/String I I I java/lang/Integer I] []
, ALOAD 4
, L27
, FRAME SAME1 java/lang/Integer
, ASTORE 4
, L1
, LINENUMBER 1198 L1
, GOTO L28
, L2
, LINENUMBER 1191 L2
, FRAME FULL [java/lang/String I I I T I] [java/lang/NumberFormatException]
, ASTORE 6
, L29
, LINENUMBER 1195 L29
, ILOAD 3
, IFEQ L30
, NEW java/lang/StringBuilder
, DUP
, INVOKESPECIAL java/lang/StringBuilder.<init> ()V
, LDC "-"
, INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
, ALOAD 0
, ILOAD 2
, INVOKEVIRTUAL java/lang/String.substring (I)Ljava/lang/String;
, INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
, INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
, GOTO L31
, L30
, FRAME APPEND [java/lang/NumberFormatException]
, ALOAD 0
, ILOAD 2
, L32
, LINENUMBER 1196 L32
, INVOKEVIRTUAL java/lang/String.substring (I)Ljava/lang/String;
, L31
, FRAME SAME1 java/lang/String
, ASTORE 7
, L33
, LINENUMBER 1197 L33
, ALOAD 7
, ILOAD 1
, INVOKESTATIC java/lang/Integer.valueOf (Ljava/lang/String;I)Ljava/lang/Integer;
, ASTORE 4
, L28
, LINENUMBER 1199 L28
, FRAME FULL [java/lang/String I I I java/lang/Integer I] []
, ALOAD 4
, ARETURN
, L34
, LOCALVARIABLE result Ljava/lang/Integer; L25 L2 4
, LOCALVARIABLE constant Ljava/lang/String; L33 L28 7
, LOCALVARIABLE e Ljava/lang/NumberFormatException; L29 L28 6
, LOCALVARIABLE nm Ljava/lang/String; L3 L34 0
, LOCALVARIABLE radix I L4 L34 1
, LOCALVARIABLE index I L5 L34 2
, LOCALVARIABLE negative Z L6 L34 3
, LOCALVARIABLE result Ljava/lang/Integer; L28 L34 4
, LOCALVARIABLE firstChar C L9 L34 5
, MAXSTACK = 3
, MAXLOCALS = 8
],
// access flags 0x1
public compareTo(Ljava/lang/Integer;)I
, [ L0
, LINENUMBER 1216 L0
, ALOAD 0
, GETFIELD java/lang/Integer.value : I
, ALOAD 1
, GETFIELD java/lang/Integer.value : I
, INVOKESTATIC java/lang/Integer.compare (II)I
, IRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, LOCALVARIABLE anotherInteger Ljava/lang/Integer; L0 L1 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x9
public static compare(II)I
, [ L0
, LINENUMBER 1234 L0
, ILOAD 0
, ILOAD 1
, IF_ICMPGE L1
, ICONST_M1
, GOTO L2
, L1
, FRAME SAME
, ILOAD 0
, ILOAD 1
, IF_ICMPNE L3
, ICONST_0
, GOTO L2
, L3
, FRAME SAME
, ICONST_1
, L2
, FRAME SAME1 I
, IRETURN
, L4
, LOCALVARIABLE x I L0 L4 0
, LOCALVARIABLE y I L0 L4 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x9
public static compareUnsigned(II)I
, [ L0
, LINENUMBER 1250 L0
, ILOAD 0
, LDC -2147483648
, IADD
, ILOAD 1
, LDC -2147483648
, IADD
, INVOKESTATIC java/lang/Integer.compare (II)I
, IRETURN
, L1
, LOCALVARIABLE x I L0 L1 0
, LOCALVARIABLE y I L0 L1 1
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x9
public static toUnsignedLong(I)J
, [ L0
, LINENUMBER 1271 L0
, ILOAD 0
, I2L
, LDC 4294967295
, LAND
, LRETURN
, L1
, LOCALVARIABLE x I L0 L1 0
, MAXSTACK = 4
, MAXLOCALS = 1
],
// access flags 0x9
public static divideUnsigned(II)I
, [ L0
, LINENUMBER 1294 L0
, ILOAD 0
, INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
, ILOAD 1
, INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
, LDIV
, L2I
, IRETURN
, L1
, LOCALVARIABLE dividend I L0 L1 0
, LOCALVARIABLE divisor I L0 L1 1
, MAXSTACK = 4
, MAXLOCALS = 2
],
// access flags 0x9
public static remainderUnsigned(II)I
, [ L0
, LINENUMBER 1311 L0
, ILOAD 0
, INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
, ILOAD 1
, INVOKESTATIC java/lang/Integer.toUnsignedLong (I)J
, LREM
, L2I
, IRETURN
, L1
, LOCALVARIABLE dividend I L0 L1 0
, LOCALVARIABLE divisor I L0 L1 1
, MAXSTACK = 4
, MAXLOCALS = 2
],
// access flags 0x9
public static highestOneBit(I)I
, [ L0
, LINENUMBER 1348 L0
, ILOAD 0
, ILOAD 0
, ICONST_1
, ISHR
, IOR
, ISTORE 0
, L1
, LINENUMBER 1349 L1
, ILOAD 0
, ILOAD 0
, ICONST_2
, ISHR
, IOR
, ISTORE 0
, L2
, LINENUMBER 1350 L2
, ILOAD 0
, ILOAD 0
, ICONST_4
, ISHR
, IOR
, ISTORE 0
, L3
, LINENUMBER 1351 L3
, ILOAD 0
, ILOAD 0
, BIPUSH 8
, ISHR
, IOR
, ISTORE 0
, L4
, LINENUMBER 1352 L4
, ILOAD 0
, ILOAD 0
, BIPUSH 16
, ISHR
, IOR
, ISTORE 0
, L5
, LINENUMBER 1353 L5
, ILOAD 0
, ILOAD 0
, ICONST_1
, IUSHR
, ISUB
, IRETURN
, L6
, LOCALVARIABLE i I L0 L6 0
, MAXSTACK = 3
, MAXLOCALS = 1
],
// access flags 0x9
public static lowestOneBit(I)I
, [ L0
, LINENUMBER 1371 L0
, ILOAD 0
, ILOAD 0
, INEG
, IAND
, IRETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 1
],
// access flags 0x9
public static numberOfLeadingZeros(I)I
, [ L0
, LINENUMBER 1397 L0
, ILOAD 0
, IFNE L1
, L2
, LINENUMBER 1398 L2
, BIPUSH 32
, IRETURN
, L1
, LINENUMBER 1399 L1
, FRAME SAME
, ICONST_1
, ISTORE 1
, L3
, LINENUMBER 1400 L3
, ILOAD 0
, BIPUSH 16
, IUSHR
, IFNE L4
, IINC 1 16
, ILOAD 0
, BIPUSH 16
, ISHL
, ISTORE 0
, L4
, LINENUMBER 1401 L4
, FRAME APPEND [I]
, ILOAD 0
, BIPUSH 24
, IUSHR
, IFNE L5
, IINC 1 8
, ILOAD 0
, BIPUSH 8
, ISHL
, ISTORE 0
, L5
, LINENUMBER 1402 L5
, FRAME SAME
, ILOAD 0
, BIPUSH 28
, IUSHR
, IFNE L6
, IINC 1 4
, ILOAD 0
, ICONST_4
, ISHL
, ISTORE 0
, L6
, LINENUMBER 1403 L6
, FRAME SAME
, ILOAD 0
, BIPUSH 30
, IUSHR
, IFNE L7
, IINC 1 2
, ILOAD 0
, ICONST_2
, ISHL
, ISTORE 0
, L7
, LINENUMBER 1404 L7
, FRAME SAME
, ILOAD 1
, ILOAD 0
, BIPUSH 31
, IUSHR
, ISUB
, ISTORE 1
, L8
, LINENUMBER 1405 L8
, ILOAD 1
, IRETURN
, L9
, LOCALVARIABLE i I L0 L9 0
, LOCALVARIABLE n I L3 L9 1
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x9
public static numberOfTrailingZeros(I)I
, [ L0
, LINENUMBER 1425 L0
, ILOAD 0
, IFNE L1
, BIPUSH 32
, IRETURN
, L1
, LINENUMBER 1426 L1
, FRAME SAME
, BIPUSH 31
, ISTORE 2
, L2
, LINENUMBER 1427 L2
, ILOAD 0
, BIPUSH 16
, ISHL
, ISTORE 1
, L3
, ILOAD 1
, IFEQ L4
, ILOAD 2
, BIPUSH 16
, ISUB
, ISTORE 2
, ILOAD 1
, ISTORE 0
, L4
, LINENUMBER 1428 L4
, FRAME APPEND [I I]
, ILOAD 0
, BIPUSH 8
, ISHL
, ISTORE 1
, ILOAD 1
, IFEQ L5
, ILOAD 2
, BIPUSH 8
, ISUB
, ISTORE 2
, ILOAD 1
, ISTORE 0
, L5
, LINENUMBER 1429 L5
, FRAME SAME
, ILOAD 0
, ICONST_4
, ISHL
, ISTORE 1
, ILOAD 1
, IFEQ L6
, ILOAD 2
, ICONST_4
, ISUB
, ISTORE 2
, ILOAD 1
, ISTORE 0
, L6
, LINENUMBER 1430 L6
, FRAME SAME
, ILOAD 0
, ICONST_2
, ISHL
, ISTORE 1
, ILOAD 1
, IFEQ L7
, ILOAD 2
, ICONST_2
, ISUB
, ISTORE 2
, ILOAD 1
, ISTORE 0
, L7
, LINENUMBER 1431 L7
, FRAME SAME
, ILOAD 2
, ILOAD 0
, ICONST_1
, ISHL
, BIPUSH 31
, IUSHR
, ISUB
, IRETURN
, L8
, LOCALVARIABLE i I L0 L8 0
, LOCALVARIABLE y I L3 L8 1
, LOCALVARIABLE n I L2 L8 2
, MAXSTACK = 3
, MAXLOCALS = 3
],
// access flags 0x9
public static bitCount(I)I
, [ L0
, LINENUMBER 1446 L0
, ILOAD 0
, ILOAD 0
, ICONST_1
, IUSHR
, LDC 1431655765
, IAND
, ISUB
, ISTORE 0
, L1
, LINENUMBER 1447 L1
, ILOAD 0
, LDC 858993459
, IAND
, ILOAD 0
, ICONST_2
, IUSHR
, LDC 858993459
, IAND
, IADD
, ISTORE 0
, L2
, LINENUMBER 1448 L2
, ILOAD 0
, ILOAD 0
, ICONST_4
, IUSHR
, IADD
, LDC 252645135
, IAND
, ISTORE 0
, L3
, LINENUMBER 1449 L3
, ILOAD 0
, ILOAD 0
, BIPUSH 8
, IUSHR
, IADD
, ISTORE 0
, L4
, LINENUMBER 1450 L4
, ILOAD 0
, ILOAD 0
, BIPUSH 16
, IUSHR
, IADD
, ISTORE 0
, L5
, LINENUMBER 1451 L5
, ILOAD 0
, BIPUSH 63
, IAND
, IRETURN
, L6
, LOCALVARIABLE i I L0 L6 0
, MAXSTACK = 3
, MAXLOCALS = 1
],
// access flags 0x9
public static rotateLeft(II)I
, [ L0
, LINENUMBER 1475 L0
, ILOAD 0
, ILOAD 1
, ISHL
, ILOAD 0
, ILOAD 1
, INEG
, IUSHR
, IOR
, IRETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, LOCALVARIABLE distance I L0 L1 1
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x9
public static rotateRight(II)I
, [ L0
, LINENUMBER 1499 L0
, ILOAD 0
, ILOAD 1
, IUSHR
, ILOAD 0
, ILOAD 1
, INEG
, ISHL
, IOR
, IRETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, LOCALVARIABLE distance I L0 L1 1
, MAXSTACK = 3
, MAXLOCALS = 2
],
// access flags 0x9
public static reverse(I)I
, [ L0
, LINENUMBER 1514 L0
, ILOAD 0
, LDC 1431655765
, IAND
, ICONST_1
, ISHL
, ILOAD 0
, ICONST_1
, IUSHR
, LDC 1431655765
, IAND
, IOR
, ISTORE 0
, L1
, LINENUMBER 1515 L1
, ILOAD 0
, LDC 858993459
, IAND
, ICONST_2
, ISHL
, ILOAD 0
, ICONST_2
, IUSHR
, LDC 858993459
, IAND
, IOR
, ISTORE 0
, L2
, LINENUMBER 1516 L2
, ILOAD 0
, LDC 252645135
, IAND
, ICONST_4
, ISHL
, ILOAD 0
, ICONST_4
, IUSHR
, LDC 252645135
, IAND
, IOR
, ISTORE 0
, L3
, LINENUMBER 1517 L3
, ILOAD 0
, BIPUSH 24
, ISHL
, ILOAD 0
, LDC 65280
, IAND
, BIPUSH 8
, ISHL
, IOR
, ILOAD 0
, BIPUSH 8
, IUSHR
, LDC 65280
, IAND
, IOR
, ILOAD 0
, BIPUSH 24
, IUSHR
, IOR
, ISTORE 0
, L4
, LINENUMBER 1519 L4
, ILOAD 0
, IRETURN
, L5
, LOCALVARIABLE i I L0 L5 0
, MAXSTACK = 3
, MAXLOCALS = 1
],
// access flags 0x9
public static signum(I)I
, [ L0
, LINENUMBER 1533 L0
, ILOAD 0
, BIPUSH 31
, ISHR
, ILOAD 0
, INEG
, BIPUSH 31
, IUSHR
, IOR
, IRETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 3
, MAXLOCALS = 1
],
// access flags 0x9
public static reverseBytes(I)I
, [ L0
, LINENUMBER 1546 L0
, ILOAD 0
, BIPUSH 24
, IUSHR
, ILOAD 0
, BIPUSH 8
, ISHR
, LDC 65280
, IAND
, IOR
, ILOAD 0
, BIPUSH 8
, ISHL
, LDC 16711680
, IAND
, IOR
, ILOAD 0
, BIPUSH 24
, ISHL
, IOR
, IRETURN
, L1
, LOCALVARIABLE i I L0 L1 0
, MAXSTACK = 3
, MAXLOCALS = 1
],
// access flags 0x9
public static sum(II)I
, [ L0
, LINENUMBER 1562 L0
, ILOAD 0
, ILOAD 1
, IADD
, IRETURN
, L1
, LOCALVARIABLE a I L0 L1 0
, LOCALVARIABLE b I L0 L1 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x9
public static max(II)I
, [ L0
, LINENUMBER 1576 L0
, ILOAD 0
, ILOAD 1
, INVOKESTATIC java/lang/Math.max (II)I
, IRETURN
, L1
, LOCALVARIABLE a I L0 L1 0
, LOCALVARIABLE b I L0 L1 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x9
public static min(II)I
, [ L0
, LINENUMBER 1590 L0
, ILOAD 0
, ILOAD 1
, INVOKESTATIC java/lang/Math.min (II)I
, IRETURN
, L1
, LOCALVARIABLE a I L0 L1 0
, LOCALVARIABLE b I L0 L1 1
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x1041
public synthetic bridge compareTo(Ljava/lang/Object;)I
, [ L0
, LINENUMBER 52 L0
, ALOAD 0
, ALOAD 1
, CHECKCAST java/lang/Integer
, INVOKEVIRTUAL java/lang/Integer.compareTo (Ljava/lang/Integer;)I
, IRETURN
, L1
, LOCALVARIABLE this Ljava/lang/Integer; L0 L1 0
, MAXSTACK = 2
, MAXLOCALS = 2
],
// access flags 0x8
static <clinit>()V
, [ L0
, LINENUMBER 72 L0
, LDC "int"
, INVOKESTATIC java/lang/Class.getPrimitiveClass (Ljava/lang/String;)Ljava/lang/Class;
, PUTSTATIC java/lang/Integer.TYPE : Ljava/lang/Class;
, L1
, LINENUMBER 77 L1
, BIPUSH 36
, NEWARRAY T_CHAR
, DUP
, ICONST_0
, BIPUSH 48
, CASTORE
, DUP
, ICONST_1
, BIPUSH 49
, CASTORE
, DUP
, ICONST_2
, BIPUSH 50
, CASTORE
, DUP
, ICONST_3
, BIPUSH 51
, CASTORE
, DUP
, ICONST_4
, BIPUSH 52
, CASTORE
, DUP
, ICONST_5
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 6
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 7
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 8
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 9
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 10
, BIPUSH 97
, CASTORE
, DUP
, BIPUSH 11
, BIPUSH 98
, CASTORE
, DUP
, BIPUSH 12
, BIPUSH 99
, CASTORE
, DUP
, BIPUSH 13
, BIPUSH 100
, CASTORE
, DUP
, BIPUSH 14
, BIPUSH 101
, CASTORE
, DUP
, BIPUSH 15
, BIPUSH 102
, CASTORE
, DUP
, BIPUSH 16
, BIPUSH 103
, CASTORE
, DUP
, BIPUSH 17
, BIPUSH 104
, CASTORE
, DUP
, BIPUSH 18
, BIPUSH 105
, CASTORE
, DUP
, BIPUSH 19
, BIPUSH 106
, CASTORE
, DUP
, BIPUSH 20
, BIPUSH 107
, CASTORE
, DUP
, BIPUSH 21
, BIPUSH 108
, CASTORE
, DUP
, BIPUSH 22
, BIPUSH 109
, CASTORE
, DUP
, BIPUSH 23
, BIPUSH 110
, CASTORE
, DUP
, BIPUSH 24
, BIPUSH 111
, CASTORE
, DUP
, BIPUSH 25
, BIPUSH 112
, CASTORE
, DUP
, BIPUSH 26
, BIPUSH 113
, CASTORE
, DUP
, BIPUSH 27
, BIPUSH 114
, CASTORE
, DUP
, BIPUSH 28
, BIPUSH 115
, CASTORE
, DUP
, BIPUSH 29
, BIPUSH 116
, CASTORE
, DUP
, BIPUSH 30
, BIPUSH 117
, CASTORE
, DUP
, BIPUSH 31
, BIPUSH 118
, CASTORE
, DUP
, BIPUSH 32
, BIPUSH 119
, CASTORE
, DUP
, BIPUSH 33
, BIPUSH 120
, CASTORE
, DUP
, BIPUSH 34
, BIPUSH 121
, CASTORE
, DUP
, BIPUSH 35
, BIPUSH 122
, CASTORE
, PUTSTATIC java/lang/Integer.digits : [C
, L2
, LINENUMBER 342 L2
, BIPUSH 100
, NEWARRAY T_CHAR
, DUP
, ICONST_0
, BIPUSH 48
, CASTORE
, DUP
, ICONST_1
, BIPUSH 48
, CASTORE
, DUP
, ICONST_2
, BIPUSH 48
, CASTORE
, DUP
, ICONST_3
, BIPUSH 48
, CASTORE
, DUP
, ICONST_4
, BIPUSH 48
, CASTORE
, DUP
, ICONST_5
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 6
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 7
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 8
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 9
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 10
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 11
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 12
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 13
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 14
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 15
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 16
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 17
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 18
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 19
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 20
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 21
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 22
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 23
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 24
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 25
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 26
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 27
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 28
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 29
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 30
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 31
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 32
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 33
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 34
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 35
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 36
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 37
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 38
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 39
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 40
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 41
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 42
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 43
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 44
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 45
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 46
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 47
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 48
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 49
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 50
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 51
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 52
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 53
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 54
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 55
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 56
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 57
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 58
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 59
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 60
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 61
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 62
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 63
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 64
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 65
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 66
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 67
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 68
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 69
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 70
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 71
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 72
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 73
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 74
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 75
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 76
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 77
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 78
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 79
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 80
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 81
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 82
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 83
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 84
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 85
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 86
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 87
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 88
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 89
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 90
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 91
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 92
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 93
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 94
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 95
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 96
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 97
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 98
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 99
, BIPUSH 57
, CASTORE
, PUTSTATIC java/lang/Integer.DigitTens : [C
, L3
, LINENUMBER 355 L3
, BIPUSH 100
, NEWARRAY T_CHAR
, DUP
, ICONST_0
, BIPUSH 48
, CASTORE
, DUP
, ICONST_1
, BIPUSH 49
, CASTORE
, DUP
, ICONST_2
, BIPUSH 50
, CASTORE
, DUP
, ICONST_3
, BIPUSH 51
, CASTORE
, DUP
, ICONST_4
, BIPUSH 52
, CASTORE
, DUP
, ICONST_5
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 6
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 7
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 8
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 9
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 10
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 11
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 12
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 13
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 14
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 15
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 16
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 17
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 18
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 19
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 20
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 21
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 22
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 23
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 24
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 25
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 26
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 27
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 28
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 29
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 30
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 31
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 32
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 33
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 34
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 35
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 36
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 37
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 38
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 39
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 40
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 41
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 42
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 43
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 44
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 45
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 46
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 47
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 48
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 49
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 50
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 51
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 52
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 53
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 54
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 55
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 56
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 57
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 58
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 59
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 60
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 61
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 62
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 63
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 64
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 65
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 66
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 67
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 68
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 69
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 70
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 71
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 72
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 73
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 74
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 75
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 76
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 77
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 78
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 79
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 80
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 81
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 82
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 83
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 84
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 85
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 86
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 87
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 88
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 89
, BIPUSH 57
, CASTORE
, DUP
, BIPUSH 90
, BIPUSH 48
, CASTORE
, DUP
, BIPUSH 91
, BIPUSH 49
, CASTORE
, DUP
, BIPUSH 92
, BIPUSH 50
, CASTORE
, DUP
, BIPUSH 93
, BIPUSH 51
, CASTORE
, DUP
, BIPUSH 94
, BIPUSH 52
, CASTORE
, DUP
, BIPUSH 95
, BIPUSH 53
, CASTORE
, DUP
, BIPUSH 96
, BIPUSH 54
, CASTORE
, DUP
, BIPUSH 97
, BIPUSH 55
, CASTORE
, DUP
, BIPUSH 98
, BIPUSH 56
, CASTORE
, DUP
, BIPUSH 99
, BIPUSH 57
, CASTORE
, PUTSTATIC java/lang/Integer.DigitOnes : [C
, L4
, LINENUMBER 467 L4
, BIPUSH 10
, NEWARRAY T_INT
, DUP
, ICONST_0
, BIPUSH 9
, IASTORE
, DUP
, ICONST_1
, BIPUSH 99
, IASTORE
, DUP
, ICONST_2
, SIPUSH 999
, IASTORE
, DUP
, ICONST_3
, SIPUSH 9999
, IASTORE
, DUP
, ICONST_4
, LDC 99999
, IASTORE
, DUP
, ICONST_5
, LDC 999999
, IASTORE
, DUP
, BIPUSH 6
, LDC 9999999
, IASTORE
, DUP
, BIPUSH 7
, LDC 99999999
, IASTORE
, DUP
, BIPUSH 8
, LDC 999999999
, IASTORE
, DUP
, BIPUSH 9
, LDC 2147483647
, IASTORE
, PUTSTATIC java/lang/Integer.sizeTable : [I
, RETURN
, MAXSTACK = 4
, MAXLOCALS = 0
], }
]
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment