class java.lang.Integer$IntegerCache
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.lang.Integer$IntegerCache
  super_class: java.lang.Object
{
  static final int low;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  static final int high;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Integer[] cache;
    descriptor: [Ljava/lang/Integer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 780
            ldc Ljava/lang/Integer;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic java.lang.Integer$IntegerCache.$assertionsDisabled:Z
         3: .line 787
            bipush 127
            istore 0 /* h */
        start local 0 // int h
         4: .line 789
            ldc "java.lang.Integer.IntegerCache.high"
            invokestatic sun.misc.VM.getSavedProperty:(Ljava/lang/String;)Ljava/lang/String;
         5: .line 788
            astore 1 /* integerCacheHighPropValue */
        start local 1 // java.lang.String integerCacheHighPropValue
         6: .line 790
            aload 1 /* integerCacheHighPropValue */
            ifnull 12
         7: .line 792
            aload 1 /* integerCacheHighPropValue */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 2 /* i */
        start local 2 // int i
         8: .line 793
            iload 2 /* i */
            bipush 127
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* i */
         9: .line 795
            iload 2 /* i */
            ldc 2147483518
            invokestatic java.lang.Math.min:(II)I
            istore 0 /* h */
        end local 2 // int i
        10: .line 796
            goto 12
      StackMap locals: int java.lang.String
      StackMap stack: java.lang.NumberFormatException
        11: pop
        12: .line 800
      StackMap locals:
      StackMap stack:
            iload 0 /* h */
            putstatic java.lang.Integer$IntegerCache.high:I
        13: .line 802
            getstatic java.lang.Integer$IntegerCache.high:I
            bipush -128
            isub
            iconst_1
            iadd
            anewarray java.lang.Integer
            putstatic java.lang.Integer$IntegerCache.cache:[Ljava/lang/Integer;
        14: .line 803
            bipush -128
            istore 2 /* j */
        start local 2 // int j
        15: .line 804
            iconst_0
            istore 3 /* k */
        start local 3 // int k
        16: goto 19
        17: .line 805
      StackMap locals: int int
      StackMap stack:
            getstatic java.lang.Integer$IntegerCache.cache:[Ljava/lang/Integer;
            iload 3 /* k */
            new java.lang.Integer
            dup
            iload 2 /* j */
            iinc 2 /* j */ 1
            invokespecial java.lang.Integer.<init>:(I)V
            aastore
        18: .line 804
            iinc 3 /* k */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* k */
            getstatic java.lang.Integer$IntegerCache.cache:[Ljava/lang/Integer;
            arraylength
            if_icmplt 17
        end local 3 // int k
        20: .line 808
            getstatic java.lang.Integer$IntegerCache.$assertionsDisabled:Z
            ifne 21
            getstatic java.lang.Integer$IntegerCache.high:I
            bipush 127
            if_icmpge 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 2 // int j
        end local 1 // java.lang.String integerCacheHighPropValue
        end local 0 // int h
        21: .line 809
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            4   21     0                          h  I
            6   21     1  integerCacheHighPropValue  Ljava/lang/String;
            8   10     2                          i  I
           15   21     2                          j  I
           16   20     3                          k  I
      Exception table:
        from    to  target  type
           7    10      11  Class java.lang.NumberFormatException

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer$IntegerCache this
         0: .line 811
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.lang.Integer$IntegerCache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer$IntegerCache;
}
SourceFile: "Integer.java"
NestHost: java.lang.Integer
InnerClasses:
  private IntegerCache = java.lang.Integer$IntegerCache of java.lang.Integer