public final class org.apache.tomcat.util.bcel.Const
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.tomcat.util.bcel.Const
  super_class: java.lang.Object
{
  public static final short ACC_FINAL;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final short ACC_INTERFACE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final short ACC_ABSTRACT;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final short ACC_ANNOTATION;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final byte CONSTANT_Utf8;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final byte CONSTANT_Integer;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final byte CONSTANT_Float;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final byte CONSTANT_Long;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final byte CONSTANT_Double;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final byte CONSTANT_Class;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final byte CONSTANT_String;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final byte CONSTANT_Fieldref;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final byte CONSTANT_Methodref;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final byte CONSTANT_InterfaceMethodref;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final byte CONSTANT_NameAndType;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final byte CONSTANT_MethodHandle;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final byte CONSTANT_MethodType;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final byte CONSTANT_Dynamic;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final byte CONSTANT_InvokeDynamic;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final byte CONSTANT_Module;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final byte CONSTANT_Package;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final java.lang.String[] CONSTANT_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 178
            bipush 21
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 179
            ldc ""
            aastore
            dup
            iconst_1
            ldc "CONSTANT_Utf8"
            aastore
            dup
            iconst_2
            ldc ""
            aastore
            dup
            iconst_3
            ldc "CONSTANT_Integer"
            aastore
            dup
            iconst_4
         2: .line 180
            ldc "CONSTANT_Float"
            aastore
            dup
            iconst_5
            ldc "CONSTANT_Long"
            aastore
            dup
            bipush 6
            ldc "CONSTANT_Double"
            aastore
            dup
            bipush 7
         3: .line 181
            ldc "CONSTANT_Class"
            aastore
            dup
            bipush 8
            ldc "CONSTANT_String"
            aastore
            dup
            bipush 9
            ldc "CONSTANT_Fieldref"
            aastore
            dup
            bipush 10
         4: .line 182
            ldc "CONSTANT_Methodref"
            aastore
            dup
            bipush 11
            ldc "CONSTANT_InterfaceMethodref"
            aastore
            dup
            bipush 12
         5: .line 183
            ldc "CONSTANT_NameAndType"
            aastore
            dup
            bipush 13
            ldc ""
            aastore
            dup
            bipush 14
            ldc ""
            aastore
            dup
            bipush 15
            ldc "CONSTANT_MethodHandle"
            aastore
            dup
            bipush 16
         6: .line 184
            ldc "CONSTANT_MethodType"
            aastore
            dup
            bipush 17
            ldc "CONSTANT_Dynamic"
            aastore
            dup
            bipush 18
            ldc "CONSTANT_InvokeDynamic"
            aastore
            dup
            bipush 19
         7: .line 185
            ldc "CONSTANT_Module"
            aastore
            dup
            bipush 20
            ldc "CONSTANT_Package"
            aastore
         8: .line 178
            putstatic org.apache.tomcat.util.bcel.Const.CONSTANT_NAMES:[Ljava/lang/String;
         9: .line 185
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.bcel.Const this
         0: .line 23
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.tomcat.util.bcel.Const this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/bcel/Const;

  public static java.lang.String getConstantName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int index
         0: .line 188
            getstatic org.apache.tomcat.util.bcel.Const.CONSTANT_NAMES:[Ljava/lang/String;
            iload 0 /* index */
            aaload
            areturn
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "Const.java"