public final class Const extends Object
| Modifier and Type | Field and 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_RECORD |
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 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 String |
ILLEGAL_OPCODE
Mnemonic for an illegal opcode: "
|
static String |
ILLEGAL_TYPE
Mnemonic for an 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_22
Major version number of class files for Java 22: 66.
|
static short |
MAJOR_23
Major version number of class files for Java 23: 67.
|
static short |
MAJOR_24
Major version number of class files for Java 24: 68.
|
static short |
MAJOR_9
Major version number of class files for Java 9: 53.
|
static short |
MAX_ACC_FLAG
Deprecated.
Use
MAX_ACC_FLAG_I |
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_22
Minor version number of class files for Java 22: 0.
|
static short |
MINOR_23
Minor version number of class files for Java 23: 0.
|
static short |
MINOR_24
Minor version number of class files for Java 24: 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 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 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.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
getAccessName(int index) |
static String |
getAttributeName(int index) |
static String |
getClassTypeName(int index)
The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"
|
static String |
getConstantName(int index) |
static int |
getConsumeStack(int index) |
static Iterable<String> |
getInterfacesImplementedByArrays() |
static String |
getItemName(int index) |
static String |
getMethodHandleName(int index) |
static short |
getNoOfOperands(int index) |
static String |
getOpcodeName(int index) |
static short |
getOperandType(int opcode,
int index) |
static long |
getOperandTypeCount(int opcode) |
static int |
getProduceStack(int index) |
static String |
getShortTypeName(int index) |
static String |
getTypeName(int index)
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"
|
public static final int JVM_CLASSFILE_MAGIC
public static final short MAJOR_1_1
MINOR_1_1,
Constant Field Valuespublic static final short MINOR_1_1
MAJOR_1_1,
Constant Field Valuespublic static final short MAJOR_1_2
MINOR_1_2,
Constant Field Valuespublic static final short MINOR_1_2
MAJOR_1_2,
Constant Field Valuespublic static final short MAJOR_1_3
MINOR_1_2,
Constant Field Valuespublic static final short MINOR_1_3
MAJOR_1_3,
Constant Field Valuespublic static final short MAJOR_1_4
MINOR_1_3,
Constant Field Valuespublic static final short MINOR_1_4
MAJOR_1_4,
Constant Field Valuespublic static final short MAJOR_1_5
MINOR_1_4,
Constant Field Valuespublic static final short MINOR_1_5
MAJOR_1_5,
Constant Field Valuespublic static final short MAJOR_1_6
MINOR_1_6,
Constant Field Valuespublic static final short MINOR_1_6
MAJOR_1_6,
Constant Field Valuespublic static final short MAJOR_1_7
MINOR_1_7,
Constant Field Valuespublic static final short MINOR_1_7
MAJOR_1_7,
Constant Field Valuespublic static final short MAJOR_1_8
MINOR_1_8,
Constant Field Valuespublic static final short MINOR_1_8
MAJOR_1_8,
Constant Field Valuespublic static final short MAJOR_9
MINOR_9,
Constant Field Valuespublic static final short MINOR_9
MAJOR_9,
Constant Field Values@Deprecated public static final short MAJOR_1_9
MAJOR_9 (53) instead.@Deprecated public static final short MINOR_1_9
MINOR_9 (0) instead.public static final short MAJOR_10
MINOR_10,
Constant Field Valuespublic static final short MINOR_10
MAJOR_10,
Constant Field Valuespublic static final short MAJOR_11
MINOR_11,
Constant Field Valuespublic static final short MINOR_11
MAJOR_11,
Constant Field Valuespublic static final short MAJOR_12
MINOR_12,
Constant Field Valuespublic static final short MINOR_12
MAJOR_12,
Constant Field Valuespublic static final short MAJOR_13
MINOR_13,
Constant Field Valuespublic static final short MINOR_13
MAJOR_13,
Constant Field Valuespublic static final short MINOR_14
MAJOR_14,
Constant Field Valuespublic static final short MINOR_15
MAJOR_15,
Constant Field Valuespublic static final short MINOR_16
MAJOR_16,
Constant Field Valuespublic static final short MINOR_17
MAJOR_17,
Constant Field Valuespublic static final short MINOR_18
MAJOR_18,
Constant Field Valuespublic static final short MINOR_19
MAJOR_19,
Constant Field Valuespublic static final short MINOR_20
MAJOR_20,
Constant Field Valuespublic static final short MINOR_21
MAJOR_21,
Constant Field Valuespublic static final short MINOR_22
MAJOR_22,
Constant Field Valuespublic static final short MINOR_23
MAJOR_23,
Constant Field Valuespublic static final short MINOR_24
MAJOR_24,
Constant Field Valuespublic static final short MAJOR_14
MINOR_14,
Constant Field Valuespublic static final short MAJOR_15
MINOR_15,
Constant Field Valuespublic static final short MAJOR_16
MINOR_16,
Constant Field Valuespublic static final short MAJOR_17
MINOR_17,
Constant Field Valuespublic static final short MAJOR_18
MINOR_18,
Constant Field Valuespublic static final short MAJOR_19
MINOR_19,
Constant Field Valuespublic static final short MAJOR_20
MINOR_20,
Constant Field Valuespublic static final short MAJOR_21
MINOR_21,
Constant Field Valuespublic static final short MAJOR_22
MINOR_22,
Constant Field Valuespublic static final short MAJOR_23
MINOR_23,
Constant Field Valuespublic static final short MAJOR_24
MINOR_24,
Constant Field Valuespublic static final short MAJOR
MAJOR_1_1,
Constant Field Valuespublic static final short MINOR
MAJOR_1_1,
Constant Field Valuespublic static final int MAX_SHORT
public static final int MAX_BYTE
public static final short ACC_PUBLIC
public static final short ACC_PRIVATE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_PROTECTED
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_STATIC
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_FINAL
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_OPEN
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_SUPER
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_SYNCHRONIZED
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_TRANSITIVE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_BRIDGE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_STATIC_PHASE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_VOLATILE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_TRANSIENT
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_VARARGS
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_NATIVE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_INTERFACE
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_ABSTRACT
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_STRICT
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_SYNTHETIC
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_ANNOTATION
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_ENUM
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_MANDATED
ACC_PUBLIC,
Constant Field Valuespublic static final short ACC_MODULE
ACC_PUBLIC,
Constant Field Values@Deprecated public static final short MAX_ACC_FLAG
MAX_ACC_FLAG_IACC_PUBLIC,
Constant Field Valuespublic static final int MAX_ACC_FLAG_I
ACC_PUBLIC,
Constant Field Valuespublic static final int ACCESS_NAMES_LENGTH
public static final byte CONSTANT_Utf8
public static final byte CONSTANT_Integer
public static final byte CONSTANT_Float
public static final byte CONSTANT_Long
public static final byte CONSTANT_Double
public static final byte CONSTANT_Class
public static final byte CONSTANT_Fieldref
public static final byte CONSTANT_String
public static final byte CONSTANT_Methodref
public static final byte CONSTANT_InterfaceMethodref
public static final byte CONSTANT_NameAndType
public static final byte CONSTANT_MethodHandle
public static final byte CONSTANT_MethodType
public static final byte CONSTANT_Dynamic
public static final byte CONSTANT_InvokeDynamic
public static final byte CONSTANT_Module
public static final byte CONSTANT_Package
public static final String STATIC_INITIALIZER_NAME
public static final String CONSTRUCTOR_NAME
public static final int MAX_CP_ENTRIES
public static final int MAX_CODE_SIZE
One of the limitations of the Java Virtual Machine. Note vmspec2 page 152 ("Limitations") says:
"The amount of code per non-native, non-abstract method is limited to 65536 bytes by the sizes of the indices in the exception_table of the Code attribute (§4.7.3), in the LineNumberTable attribute (§4.7.8), and in the LocalVariableTable attribute (§4.7.9)." However this should be taken as an upper limit rather than the defined maximum. On page 134 (4.8.1 Static Constants) of the same spec, it says: "The value of the code_length item must be less than 65536."
The entry in the Limitations section has been removed from later versions of the specification; it is not present in the Java SE 8 edition.
public static final int MAX_ARRAY_DIMENSIONS
public static final short NOP
public static final short ACONST_NULL
public static final short ICONST_M1
public static final short ICONST_0
public static final short ICONST_1
public static final short ICONST_2
public static final short ICONST_3
public static final short ICONST_4
public static final short ICONST_5
public static final short LCONST_0
public static final short LCONST_1
public static final short FCONST_0
public static final short FCONST_1
public static final short FCONST_2
public static final short DCONST_0
public static final short DCONST_1
public static final short BIPUSH
public static final short SIPUSH
public static final short LDC
public static final short LDC_W
public static final short LDC2_W
public static final short ILOAD
public static final short LLOAD
public static final short FLOAD
public static final short DLOAD
public static final short ALOAD
public static final short ILOAD_0
public static final short ILOAD_1
public static final short ILOAD_2
public static final short ILOAD_3
public static final short LLOAD_0
public static final short LLOAD_1
public static final short LLOAD_2
public static final short LLOAD_3
public static final short FLOAD_0
public static final short FLOAD_1
public static final short FLOAD_2
public static final short FLOAD_3
public static final short DLOAD_0
public static final short DLOAD_1
public static final short DLOAD_2
public static final short DLOAD_3
public static final short ALOAD_0
public static final short ALOAD_1
public static final short ALOAD_2
public static final short ALOAD_3
public static final short IALOAD
public static final short LALOAD
public static final short FALOAD
public static final short DALOAD
public static final short AALOAD
public static final short BALOAD
public static final short CALOAD
public static final short SALOAD
public static final short ISTORE
public static final short LSTORE
public static final short FSTORE
public static final short DSTORE
public static final short ASTORE
public static final short ISTORE_0
public static final short ISTORE_1
public static final short ISTORE_2
public static final short ISTORE_3
public static final short LSTORE_0
public static final short LSTORE_1
public static final short LSTORE_2
public static final short LSTORE_3
public static final short FSTORE_0
public static final short FSTORE_1
public static final short FSTORE_2
public static final short FSTORE_3
public static final short DSTORE_0
public static final short DSTORE_1
public static final short DSTORE_2
public static final short DSTORE_3
public static final short ASTORE_0
public static final short ASTORE_1
public static final short ASTORE_2
public static final short ASTORE_3
public static final short IASTORE
public static final short LASTORE
public static final short FASTORE
public static final short DASTORE
public static final short AASTORE
public static final short BASTORE
public static final short CASTORE
public static final short SASTORE
public static final short POP
public static final short POP2
public static final short DUP
public static final short DUP_X1
public static final short DUP_X2
public static final short DUP2
public static final short DUP2_X1
public static final short DUP2_X2
public static final short SWAP
public static final short IADD
public static final short LADD
public static final short FADD
public static final short DADD
public static final short ISUB
public static final short LSUB
public static final short FSUB
public static final short DSUB
public static final short IMUL
public static final short LMUL
public static final short FMUL
public static final short DMUL
public static final short IDIV
public static final short LDIV
public static final short FDIV
public static final short DDIV
public static final short IREM
public static final short LREM
public static final short FREM
public static final short DREM
public static final short INEG
public static final short LNEG
public static final short FNEG
public static final short DNEG
public static final short ISHL
public static final short LSHL
public static final short ISHR
public static final short LSHR
public static final short IUSHR
public static final short LUSHR
public static final short IAND
public static final short LAND
public static final short IOR
public static final short LOR
public static final short IXOR
public static final short LXOR
public static final short IINC
public static final short I2L
public static final short I2F
public static final short I2D
public static final short L2I
public static final short L2F
public static final short L2D
public static final short F2I
public static final short F2L
public static final short F2D
public static final short D2I
public static final short D2L
public static final short D2F
public static final short I2B
public static final short INT2BYTE
public static final short I2C
public static final short INT2CHAR
public static final short I2S
public static final short INT2SHORT
public static final short LCMP
public static final short FCMPL
public static final short FCMPG
public static final short DCMPL
public static final short DCMPG
public static final short IFEQ
public static final short IFNE
public static final short IFLT
public static final short IFGE
public static final short IFGT
public static final short IFLE
public static final short IF_ICMPEQ
public static final short IF_ICMPNE
public static final short IF_ICMPLT
public static final short IF_ICMPGE
public static final short IF_ICMPGT
public static final short IF_ICMPLE
public static final short IF_ACMPEQ
public static final short IF_ACMPNE
public static final short GOTO
public static final short JSR
public static final short RET
public static final short TABLESWITCH
public static final short LOOKUPSWITCH
public static final short IRETURN
public static final short LRETURN
public static final short FRETURN
public static final short DRETURN
public static final short ARETURN
public static final short RETURN
public static final short GETSTATIC
public static final short PUTSTATIC
public static final short GETFIELD
public static final short PUTFIELD
public static final short INVOKEVIRTUAL
public static final short INVOKESPECIAL
public static final short INVOKENONVIRTUAL
public static final short INVOKESTATIC
public static final short INVOKEINTERFACE
public static final short INVOKEDYNAMIC
public static final short NEW
public static final short NEWARRAY
public static final short ANEWARRAY
public static final short ARRAYLENGTH
public static final short ATHROW
public static final short CHECKCAST
public static final short INSTANCEOF
public static final short MONITORENTER
public static final short MONITOREXIT
public static final short WIDE
public static final short MULTIANEWARRAY
public static final short IFNULL
public static final short IFNONNULL
public static final short GOTO_W
public static final short JSR_W
public static final short BREAKPOINT
public static final short LDC_QUICK
public static final short LDC_W_QUICK
public static final short LDC2_W_QUICK
public static final short GETFIELD_QUICK
public static final short PUTFIELD_QUICK
public static final short GETFIELD2_QUICK
public static final short PUTFIELD2_QUICK
public static final short GETSTATIC_QUICK
public static final short PUTSTATIC_QUICK
public static final short GETSTATIC2_QUICK
public static final short PUTSTATIC2_QUICK
public static final short INVOKEVIRTUAL_QUICK
public static final short INVOKENONVIRTUAL_QUICK
public static final short INVOKESUPER_QUICK
public static final short INVOKESTATIC_QUICK
public static final short INVOKEINTERFACE_QUICK
public static final short INVOKEVIRTUALOBJECT_QUICK
public static final short NEW_QUICK
public static final short ANEWARRAY_QUICK
public static final short MULTIANEWARRAY_QUICK
public static final short CHECKCAST_QUICK
public static final short INSTANCEOF_QUICK
public static final short INVOKEVIRTUAL_QUICK_W
public static final short GETFIELD_QUICK_W
public static final short PUTFIELD_QUICK_W
public static final short IMPDEP1
public static final short IMPDEP2
public static final short PUSH
public static final short SWITCH
public static final short UNDEFINED
public static final short UNPREDICTABLE
public static final short RESERVED
public static final String ILLEGAL_OPCODE
public static final String ILLEGAL_TYPE
public static final byte T_BOOLEAN
public static final byte T_CHAR
public static final byte T_FLOAT
public static final byte T_DOUBLE
public static final byte T_BYTE
public static final byte T_SHORT
public static final byte T_INT
public static final byte T_LONG
public static final byte T_VOID
public static final byte T_ARRAY
public static final byte T_OBJECT
public static final byte T_REFERENCE
public static final byte T_UNKNOWN
public static final byte T_ADDRESS
public static final String[] SHORT_TYPE_NAMES
public static final int OPCODE_NAMES_LENGTH
public static final byte ATTR_UNKNOWN
public static final byte ATTR_SOURCE_FILE
public static final byte ATTR_CONSTANT_VALUE
public static final byte ATTR_CODE
public static final byte ATTR_EXCEPTIONS
public static final byte ATTR_LINE_NUMBER_TABLE
public static final byte ATTR_LOCAL_VARIABLE_TABLE
public static final byte ATTR_INNER_CLASSES
public static final byte ATTR_SYNTHETIC
public static final byte ATTR_DEPRECATED
public static final byte ATTR_PMG
public static final byte ATTR_SIGNATURE
public static final byte ATTR_STACK_MAP
public static final byte ATTR_RUNTIME_VISIBLE_ANNOTATIONS
public static final byte ATTR_RUNTIME_INVISIBLE_ANNOTATIONS
public static final byte ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
public static final byte ATTR_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
public static final byte ATTR_ANNOTATION_DEFAULT
public static final byte ATTR_LOCAL_VARIABLE_TYPE_TABLE
public static final byte ATTR_ENCLOSING_METHOD
public static final byte ATTR_STACK_MAP_TABLE
public static final byte ATTR_BOOTSTRAP_METHODS
public static final byte ATTR_METHOD_PARAMETERS
public static final byte ATTR_MODULE
public static final byte ATTR_MODULE_PACKAGES
public static final byte ATTR_MODULE_MAIN_CLASS
public static final byte ATTR_NEST_HOST
public static final byte ATTR_NEST_MEMBERS
public static final byte ATTR_RECORD
public static final short KNOWN_ATTRIBUTES
public static final byte ITEM_Bogus
public static final byte ITEM_Integer
public static final byte ITEM_Float
public static final byte ITEM_Double
public static final byte ITEM_Long
public static final byte ITEM_Null
public static final byte ITEM_InitObject
public static final byte ITEM_Object
public static final byte ITEM_NewObject
public static final int SAME_FRAME
public static final int SAME_LOCALS_1_STACK_ITEM_FRAME
public static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
public static final int CHOP_FRAME
public static final int SAME_FRAME_EXTENDED
public static final int APPEND_FRAME
public static final int FULL_FRAME
public static final int SAME_FRAME_MAX
public static final int SAME_LOCALS_1_STACK_ITEM_FRAME_MAX
public static final int CHOP_FRAME_MAX
public static final int APPEND_FRAME_MAX
public static final byte REF_getField
public static final byte REF_getStatic
public static final byte REF_putField
public static final byte REF_putStatic
public static final byte REF_invokeVirtual
public static final byte REF_invokeStatic
public static final byte REF_invokeSpecial
public static final byte REF_newInvokeSpecial
public static final byte REF_invokeInterface
public static String getAccessName(int index)
index - index into ACCESS_NAMES.public static String getAttributeName(int index)
index - index into ACCESS_NAMES.public static String getClassTypeName(int index)
index - index into CLASS_TYPE_NAMES.public static String getConstantName(int index)
index - index into CONSTANT_NAMES.public static int getConsumeStack(int index)
index - index into CONSUME_STACK.public static Iterable<String> getInterfacesImplementedByArrays()
public static String getItemName(int index)
index - index into ITEM_NAMES.public static String getMethodHandleName(int index)
index - index into METHODHANDLE_NAMES.public static short getNoOfOperands(int index)
index - index into NO_OF_OPERANDS.public static String getOpcodeName(int index)
public static short getOperandType(int opcode,
int index)
public static long getOperandTypeCount(int opcode)
public static int getProduceStack(int index)
index - public static String getShortTypeName(int index)
index - public static String getTypeName(int index)
index - Copyright © 2004–2025 The Apache Software Foundation. All rights reserved.