Package org.apache.bcel
Interface Constants
-
- All Known Implementing Classes:
AnnotationEntry
,Class2HTML
,CodeException
,LocalVariable
,ParameterAnnotationEntry
,Pass2Verifier
,UninitializedObjectType
public interface Constants
Constants for the project, mostly defined in the JVM specification.
-
-
Field Summary
Fields Modifier and Type Field Description static short
AALOAD
Java VM opcode.static short
AASTORE
Java VM opcode.static short
ACC_ABSTRACT
One of the access flags for fields, methods, or classes.static short
ACC_ANNOTATION
One of the access flags for fields, methods, or classes.static short
ACC_BRIDGE
One of the access flags for fields, methods, or classes.static short
ACC_ENUM
One of the access flags for fields, methods, or classes.static short
ACC_FINAL
One of the access flags for fields, methods, or classes.static short
ACC_INTERFACE
One of the access flags for fields, methods, or classes.static short
ACC_NATIVE
One of the access flags for fields, methods, or classes.static short
ACC_PRIVATE
One of the access flags for fields, methods, or classes.static short
ACC_PROTECTED
One of the access flags for fields, methods, or classes.static short
ACC_PUBLIC
One of the access flags for fields, methods, or classes.static short
ACC_STATIC
One of the access flags for fields, methods, or classes.static short
ACC_STRICT
One of the access flags for fields, methods, or classes.static short
ACC_SUPER
One of the access flags for fields, methods, or classes.static short
ACC_SYNCHRONIZED
One of the access flags for fields, methods, or classes.static short
ACC_SYNTHETIC
One of the access flags for fields, methods, or classes.static short
ACC_SYPER
One of the access flags for fields, methods, or classes.static short
ACC_TRANSIENT
One of the access flags for fields, methods, or classes.static short
ACC_VARARGS
One of the access flags for fields, methods, or classes.static short
ACC_VOLATILE
One of the access flags for fields, methods, or classes.static java.lang.String[]
ACCESS_NAMES
The names of the access flags.static short
ACONST_NULL
Java VM opcode.static short
ALOAD
Java VM opcode.static short
ALOAD_0
Java VM opcode.static short
ALOAD_1
Java VM opcode.static short
ALOAD_2
Java VM opcode.static short
ALOAD_3
Java VM opcode.static short
ANEWARRAY
Java VM opcode.static short
ANEWARRAY_QUICK
JVM internal opcode.static int
APPEND_FRAME
static int
APPEND_FRAME_MAX
static short
ARETURN
Java VM opcode.static short
ARRAYLENGTH
Java VM opcode.static short
ASTORE
Java VM opcode.static short
ASTORE_0
Java VM opcode.static short
ASTORE_1
Java VM opcode.static short
ASTORE_2
Java VM opcode.static short
ASTORE_3
Java VM opcode.static short
ATHROW
Java VM opcode.static byte
ATTR_ANNOTATION_DEFAULT
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_PMG
static byte
ATTR_RUNTIME_VISIBLE_ANNOTATIONS
static byte
ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
static byte
ATTR_RUNTIMEIN_VISIBLE_ANNOTATIONS
static byte
ATTR_RUNTIMEIN_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 java.lang.String[]
ATTRIBUTE_NAMES
static short
BALOAD
Java VM opcode.static short
BASTORE
Java VM opcode.static short
BIPUSH
Java VM opcode.static short
BREAKPOINT
JVM internal opcode.static short
CALOAD
Java VM opcode.static short
CASTORE
Java VM opcode.static short
CHECKCAST
Java VM opcode.static short
CHECKCAST_QUICK
JVM internal opcode.static int
CHOP_FRAME
static int
CHOP_FRAME_MAX
static java.lang.String[]
CLASS_TYPE_NAMES
The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"static byte
CONSTANT_Class
Marks a constant pool entry as a Class.static byte
CONSTANT_Double
Marks a constant pool entry as type Double.static byte
CONSTANT_Fieldref
Marks a constant pool entry as a Field Reference.static byte
CONSTANT_Float
Marks a constant pool entry as type Float.static byte
CONSTANT_Integer
Marks a constant pool entry as type Integer.static byte
CONSTANT_InterfaceMethodref
Marks a constant pool entry as an Interface Method Reference.static byte
CONSTANT_InvokeDynamic
Marks a constant pool entry as an Invoke Dynamicstatic byte
CONSTANT_Long
Marks a constant pool entry as type Long.static byte
CONSTANT_MethodHandle
Marks a constant pool entry as a Method Handle.static byte
CONSTANT_Methodref
Marks a constant pool entry as a Method Reference.static byte
CONSTANT_MethodType
Marks a constant pool entry as a Method Type.static byte
CONSTANT_NameAndType
Marks a constant pool entry as a name and type.static java.lang.String[]
CONSTANT_NAMES
The names of the types of entries in a constant pool.static byte
CONSTANT_String
Marks a constant pool entry as type String.static byte
CONSTANT_Utf8
Marks a constant pool entry as type UTF-8.static java.lang.String
CONSTRUCTOR_NAME
The name of every constructor method in a class, also called "instance initialization method".static int[]
CONSUME_STACK
Number of words consumed on operand stack by instructions.static short
D2F
Java VM opcode.static short
D2I
Java VM opcode.static short
D2L
Java VM opcode.static short
DADD
Java VM opcode.static short
DALOAD
Java VM opcode.static short
DASTORE
Java VM opcode.static short
DCMPG
Java VM opcode.static short
DCMPL
Java VM opcode.static short
DCONST_0
Java VM opcode.static short
DCONST_1
Java VM opcode.static short
DDIV
Java VM opcode.static short
DLOAD
Java VM opcode.static short
DLOAD_0
Java VM opcode.static short
DLOAD_1
Java VM opcode.static short
DLOAD_2
Java VM opcode.static short
DLOAD_3
Java VM opcode.static short
DMUL
Java VM opcode.static short
DNEG
Java VM opcode.static short
DREM
Java VM opcode.static short
DRETURN
Java VM opcode.static short
DSTORE
Java VM opcode.static short
DSTORE_0
Java VM opcode.static short
DSTORE_1
Java VM opcode.static short
DSTORE_2
Java VM opcode.static short
DSTORE_3
Java VM opcode.static short
DSUB
Java VM opcode.static short
DUP
Java VM opcode.static short
DUP_X1
Java VM opcode.static short
DUP_X2
Java VM opcode.static short
DUP2
Java VM opcode.static short
DUP2_X1
Java VM opcode.static short
DUP2_X2
Java VM opcode.static short
F2D
Java VM opcode.static short
F2I
Java VM opcode.static short
F2L
Java VM opcode.static short
FADD
Java VM opcode.static short
FALOAD
Java VM opcode.static short
FASTORE
Java VM opcode.static short
FCMPG
Java VM opcode.static short
FCMPL
Java VM opcode.static short
FCONST_0
Java VM opcode.static short
FCONST_1
Java VM opcode.static short
FCONST_2
Java VM opcode.static short
FDIV
Java VM opcode.static short
FLOAD
Java VM opcode.static short
FLOAD_0
Java VM opcode.static short
FLOAD_1
Java VM opcode.static short
FLOAD_2
Java VM opcode.static short
FLOAD_3
Java VM opcode.static short
FMUL
Java VM opcode.static short
FNEG
Java VM opcode.static short
FREM
Java VM opcode.static short
FRETURN
Java VM opcode.static short
FSTORE
Java VM opcode.static short
FSTORE_0
Java VM opcode.static short
FSTORE_1
Java VM opcode.static short
FSTORE_2
Java VM opcode.static short
FSTORE_3
Java VM opcode.static short
FSUB
Java VM opcode.static int
FULL_FRAME
static short
GETFIELD
Java VM opcode.static short
GETFIELD_QUICK
JVM internal opcode.static short
GETFIELD_QUICK_W
JVM internal opcode.static short
GETFIELD2_QUICK
JVM internal opcode.static short
GETSTATIC
Java VM opcode.static short
GETSTATIC_QUICK
JVM internal opcode.static short
GETSTATIC2_QUICK
JVM internal opcode.static short
GOTO
Java VM opcode.static short
GOTO_W
Java VM opcode.static short
I2B
Java VM opcode.static short
I2C
Java VM opcode.static short
I2D
Java VM opcode.static short
I2F
Java VM opcode.static short
I2L
Java VM opcode.static short
I2S
Java VM opcode.static short
IADD
Java VM opcode.static short
IALOAD
Java VM opcode.static short
IAND
Java VM opcode.static short
IASTORE
Java VM opcode.static short
ICONST_0
Java VM opcode.static short
ICONST_1
Java VM opcode.static short
ICONST_2
Java VM opcode.static short
ICONST_3
Java VM opcode.static short
ICONST_4
Java VM opcode.static short
ICONST_5
Java VM opcode.static short
ICONST_M1
Java VM opcode.static short
IDIV
Java VM opcode.static short
IF_ACMPEQ
Java VM opcode.static short
IF_ACMPNE
Java VM opcode.static short
IF_ICMPEQ
Java VM opcode.static short
IF_ICMPGE
Java VM opcode.static short
IF_ICMPGT
Java VM opcode.static short
IF_ICMPLE
Java VM opcode.static short
IF_ICMPLT
Java VM opcode.static short
IF_ICMPNE
Java VM opcode.static short
IFEQ
Java VM opcode.static short
IFGE
Java VM opcode.static short
IFGT
Java VM opcode.static short
IFLE
Java VM opcode.static short
IFLT
Java VM opcode.static short
IFNE
Java VM opcode.static short
IFNONNULL
Java VM opcode.static short
IFNULL
Java VM opcode.static short
IINC
Java VM opcode.static java.lang.String
ILLEGAL_OPCODE
Mnemonic for an illegal opcode.static java.lang.String
ILLEGAL_TYPE
Mnemonic for an illegal type.static short
ILOAD
Java VM opcode.static short
ILOAD_0
Java VM opcode.static short
ILOAD_1
Java VM opcode.static short
ILOAD_2
Java VM opcode.static short
ILOAD_3
Java VM opcode.static short
IMPDEP1
JVM internal opcode.static short
IMPDEP2
JVM internal opcode.static short
IMUL
Java VM opcode.static short
INEG
Java VM opcode.static short
INSTANCEOF
Java VM opcode.static short
INSTANCEOF_QUICK
JVM internal opcode.static short
INT2BYTE
Java VM opcode.static short
INT2CHAR
Java VM opcode.static short
INT2SHORT
Java VM opcode.static java.lang.String[]
INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arraysstatic short
INVOKEDYNAMIC
Java VM opcode.static short
INVOKEINTERFACE
Java VM opcode.static short
INVOKEINTERFACE_QUICK
JVM internal opcode.static short
INVOKENONVIRTUAL
Java VM opcode.static short
INVOKENONVIRTUAL_QUICK
JVM internal opcode.static short
INVOKESPECIAL
Java VM opcode.static short
INVOKESTATIC
Java VM opcode.static short
INVOKESTATIC_QUICK
JVM internal opcode.static short
INVOKESUPER_QUICK
JVM internal opcode.static short
INVOKEVIRTUAL
Java VM opcode.static short
INVOKEVIRTUAL_QUICK
JVM internal opcode.static short
INVOKEVIRTUAL_QUICK_W
JVM internal opcode.static short
INVOKEVIRTUALOBJECT_QUICK
JVM internal opcode.static short
IOR
Java VM opcode.static short
IREM
Java VM opcode.static short
IRETURN
Java VM opcode.static short
ISHL
Java VM opcode.static short
ISHR
Java VM opcode.static short
ISTORE
Java VM opcode.static short
ISTORE_0
Java VM opcode.static short
ISTORE_1
Java VM opcode.static short
ISTORE_2
Java VM opcode.static short
ISTORE_3
Java VM opcode.static short
ISUB
Java VM opcode.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 java.lang.String[]
ITEM_NAMES
static byte
ITEM_NewObject
static byte
ITEM_Null
static byte
ITEM_Object
static short
IUSHR
Java VM opcode.static short
IXOR
Java VM opcode.static short
JSR
Java VM opcode.static short
JSR_W
Java VM opcode.static short
KNOWN_ATTRIBUTES
static short
L2D
Java VM opcode.static short
L2F
Java VM opcode.static short
L2I
Java VM opcode.static short
LADD
Java VM opcode.static short
LALOAD
Java VM opcode.static short
LAND
Java VM opcode.static short
LASTORE
Java VM opcode.static short
LCMP
Java VM opcode.static short
LCONST_0
Java VM opcode.static short
LCONST_1
Java VM opcode.static short
LDC
Java VM opcode.static short
LDC_QUICK
JVM internal opcode.static short
LDC_W
Java VM opcode.static short
LDC_W_QUICK
JVM internal opcode.static short
LDC2_W
Java VM opcode.static short
LDC2_W_QUICK
JVM internal opcode.static short
LDIV
Java VM opcode.static short
LLOAD
Java VM opcode.static short
LLOAD_0
Java VM opcode.static short
LLOAD_1
Java VM opcode.static short
LLOAD_2
Java VM opcode.static short
LLOAD_3
Java VM opcode.static short
LMUL
Java VM opcode.static short
LNEG
Java VM opcode.static short
LOOKUPSWITCH
Java VM opcode.static short
LOR
Java VM opcode.static short
LREM
Java VM opcode.static short
LRETURN
Java VM opcode.static short
LSHL
Java VM opcode.static short
LSHR
Java VM opcode.static short
LSTORE
Java VM opcode.static short
LSTORE_0
Java VM opcode.static short
LSTORE_1
Java VM opcode.static short
LSTORE_2
Java VM opcode.static short
LSTORE_3
Java VM opcode.static short
LSUB
Java VM opcode.static short
LUSHR
Java VM opcode.static short
LXOR
Java VM opcode.static short
MAJOR
Default major version number.static short
MAJOR_1_1
Major version number of class files for Java 1.1.static short
MAJOR_1_2
Major version number of class files for Java 1.2.static short
MAJOR_1_3
Major version number of class files for Java 1.2.static short
MAJOR_1_4
Major version number of class files for Java 1.3.static short
MAJOR_1_5
Major version number of class files for Java 1.4.static short
MAJOR_1_6
Major version number of class files for Java 1.6.static short
MAJOR_1_7
Major version number of class files for Java 1.7.static short
MAJOR_1_8
Major version number of class files for Java 1.8.static short
MAX_ACC_FLAG
One of the access flags for fields, methods, or classes.static int
MAX_BYTE
Maximum value for an unsigned byte.static int
MAX_CODE_SIZE
One of the limitations of the Java Virtual Machine.static int
MAX_CP_ENTRIES
One of the limitations of the Java Virtual Machine.static int
MAX_SHORT
Maximum value for an unsigned short.static short
MINOR
Default major version number.static short
MINOR_1_1
Minor version number of class files for Java 1.1.static short
MINOR_1_2
Minor version number of class files for Java 1.2.static short
MINOR_1_3
Minor version number of class files for Java 1.3.static short
MINOR_1_4
Minor version number of class files for Java 1.4.static short
MINOR_1_5
Minor version number of class files for Java 1.5.static short
MINOR_1_6
Minor version number of class files for Java 1.6.static short
MINOR_1_7
Minor version number of class files for Java 1.7.static short
MINOR_1_8
Minor version number of class files for Java 1.8.static short
MONITORENTER
Java VM opcode.static short
MONITOREXIT
Java VM opcode.static short
MULTIANEWARRAY
Java VM opcode.static short
MULTIANEWARRAY_QUICK
JVM internal opcode.static short
NEW
Java VM opcode.static short
NEW_QUICK
JVM internal opcode.static short
NEWARRAY
Java VM opcode.static short[]
NO_OF_OPERANDS
Number of byte code operands for each opcode, i.e., number of bytes after the tag byte itself.static short
NOP
Java VM opcode.static java.lang.String[]
OPCODE_NAMES
Names of opcodes.static short
POP
Java VM opcode.static short
POP2
Java VM opcode.static int[]
PRODUCE_STACK
Number of words produced onto operand stack by instructions.static short
PUSH
BCEL virtual instruction for pushing an arbitrary data type onto the stack.static short
PUTFIELD
Java VM opcode.static short
PUTFIELD_QUICK
JVM internal opcode.static short
PUTFIELD_QUICK_W
JVM internal opcode.static short
PUTFIELD2_QUICK
JVM internal opcode.static short
PUTSTATIC
Java VM opcode.static short
PUTSTATIC_QUICK
JVM internal opcode.static short
PUTSTATIC2_QUICK
JVM internal opcode.static short
RESERVED
Illegal opcode.static short
RET
Java VM opcode.static short
RETURN
Java VM opcode.static short
SALOAD
Java VM opcode.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.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.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.static short
SWITCH
BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH.static byte
T_ADDRESS
Address data type.static byte
T_ARRAY
Array data type.static byte
T_BOOLEAN
Boolean data type.static byte
T_BYTE
Byte data type.static byte
T_CHAR
Char data type.static byte
T_DOUBLE
Double data type.static byte
T_FLOAT
Float data type.static byte
T_INT
Int data type.static byte
T_LONG
Long data type.static byte
T_OBJECT
Object data type.static byte
T_REFERENCE
Reference data type (deprecated).static byte
T_SHORT
Short data type.static byte
T_UNKNOWN
Unknown data type.static byte
T_VOID
Void data type (non-standard).static short
TABLESWITCH
Java VM opcode.static java.lang.String[]
TYPE_NAMES
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"static short[][]
TYPE_OF_OPERANDS
How the byte code operands are to be interpreted for each opcode.static short
UNDEFINED
Illegal opcode.static short
UNPREDICTABLE
Illegal opcode.static short
WIDE
Java VM opcode.
-
-
-
Field Detail
-
MAJOR_1_1
static final short MAJOR_1_1
Major version number of class files for Java 1.1.- See Also:
MINOR_1_1
, Constant Field Values
-
MINOR_1_1
static final short MINOR_1_1
Minor version number of class files for Java 1.1.- See Also:
MAJOR_1_1
, Constant Field Values
-
MAJOR_1_2
static final short MAJOR_1_2
Major version number of class files for Java 1.2.- See Also:
MINOR_1_2
, Constant Field Values
-
MINOR_1_2
static final short MINOR_1_2
Minor version number of class files for Java 1.2.- See Also:
MAJOR_1_2
, Constant Field Values
-
MAJOR_1_3
static final short MAJOR_1_3
Major version number of class files for Java 1.2.- See Also:
MINOR_1_2
, Constant Field Values
-
MINOR_1_3
static final short MINOR_1_3
Minor version number of class files for Java 1.3.- See Also:
MAJOR_1_3
, Constant Field Values
-
MAJOR_1_4
static final short MAJOR_1_4
Major version number of class files for Java 1.3.- See Also:
MINOR_1_3
, Constant Field Values
-
MINOR_1_4
static final short MINOR_1_4
Minor version number of class files for Java 1.4.- See Also:
MAJOR_1_4
, Constant Field Values
-
MAJOR_1_5
static final short MAJOR_1_5
Major version number of class files for Java 1.4.- See Also:
MINOR_1_4
, Constant Field Values
-
MINOR_1_5
static final short MINOR_1_5
Minor version number of class files for Java 1.5.- See Also:
MAJOR_1_5
, Constant Field Values
-
MAJOR_1_6
static final short MAJOR_1_6
Major version number of class files for Java 1.6.- See Also:
MINOR_1_6
, Constant Field Values
-
MINOR_1_6
static final short MINOR_1_6
Minor version number of class files for Java 1.6.- See Also:
MAJOR_1_6
, Constant Field Values
-
MAJOR_1_7
static final short MAJOR_1_7
Major version number of class files for Java 1.7.- See Also:
MINOR_1_7
, Constant Field Values
-
MINOR_1_7
static final short MINOR_1_7
Minor version number of class files for Java 1.7.- See Also:
MAJOR_1_7
, Constant Field Values
-
MAJOR_1_8
static final short MAJOR_1_8
Major version number of class files for Java 1.8.- See Also:
MINOR_1_8
, Constant Field Values
-
MINOR_1_8
static final short MINOR_1_8
Minor version number of class files for Java 1.8.- See Also:
MAJOR_1_8
, Constant Field Values
-
MAJOR
static final short MAJOR
Default major version number. Class file is for Java 1.1.- See Also:
MAJOR_1_1
, Constant Field Values
-
MINOR
static final short MINOR
Default major version number. Class file is for Java 1.1.- See Also:
MAJOR_1_1
, Constant Field Values
-
MAX_SHORT
static final int MAX_SHORT
Maximum value for an unsigned short.- See Also:
- Constant Field Values
-
MAX_BYTE
static final int MAX_BYTE
Maximum value for an unsigned byte.- See Also:
- Constant Field Values
-
ACC_PUBLIC
static final short ACC_PUBLIC
One of the access flags for fields, methods, or classes.
-
ACC_PRIVATE
static final short ACC_PRIVATE
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_PROTECTED
static final short ACC_PROTECTED
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_STATIC
static final short ACC_STATIC
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_FINAL
static final short ACC_FINAL
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_SYNCHRONIZED
static final short ACC_SYNCHRONIZED
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_SYPER
static final short ACC_SYPER
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_VOLATILE
static final short ACC_VOLATILE
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_BRIDGE
static final short ACC_BRIDGE
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_TRANSIENT
static final short ACC_TRANSIENT
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_VARARGS
static final short ACC_VARARGS
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_NATIVE
static final short ACC_NATIVE
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_INTERFACE
static final short ACC_INTERFACE
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_ABSTRACT
static final short ACC_ABSTRACT
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_STRICT
static final short ACC_STRICT
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_SYNTHETIC
static final short ACC_SYNTHETIC
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_ANNOTATION
static final short ACC_ANNOTATION
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_ENUM
static final short ACC_ENUM
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACC_SUPER
static final short ACC_SUPER
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
MAX_ACC_FLAG
static final short MAX_ACC_FLAG
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC
, Constant Field Values
-
ACCESS_NAMES
static final java.lang.String[] ACCESS_NAMES
The names of the access flags.
-
CONSTANT_Utf8
static final byte CONSTANT_Utf8
Marks a constant pool entry as type UTF-8.- See Also:
- Constant Field Values
-
CONSTANT_Integer
static final byte CONSTANT_Integer
Marks a constant pool entry as type Integer.- See Also:
- Constant Field Values
-
CONSTANT_Float
static final byte CONSTANT_Float
Marks a constant pool entry as type Float.- See Also:
- Constant Field Values
-
CONSTANT_Long
static final byte CONSTANT_Long
Marks a constant pool entry as type Long.- See Also:
- Constant Field Values
-
CONSTANT_Double
static final byte CONSTANT_Double
Marks a constant pool entry as type Double.- See Also:
- Constant Field Values
-
CONSTANT_Class
static final byte CONSTANT_Class
Marks a constant pool entry as a Class.- See Also:
- Constant Field Values
-
CONSTANT_Fieldref
static final byte CONSTANT_Fieldref
Marks a constant pool entry as a Field Reference.- See Also:
- Constant Field Values
-
CONSTANT_String
static final byte CONSTANT_String
Marks a constant pool entry as type String.- See Also:
- Constant Field Values
-
CONSTANT_Methodref
static final byte CONSTANT_Methodref
Marks a constant pool entry as a Method Reference.- See Also:
- Constant Field Values
-
CONSTANT_InterfaceMethodref
static final byte CONSTANT_InterfaceMethodref
Marks a constant pool entry as an Interface Method Reference.- See Also:
- Constant Field Values
-
CONSTANT_NameAndType
static final byte CONSTANT_NameAndType
Marks a constant pool entry as a name and type.- See Also:
- Constant Field Values
-
CONSTANT_MethodHandle
static final byte CONSTANT_MethodHandle
Marks a constant pool entry as a Method Handle.- See Also:
- Constant Field Values
-
CONSTANT_MethodType
static final byte CONSTANT_MethodType
Marks a constant pool entry as a Method Type.- See Also:
- Constant Field Values
-
CONSTANT_InvokeDynamic
static final byte CONSTANT_InvokeDynamic
Marks a constant pool entry as an Invoke Dynamic- See Also:
- Constant Field Values
-
CONSTANT_NAMES
static final java.lang.String[] CONSTANT_NAMES
The names of the types of entries in a constant pool.
-
STATIC_INITIALIZER_NAME
static final java.lang.String STATIC_INITIALIZER_NAME
The name of the static initializer, also called "class initialization method" or "interface initialization method". This is "<clinit>".- See Also:
- Constant Field Values
-
CONSTRUCTOR_NAME
static final java.lang.String CONSTRUCTOR_NAME
The name of every constructor method in a class, also called "instance initialization method". This is "<init>".- See Also:
- Constant Field Values
-
INTERFACES_IMPLEMENTED_BY_ARRAYS
static final java.lang.String[] INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arrays
-
MAX_CP_ENTRIES
static final int MAX_CP_ENTRIES
One of the limitations of the Java Virtual Machine.
-
MAX_CODE_SIZE
static final int MAX_CODE_SIZE
One of the limitations of the Java Virtual Machine.
-
NOP
static final short NOP
Java VM opcode.
-
ACONST_NULL
static final short ACONST_NULL
Java VM opcode.
-
ICONST_M1
static final short ICONST_M1
Java VM opcode.
-
ICONST_0
static final short ICONST_0
Java VM opcode.
-
ICONST_1
static final short ICONST_1
Java VM opcode.
-
ICONST_2
static final short ICONST_2
Java VM opcode.
-
ICONST_3
static final short ICONST_3
Java VM opcode.
-
ICONST_4
static final short ICONST_4
Java VM opcode.
-
ICONST_5
static final short ICONST_5
Java VM opcode.
-
LCONST_0
static final short LCONST_0
Java VM opcode.
-
LCONST_1
static final short LCONST_1
Java VM opcode.
-
FCONST_0
static final short FCONST_0
Java VM opcode.
-
FCONST_1
static final short FCONST_1
Java VM opcode.
-
FCONST_2
static final short FCONST_2
Java VM opcode.
-
DCONST_0
static final short DCONST_0
Java VM opcode.
-
DCONST_1
static final short DCONST_1
Java VM opcode.
-
BIPUSH
static final short BIPUSH
Java VM opcode.
-
SIPUSH
static final short SIPUSH
Java VM opcode.
-
LDC
static final short LDC
Java VM opcode.
-
LDC_W
static final short LDC_W
Java VM opcode.
-
LDC2_W
static final short LDC2_W
Java VM opcode.
-
ILOAD
static final short ILOAD
Java VM opcode.
-
LLOAD
static final short LLOAD
Java VM opcode.
-
FLOAD
static final short FLOAD
Java VM opcode.
-
DLOAD
static final short DLOAD
Java VM opcode.
-
ALOAD
static final short ALOAD
Java VM opcode.
-
ILOAD_0
static final short ILOAD_0
Java VM opcode.
-
ILOAD_1
static final short ILOAD_1
Java VM opcode.
-
ILOAD_2
static final short ILOAD_2
Java VM opcode.
-
ILOAD_3
static final short ILOAD_3
Java VM opcode.
-
LLOAD_0
static final short LLOAD_0
Java VM opcode.
-
LLOAD_1
static final short LLOAD_1
Java VM opcode.
-
LLOAD_2
static final short LLOAD_2
Java VM opcode.
-
LLOAD_3
static final short LLOAD_3
Java VM opcode.
-
FLOAD_0
static final short FLOAD_0
Java VM opcode.
-
FLOAD_1
static final short FLOAD_1
Java VM opcode.
-
FLOAD_2
static final short FLOAD_2
Java VM opcode.
-
FLOAD_3
static final short FLOAD_3
Java VM opcode.
-
DLOAD_0
static final short DLOAD_0
Java VM opcode.
-
DLOAD_1
static final short DLOAD_1
Java VM opcode.
-
DLOAD_2
static final short DLOAD_2
Java VM opcode.
-
DLOAD_3
static final short DLOAD_3
Java VM opcode.
-
ALOAD_0
static final short ALOAD_0
Java VM opcode.
-
ALOAD_1
static final short ALOAD_1
Java VM opcode.
-
ALOAD_2
static final short ALOAD_2
Java VM opcode.
-
ALOAD_3
static final short ALOAD_3
Java VM opcode.
-
IALOAD
static final short IALOAD
Java VM opcode.
-
LALOAD
static final short LALOAD
Java VM opcode.
-
FALOAD
static final short FALOAD
Java VM opcode.
-
DALOAD
static final short DALOAD
Java VM opcode.
-
AALOAD
static final short AALOAD
Java VM opcode.
-
BALOAD
static final short BALOAD
Java VM opcode.
-
CALOAD
static final short CALOAD
Java VM opcode.
-
SALOAD
static final short SALOAD
Java VM opcode.
-
ISTORE
static final short ISTORE
Java VM opcode.
-
LSTORE
static final short LSTORE
Java VM opcode.
-
FSTORE
static final short FSTORE
Java VM opcode.
-
DSTORE
static final short DSTORE
Java VM opcode.
-
ASTORE
static final short ASTORE
Java VM opcode.
-
ISTORE_0
static final short ISTORE_0
Java VM opcode.
-
ISTORE_1
static final short ISTORE_1
Java VM opcode.
-
ISTORE_2
static final short ISTORE_2
Java VM opcode.
-
ISTORE_3
static final short ISTORE_3
Java VM opcode.
-
LSTORE_0
static final short LSTORE_0
Java VM opcode.
-
LSTORE_1
static final short LSTORE_1
Java VM opcode.
-
LSTORE_2
static final short LSTORE_2
Java VM opcode.
-
LSTORE_3
static final short LSTORE_3
Java VM opcode.
-
FSTORE_0
static final short FSTORE_0
Java VM opcode.
-
FSTORE_1
static final short FSTORE_1
Java VM opcode.
-
FSTORE_2
static final short FSTORE_2
Java VM opcode.
-
FSTORE_3
static final short FSTORE_3
Java VM opcode.
-
DSTORE_0
static final short DSTORE_0
Java VM opcode.
-
DSTORE_1
static final short DSTORE_1
Java VM opcode.
-
DSTORE_2
static final short DSTORE_2
Java VM opcode.
-
DSTORE_3
static final short DSTORE_3
Java VM opcode.
-
ASTORE_0
static final short ASTORE_0
Java VM opcode.
-
ASTORE_1
static final short ASTORE_1
Java VM opcode.
-
ASTORE_2
static final short ASTORE_2
Java VM opcode.
-
ASTORE_3
static final short ASTORE_3
Java VM opcode.
-
IASTORE
static final short IASTORE
Java VM opcode.
-
LASTORE
static final short LASTORE
Java VM opcode.
-
FASTORE
static final short FASTORE
Java VM opcode.
-
DASTORE
static final short DASTORE
Java VM opcode.
-
AASTORE
static final short AASTORE
Java VM opcode.
-
BASTORE
static final short BASTORE
Java VM opcode.
-
CASTORE
static final short CASTORE
Java VM opcode.
-
SASTORE
static final short SASTORE
Java VM opcode.
-
POP
static final short POP
Java VM opcode.
-
POP2
static final short POP2
Java VM opcode.
-
DUP
static final short DUP
Java VM opcode.
-
DUP_X1
static final short DUP_X1
Java VM opcode.
-
DUP_X2
static final short DUP_X2
Java VM opcode.
-
DUP2
static final short DUP2
Java VM opcode.
-
DUP2_X1
static final short DUP2_X1
Java VM opcode.
-
DUP2_X2
static final short DUP2_X2
Java VM opcode.
-
SWAP
static final short SWAP
Java VM opcode.
-
IADD
static final short IADD
Java VM opcode.
-
LADD
static final short LADD
Java VM opcode.
-
FADD
static final short FADD
Java VM opcode.
-
DADD
static final short DADD
Java VM opcode.
-
ISUB
static final short ISUB
Java VM opcode.
-
LSUB
static final short LSUB
Java VM opcode.
-
FSUB
static final short FSUB
Java VM opcode.
-
DSUB
static final short DSUB
Java VM opcode.
-
IMUL
static final short IMUL
Java VM opcode.
-
LMUL
static final short LMUL
Java VM opcode.
-
FMUL
static final short FMUL
Java VM opcode.
-
DMUL
static final short DMUL
Java VM opcode.
-
IDIV
static final short IDIV
Java VM opcode.
-
LDIV
static final short LDIV
Java VM opcode.
-
FDIV
static final short FDIV
Java VM opcode.
-
DDIV
static final short DDIV
Java VM opcode.
-
IREM
static final short IREM
Java VM opcode.
-
LREM
static final short LREM
Java VM opcode.
-
FREM
static final short FREM
Java VM opcode.
-
DREM
static final short DREM
Java VM opcode.
-
INEG
static final short INEG
Java VM opcode.
-
LNEG
static final short LNEG
Java VM opcode.
-
FNEG
static final short FNEG
Java VM opcode.
-
DNEG
static final short DNEG
Java VM opcode.
-
ISHL
static final short ISHL
Java VM opcode.
-
LSHL
static final short LSHL
Java VM opcode.
-
ISHR
static final short ISHR
Java VM opcode.
-
LSHR
static final short LSHR
Java VM opcode.
-
IUSHR
static final short IUSHR
Java VM opcode.
-
LUSHR
static final short LUSHR
Java VM opcode.
-
IAND
static final short IAND
Java VM opcode.
-
LAND
static final short LAND
Java VM opcode.
-
IOR
static final short IOR
Java VM opcode.
-
LOR
static final short LOR
Java VM opcode.
-
IXOR
static final short IXOR
Java VM opcode.
-
LXOR
static final short LXOR
Java VM opcode.
-
IINC
static final short IINC
Java VM opcode.
-
I2L
static final short I2L
Java VM opcode.
-
I2F
static final short I2F
Java VM opcode.
-
I2D
static final short I2D
Java VM opcode.
-
L2I
static final short L2I
Java VM opcode.
-
L2F
static final short L2F
Java VM opcode.
-
L2D
static final short L2D
Java VM opcode.
-
F2I
static final short F2I
Java VM opcode.
-
F2L
static final short F2L
Java VM opcode.
-
F2D
static final short F2D
Java VM opcode.
-
D2I
static final short D2I
Java VM opcode.
-
D2L
static final short D2L
Java VM opcode.
-
D2F
static final short D2F
Java VM opcode.
-
I2B
static final short I2B
Java VM opcode.
-
INT2BYTE
static final short INT2BYTE
Java VM opcode.
-
I2C
static final short I2C
Java VM opcode.
-
INT2CHAR
static final short INT2CHAR
Java VM opcode.
-
I2S
static final short I2S
Java VM opcode.
-
INT2SHORT
static final short INT2SHORT
Java VM opcode.
-
LCMP
static final short LCMP
Java VM opcode.
-
FCMPL
static final short FCMPL
Java VM opcode.
-
FCMPG
static final short FCMPG
Java VM opcode.
-
DCMPL
static final short DCMPL
Java VM opcode.
-
DCMPG
static final short DCMPG
Java VM opcode.
-
IFEQ
static final short IFEQ
Java VM opcode.
-
IFNE
static final short IFNE
Java VM opcode.
-
IFLT
static final short IFLT
Java VM opcode.
-
IFGE
static final short IFGE
Java VM opcode.
-
IFGT
static final short IFGT
Java VM opcode.
-
IFLE
static final short IFLE
Java VM opcode.
-
IF_ICMPEQ
static final short IF_ICMPEQ
Java VM opcode.
-
IF_ICMPNE
static final short IF_ICMPNE
Java VM opcode.
-
IF_ICMPLT
static final short IF_ICMPLT
Java VM opcode.
-
IF_ICMPGE
static final short IF_ICMPGE
Java VM opcode.
-
IF_ICMPGT
static final short IF_ICMPGT
Java VM opcode.
-
IF_ICMPLE
static final short IF_ICMPLE
Java VM opcode.
-
IF_ACMPEQ
static final short IF_ACMPEQ
Java VM opcode.
-
IF_ACMPNE
static final short IF_ACMPNE
Java VM opcode.
-
GOTO
static final short GOTO
Java VM opcode.
-
JSR
static final short JSR
Java VM opcode.
-
RET
static final short RET
Java VM opcode.
-
TABLESWITCH
static final short TABLESWITCH
Java VM opcode.
-
LOOKUPSWITCH
static final short LOOKUPSWITCH
Java VM opcode.
-
IRETURN
static final short IRETURN
Java VM opcode.
-
LRETURN
static final short LRETURN
Java VM opcode.
-
FRETURN
static final short FRETURN
Java VM opcode.
-
DRETURN
static final short DRETURN
Java VM opcode.
-
ARETURN
static final short ARETURN
Java VM opcode.
-
RETURN
static final short RETURN
Java VM opcode.
-
GETSTATIC
static final short GETSTATIC
Java VM opcode.
-
PUTSTATIC
static final short PUTSTATIC
Java VM opcode.
-
GETFIELD
static final short GETFIELD
Java VM opcode.
-
PUTFIELD
static final short PUTFIELD
Java VM opcode.
-
INVOKEVIRTUAL
static final short INVOKEVIRTUAL
Java VM opcode.
-
INVOKESPECIAL
static final short INVOKESPECIAL
Java VM opcode.
-
INVOKENONVIRTUAL
static final short INVOKENONVIRTUAL
Java VM opcode.
-
INVOKESTATIC
static final short INVOKESTATIC
Java VM opcode.
-
INVOKEINTERFACE
static final short INVOKEINTERFACE
Java VM opcode.
-
INVOKEDYNAMIC
static final short INVOKEDYNAMIC
Java VM opcode.
-
NEW
static final short NEW
Java VM opcode.
-
NEWARRAY
static final short NEWARRAY
Java VM opcode.
-
ANEWARRAY
static final short ANEWARRAY
Java VM opcode.
-
ARRAYLENGTH
static final short ARRAYLENGTH
Java VM opcode.
-
ATHROW
static final short ATHROW
Java VM opcode.
-
CHECKCAST
static final short CHECKCAST
Java VM opcode.
-
INSTANCEOF
static final short INSTANCEOF
Java VM opcode.
-
MONITORENTER
static final short MONITORENTER
Java VM opcode.
-
MONITOREXIT
static final short MONITOREXIT
Java VM opcode.
-
WIDE
static final short WIDE
Java VM opcode.
-
MULTIANEWARRAY
static final short MULTIANEWARRAY
Java VM opcode.
-
IFNULL
static final short IFNULL
Java VM opcode.
-
IFNONNULL
static final short IFNONNULL
Java VM opcode.
-
GOTO_W
static final short GOTO_W
Java VM opcode.
-
JSR_W
static final short JSR_W
Java VM opcode.
-
BREAKPOINT
static final short BREAKPOINT
JVM internal opcode.
-
LDC_QUICK
static final short LDC_QUICK
JVM internal opcode.
-
LDC_W_QUICK
static final short LDC_W_QUICK
JVM internal opcode.
-
LDC2_W_QUICK
static final short LDC2_W_QUICK
JVM internal opcode.
-
GETFIELD_QUICK
static final short GETFIELD_QUICK
JVM internal opcode.
-
PUTFIELD_QUICK
static final short PUTFIELD_QUICK
JVM internal opcode.
-
GETFIELD2_QUICK
static final short GETFIELD2_QUICK
JVM internal opcode.
-
PUTFIELD2_QUICK
static final short PUTFIELD2_QUICK
JVM internal opcode.
-
GETSTATIC_QUICK
static final short GETSTATIC_QUICK
JVM internal opcode.
-
PUTSTATIC_QUICK
static final short PUTSTATIC_QUICK
JVM internal opcode.
-
GETSTATIC2_QUICK
static final short GETSTATIC2_QUICK
JVM internal opcode.
-
PUTSTATIC2_QUICK
static final short PUTSTATIC2_QUICK
JVM internal opcode.
-
INVOKEVIRTUAL_QUICK
static final short INVOKEVIRTUAL_QUICK
JVM internal opcode.
-
INVOKENONVIRTUAL_QUICK
static final short INVOKENONVIRTUAL_QUICK
JVM internal opcode.
-
INVOKESUPER_QUICK
static final short INVOKESUPER_QUICK
JVM internal opcode.
-
INVOKESTATIC_QUICK
static final short INVOKESTATIC_QUICK
JVM internal opcode.
-
INVOKEINTERFACE_QUICK
static final short INVOKEINTERFACE_QUICK
JVM internal opcode.
-
INVOKEVIRTUALOBJECT_QUICK
static final short INVOKEVIRTUALOBJECT_QUICK
JVM internal opcode.
-
NEW_QUICK
static final short NEW_QUICK
JVM internal opcode.
-
ANEWARRAY_QUICK
static final short ANEWARRAY_QUICK
JVM internal opcode.
-
MULTIANEWARRAY_QUICK
static final short MULTIANEWARRAY_QUICK
JVM internal opcode.
-
CHECKCAST_QUICK
static final short CHECKCAST_QUICK
JVM internal opcode.
-
INSTANCEOF_QUICK
static final short INSTANCEOF_QUICK
JVM internal opcode.
-
INVOKEVIRTUAL_QUICK_W
static final short INVOKEVIRTUAL_QUICK_W
JVM internal opcode.
-
GETFIELD_QUICK_W
static final short GETFIELD_QUICK_W
JVM internal opcode.
-
PUTFIELD_QUICK_W
static final short PUTFIELD_QUICK_W
JVM internal opcode.
-
IMPDEP1
static final short IMPDEP1
JVM internal opcode.
-
IMPDEP2
static final short IMPDEP2
JVM internal opcode.
-
PUSH
static final short PUSH
BCEL virtual instruction for pushing an arbitrary data type onto the stack. Will be converted to the appropriate JVM opcode when the class is dumped.- See Also:
- Constant Field Values
-
SWITCH
static final short SWITCH
BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH. Will be converted to the appropriate JVM opcode when the class is dumped.- See Also:
- Constant Field Values
-
UNDEFINED
static final short UNDEFINED
Illegal opcode.- See Also:
- Constant Field Values
-
UNPREDICTABLE
static final short UNPREDICTABLE
Illegal opcode.- See Also:
- Constant Field Values
-
RESERVED
static final short RESERVED
Illegal opcode.- See Also:
- Constant Field Values
-
ILLEGAL_OPCODE
static final java.lang.String ILLEGAL_OPCODE
Mnemonic for an illegal opcode.- See Also:
- Constant Field Values
-
ILLEGAL_TYPE
static final java.lang.String ILLEGAL_TYPE
Mnemonic for an illegal type.- See Also:
- Constant Field Values
-
T_BOOLEAN
static final byte T_BOOLEAN
Boolean data type.- See Also:
- Constant Field Values
-
T_CHAR
static final byte T_CHAR
Char data type.- See Also:
- Constant Field Values
-
T_FLOAT
static final byte T_FLOAT
Float data type.- See Also:
- Constant Field Values
-
T_DOUBLE
static final byte T_DOUBLE
Double data type.- See Also:
- Constant Field Values
-
T_BYTE
static final byte T_BYTE
Byte data type.- See Also:
- Constant Field Values
-
T_SHORT
static final byte T_SHORT
Short data type.- See Also:
- Constant Field Values
-
T_INT
static final byte T_INT
Int data type.- See Also:
- Constant Field Values
-
T_LONG
static final byte T_LONG
Long data type.- See Also:
- Constant Field Values
-
T_VOID
static final byte T_VOID
Void data type (non-standard).- See Also:
- Constant Field Values
-
T_ARRAY
static final byte T_ARRAY
Array data type.- See Also:
- Constant Field Values
-
T_OBJECT
static final byte T_OBJECT
Object data type.- See Also:
- Constant Field Values
-
T_REFERENCE
static final byte T_REFERENCE
Reference data type (deprecated).- See Also:
- Constant Field Values
-
T_UNKNOWN
static final byte T_UNKNOWN
Unknown data type.- See Also:
- Constant Field Values
-
T_ADDRESS
static final byte T_ADDRESS
Address data type.- See Also:
- Constant Field Values
-
TYPE_NAMES
static final java.lang.String[] TYPE_NAMES
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"
-
CLASS_TYPE_NAMES
static final java.lang.String[] CLASS_TYPE_NAMES
The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"
-
SHORT_TYPE_NAMES
static final java.lang.String[] SHORT_TYPE_NAMES
The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"
-
NO_OF_OPERANDS
static final short[] NO_OF_OPERANDS
Number of byte code operands for each opcode, i.e., number of bytes after the tag byte itself. Indexed by opcode, so NO_OF_OPERANDS[BIPUSH] = the number of operands for a bipush instruction.
-
TYPE_OF_OPERANDS
static final short[][] TYPE_OF_OPERANDS
How the byte code operands are to be interpreted for each opcode. Indexed by opcode. TYPE_OF_OPERANDS[ILOAD] = an array of shorts describing the data types for the instruction.
-
OPCODE_NAMES
static final java.lang.String[] OPCODE_NAMES
Names of opcodes. Indexed by opcode. OPCODE_NAMES[ALOAD] = "aload".
-
CONSUME_STACK
static final int[] CONSUME_STACK
Number of words consumed on operand stack by instructions. Indexed by opcode. CONSUME_STACK[FALOAD] = number of words consumed from the stack by a faload instruction.
-
PRODUCE_STACK
static final int[] PRODUCE_STACK
Number of words produced onto operand stack by instructions. Indexed by opcode. CONSUME_STACK[DALOAD] = number of words consumed from the stack by a daload instruction.
-
ATTR_UNKNOWN
static final byte ATTR_UNKNOWN
Attributes and their corresponding names.- See Also:
- Constant Field Values
-
ATTR_SOURCE_FILE
static final byte ATTR_SOURCE_FILE
- See Also:
- Constant Field Values
-
ATTR_CONSTANT_VALUE
static final byte ATTR_CONSTANT_VALUE
- See Also:
- Constant Field Values
-
ATTR_CODE
static final byte ATTR_CODE
- See Also:
- Constant Field Values
-
ATTR_EXCEPTIONS
static final byte ATTR_EXCEPTIONS
- See Also:
- Constant Field Values
-
ATTR_LINE_NUMBER_TABLE
static final byte ATTR_LINE_NUMBER_TABLE
- See Also:
- Constant Field Values
-
ATTR_LOCAL_VARIABLE_TABLE
static final byte ATTR_LOCAL_VARIABLE_TABLE
- See Also:
- Constant Field Values
-
ATTR_INNER_CLASSES
static final byte ATTR_INNER_CLASSES
- See Also:
- Constant Field Values
-
ATTR_SYNTHETIC
static final byte ATTR_SYNTHETIC
- See Also:
- Constant Field Values
-
ATTR_DEPRECATED
static final byte ATTR_DEPRECATED
- See Also:
- Constant Field Values
-
ATTR_PMG
static final byte ATTR_PMG
- See Also:
- Constant Field Values
-
ATTR_SIGNATURE
static final byte ATTR_SIGNATURE
- See Also:
- Constant Field Values
-
ATTR_STACK_MAP
static final byte ATTR_STACK_MAP
- See Also:
- Constant Field Values
-
ATTR_RUNTIME_VISIBLE_ANNOTATIONS
static final byte ATTR_RUNTIME_VISIBLE_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_RUNTIMEIN_VISIBLE_ANNOTATIONS
static final byte ATTR_RUNTIMEIN_VISIBLE_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
static final byte ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_RUNTIMEIN_VISIBLE_PARAMETER_ANNOTATIONS
static final byte ATTR_RUNTIMEIN_VISIBLE_PARAMETER_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_ANNOTATION_DEFAULT
static final byte ATTR_ANNOTATION_DEFAULT
- See Also:
- Constant Field Values
-
ATTR_LOCAL_VARIABLE_TYPE_TABLE
static final byte ATTR_LOCAL_VARIABLE_TYPE_TABLE
- See Also:
- Constant Field Values
-
ATTR_ENCLOSING_METHOD
static final byte ATTR_ENCLOSING_METHOD
- See Also:
- Constant Field Values
-
ATTR_STACK_MAP_TABLE
static final byte ATTR_STACK_MAP_TABLE
- See Also:
- Constant Field Values
-
KNOWN_ATTRIBUTES
static final short KNOWN_ATTRIBUTES
- See Also:
- Constant Field Values
-
ATTRIBUTE_NAMES
static final java.lang.String[] ATTRIBUTE_NAMES
-
ITEM_Bogus
static final byte ITEM_Bogus
Constants used in the StackMap attribute.- See Also:
- Constant Field Values
-
ITEM_Integer
static final byte ITEM_Integer
- See Also:
- Constant Field Values
-
ITEM_Float
static final byte ITEM_Float
- See Also:
- Constant Field Values
-
ITEM_Double
static final byte ITEM_Double
- See Also:
- Constant Field Values
-
ITEM_Long
static final byte ITEM_Long
- See Also:
- Constant Field Values
-
ITEM_Null
static final byte ITEM_Null
- See Also:
- Constant Field Values
-
ITEM_InitObject
static final byte ITEM_InitObject
- See Also:
- Constant Field Values
-
ITEM_Object
static final byte ITEM_Object
- See Also:
- Constant Field Values
-
ITEM_NewObject
static final byte ITEM_NewObject
- See Also:
- Constant Field Values
-
ITEM_NAMES
static final java.lang.String[] ITEM_NAMES
-
SAME_FRAME
static final int SAME_FRAME
Constants used to identify StackMapEntry types. For those types which can specify a range, the constant names the lowest value.- See Also:
- Constant Field Values
-
SAME_LOCALS_1_STACK_ITEM_FRAME
static final int SAME_LOCALS_1_STACK_ITEM_FRAME
- See Also:
- Constant Field Values
-
SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
- See Also:
- Constant Field Values
-
CHOP_FRAME
static final int CHOP_FRAME
- See Also:
- Constant Field Values
-
SAME_FRAME_EXTENDED
static final int SAME_FRAME_EXTENDED
- See Also:
- Constant Field Values
-
APPEND_FRAME
static final int APPEND_FRAME
- See Also:
- Constant Field Values
-
FULL_FRAME
static final int FULL_FRAME
- See Also:
- Constant Field Values
-
SAME_FRAME_MAX
static final int SAME_FRAME_MAX
Constants that define the maximum value of those constants which store ranges.- See Also:
- Constant Field Values
-
SAME_LOCALS_1_STACK_ITEM_FRAME_MAX
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_MAX
- See Also:
- Constant Field Values
-
CHOP_FRAME_MAX
static final int CHOP_FRAME_MAX
- See Also:
- Constant Field Values
-
APPEND_FRAME_MAX
static final int APPEND_FRAME_MAX
- See Also:
- Constant Field Values
-
-