public class com.sun.java.util.jar.pack.ConstantPool$IndexGroup
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.java.util.jar.pack.ConstantPool$IndexGroup
  super_class: java.lang.Object
{
  private com.sun.java.util.jar.pack.ConstantPool$Index[] indexByTag;
    descriptor: [Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.java.util.jar.pack.ConstantPool$Index[] indexByTagGroup;
    descriptor: [Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0002) ACC_PRIVATE

  private int[] untypedFirstIndexByTag;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int totalSizeQQ;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.java.util.jar.pack.ConstantPool$Index[][] indexByTagAndClass;
    descriptor: [[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0002) ACC_PRIVATE

  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=1, locals=0, args_size=0
         0: .line 1293
            ldc Lcom/sun/java/util/jar/pack/ConstantPool;
            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 com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
         0: .line 1293
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1294
            aload 0 /* this */
            bipush 19
            anewarray com.sun.java.util.jar.pack.ConstantPool$Index
            putfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
         2: .line 1293
            return
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;

  private com.sun.java.util.jar.pack.ConstantPool$Index makeTagGroupIndex(byte, byte[]);
    descriptor: (B[B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // byte tagGroupTag
        start local 2 // byte[] tagsInGroup
         0: .line 1302
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            ifnonnull 2
         1: .line 1303
            aload 0 /* this */
            iconst_4
            anewarray com.sun.java.util.jar.pack.ConstantPool$Index
            putfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
         2: .line 1304
      StackMap locals:
      StackMap stack:
            iload 1 /* tagGroupTag */
            bipush 50
            isub
            istore 3 /* which */
        start local 3 // int which
         3: .line 1305
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 3 /* which */
            aaload
            ifnull 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 1306
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* fillp */
        start local 4 // int fillp
         5: .line 1307
            aconst_null
            astore 5 /* cpMap */
        start local 5 // com.sun.java.util.jar.pack.ConstantPool$Entry[] cpMap
         6: .line 1308
            iconst_1
            istore 6 /* pass */
        start local 6 // int pass
         7: goto 31
         8: .line 1309
      StackMap locals: int com.sun.java.util.jar.pack.ConstantPool$Entry[] int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedIndexOf:(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)I
            pop
         9: .line 1310
            aload 2 /* tagsInGroup */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 25
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup int byte[] int int com.sun.java.util.jar.pack.ConstantPool$Entry[] int top int int byte[]
      StackMap stack:
        10: aload 10
            iload 8
            baload
            istore 7 /* tag */
        start local 7 // byte tag
        11: .line 1311
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 7 /* tag */
            aaload
            astore 11 /* ix */
        start local 11 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        12: .line 1312
            aload 11 /* ix */
            ifnonnull 13
            goto 24
        13: .line 1313
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup int byte[] int int com.sun.java.util.jar.pack.ConstantPool$Entry[] int int int int byte[] com.sun.java.util.jar.pack.ConstantPool$Index
      StackMap stack:
            aload 11 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            arraylength
            istore 12 /* ixLen */
        start local 12 // int ixLen
        14: .line 1314
            iload 12 /* ixLen */
            ifne 15
            goto 24
        15: .line 1315
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 19
            iload 1 /* tagGroupTag */
            bipush 50
            if_icmpne 17
        16: .line 1316
            iload 4 /* fillp */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
            iload 7 /* tag */
            iaload
            if_icmpeq 19
            goto 18
        17: .line 1317
      StackMap locals:
      StackMap stack:
            iload 4 /* fillp */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
            iload 7 /* tag */
            iaload
            if_icmplt 19
      StackMap locals:
      StackMap stack:
        18: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 1318
      StackMap locals:
      StackMap stack:
            aload 5 /* cpMap */
            ifnull 23
        20: .line 1319
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 21
            aload 5 /* cpMap */
            iload 4 /* fillp */
            aaload
            ifnull 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 1320
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 22
            aload 5 /* cpMap */
            iload 4 /* fillp */
            iload 12 /* ixLen */
            iadd
            iconst_1
            isub
            aaload
            ifnull 22
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        22: .line 1321
      StackMap locals:
      StackMap stack:
            aload 11 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            iconst_0
            aload 5 /* cpMap */
            iload 4 /* fillp */
            iload 12 /* ixLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 1323
      StackMap locals:
      StackMap stack:
            iload 4 /* fillp */
            iload 12 /* ixLen */
            iadd
            istore 4 /* fillp */
        end local 12 // int ixLen
        end local 11 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 7 // byte tag
        24: .line 1310
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup int byte[] int int com.sun.java.util.jar.pack.ConstantPool$Entry[] int top int int byte[]
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        25: iload 8
            iload 9
            if_icmplt 10
        26: .line 1325
            aload 5 /* cpMap */
            ifnonnull 30
        27: .line 1326
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 28
            iload 6 /* pass */
            iconst_1
            if_icmpeq 28
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        28: .line 1328
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup int byte[] int int com.sun.java.util.jar.pack.ConstantPool$Entry[] int
      StackMap stack:
            iload 4 /* fillp */
            anewarray com.sun.java.util.jar.pack.ConstantPool$Entry
            astore 5 /* cpMap */
        29: .line 1329
            iconst_0
            istore 4 /* fillp */
        30: .line 1308
      StackMap locals:
      StackMap stack:
            iinc 6 /* pass */ 1
      StackMap locals:
      StackMap stack:
        31: iload 6 /* pass */
            iconst_2
            if_icmple 8
        end local 6 // int pass
        32: .line 1332
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 3 /* which */
            new com.sun.java.util.jar.pack.ConstantPool$Index
            dup
            iload 1 /* tagGroupTag */
            invokestatic com.sun.java.util.jar.pack.ConstantPool.tagName:(I)Ljava/lang/String;
            aload 5 /* cpMap */
            invokespecial com.sun.java.util.jar.pack.ConstantPool$Index.<init>:(Ljava/lang/String;[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)V
            aastore
        33: .line 1333
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 3 /* which */
            aaload
            areturn
        end local 5 // com.sun.java.util.jar.pack.ConstantPool$Entry[] cpMap
        end local 4 // int fillp
        end local 3 // int which
        end local 2 // byte[] tagsInGroup
        end local 1 // byte tagGroupTag
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0   34     1  tagGroupTag  B
            0   34     2  tagsInGroup  [B
            3   34     3        which  I
            5   34     4        fillp  I
            6   34     5        cpMap  [Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            7   32     6         pass  I
           11   24     7          tag  B
           12   24    11           ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
           14   24    12        ixLen  I
    MethodParameters:
             Name  Flags
      tagGroupTag  
      tagsInGroup  

  public int untypedIndexOf(com.sun.java.util.jar.pack.ConstantPool$Entry);
    descriptor: (Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // com.sun.java.util.jar.pack.ConstantPool$Entry e
         0: .line 1337
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
            ifnonnull 14
         1: .line 1338
            aload 0 /* this */
            bipush 20
            newarray 10
            putfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
         2: .line 1339
            iconst_0
            istore 2 /* fillp */
        start local 2 // int fillp
         3: .line 1340
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 12
         5: .line 1341
      StackMap locals: int int
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.ConstantPool.TAGS_IN_ORDER:[B
            iload 3 /* i */
            baload
            istore 4 /* tag */
        start local 4 // byte tag
         6: .line 1342
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 4 /* tag */
            aaload
            astore 5 /* ix */
        start local 5 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         7: .line 1343
            aload 5 /* ix */
            ifnonnull 8
            goto 11
         8: .line 1344
      StackMap locals: int com.sun.java.util.jar.pack.ConstantPool$Index
      StackMap stack:
            aload 5 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            arraylength
            istore 6 /* ixLen */
        start local 6 // int ixLen
         9: .line 1345
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
            iload 4 /* tag */
            iload 2 /* fillp */
            iastore
        10: .line 1346
            iload 2 /* fillp */
            iload 6 /* ixLen */
            iadd
            istore 2 /* fillp */
        end local 6 // int ixLen
        end local 5 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 4 // byte tag
        11: .line 1340
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            getstatic com.sun.java.util.jar.pack.ConstantPool.TAGS_IN_ORDER:[B
            arraylength
            if_icmplt 5
        end local 3 // int i
        13: .line 1348
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
            bipush 19
            iload 2 /* fillp */
            iastore
        end local 2 // int fillp
        14: .line 1350
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            ifnonnull 15
            iconst_m1
            ireturn
        15: .line 1351
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            getfield com.sun.java.util.jar.pack.ConstantPool$Entry.tag:B
            istore 2 /* tag */
        start local 2 // int tag
        16: .line 1352
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 2 /* tag */
            aaload
            astore 3 /* ix */
        start local 3 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        17: .line 1353
            aload 3 /* ix */
            ifnonnull 18
            iconst_m1
            ireturn
        18: .line 1354
      StackMap locals: int com.sun.java.util.jar.pack.ConstantPool$Index
      StackMap stack:
            aload 3 /* ix */
            aload 1 /* e */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.findIndexOf:(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)I
            istore 4 /* idx */
        start local 4 // int idx
        19: .line 1355
            iload 4 /* idx */
            iflt 21
        20: .line 1356
            iload 4 /* idx */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
            iload 2 /* tag */
            iaload
            iadd
            istore 4 /* idx */
        21: .line 1357
      StackMap locals: int
      StackMap stack:
            iload 4 /* idx */
            ireturn
        end local 4 // int idx
        end local 3 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 2 // int tag
        end local 1 // com.sun.java.util.jar.pack.ConstantPool$Entry e
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0   22     1      e  Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            3   14     2  fillp  I
            4   13     3      i  I
            6   11     4    tag  B
            7   11     5     ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            9   11     6  ixLen  I
           16   22     2    tag  I
           17   22     3     ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
           19   22     4    idx  I
    MethodParameters:
      Name  Flags
      e     

  public void initIndexByTag(byte, com.sun.java.util.jar.pack.ConstantPool$Index);
    descriptor: (BLcom/sun/java/util/jar/pack/ConstantPool$Index;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // byte tag
        start local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         0: .line 1361
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aaload
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1362
      StackMap locals:
      StackMap stack:
            aload 2 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            astore 3 /* cpMap */
        start local 3 // com.sun.java.util.jar.pack.ConstantPool$Entry[] cpMap
         2: .line 1363
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 1365
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$Entry[] int
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 5
            aload 3 /* cpMap */
            iload 4 /* i */
            aaload
            getfield com.sun.java.util.jar.pack.ConstantPool$Entry.tag:B
            iload 1 /* tag */
            if_icmpeq 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 1363
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 3 /* cpMap */
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 1367
            iload 1 /* tag */
            iconst_1
            if_icmpne 9
         8: .line 1369
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 9
            aload 3 /* cpMap */
            arraylength
            ifeq 9
            aload 3 /* cpMap */
            iconst_0
            aaload
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Entry.stringValue:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 1371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aload 2 /* ix */
            aastore
        10: .line 1373
            aload 0 /* this */
            aconst_null
            putfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.untypedFirstIndexByTag:[I
        11: .line 1374
            aload 0 /* this */
            aconst_null
            putfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
        12: .line 1375
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagAndClass:[[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            ifnull 14
        13: .line 1376
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagAndClass:[[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aconst_null
            aastore
        14: .line 1377
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.java.util.jar.pack.ConstantPool$Entry[] cpMap
        end local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 1 // byte tag
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0   15     1    tag  B
            0   15     2     ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            2   15     3  cpMap  [Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            3    7     4      i  I
    MethodParameters:
      Name  Flags
      tag   
      ix    

  public com.sun.java.util.jar.pack.ConstantPool$Index getIndexByTag(byte);
    descriptor: (B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // byte tag
         0: .line 1381
            iload 1 /* tag */
            bipush 50
            if_icmplt 2
         1: .line 1382
            aload 0 /* this */
            iload 1 /* tag */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getIndexByTagGroup:(B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            areturn
         2: .line 1383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aaload
            astore 2 /* ix */
        start local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         3: .line 1384
            aload 2 /* ix */
            ifnonnull 6
         4: .line 1386
            new com.sun.java.util.jar.pack.ConstantPool$Index
            dup
            iload 1 /* tag */
            invokestatic com.sun.java.util.jar.pack.ConstantPool.tagName:(I)Ljava/lang/String;
            iconst_0
            anewarray com.sun.java.util.jar.pack.ConstantPool$Entry
            invokespecial com.sun.java.util.jar.pack.ConstantPool$Index.<init>:(Ljava/lang/String;[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)V
            astore 2 /* ix */
         5: .line 1387
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTag:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aload 2 /* ix */
            aastore
         6: .line 1389
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$Index
      StackMap stack:
            aload 2 /* ix */
            areturn
        end local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 1 // byte tag
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0    7     1   tag  B
            3    7     2    ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    MethodParameters:
      Name  Flags
      tag   

  private com.sun.java.util.jar.pack.ConstantPool$Index getIndexByTagGroup(byte);
    descriptor: (B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // byte tag
         0: .line 1394
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            ifnull 3
         1: .line 1395
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagGroup:[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            bipush 50
            isub
            aaload
            astore 2 /* ix */
        start local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         2: .line 1396
            aload 2 /* ix */
            ifnull 3
            aload 2 /* ix */
            areturn
        end local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         3: .line 1398
      StackMap locals:
      StackMap stack:
            iload 1 /* tag */
            tableswitch { // 50 - 53
                   50: 4
                   51: 5
                   52: 6
                   53: 7
              default: 8
          }
         4: .line 1400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 50
            getstatic com.sun.java.util.jar.pack.ConstantPool.TAGS_IN_ORDER:[B
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.makeTagGroupIndex:(B[B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            areturn
         5: .line 1402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 51
            getstatic com.sun.java.util.jar.pack.ConstantPool.LOADABLE_VALUE_TAGS:[B
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.makeTagGroupIndex:(B[B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            areturn
         6: .line 1404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 52
            getstatic com.sun.java.util.jar.pack.ConstantPool.ANY_MEMBER_TAGS:[B
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.makeTagGroupIndex:(B[B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            areturn
         7: .line 1407
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         8: .line 1409
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "bad tag group "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* tag */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 1 // byte tag
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0    9     1   tag  B
            2    3     2    ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    MethodParameters:
      Name  Flags
      tag   

  public com.sun.java.util.jar.pack.ConstantPool$Index getMemberIndex(byte, com.sun.java.util.jar.pack.ConstantPool$ClassEntry);
    descriptor: (BLcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // byte tag
        start local 2 // com.sun.java.util.jar.pack.ConstantPool$ClassEntry classRef
         0: .line 1414
            aload 2 /* classRef */
            ifnonnull 2
         1: .line 1415
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "missing class reference for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* tag */
            invokestatic com.sun.java.util.jar.pack.ConstantPool.tagName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagAndClass:[[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            ifnonnull 4
         3: .line 1417
            aload 0 /* this */
            bipush 19
            anewarray com.sun.java.util.jar.pack.ConstantPool$Index[]
            putfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagAndClass:[[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
         4: .line 1418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getIndexByTag:(B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            astore 3 /* allClasses */
        start local 3 // com.sun.java.util.jar.pack.ConstantPool$Index allClasses
         5: .line 1419
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagAndClass:[[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aaload
            astore 4 /* perClassIndexes */
        start local 4 // com.sun.java.util.jar.pack.ConstantPool$Index[] perClassIndexes
         6: .line 1420
            aload 4 /* perClassIndexes */
            ifnonnull 24
         7: .line 1423
            aload 0 /* this */
            iload 1 /* tag */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getIndexByTag:(B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            astore 5 /* allMembers */
        start local 5 // com.sun.java.util.jar.pack.ConstantPool$Index allMembers
         8: .line 1424
            aload 5 /* allMembers */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.size:()I
            newarray 10
            astore 6 /* whichClasses */
        start local 6 // int[] whichClasses
         9: .line 1425
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 15
        11: .line 1426
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup int com.sun.java.util.jar.pack.ConstantPool$ClassEntry com.sun.java.util.jar.pack.ConstantPool$Index com.sun.java.util.jar.pack.ConstantPool$Index[] com.sun.java.util.jar.pack.ConstantPool$Index int[] int
      StackMap stack:
            aload 5 /* allMembers */
            iload 7 /* i */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.get:(I)Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            checkcast com.sun.java.util.jar.pack.ConstantPool$MemberEntry
            astore 8 /* e */
        start local 8 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry e
        12: .line 1427
            aload 3 /* allClasses */
            aload 8 /* e */
            getfield com.sun.java.util.jar.pack.ConstantPool$MemberEntry.classRef:Lcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.indexOf:(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)I
            istore 9 /* whichClass */
        start local 9 // int whichClass
        13: .line 1428
            aload 6 /* whichClasses */
            iload 7 /* i */
            iload 9 /* whichClass */
            iastore
        end local 9 // int whichClass
        end local 8 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry e
        14: .line 1425
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 7 /* i */
            aload 6 /* whichClasses */
            arraylength
            if_icmplt 11
        end local 7 // int i
        16: .line 1430
            aload 5 /* allMembers */
            aload 6 /* whichClasses */
            invokestatic com.sun.java.util.jar.pack.ConstantPool.partition:(Lcom/sun/java/util/jar/pack/ConstantPool$Index;[I)[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            astore 4 /* perClassIndexes */
        17: .line 1431
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        18: goto 22
        19: .line 1432
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 21
            aload 4 /* perClassIndexes */
            iload 7 /* i */
            aaload
            ifnull 21
        20: .line 1433
            aload 4 /* perClassIndexes */
            iload 7 /* i */
            aaload
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.assertIsSorted:()Z
            ifne 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 1431
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 7 /* i */
            aload 4 /* perClassIndexes */
            arraylength
            if_icmplt 19
        end local 7 // int i
        23: .line 1435
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.ConstantPool$IndexGroup.indexByTagAndClass:[[Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            iload 1 /* tag */
            aload 4 /* perClassIndexes */
            aastore
        end local 6 // int[] whichClasses
        end local 5 // com.sun.java.util.jar.pack.ConstantPool$Index allMembers
        24: .line 1437
      StackMap locals:
      StackMap stack:
            aload 3 /* allClasses */
            aload 2 /* classRef */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.indexOf:(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)I
            istore 5 /* whichClass */
        start local 5 // int whichClass
        25: .line 1438
            aload 4 /* perClassIndexes */
            iload 5 /* whichClass */
            aaload
            areturn
        end local 5 // int whichClass
        end local 4 // com.sun.java.util.jar.pack.ConstantPool$Index[] perClassIndexes
        end local 3 // com.sun.java.util.jar.pack.ConstantPool$Index allClasses
        end local 2 // com.sun.java.util.jar.pack.ConstantPool$ClassEntry classRef
        end local 1 // byte tag
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0             this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0   26     1              tag  B
            0   26     2         classRef  Lcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;
            5   26     3       allClasses  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            6   26     4  perClassIndexes  [Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            8   24     5       allMembers  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            9   24     6     whichClasses  [I
           10   16     7                i  I
           12   14     8                e  Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;
           13   14     9       whichClass  I
           18   23     7                i  I
           25   26     5       whichClass  I
    MethodParameters:
          Name  Flags
      tag       
      classRef  

  public int getOverloadingIndex(com.sun.java.util.jar.pack.ConstantPool$MemberEntry);
    descriptor: (Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry methodRef
         0: .line 1444
            aload 0 /* this */
            aload 1 /* methodRef */
            getfield com.sun.java.util.jar.pack.ConstantPool$MemberEntry.tag:B
            aload 1 /* methodRef */
            getfield com.sun.java.util.jar.pack.ConstantPool$MemberEntry.classRef:Lcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getMemberIndex:(BLcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            astore 2 /* ix */
        start local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         1: .line 1445
            aload 1 /* methodRef */
            getfield com.sun.java.util.jar.pack.ConstantPool$MemberEntry.descRef:Lcom/sun/java/util/jar/pack/ConstantPool$DescriptorEntry;
            getfield com.sun.java.util.jar.pack.ConstantPool$DescriptorEntry.nameRef:Lcom/sun/java/util/jar/pack/ConstantPool$Utf8Entry;
            astore 3 /* nameRef */
        start local 3 // com.sun.java.util.jar.pack.ConstantPool$Utf8Entry nameRef
         2: .line 1446
            iconst_0
            istore 4 /* ord */
        start local 4 // int ord
         3: .line 1447
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 11
         5: .line 1448
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup com.sun.java.util.jar.pack.ConstantPool$MemberEntry com.sun.java.util.jar.pack.ConstantPool$Index com.sun.java.util.jar.pack.ConstantPool$Utf8Entry int int
      StackMap stack:
            aload 2 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            iload 5 /* i */
            aaload
            checkcast com.sun.java.util.jar.pack.ConstantPool$MemberEntry
            astore 6 /* e */
        start local 6 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry e
         6: .line 1449
            aload 6 /* e */
            aload 1 /* methodRef */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$MemberEntry.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1450
            iload 4 /* ord */
            ireturn
         8: .line 1451
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$MemberEntry
      StackMap stack:
            aload 6 /* e */
            getfield com.sun.java.util.jar.pack.ConstantPool$MemberEntry.descRef:Lcom/sun/java/util/jar/pack/ConstantPool$DescriptorEntry;
            getfield com.sun.java.util.jar.pack.ConstantPool$DescriptorEntry.nameRef:Lcom/sun/java/util/jar/pack/ConstantPool$Utf8Entry;
            aload 3 /* nameRef */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Utf8Entry.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 1453
            iinc 4 /* ord */ 1
        end local 6 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry e
        10: .line 1447
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            aload 2 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            arraylength
            if_icmplt 5
        end local 5 // int i
        12: .line 1455
            new java.lang.RuntimeException
            dup
            ldc "should not reach here"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // int ord
        end local 3 // com.sun.java.util.jar.pack.ConstantPool$Utf8Entry nameRef
        end local 2 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 1 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry methodRef
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0   13     1  methodRef  Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;
            1   13     2         ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            2   13     3    nameRef  Lcom/sun/java/util/jar/pack/ConstantPool$Utf8Entry;
            3   13     4        ord  I
            4   12     5          i  I
            6   10     6          e  Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;
    MethodParameters:
           Name  Flags
      methodRef  

  public com.sun.java.util.jar.pack.ConstantPool$MemberEntry getOverloadingForIndex(byte, com.sun.java.util.jar.pack.ConstantPool$ClassEntry, java.lang.String, int);
    descriptor: (BLcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;Ljava/lang/String;I)Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
        start local 1 // byte tag
        start local 2 // com.sun.java.util.jar.pack.ConstantPool$ClassEntry classRef
        start local 3 // java.lang.String name
        start local 4 // int which
         0: .line 1460
            getstatic com.sun.java.util.jar.pack.ConstantPool$IndexGroup.$assertionsDisabled:Z
            ifne 1
            aload 3 /* name */
            aload 3 /* name */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* tag */
            aload 2 /* classRef */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getMemberIndex:(BLcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            astore 5 /* ix */
        start local 5 // com.sun.java.util.jar.pack.ConstantPool$Index ix
         2: .line 1462
            iconst_0
            istore 6 /* ord */
        start local 6 // int ord
         3: .line 1463
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: goto 10
         5: .line 1464
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$Index int int
      StackMap stack:
            aload 5 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            iload 7 /* i */
            aaload
            checkcast com.sun.java.util.jar.pack.ConstantPool$MemberEntry
            astore 8 /* e */
        start local 8 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry e
         6: .line 1465
            aload 8 /* e */
            getfield com.sun.java.util.jar.pack.ConstantPool$MemberEntry.descRef:Lcom/sun/java/util/jar/pack/ConstantPool$DescriptorEntry;
            getfield com.sun.java.util.jar.pack.ConstantPool$DescriptorEntry.nameRef:Lcom/sun/java/util/jar/pack/ConstantPool$Utf8Entry;
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Utf8Entry.stringValue:()Ljava/lang/String;
            aload 3 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 1466
            iload 6 /* ord */
            iload 4 /* which */
            if_icmpne 8
            aload 8 /* e */
            areturn
         8: .line 1467
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$MemberEntry
      StackMap stack:
            iinc 6 /* ord */ 1
        end local 8 // com.sun.java.util.jar.pack.ConstantPool$MemberEntry e
         9: .line 1463
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 7 /* i */
            aload 5 /* ix */
            getfield com.sun.java.util.jar.pack.ConstantPool$Index.cpMap:[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;
            arraylength
            if_icmplt 5
        end local 7 // int i
        11: .line 1470
            new java.lang.RuntimeException
            dup
            ldc "should not reach here"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // int ord
        end local 5 // com.sun.java.util.jar.pack.ConstantPool$Index ix
        end local 4 // int which
        end local 3 // java.lang.String name
        end local 2 // com.sun.java.util.jar.pack.ConstantPool$ClassEntry classRef
        end local 1 // byte tag
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            0   12     1       tag  B
            0   12     2  classRef  Lcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;
            0   12     3      name  Ljava/lang/String;
            0   12     4     which  I
            2   12     5        ix  Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            3   12     6       ord  I
            4   11     7         i  I
            6    9     8         e  Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;
    MethodParameters:
          Name  Flags
      tag       
      classRef  
      name      
      which     

  public boolean haveNumbers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
         0: .line 1474
            getstatic com.sun.java.util.jar.pack.ConstantPool.NUMBER_TAGS:[B
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 4
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup top int int byte[]
      StackMap stack:
         1: aload 4
            iload 2
            baload
            istore 1 /* tag */
        start local 1 // byte tag
         2: .line 1475
            aload 0 /* this */
            iload 1 /* tag */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getIndexByTag:(B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.size:()I
            ifle 3
            iconst_1
            ireturn
        end local 1 // byte tag
         3: .line 1474
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 1477
            iconst_0
            ireturn
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            2    3     1   tag  B

  public boolean haveExtraTags();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
         0: .line 1481
            getstatic com.sun.java.util.jar.pack.ConstantPool.EXTRA_TAGS:[B
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 4
      StackMap locals: com.sun.java.util.jar.pack.ConstantPool$IndexGroup top int int byte[]
      StackMap stack:
         1: aload 4
            iload 2
            baload
            istore 1 /* tag */
        start local 1 // byte tag
         2: .line 1482
            aload 0 /* this */
            iload 1 /* tag */
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$IndexGroup.getIndexByTag:(B)Lcom/sun/java/util/jar/pack/ConstantPool$Index;
            invokevirtual com.sun.java.util.jar.pack.ConstantPool$Index.size:()I
            ifle 3
            iconst_1
            ireturn
        end local 1 // byte tag
         3: .line 1481
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 1484
            iconst_0
            ireturn
        end local 0 // com.sun.java.util.jar.pack.ConstantPool$IndexGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup;
            2    3     1   tag  B
}
SourceFile: "ConstantPool.java"
NestHost: com.sun.java.util.jar.pack.ConstantPool
InnerClasses:
  public ClassEntry = com.sun.java.util.jar.pack.ConstantPool$ClassEntry of com.sun.java.util.jar.pack.ConstantPool
  public DescriptorEntry = com.sun.java.util.jar.pack.ConstantPool$DescriptorEntry of com.sun.java.util.jar.pack.ConstantPool
  public abstract Entry = com.sun.java.util.jar.pack.ConstantPool$Entry of com.sun.java.util.jar.pack.ConstantPool
  public final Index = com.sun.java.util.jar.pack.ConstantPool$Index of com.sun.java.util.jar.pack.ConstantPool
  public IndexGroup = com.sun.java.util.jar.pack.ConstantPool$IndexGroup of com.sun.java.util.jar.pack.ConstantPool
  public MemberEntry = com.sun.java.util.jar.pack.ConstantPool$MemberEntry of com.sun.java.util.jar.pack.ConstantPool
  public Utf8Entry = com.sun.java.util.jar.pack.ConstantPool$Utf8Entry of com.sun.java.util.jar.pack.ConstantPool