public interface net.sf.cglib.core.Constants extends org.objectweb.asm.Opcodes
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: net.sf.cglib.core.Constants
  super_class: java.lang.Object
{
  public static final int ASM_API;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Class[] EMPTY_CLASS_ARRAY;
    descriptor: [Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type[] TYPES_EMPTY;
    descriptor: [Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final net.sf.cglib.core.Signature SIG_STATIC;
    descriptor: Lnet/sf/cglib/core/Signature;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_OBJECT_ARRAY;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_CLASS_ARRAY;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_STRING_ARRAY;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_OBJECT;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_CLASS;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_CLASS_LOADER;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_CHARACTER;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_BOOLEAN;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_DOUBLE;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_FLOAT;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_LONG;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_INTEGER;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_SHORT;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_BYTE;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_NUMBER;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_STRING;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_THROWABLE;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_BIG_INTEGER;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_BIG_DECIMAL;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_STRING_BUFFER;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_RUNTIME_EXCEPTION;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_ERROR;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_SYSTEM;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_SIGNATURE;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.objectweb.asm.Type TYPE_TYPE;
    descriptor: Lorg/objectweb/asm/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String CONSTRUCTOR_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<init>"

  public static final java.lang.String STATIC_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<clinit>"

  public static final java.lang.String SOURCE_FILE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<generated>"

  public static final java.lang.String SUID_FIELD_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "serialVersionUID"

  public static final int PRIVATE_FINAL_STATIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  public static final int SWITCH_STYLE_TRIE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SWITCH_STYLE_HASH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SWITCH_STYLE_HASHONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 27
            invokestatic net.sf.cglib.core.AsmApi.value:()I
            putstatic net.sf.cglib.core.Constants.ASM_API:I
         1: .line 29
            iconst_0
            anewarray java.lang.Class
            putstatic net.sf.cglib.core.Constants.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
         2: .line 30
            iconst_0
            anewarray org.objectweb.asm.Type
            putstatic net.sf.cglib.core.Constants.TYPES_EMPTY:[Lorg/objectweb/asm/Type;
         3: .line 33
            ldc "void <clinit>()"
            invokestatic net.sf.cglib.core.TypeUtils.parseSignature:(Ljava/lang/String;)Lnet/sf/cglib/core/Signature;
         4: .line 32
            putstatic net.sf.cglib.core.Constants.SIG_STATIC:Lnet/sf/cglib/core/Signature;
         5: .line 35
            ldc "Object[]"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_OBJECT_ARRAY:Lorg/objectweb/asm/Type;
         6: .line 36
            ldc "Class[]"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_CLASS_ARRAY:Lorg/objectweb/asm/Type;
         7: .line 37
            ldc "String[]"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_STRING_ARRAY:Lorg/objectweb/asm/Type;
         8: .line 39
            ldc "Object"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_OBJECT:Lorg/objectweb/asm/Type;
         9: .line 40
            ldc "Class"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_CLASS:Lorg/objectweb/asm/Type;
        10: .line 41
            ldc "ClassLoader"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_CLASS_LOADER:Lorg/objectweb/asm/Type;
        11: .line 42
            ldc "Character"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_CHARACTER:Lorg/objectweb/asm/Type;
        12: .line 43
            ldc "Boolean"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_BOOLEAN:Lorg/objectweb/asm/Type;
        13: .line 44
            ldc "Double"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_DOUBLE:Lorg/objectweb/asm/Type;
        14: .line 45
            ldc "Float"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_FLOAT:Lorg/objectweb/asm/Type;
        15: .line 46
            ldc "Long"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_LONG:Lorg/objectweb/asm/Type;
        16: .line 47
            ldc "Integer"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_INTEGER:Lorg/objectweb/asm/Type;
        17: .line 48
            ldc "Short"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_SHORT:Lorg/objectweb/asm/Type;
        18: .line 49
            ldc "Byte"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_BYTE:Lorg/objectweb/asm/Type;
        19: .line 50
            ldc "Number"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_NUMBER:Lorg/objectweb/asm/Type;
        20: .line 51
            ldc "String"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_STRING:Lorg/objectweb/asm/Type;
        21: .line 52
            ldc "Throwable"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_THROWABLE:Lorg/objectweb/asm/Type;
        22: .line 53
            ldc "java.math.BigInteger"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_BIG_INTEGER:Lorg/objectweb/asm/Type;
        23: .line 54
            ldc "java.math.BigDecimal"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_BIG_DECIMAL:Lorg/objectweb/asm/Type;
        24: .line 55
            ldc "StringBuffer"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_STRING_BUFFER:Lorg/objectweb/asm/Type;
        25: .line 56
            ldc "RuntimeException"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_RUNTIME_EXCEPTION:Lorg/objectweb/asm/Type;
        26: .line 57
            ldc "Error"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_ERROR:Lorg/objectweb/asm/Type;
        27: .line 58
            ldc "System"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_SYSTEM:Lorg/objectweb/asm/Type;
        28: .line 59
            ldc "net.sf.cglib.core.Signature"
            invokestatic net.sf.cglib.core.TypeUtils.parseType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_SIGNATURE:Lorg/objectweb/asm/Type;
        29: .line 60
            ldc Lorg/objectweb/asm/Type;
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/Class;)Lorg/objectweb/asm/Type;
            putstatic net.sf.cglib.core.Constants.TYPE_TYPE:Lorg/objectweb/asm/Type;
        30: .line 71
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Constants.java"