Class Const


  • public final class Const
    extends java.lang.Object
    Constants for the project, mostly defined in the JVM specification.
    Since:
    6.0 (intended to replace the Constants interface)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static short AALOAD
      Java VM opcode 50.
      static short AASTORE
      Java VM opcode 83.
      static short ACC_ABSTRACT
      One of the access flags for methods or classes: 1024.
      static short ACC_ANNOTATION
      One of the access flags for classes: 8192.
      static short ACC_BRIDGE
      One of the access flags for methods: 64.
      static short ACC_ENUM
      One of the access flags for fields or classes: 16384.
      static short ACC_FINAL
      One of the access flags for fields, methods, or classes: 16.
      static short ACC_INTERFACE
      One of the access flags for classes: 512.
      static short ACC_MANDATED
      One of the access flags for MethodParameter or Module attributes: -32768.
      static short ACC_MODULE
      One of the access flags for classes: -32768.
      static short ACC_NATIVE
      One of the access flags for methods: 256.
      static short ACC_OPEN
      One of the access flags for the Module attribute: 32.
      static short ACC_PRIVATE
      One of the access flags for fields, methods, or classes: 2.
      static short ACC_PROTECTED
      One of the access flags for fields, methods, or classes: 4.
      static short ACC_PUBLIC
      One of the access flags for fields, methods, or classes: 1.
      static short ACC_STATIC
      One of the access flags for fields, methods, or classes: 8.
      static short ACC_STATIC_PHASE
      One of the access flags for the Module attribute: 64.
      static short ACC_STRICT
      One of the access flags for methods: 2048.
      static short ACC_SUPER
      One of the access flags for classes: 32.
      static short ACC_SYNCHRONIZED
      One of the access flags for methods: 32.
      static short ACC_SYNTHETIC
      One of the access flags for fields, methods, classes, MethodParameter attribute, or Module attribute: 4096.
      static short ACC_TRANSIENT
      One of the access flags for fields: 128.
      static short ACC_TRANSITIVE
      One of the access flags for the Module attribute: 32.
      static short ACC_VARARGS
      One of the access flags for methods: 128.
      static short ACC_VOLATILE
      One of the access flags for fields: 64.
      static int ACCESS_NAMES_LENGTH  
      static short ACONST_NULL
      Java VM opcode 1.
      static short ALOAD
      Java VM opcode 25.
      static short ALOAD_0
      Java VM opcode 42.
      static short ALOAD_1
      Java VM opcode 43.
      static short ALOAD_2
      Java VM opcode 44.
      static short ALOAD_3
      Java VM opcode 45.
      static short ANEWARRAY
      Java VM opcode 189.
      static short ANEWARRAY_QUICK
      JVM internal opcode 222.
      static int APPEND_FRAME  
      static int APPEND_FRAME_MAX  
      static short ARETURN
      Java VM opcode 176.
      static short ARRAYLENGTH
      Java VM opcode 190.
      static short ASTORE
      Java VM opcode 58.
      static short ASTORE_0
      Java VM opcode 75.
      static short ASTORE_1
      Java VM opcode 76.
      static short ASTORE_2
      Java VM opcode 77.
      static short ASTORE_3
      Java VM opcode 78.
      static short ATHROW
      Java VM opcode 191.
      static byte ATTR_ANNOTATION_DEFAULT  
      static byte ATTR_BOOTSTRAP_METHODS  
      static byte ATTR_CODE  
      static byte ATTR_CONSTANT_VALUE  
      static byte ATTR_DEPRECATED  
      static byte ATTR_ENCLOSING_METHOD  
      static byte ATTR_EXCEPTIONS  
      static byte ATTR_INNER_CLASSES  
      static byte ATTR_LINE_NUMBER_TABLE  
      static byte ATTR_LOCAL_VARIABLE_TABLE  
      static byte ATTR_LOCAL_VARIABLE_TYPE_TABLE  
      static byte ATTR_METHOD_PARAMETERS  
      static byte ATTR_MODULE  
      static byte ATTR_MODULE_MAIN_CLASS  
      static byte ATTR_MODULE_PACKAGES  
      static byte ATTR_NEST_HOST  
      static byte ATTR_NEST_MEMBERS  
      static byte ATTR_PMG  
      static byte ATTR_RUNTIME_INVISIBLE_ANNOTATIONS  
      static byte ATTR_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS  
      static byte ATTR_RUNTIME_VISIBLE_ANNOTATIONS  
      static byte ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS  
      static byte ATTR_SIGNATURE  
      static byte ATTR_SOURCE_FILE  
      static byte ATTR_STACK_MAP  
      static byte ATTR_STACK_MAP_TABLE  
      static byte ATTR_SYNTHETIC  
      static byte ATTR_UNKNOWN
      Attributes and their corresponding names.
      static short BALOAD
      Java VM opcode 51.
      static short BASTORE
      Java VM opcode 84.
      static short BIPUSH
      Java VM opcode 16.
      static short BREAKPOINT
      JVM internal opcode 202.
      static short CALOAD
      Java VM opcode 52.
      static short CASTORE
      Java VM opcode 85.
      static short CHECKCAST
      Java VM opcode 192.
      static short CHECKCAST_QUICK
      JVM internal opcode 224.
      static int CHOP_FRAME  
      static int CHOP_FRAME_MAX  
      static byte CONSTANT_Class
      Marks a constant pool entry as a Class: 7.
      static byte CONSTANT_Double
      Marks a constant pool entry as type Double: 6.
      static byte CONSTANT_Dynamic
      Marks a constant pool entry as dynamically computed: 17.
      static byte CONSTANT_Fieldref
      Marks a constant pool entry as a Field Reference: 9.
      static byte CONSTANT_Float
      Marks a constant pool entry as type Float: 4.
      static byte CONSTANT_Integer
      Marks a constant pool entry as type Integer: 3.
      static byte CONSTANT_InterfaceMethodref
      Marks a constant pool entry as an Interface Method Reference: 11.
      static byte CONSTANT_InvokeDynamic
      Marks a constant pool entry as an Invoke Dynamic: 18.
      static byte CONSTANT_Long
      Marks a constant pool entry as type Long: 5.
      static byte CONSTANT_MethodHandle
      Marks a constant pool entry as a Method Handle: 15.
      static byte CONSTANT_Methodref
      Marks a constant pool entry as a Method Reference: 10.
      static byte CONSTANT_MethodType
      Marks a constant pool entry as a Method Type: 16.
      static byte CONSTANT_Module
      Marks a constant pool entry as a Module Reference: 19.
      static byte CONSTANT_NameAndType
      Marks a constant pool entry as a name and type: 12.
      static byte CONSTANT_Package
      Marks a constant pool entry as a Package Reference: 20.
      static byte CONSTANT_String
      Marks a constant pool entry as type String: 8.
      static byte CONSTANT_Utf8
      Marks a constant pool entry as type UTF-8: 1.
      static java.lang.String CONSTRUCTOR_NAME
      The name of every constructor method in a class, also called "instance initialization method".
      static short D2F
      Java VM opcode 144.
      static short D2I
      Java VM opcode 142.
      static short D2L
      Java VM opcode 143.
      static short DADD
      Java VM opcode 99.
      static short DALOAD
      Java VM opcode 49.
      static short DASTORE
      Java VM opcode 82.
      static short DCMPG
      Java VM opcode 152.
      static short DCMPL
      Java VM opcode 151.
      static short DCONST_0
      Java VM opcode 14.
      static short DCONST_1
      Java VM opcode 15.
      static short DDIV
      Java VM opcode 111.
      static short DLOAD
      Java VM opcode 24.
      static short DLOAD_0
      Java VM opcode 38.
      static short DLOAD_1
      Java VM opcode 39.
      static short DLOAD_2
      Java VM opcode 40.
      static short DLOAD_3
      Java VM opcode 41.
      static short DMUL
      Java VM opcode 107.
      static short DNEG
      Java VM opcode 119.
      static short DREM
      Java VM opcode 115.
      static short DRETURN
      Java VM opcode 175.
      static short DSTORE
      Java VM opcode 57.
      static short DSTORE_0
      Java VM opcode 71.
      static short DSTORE_1
      Java VM opcode 72.
      static short DSTORE_2
      Java VM opcode 73.
      static short DSTORE_3
      Java VM opcode 74.
      static short DSUB
      Java VM opcode 103.
      static short DUP
      Java VM opcode 89.
      static short DUP_X1
      Java VM opcode 90.
      static short DUP_X2
      Java VM opcode 91.
      static short DUP2
      Java VM opcode 92.
      static short DUP2_X1
      Java VM opcode 93.
      static short DUP2_X2
      Java VM opcode 94.
      static short F2D
      Java VM opcode 141.
      static short F2I
      Java VM opcode 139.
      static short F2L
      Java VM opcode 140.
      static short FADD
      Java VM opcode 98.
      static short FALOAD
      Java VM opcode 48.
      static short FASTORE
      Java VM opcode 81.
      static short FCMPG
      Java VM opcode 150.
      static short FCMPL
      Java VM opcode 149.
      static short FCONST_0
      Java VM opcode 11.
      static short FCONST_1
      Java VM opcode 12.
      static short FCONST_2
      Java VM opcode 13.
      static short FDIV
      Java VM opcode 110.
      static short FLOAD
      Java VM opcode 23.
      static short FLOAD_0
      Java VM opcode 34.
      static short FLOAD_1
      Java VM opcode 35.
      static short FLOAD_2
      Java VM opcode 36.
      static short FLOAD_3
      Java VM opcode 37.
      static short FMUL
      Java VM opcode 106.
      static short FNEG
      Java VM opcode 118.
      static short FREM
      Java VM opcode 114.
      static short FRETURN
      Java VM opcode 174.
      static short FSTORE
      Java VM opcode 56.
      static short FSTORE_0
      Java VM opcode 67.
      static short FSTORE_1
      Java VM opcode 68.
      static short FSTORE_2
      Java VM opcode 69.
      static short FSTORE_3
      Java VM opcode 70.
      static short FSUB
      Java VM opcode 102.
      static int FULL_FRAME  
      static short GETFIELD
      Java VM opcode 180.
      static short GETFIELD_QUICK
      JVM internal opcode 206.
      static short GETFIELD_QUICK_W
      JVM internal opcode 227.
      static short GETFIELD2_QUICK
      JVM internal opcode 208.
      static short GETSTATIC
      Java VM opcode 178.
      static short GETSTATIC_QUICK
      JVM internal opcode 210.
      static short GETSTATIC2_QUICK
      JVM internal opcode 212.
      static short GOTO
      Java VM opcode 167.
      static short GOTO_W
      Java VM opcode 200.
      static short I2B
      Java VM opcode 145.
      static short I2C
      Java VM opcode 146.
      static short I2D
      Java VM opcode 135.
      static short I2F
      Java VM opcode 134.
      static short I2L
      Java VM opcode 133.
      static short I2S
      Java VM opcode 147.
      static short IADD
      Java VM opcode 96.
      static short IALOAD
      Java VM opcode 46.
      static short IAND
      Java VM opcode 126.
      static short IASTORE
      Java VM opcode 79.
      static short ICONST_0
      Java VM opcode 3.
      static short ICONST_1
      Java VM opcode 4.
      static short ICONST_2
      Java VM opcode 5.
      static short ICONST_3
      Java VM opcode 6.
      static short ICONST_4
      Java VM opcode 7.
      static short ICONST_5
      Java VM opcode 8.
      static short ICONST_M1
      Java VM opcode 2.
      static short IDIV
      Java VM opcode 108.
      static short IF_ACMPEQ
      Java VM opcode 165.
      static short IF_ACMPNE
      Java VM opcode 166.
      static short IF_ICMPEQ
      Java VM opcode 159.
      static short IF_ICMPGE
      Java VM opcode 162.
      static short IF_ICMPGT
      Java VM opcode 163.
      static short IF_ICMPLE
      Java VM opcode 164.
      static short IF_ICMPLT
      Java VM opcode 161.
      static short IF_ICMPNE
      Java VM opcode 160.
      static short IFEQ
      Java VM opcode 153.
      static short IFGE
      Java VM opcode 156.
      static short IFGT
      Java VM opcode 157.
      static short IFLE
      Java VM opcode 158.
      static short IFLT
      Java VM opcode 155.
      static short IFNE
      Java VM opcode 154.
      static short IFNONNULL
      Java VM opcode 199.
      static short IFNULL
      Java VM opcode 198.
      static short IINC
      Java VM opcode 132.
      static java.lang.String ILLEGAL_OPCODE
      Mnemonic for an illegal opcode: "<illegal opcode>".
      static java.lang.String ILLEGAL_TYPE
      Mnemonic for an illegal type: "<illegal type>".
      static short ILOAD
      Java VM opcode 21.
      static short ILOAD_0
      Java VM opcode 26.
      static short ILOAD_1
      Java VM opcode 27.
      static short ILOAD_2
      Java VM opcode 28.
      static short ILOAD_3
      Java VM opcode 29.
      static short IMPDEP1
      JVM internal opcode 254.
      static short IMPDEP2
      JVM internal opcode 255.
      static short IMUL
      Java VM opcode 104.
      static short INEG
      Java VM opcode 116.
      static short INSTANCEOF
      Java VM opcode 193.
      static short INSTANCEOF_QUICK
      JVM internal opcode 225.
      static short INT2BYTE
      Java VM opcode 145.
      static short INT2CHAR
      Java VM opcode 146.
      static short INT2SHORT
      Java VM opcode 147.
      static short INVOKEDYNAMIC
      Java VM opcode 186.
      static short INVOKEINTERFACE
      Java VM opcode 185.
      static short INVOKEINTERFACE_QUICK
      JVM internal opcode 218.
      static short INVOKENONVIRTUAL
      Java VM opcode 183.
      static short INVOKENONVIRTUAL_QUICK
      JVM internal opcode 215.
      static short INVOKESPECIAL
      Java VM opcode 183.
      static short INVOKESTATIC
      Java VM opcode 184.
      static short INVOKESTATIC_QUICK
      JVM internal opcode 217.
      static short INVOKESUPER_QUICK
      JVM internal opcode 216.
      static short INVOKEVIRTUAL
      Java VM opcode 182.
      static short INVOKEVIRTUAL_QUICK
      JVM internal opcode 214.
      static short INVOKEVIRTUAL_QUICK_W
      JVM internal opcode 226.
      static short INVOKEVIRTUALOBJECT_QUICK
      JVM internal opcode 219.
      static short IOR
      Java VM opcode 128.
      static short IREM
      Java VM opcode 112.
      static short IRETURN
      Java VM opcode 172.
      static short ISHL
      Java VM opcode 120.
      static short ISHR
      Java VM opcode 122.
      static short ISTORE
      Java VM opcode 54.
      static short ISTORE_0
      Java VM opcode 59.
      static short ISTORE_1
      Java VM opcode 60.
      static short ISTORE_2
      Java VM opcode 61.
      static short ISTORE_3
      Java VM opcode 62.
      static short ISUB
      Java VM opcode 100.
      static byte ITEM_Bogus
      Constants used in the StackMap attribute.
      static byte ITEM_Double  
      static byte ITEM_Float  
      static byte ITEM_InitObject  
      static byte ITEM_Integer  
      static byte ITEM_Long  
      static byte ITEM_NewObject  
      static byte ITEM_Null  
      static byte ITEM_Object  
      static short IUSHR
      Java VM opcode 124.
      static short IXOR
      Java VM opcode 130.
      static short JSR
      Java VM opcode 168.
      static short JSR_W
      Java VM opcode 201.
      static int JVM_CLASSFILE_MAGIC
      Java class file format Magic number: -889275714.
      static short KNOWN_ATTRIBUTES  
      static short L2D
      Java VM opcode 138.
      static short L2F
      Java VM opcode 137.
      static short L2I
      Java VM opcode 136.
      static short LADD
      Java VM opcode 97.
      static short LALOAD
      Java VM opcode 47.
      static short LAND
      Java VM opcode 127.
      static short LASTORE
      Java VM opcode 80.
      static short LCMP
      Java VM opcode 148.
      static short LCONST_0
      Java VM opcode 9.
      static short LCONST_1
      Java VM opcode 10.
      static short LDC
      Java VM opcode 18.
      static short LDC_QUICK
      JVM internal opcode 203.
      static short LDC_W
      Java VM opcode 19.
      static short LDC_W_QUICK
      JVM internal opcode 204.
      static short LDC2_W
      Java VM opcode 20.
      static short LDC2_W_QUICK
      JVM internal opcode 205.
      static short LDIV
      Java VM opcode 109.
      static short LLOAD
      Java VM opcode 22.
      static short LLOAD_0
      Java VM opcode 30.
      static short LLOAD_1
      Java VM opcode 31.
      static short LLOAD_2
      Java VM opcode 32.
      static short LLOAD_3
      Java VM opcode 33.
      static short LMUL
      Java VM opcode 105.
      static short LNEG
      Java VM opcode 117.
      static short LOOKUPSWITCH
      Java VM opcode 171.
      static short LOR
      Java VM opcode 129.
      static short LREM
      Java VM opcode 113.
      static short LRETURN
      Java VM opcode 173.
      static short LSHL
      Java VM opcode 121.
      static short LSHR
      Java VM opcode 123.
      static short LSTORE
      Java VM opcode 55.
      static short LSTORE_0
      Java VM opcode 63.
      static short LSTORE_1
      Java VM opcode 64.
      static short LSTORE_2
      Java VM opcode 65.
      static short LSTORE_3
      Java VM opcode 66.
      static short LSUB
      Java VM opcode 101.
      static short LUSHR
      Java VM opcode 125.
      static short LXOR
      Java VM opcode 131.
      static short MAJOR
      Default major version number.
      static short MAJOR_1_1
      Major version number of class files for Java 1.1: 45.
      static short MAJOR_1_2
      Major version number of class files for Java 1.2: 46.
      static short MAJOR_1_3
      Major version number of class files for Java 1.2: 47.
      static short MAJOR_1_4
      Major version number of class files for Java 1.3: 48.
      static short MAJOR_1_5
      Major version number of class files for Java 1.4: 49.
      static short MAJOR_1_6
      Major version number of class files for Java 1.6: 50.
      static short MAJOR_1_7
      Major version number of class files for Java 1.7: 51.
      static short MAJOR_1_8
      Major version number of class files for Java 1.8: 52.
      static short MAJOR_1_9
      Deprecated.
      Use MAJOR_9 (53) instead.
      static short MAJOR_10
      Major version number of class files for Java 10: 54.
      static short MAJOR_11
      Major version number of class files for Java 11: 55.
      static short MAJOR_12
      Major version number of class files for Java 12: 56.
      static short MAJOR_13
      Major version number of class files for Java 13: 57.
      static short MAJOR_14
      Major version number of class files for Java 14: 58.
      static short MAJOR_15
      Major version number of class files for Java 15: 59.
      static short MAJOR_16
      Major version number of class files for Java 16: 60.
      static short MAJOR_17
      Major version number of class files for Java 17: 61.
      static short MAJOR_18
      Major version number of class files for Java 18: 62.
      static short MAJOR_19
      Major version number of class files for Java 19: 63.
      static short MAJOR_20
      Major version number of class files for Java 20: 64.
      static short MAJOR_21
      Major version number of class files for Java 21: 65.
      static short MAJOR_9
      Major version number of class files for Java 9: 53.
      static short MAX_ACC_FLAG
      Deprecated.
      static int MAX_ACC_FLAG_I
      One of the access flags for fields, methods, or classes.
      static int MAX_ARRAY_DIMENSIONS
      The maximum number of dimensions in an array: 255.
      static int MAX_BYTE
      Maximum value for an unsigned byte: 255.
      static int MAX_CODE_SIZE
      Maximum code size (plus one; the code size must be LESS than this): 65536.
      static int MAX_CP_ENTRIES
      Maximum Constant Pool entries: 65535.
      static int MAX_SHORT
      Maximum value for an unsigned short: 65535.
      static short MINOR
      Default major version number.
      static short MINOR_1_1
      Minor version number of class files for Java 1.1: 3.
      static short MINOR_1_2
      Minor version number of class files for Java 1.2: 0.
      static short MINOR_1_3
      Minor version number of class files for Java 1.3: 0.
      static short MINOR_1_4
      Minor version number of class files for Java 1.4: 0.
      static short MINOR_1_5
      Minor version number of class files for Java 1.5: 0.
      static short MINOR_1_6
      Minor version number of class files for Java 1.6: 0.
      static short MINOR_1_7
      Minor version number of class files for Java 1.7: 0.
      static short MINOR_1_8
      Minor version number of class files for Java 1.8: 0.
      static short MINOR_1_9
      Deprecated.
      Use MINOR_9 (0) instead.
      static short MINOR_10
      Minor version number of class files for Java 10: 0.
      static short MINOR_11
      Minor version number of class files for Java 11: 0.
      static short MINOR_12
      Minor version number of class files for Java 12: 0.
      static short MINOR_13
      Minor version number of class files for Java 13: 0.
      static short MINOR_14
      Minor version number of class files for Java 14: 0.
      static short MINOR_15
      Minor version number of class files for Java 15: 0.
      static short MINOR_16
      Minor version number of class files for Java 16: 0.
      static short MINOR_17
      Minor version number of class files for Java 17: 0.
      static short MINOR_18
      Minor version number of class files for Java 18: 0.
      static short MINOR_19
      Minor version number of class files for Java 19: 0.
      static short MINOR_20
      Minor version number of class files for Java 20: 0.
      static short MINOR_21
      Minor version number of class files for Java 21: 0.
      static short MINOR_9
      Minor version number of class files for Java 9: 0.
      static short MONITORENTER
      Java VM opcode 194.
      static short MONITOREXIT
      Java VM opcode 195.
      static short MULTIANEWARRAY
      Java VM opcode 197.
      static short MULTIANEWARRAY_QUICK
      JVM internal opcode 223.
      static short NEW
      Java VM opcode 187.
      static short NEW_QUICK
      JVM internal opcode 221.
      static short NEWARRAY
      Java VM opcode 188.
      static short NOP
      Java VM opcode 0.
      static int OPCODE_NAMES_LENGTH  
      static short POP
      Java VM opcode 87.
      static short POP2
      Java VM opcode 88.
      static short PUSH
      BCEL virtual instruction for pushing an arbitrary data type onto the stack: 4711.
      static short PUTFIELD
      Java VM opcode 181.
      static short PUTFIELD_QUICK
      JVM internal opcode 207.
      static short PUTFIELD_QUICK_W
      JVM internal opcode 228.
      static short PUTFIELD2_QUICK
      JVM internal opcode 209.
      static short PUTSTATIC
      Java VM opcode 179.
      static short PUTSTATIC_QUICK
      JVM internal opcode 211.
      static short PUTSTATIC2_QUICK
      JVM internal opcode 213.
      static byte REF_getField  
      static byte REF_getStatic  
      static byte REF_invokeInterface  
      static byte REF_invokeSpecial  
      static byte REF_invokeStatic  
      static byte REF_invokeVirtual  
      static byte REF_newInvokeSpecial  
      static byte REF_putField  
      static byte REF_putStatic  
      static short RESERVED
      Illegal opcode: -3.
      static short RET
      Java VM opcode 169.
      static short RETURN
      Java VM opcode 177.
      static short SALOAD
      Java VM opcode 53.
      static int SAME_FRAME
      Constants used to identify StackMapEntry types.
      static int SAME_FRAME_EXTENDED  
      static int SAME_FRAME_MAX
      Constants that define the maximum value of those constants which store ranges.
      static int SAME_LOCALS_1_STACK_ITEM_FRAME  
      static int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED  
      static int SAME_LOCALS_1_STACK_ITEM_FRAME_MAX  
      static short SASTORE
      Java VM opcode 86.
      static java.lang.String[] SHORT_TYPE_NAMES
      The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"
      static short SIPUSH
      Java VM opcode 17.
      static java.lang.String STATIC_INITIALIZER_NAME
      The name of the static initializer, also called "class initialization method" or "interface initialization method".
      static short SWAP
      Java VM opcode 95.
      static short SWITCH
      BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH: 4712.
      static byte T_ADDRESS
      Address data type.
      static byte T_ARRAY
      Array data type.
      static byte T_BOOLEAN
      Boolean data type: 4.
      static byte T_BYTE
      Byte data type: 8.
      static byte T_CHAR
      Char data type: 5.
      static byte T_DOUBLE
      Double data type: 7.
      static byte T_FLOAT
      Float data type: 6.
      static byte T_INT
      Int data type: 10.
      static byte T_LONG
      Long data type: 11.
      static byte T_OBJECT
      Object data type.
      static byte T_REFERENCE
      Reference data type (deprecated).
      static byte T_SHORT
      Short data type: 9.
      static byte T_UNKNOWN
      Unknown data type.
      static byte T_VOID
      Void data type (non-standard).
      static short TABLESWITCH
      Java VM opcode 170.
      static short UNDEFINED
      Illegal opcode: -1.
      static short UNPREDICTABLE
      Illegal opcode: -2.
      static short WIDE
      Java VM opcode 196.