Constants for the project, mostly defined in the JVM specification.
AALOAD
public static final short AALOAD
- 50
AASTORE
public static final short AASTORE
- 83
ACCESS_NAMES
public static final String[] ACCESS_NAMES
ACC_ABSTRACT
public static final short ACC_ABSTRACT
- 1024
ACC_FINAL
public static final short ACC_FINAL
- 16
ACC_INTERFACE
public static final short ACC_INTERFACE
- 512
ACC_NATIVE
public static final short ACC_NATIVE
- 256
ACC_PRIVATE
public static final short ACC_PRIVATE
- 2
ACC_PROTECTED
public static final short ACC_PROTECTED
- 4
ACC_PUBLIC
public static final short ACC_PUBLIC
Access flags for classes, fields and methods.
- 1
ACC_STATIC
public static final short ACC_STATIC
- 8
ACC_STRICT
public static final short ACC_STRICT
- 2048
ACC_SUPER
public static final short ACC_SUPER
- 32
ACC_SYNCHRONIZED
public static final short ACC_SYNCHRONIZED
- 32
ACC_TRANSIENT
public static final short ACC_TRANSIENT
- 128
ACC_VOLATILE
public static final short ACC_VOLATILE
- 64
ACONST_NULL
public static final short ACONST_NULL
- 1
ALOAD
public static final short ALOAD
- 25
ALOAD_0
public static final short ALOAD_0
- 42
ALOAD_1
public static final short ALOAD_1
- 43
ALOAD_2
public static final short ALOAD_2
- 44
ALOAD_3
public static final short ALOAD_3
- 45
ANEWARRAY
public static final short ANEWARRAY
- 189
ANEWARRAY_QUICK
public static final short ANEWARRAY_QUICK
- 222
ARETURN
public static final short ARETURN
- 176
ARRAYLENGTH
public static final short ARRAYLENGTH
- 190
ASTORE
public static final short ASTORE
- 58
ASTORE_0
public static final short ASTORE_0
- 75
ASTORE_1
public static final short ASTORE_1
- 76
ASTORE_2
public static final short ASTORE_2
- 77
ASTORE_3
public static final short ASTORE_3
- 78
ATHROW
public static final short ATHROW
- 191
ATTRIBUTE_NAMES
public static final String[] ATTRIBUTE_NAMES
ATTR_CODE
public static final byte ATTR_CODE
- 2
ATTR_CONSTANT_VALUE
public static final byte ATTR_CONSTANT_VALUE
- 1
ATTR_DEPRECATED
public static final byte ATTR_DEPRECATED
- 8
ATTR_EXCEPTIONS
public static final byte ATTR_EXCEPTIONS
- 3
ATTR_INNER_CLASSES
public static final byte ATTR_INNER_CLASSES
- 6
ATTR_LINE_NUMBER_TABLE
public static final byte ATTR_LINE_NUMBER_TABLE
- 4
ATTR_LOCAL_VARIABLE_TABLE
public static final byte ATTR_LOCAL_VARIABLE_TABLE
- 5
ATTR_PMG
public static final byte ATTR_PMG
- 9
ATTR_SIGNATURE
public static final byte ATTR_SIGNATURE
- 10
ATTR_SOURCE_FILE
public static final byte ATTR_SOURCE_FILE
- 0
ATTR_STACK_MAP
public static final byte ATTR_STACK_MAP
- 11
ATTR_SYNTHETIC
public static final byte ATTR_SYNTHETIC
- 7
ATTR_UNKNOWN
public static final byte ATTR_UNKNOWN
Attributes and their corresponding names.
- -1
BALOAD
public static final short BALOAD
- 51
BASTORE
public static final short BASTORE
- 84
BIPUSH
public static final short BIPUSH
- 16
BREAKPOINT
public static final short BREAKPOINT
Non-legal opcodes, may be used by JVM internally.
- 202
CALOAD
public static final short CALOAD
- 52
CASTORE
public static final short CASTORE
- 85
CHECKCAST
public static final short CHECKCAST
- 192
CHECKCAST_QUICK
public static final short CHECKCAST_QUICK
- 224
CLASS_TYPE_NAMES
public static final String[] CLASS_TYPE_NAMES
The primitive class names corresponding to the T_XX constants,
e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"
CONSTANT_Class
public static final byte CONSTANT_Class
- 7
CONSTANT_Double
public static final byte CONSTANT_Double
- 6
CONSTANT_Fieldref
public static final byte CONSTANT_Fieldref
- 9
CONSTANT_Float
public static final byte CONSTANT_Float
- 4
CONSTANT_Integer
public static final byte CONSTANT_Integer
- 3
CONSTANT_InterfaceMethodref
public static final byte CONSTANT_InterfaceMethodref
- 11
CONSTANT_Long
public static final byte CONSTANT_Long
- 5
CONSTANT_Methodref
public static final byte CONSTANT_Methodref
- 10
CONSTANT_NAMES
public static final String[] CONSTANT_NAMES
CONSTANT_NameAndType
public static final byte CONSTANT_NameAndType
- 12
CONSTANT_String
public static final byte CONSTANT_String
- 8
CONSTANT_Utf8
public static final byte CONSTANT_Utf8
Tags in constant pool to denote type of constant.
- 1
CONSTRUCTOR_NAME
public static final String CONSTRUCTOR_NAME
The name of every constructor method in a class, also called
"instance initialization method". This is "<init>".
CONSUME_STACK
public static final int[] CONSUME_STACK
Number of words consumed on operand stack by instructions.
D2F
public static final short D2F
- 144
D2I
public static final short D2I
- 142
D2L
public static final short D2L
- 143
DADD
public static final short DADD
- 99
DALOAD
public static final short DALOAD
- 49
DASTORE
public static final short DASTORE
- 82
DCMPG
public static final short DCMPG
- 152
DCMPL
public static final short DCMPL
- 151
DCONST_0
public static final short DCONST_0
- 14
DCONST_1
public static final short DCONST_1
- 15
DDIV
public static final short DDIV
- 111
DLOAD
public static final short DLOAD
- 24
DLOAD_0
public static final short DLOAD_0
- 38
DLOAD_1
public static final short DLOAD_1
- 39
DLOAD_2
public static final short DLOAD_2
- 40
DLOAD_3
public static final short DLOAD_3
- 41
DMUL
public static final short DMUL
- 107
DNEG
public static final short DNEG
- 119
DREM
public static final short DREM
- 115
DRETURN
public static final short DRETURN
- 175
DSTORE
public static final short DSTORE
- 57
DSTORE_0
public static final short DSTORE_0
- 71
DSTORE_1
public static final short DSTORE_1
- 72
DSTORE_2
public static final short DSTORE_2
- 73
DSTORE_3
public static final short DSTORE_3
- 74
DSUB
public static final short DSUB
- 103
DUP
public static final short DUP
- 89
DUP2
public static final short DUP2
- 92
DUP2_X1
public static final short DUP2_X1
- 93
DUP2_X2
public static final short DUP2_X2
- 94
DUP_X1
public static final short DUP_X1
- 90
DUP_X2
public static final short DUP_X2
- 91
F2D
public static final short F2D
- 141
F2I
public static final short F2I
- 139
F2L
public static final short F2L
- 140
FADD
public static final short FADD
- 98
FALOAD
public static final short FALOAD
- 48
FASTORE
public static final short FASTORE
- 81
FCMPG
public static final short FCMPG
- 150
FCMPL
public static final short FCMPL
- 149
FCONST_0
public static final short FCONST_0
- 11
FCONST_1
public static final short FCONST_1
- 12
FCONST_2
public static final short FCONST_2
- 13
FDIV
public static final short FDIV
- 110
FLOAD
public static final short FLOAD
- 23
FLOAD_0
public static final short FLOAD_0
- 34
FLOAD_1
public static final short FLOAD_1
- 35
FLOAD_2
public static final short FLOAD_2
- 36
FLOAD_3
public static final short FLOAD_3
- 37
FMUL
public static final short FMUL
- 106
FNEG
public static final short FNEG
- 118
FREM
public static final short FREM
- 114
FRETURN
public static final short FRETURN
- 174
FSTORE
public static final short FSTORE
- 56
FSTORE_0
public static final short FSTORE_0
- 67
FSTORE_1
public static final short FSTORE_1
- 68
FSTORE_2
public static final short FSTORE_2
- 69
FSTORE_3
public static final short FSTORE_3
- 70
FSUB
public static final short FSUB
- 102
GETFIELD
public static final short GETFIELD
- 180
GETFIELD2_QUICK
public static final short GETFIELD2_QUICK
- 208
GETFIELD_QUICK
public static final short GETFIELD_QUICK
- 206
GETFIELD_QUICK_W
public static final short GETFIELD_QUICK_W
- 227
GETSTATIC
public static final short GETSTATIC
- 178
GETSTATIC2_QUICK
public static final short GETSTATIC2_QUICK
- 212
GETSTATIC_QUICK
public static final short GETSTATIC_QUICK
- 210
GOTO
public static final short GOTO
- 167
GOTO_W
public static final short GOTO_W
- 200
I2B
public static final short I2B
- 145
I2C
public static final short I2C
- 146
I2D
public static final short I2D
- 135
I2F
public static final short I2F
- 134
I2L
public static final short I2L
- 133
I2S
public static final short I2S
- 147
IADD
public static final short IADD
- 96
IALOAD
public static final short IALOAD
- 46
IAND
public static final short IAND
- 126
IASTORE
public static final short IASTORE
- 79
ICONST_0
public static final short ICONST_0
- 3
ICONST_1
public static final short ICONST_1
- 4
ICONST_2
public static final short ICONST_2
- 5
ICONST_3
public static final short ICONST_3
- 6
ICONST_4
public static final short ICONST_4
- 7
ICONST_5
public static final short ICONST_5
- 8
ICONST_M1
public static final short ICONST_M1
- 2
IDIV
public static final short IDIV
- 108
IFEQ
public static final short IFEQ
- 153
IFGE
public static final short IFGE
- 156
IFGT
public static final short IFGT
- 157
IFLE
public static final short IFLE
- 158
IFLT
public static final short IFLT
- 155
IFNE
public static final short IFNE
- 154
IFNONNULL
public static final short IFNONNULL
- 199
IFNULL
public static final short IFNULL
- 198
IF_ACMPEQ
public static final short IF_ACMPEQ
- 165
IF_ACMPNE
public static final short IF_ACMPNE
- 166
IF_ICMPEQ
public static final short IF_ICMPEQ
- 159
IF_ICMPGE
public static final short IF_ICMPGE
- 162
IF_ICMPGT
public static final short IF_ICMPGT
- 163
IF_ICMPLE
public static final short IF_ICMPLE
- 164
IF_ICMPLT
public static final short IF_ICMPLT
- 161
IF_ICMPNE
public static final short IF_ICMPNE
- 160
IINC
public static final short IINC
- 132
ILLEGAL_OPCODE
public static final String ILLEGAL_OPCODE
ILLEGAL_TYPE
public static final String ILLEGAL_TYPE
ILOAD
public static final short ILOAD
- 21
ILOAD_0
public static final short ILOAD_0
- 26
ILOAD_1
public static final short ILOAD_1
- 27
ILOAD_2
public static final short ILOAD_2
- 28
ILOAD_3
public static final short ILOAD_3
- 29
IMPDEP1
public static final short IMPDEP1
- 254
IMPDEP2
public static final short IMPDEP2
- 255
IMUL
public static final short IMUL
- 104
INEG
public static final short INEG
- 116
INSTANCEOF
public static final short INSTANCEOF
- 193
INSTANCEOF_QUICK
public static final short INSTANCEOF_QUICK
- 225
INT2BYTE
public static final short INT2BYTE
- 145
INT2CHAR
public static final short INT2CHAR
- 146
INT2SHORT
public static final short INT2SHORT
- 147
INTERFACES_IMPLEMENTED_BY_ARRAYS
public static final String[] INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arrays
INVOKEINTERFACE
public static final short INVOKEINTERFACE
- 185
INVOKEINTERFACE_QUICK
public static final short INVOKEINTERFACE_QUICK
- 218
INVOKENONVIRTUAL
public static final short INVOKENONVIRTUAL
- 183
INVOKENONVIRTUAL_QUICK
public static final short INVOKENONVIRTUAL_QUICK
- 215
INVOKESPECIAL
public static final short INVOKESPECIAL
- 183
INVOKESTATIC
public static final short INVOKESTATIC
- 184
INVOKESTATIC_QUICK
public static final short INVOKESTATIC_QUICK
- 217
INVOKESUPER_QUICK
public static final short INVOKESUPER_QUICK
- 216
INVOKEVIRTUAL
public static final short INVOKEVIRTUAL
- 182
INVOKEVIRTUALOBJECT_QUICK
public static final short INVOKEVIRTUALOBJECT_QUICK
- 219
INVOKEVIRTUAL_QUICK
public static final short INVOKEVIRTUAL_QUICK
- 214
INVOKEVIRTUAL_QUICK_W
public static final short INVOKEVIRTUAL_QUICK_W
- 226
IOR
public static final short IOR
- 128
IREM
public static final short IREM
- 112
IRETURN
public static final short IRETURN
- 172
ISHL
public static final short ISHL
- 120
ISHR
public static final short ISHR
- 122
ISTORE
public static final short ISTORE
- 54
ISTORE_0
public static final short ISTORE_0
- 59
ISTORE_1
public static final short ISTORE_1
- 60
ISTORE_2
public static final short ISTORE_2
- 61
ISTORE_3
public static final short ISTORE_3
- 62
ISUB
public static final short ISUB
- 100
ITEM_Bogus
public static final byte ITEM_Bogus
Constants used in the StackMap attribute.
- 0
ITEM_Double
public static final byte ITEM_Double
- 3
ITEM_Float
public static final byte ITEM_Float
- 2
ITEM_InitObject
public static final byte ITEM_InitObject
- 6
ITEM_Integer
public static final byte ITEM_Integer
- 1
ITEM_Long
public static final byte ITEM_Long
- 4
ITEM_NAMES
public static final String[] ITEM_NAMES
ITEM_NewObject
public static final byte ITEM_NewObject
- 8
ITEM_Null
public static final byte ITEM_Null
- 5
ITEM_Object
public static final byte ITEM_Object
- 7
IUSHR
public static final short IUSHR
- 124
IXOR
public static final short IXOR
- 130
JSR
public static final short JSR
- 168
JSR_W
public static final short JSR_W
- 201
KNOWN_ATTRIBUTES
public static final short KNOWN_ATTRIBUTES
- 12
L2D
public static final short L2D
- 138
L2F
public static final short L2F
- 137
L2I
public static final short L2I
- 136
LADD
public static final short LADD
- 97
LALOAD
public static final short LALOAD
- 47
LAND
public static final short LAND
- 127
LASTORE
public static final short LASTORE
- 80
LCMP
public static final short LCMP
- 148
LCONST_0
public static final short LCONST_0
- 9
LCONST_1
public static final short LCONST_1
- 10
LDC
public static final short LDC
- 18
LDC2_W
public static final short LDC2_W
- 20
LDC2_W_QUICK
public static final short LDC2_W_QUICK
- 205
LDC_QUICK
public static final short LDC_QUICK
- 203
LDC_W
public static final short LDC_W
- 19
LDC_W_QUICK
public static final short LDC_W_QUICK
- 204
LDIV
public static final short LDIV
- 109
LLOAD
public static final short LLOAD
- 22
LLOAD_0
public static final short LLOAD_0
- 30
LLOAD_1
public static final short LLOAD_1
- 31
LLOAD_2
public static final short LLOAD_2
- 32
LLOAD_3
public static final short LLOAD_3
- 33
LMUL
public static final short LMUL
- 105
LNEG
public static final short LNEG
- 117
LOOKUPSWITCH
public static final short LOOKUPSWITCH
- 171
LOR
public static final short LOR
- 129
LREM
public static final short LREM
- 113
LRETURN
public static final short LRETURN
- 173
LSHL
public static final short LSHL
- 121
LSHR
public static final short LSHR
- 123
LSTORE
public static final short LSTORE
- 55
LSTORE_0
public static final short LSTORE_0
- 63
LSTORE_1
public static final short LSTORE_1
- 64
LSTORE_2
public static final short LSTORE_2
- 65
LSTORE_3
public static final short LSTORE_3
- 66
LSUB
public static final short LSUB
- 101
LUSHR
public static final short LUSHR
- 125
LXOR
public static final short LXOR
- 131
MAJOR
public static final short MAJOR
- 45
MAJOR_1_1
public static final short MAJOR_1_1
Major and minor version of the code.
- 45
MAJOR_1_2
public static final short MAJOR_1_2
- 46
MAJOR_1_3
public static final short MAJOR_1_3
- 47
MAX_ACC_FLAG
public static final short MAX_ACC_FLAG
- 2048
MAX_BYTE
public static final int MAX_BYTE
Maximum value for an unsigned byte.
- 255
MAX_CODE_SIZE
public static final int MAX_CODE_SIZE
- 65536
MAX_CP_ENTRIES
public static final int MAX_CP_ENTRIES
Limitations of the Java Virtual Machine.
See The Java Virtual Machine Specification, Second Edition, page 152, chapter 4.10.
- 65535
MAX_SHORT
public static final int MAX_SHORT
Maximum value for an unsigned short.
- 65535
MINOR
public static final short MINOR
- 3
MINOR_1_1
public static final short MINOR_1_1
- 3
MINOR_1_2
public static final short MINOR_1_2
- 0
MINOR_1_3
public static final short MINOR_1_3
- 0
MONITORENTER
public static final short MONITORENTER
- 194
MONITOREXIT
public static final short MONITOREXIT
- 195
MULTIANEWARRAY
public static final short MULTIANEWARRAY
- 197
MULTIANEWARRAY_QUICK
public static final short MULTIANEWARRAY_QUICK
- 223
NEW
public static final short NEW
- 187
NEWARRAY
public static final short NEWARRAY
- 188
NEW_QUICK
public static final short NEW_QUICK
- 221
NOP
public static final short NOP
Java VM opcodes.
- 0
NO_OF_OPERANDS
public static final short[] NO_OF_OPERANDS
Number of byte code operands, i.e., number of bytes after the tag byte
itself.
OPCODE_NAMES
public static final String[] OPCODE_NAMES
Names of opcodes.
POP
public static final short POP
- 87
POP2
public static final short POP2
- 88
PRODUCE_STACK
public static final int[] PRODUCE_STACK
Number of words produced onto operand stack by instructions.
PUSH
public static final short PUSH
For internal purposes only.
- 4711
PUTFIELD
public static final short PUTFIELD
- 181
PUTFIELD2_QUICK
public static final short PUTFIELD2_QUICK
- 209
PUTFIELD_QUICK
public static final short PUTFIELD_QUICK
- 207
PUTFIELD_QUICK_W
public static final short PUTFIELD_QUICK_W
- 228
PUTSTATIC
public static final short PUTSTATIC
- 179
PUTSTATIC2_QUICK
public static final short PUTSTATIC2_QUICK
- 213
PUTSTATIC_QUICK
public static final short PUTSTATIC_QUICK
- 211
RESERVED
public static final short RESERVED
- -3
RET
public static final short RET
- 169
RETURN
public static final short RETURN
- 177
SALOAD
public static final short SALOAD
- 53
SASTORE
public static final short SASTORE
- 86
SHORT_TYPE_NAMES
public static final String[] SHORT_TYPE_NAMES
The signature characters corresponding to primitive types,
e.g., SHORT_TYPE_NAMES[T_INT] = "I"
SIPUSH
public static final short SIPUSH
- 17
STATIC_INITIALIZER_NAME
public static final String STATIC_INITIALIZER_NAME
The name of the static initializer, also called "class
initialization method" or "interface initialization
method". This is "<clinit>".
SWAP
public static final short SWAP
- 95
SWITCH
public static final short SWITCH
- 4712
TABLESWITCH
public static final short TABLESWITCH
- 170
TYPE_NAMES
public static final String[] TYPE_NAMES
The primitive type names corresponding to the T_XX constants,
e.g., TYPE_NAMES[T_INT] = "int"
TYPE_OF_OPERANDS
public static final short[][] TYPE_OF_OPERANDS
How the byte code operands are to be interpreted.
T_ADDRESS
public static final byte T_ADDRESS
- 16
T_ARRAY
public static final byte T_ARRAY
- 13
T_BOOLEAN
public static final byte T_BOOLEAN
- 4
T_BYTE
public static final byte T_BYTE
- 8
T_CHAR
public static final byte T_CHAR
- 5
T_DOUBLE
public static final byte T_DOUBLE
- 7
T_FLOAT
public static final byte T_FLOAT
- 6
T_INT
public static final byte T_INT
- 10
T_LONG
public static final byte T_LONG
- 11
T_OBJECT
public static final byte T_OBJECT
- 14
T_REFERENCE
public static final byte T_REFERENCE
- 14
T_SHORT
public static final byte T_SHORT
- 9
T_UNKNOWN
public static final byte T_UNKNOWN
- 15
T_VOID
public static final byte T_VOID
- 12
UNDEFINED
public static final short UNDEFINED
Illegal codes
- -1
UNPREDICTABLE
public static final short UNPREDICTABLE
- -2
WIDE
public static final short WIDE
- 196