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
FieldsModifier and TypeFieldDescriptionstatic final short
Java VM opcode.static final short
Java VM opcode.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final short
One of the access flags for fields, methods, or classes.static final String[]
The names of the access flags.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final int
static final int
static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
Attributes and their corresponding names.static final String[]
static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final int
static final int
static final String[]
The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"static final byte
Marks a constant pool entry as a Class.static final byte
Marks a constant pool entry as type Double.static final byte
Marks a constant pool entry as a Field Reference.static final byte
Marks a constant pool entry as type Float.static final byte
Marks a constant pool entry as type Integer.static final byte
Marks a constant pool entry as an Interface Method Reference.static final byte
Marks a constant pool entry as an Invoke Dynamicstatic final byte
Marks a constant pool entry as type Long.static final byte
Marks a constant pool entry as a Method Handle.static final byte
Marks a constant pool entry as a Method Reference.static final byte
Marks a constant pool entry as a Method Type.static final byte
Marks a constant pool entry as a name and type.static final String[]
The names of the types of entries in a constant pool.static final byte
Marks a constant pool entry as type String.static final byte
Marks a constant pool entry as type UTF-8.static final String
The name of every constructor method in a class, also called "instance initialization method".static final int[]
Number of words consumed on operand stack by instructions.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final int
static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final String
Mnemonic for an illegal opcode.static final String
Mnemonic for an illegal type.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final String[]
The names of the interfaces implemented by arraysstatic final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final byte
Constants used in the StackMap attribute.static final byte
static final byte
static final byte
static final byte
static final byte
static final String[]
static final byte
static final byte
static final byte
static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Default major version number.static final short
Major version number of class files for Java 1.1.static final short
Major version number of class files for Java 1.2.static final short
Major version number of class files for Java 1.2.static final short
Major version number of class files for Java 1.3.static final short
Major version number of class files for Java 1.4.static final short
Major version number of class files for Java 1.6.static final short
Major version number of class files for Java 1.7.static final short
Major version number of class files for Java 1.8.static final short
One of the access flags for fields, methods, or classes.static final int
Maximum value for an unsigned byte.static final int
One of the limitations of the Java Virtual Machine.static final int
One of the limitations of the Java Virtual Machine.static final int
Maximum value for an unsigned short.static final short
Default major version number.static final short
Minor version number of class files for Java 1.1.static final short
Minor version number of class files for Java 1.2.static final short
Minor version number of class files for Java 1.3.static final short
Minor version number of class files for Java 1.4.static final short
Minor version number of class files for Java 1.5.static final short
Minor version number of class files for Java 1.6.static final short
Minor version number of class files for Java 1.7.static final short
Minor version number of class files for Java 1.8.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short[]
Number of byte code operands for each opcode, i.e., number of bytes after the tag byte itself.static final short
Java VM opcode.static final String[]
Names of opcodes.static final short
Java VM opcode.static final short
Java VM opcode.static final int[]
Number of words produced onto operand stack by instructions.static final short
BCEL virtual instruction for pushing an arbitrary data type onto the stack.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Java VM opcode.static final short
JVM internal opcode.static final short
JVM internal opcode.static final short
Illegal opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final short
Java VM opcode.static final int
Constants used to identify StackMapEntry types.static final int
static final int
Constants that define the maximum value of those constants which store ranges.static final int
static final int
static final int
static final short
Java VM opcode.static final String[]
The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"static final short
Java VM opcode.static final String
The name of the static initializer, also called "class initialization method" or "interface initialization method".static final short
Java VM opcode.static final short
BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH.static final byte
Address data type.static final byte
Array data type.static final byte
Boolean data type.static final byte
Byte data type.static final byte
Char data type.static final byte
Double data type.static final byte
Float data type.static final byte
Int data type.static final byte
Long data type.static final byte
Object data type.static final byte
Reference data type (deprecated).static final byte
Short data type.static final byte
Unknown data type.static final byte
Void data type (non-standard).static final short
Java VM opcode.static final String[]
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"static final short[][]
How the byte code operands are to be interpreted for each opcode.static final short
Illegal opcode.static final short
Illegal opcode.static final short
Java VM opcode.
-
Field Details
-
MAJOR_1_1
static final short MAJOR_1_1Major version number of class files for Java 1.1.- See Also:
-
MINOR_1_1
static final short MINOR_1_1Minor version number of class files for Java 1.1.- See Also:
-
MAJOR_1_2
static final short MAJOR_1_2Major version number of class files for Java 1.2.- See Also:
-
MINOR_1_2
static final short MINOR_1_2Minor version number of class files for Java 1.2.- See Also:
-
MAJOR_1_3
static final short MAJOR_1_3Major version number of class files for Java 1.2.- See Also:
-
MINOR_1_3
static final short MINOR_1_3Minor version number of class files for Java 1.3.- See Also:
-
MAJOR_1_4
static final short MAJOR_1_4Major version number of class files for Java 1.3.- See Also:
-
MINOR_1_4
static final short MINOR_1_4Minor version number of class files for Java 1.4.- See Also:
-
MAJOR_1_5
static final short MAJOR_1_5Major version number of class files for Java 1.4.- See Also:
-
MINOR_1_5
static final short MINOR_1_5Minor version number of class files for Java 1.5.- See Also:
-
MAJOR_1_6
static final short MAJOR_1_6Major version number of class files for Java 1.6.- See Also:
-
MINOR_1_6
static final short MINOR_1_6Minor version number of class files for Java 1.6.- See Also:
-
MAJOR_1_7
static final short MAJOR_1_7Major version number of class files for Java 1.7.- See Also:
-
MINOR_1_7
static final short MINOR_1_7Minor version number of class files for Java 1.7.- See Also:
-
MAJOR_1_8
static final short MAJOR_1_8Major version number of class files for Java 1.8.- See Also:
-
MINOR_1_8
static final short MINOR_1_8Minor version number of class files for Java 1.8.- See Also:
-
MAJOR
static final short MAJORDefault major version number. Class file is for Java 1.1.- See Also:
-
MINOR
static final short MINORDefault major version number. Class file is for Java 1.1.- See Also:
-
MAX_SHORT
static final int MAX_SHORTMaximum value for an unsigned short.- See Also:
-
MAX_BYTE
static final int MAX_BYTEMaximum value for an unsigned byte.- See Also:
-
ACC_PUBLIC
static final short ACC_PUBLICOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_PRIVATE
static final short ACC_PRIVATEOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_PROTECTED
static final short ACC_PROTECTEDOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_STATIC
static final short ACC_STATICOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_FINAL
static final short ACC_FINALOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_SYNCHRONIZED
static final short ACC_SYNCHRONIZEDOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_SYPER
static final short ACC_SYPEROne of the access flags for fields, methods, or classes.- See Also:
-
ACC_VOLATILE
static final short ACC_VOLATILEOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_BRIDGE
static final short ACC_BRIDGEOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_TRANSIENT
static final short ACC_TRANSIENTOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_VARARGS
static final short ACC_VARARGSOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_NATIVE
static final short ACC_NATIVEOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_INTERFACE
static final short ACC_INTERFACEOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_ABSTRACT
static final short ACC_ABSTRACTOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_STRICT
static final short ACC_STRICTOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_SYNTHETIC
static final short ACC_SYNTHETICOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_ANNOTATION
static final short ACC_ANNOTATIONOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_ENUM
static final short ACC_ENUMOne of the access flags for fields, methods, or classes.- See Also:
-
ACC_SUPER
static final short ACC_SUPEROne of the access flags for fields, methods, or classes.- See Also:
-
MAX_ACC_FLAG
static final short MAX_ACC_FLAGOne of the access flags for fields, methods, or classes.- See Also:
-
ACCESS_NAMES
The names of the access flags. -
CONSTANT_Utf8
static final byte CONSTANT_Utf8Marks a constant pool entry as type UTF-8.- See Also:
-
CONSTANT_Integer
static final byte CONSTANT_IntegerMarks a constant pool entry as type Integer.- See Also:
-
CONSTANT_Float
static final byte CONSTANT_FloatMarks a constant pool entry as type Float.- See Also:
-
CONSTANT_Long
static final byte CONSTANT_LongMarks a constant pool entry as type Long.- See Also:
-
CONSTANT_Double
static final byte CONSTANT_DoubleMarks a constant pool entry as type Double.- See Also:
-
CONSTANT_Class
static final byte CONSTANT_ClassMarks a constant pool entry as a Class.- See Also:
-
CONSTANT_Fieldref
static final byte CONSTANT_FieldrefMarks a constant pool entry as a Field Reference.- See Also:
-
CONSTANT_String
static final byte CONSTANT_StringMarks a constant pool entry as type String.- See Also:
-
CONSTANT_Methodref
static final byte CONSTANT_MethodrefMarks a constant pool entry as a Method Reference.- See Also:
-
CONSTANT_InterfaceMethodref
static final byte CONSTANT_InterfaceMethodrefMarks a constant pool entry as an Interface Method Reference.- See Also:
-
CONSTANT_NameAndType
static final byte CONSTANT_NameAndTypeMarks a constant pool entry as a name and type.- See Also:
-
CONSTANT_MethodHandle
static final byte CONSTANT_MethodHandleMarks a constant pool entry as a Method Handle.- See Also:
-
CONSTANT_MethodType
static final byte CONSTANT_MethodTypeMarks a constant pool entry as a Method Type.- See Also:
-
CONSTANT_InvokeDynamic
static final byte CONSTANT_InvokeDynamicMarks a constant pool entry as an Invoke Dynamic- See Also:
-
CONSTANT_NAMES
The names of the types of entries in a constant pool. -
STATIC_INITIALIZER_NAME
The name of the static initializer, also called "class initialization method" or "interface initialization method". This is "<clinit>".- See Also:
-
CONSTRUCTOR_NAME
The name of every constructor method in a class, also called "instance initialization method". This is "<init>".- See Also:
-
INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arrays -
MAX_CP_ENTRIES
static final int MAX_CP_ENTRIESOne of the limitations of the Java Virtual Machine.- See Also:
-
MAX_CODE_SIZE
static final int MAX_CODE_SIZEOne of the limitations of the Java Virtual Machine.- See Also:
-
NOP
static final short NOPJava VM opcode.- See Also:
-
ACONST_NULL
static final short ACONST_NULLJava VM opcode.- See Also:
-
ICONST_M1
static final short ICONST_M1Java VM opcode.- See Also:
-
ICONST_0
static final short ICONST_0Java VM opcode.- See Also:
-
ICONST_1
static final short ICONST_1Java VM opcode.- See Also:
-
ICONST_2
static final short ICONST_2Java VM opcode.- See Also:
-
ICONST_3
static final short ICONST_3Java VM opcode.- See Also:
-
ICONST_4
static final short ICONST_4Java VM opcode.- See Also:
-
ICONST_5
static final short ICONST_5Java VM opcode.- See Also:
-
LCONST_0
static final short LCONST_0Java VM opcode.- See Also:
-
LCONST_1
static final short LCONST_1Java VM opcode.- See Also:
-
FCONST_0
static final short FCONST_0Java VM opcode.- See Also:
-
FCONST_1
static final short FCONST_1Java VM opcode.- See Also:
-
FCONST_2
static final short FCONST_2Java VM opcode.- See Also:
-
DCONST_0
static final short DCONST_0Java VM opcode.- See Also:
-
DCONST_1
static final short DCONST_1Java VM opcode.- See Also:
-
BIPUSH
static final short BIPUSHJava VM opcode.- See Also:
-
SIPUSH
static final short SIPUSHJava VM opcode.- See Also:
-
LDC
static final short LDCJava VM opcode.- See Also:
-
LDC_W
static final short LDC_WJava VM opcode.- See Also:
-
LDC2_W
static final short LDC2_WJava VM opcode.- See Also:
-
ILOAD
static final short ILOADJava VM opcode.- See Also:
-
LLOAD
static final short LLOADJava VM opcode.- See Also:
-
FLOAD
static final short FLOADJava VM opcode.- See Also:
-
DLOAD
static final short DLOADJava VM opcode.- See Also:
-
ALOAD
static final short ALOADJava VM opcode.- See Also:
-
ILOAD_0
static final short ILOAD_0Java VM opcode.- See Also:
-
ILOAD_1
static final short ILOAD_1Java VM opcode.- See Also:
-
ILOAD_2
static final short ILOAD_2Java VM opcode.- See Also:
-
ILOAD_3
static final short ILOAD_3Java VM opcode.- See Also:
-
LLOAD_0
static final short LLOAD_0Java VM opcode.- See Also:
-
LLOAD_1
static final short LLOAD_1Java VM opcode.- See Also:
-
LLOAD_2
static final short LLOAD_2Java VM opcode.- See Also:
-
LLOAD_3
static final short LLOAD_3Java VM opcode.- See Also:
-
FLOAD_0
static final short FLOAD_0Java VM opcode.- See Also:
-
FLOAD_1
static final short FLOAD_1Java VM opcode.- See Also:
-
FLOAD_2
static final short FLOAD_2Java VM opcode.- See Also:
-
FLOAD_3
static final short FLOAD_3Java VM opcode.- See Also:
-
DLOAD_0
static final short DLOAD_0Java VM opcode.- See Also:
-
DLOAD_1
static final short DLOAD_1Java VM opcode.- See Also:
-
DLOAD_2
static final short DLOAD_2Java VM opcode.- See Also:
-
DLOAD_3
static final short DLOAD_3Java VM opcode.- See Also:
-
ALOAD_0
static final short ALOAD_0Java VM opcode.- See Also:
-
ALOAD_1
static final short ALOAD_1Java VM opcode.- See Also:
-
ALOAD_2
static final short ALOAD_2Java VM opcode.- See Also:
-
ALOAD_3
static final short ALOAD_3Java VM opcode.- See Also:
-
IALOAD
static final short IALOADJava VM opcode.- See Also:
-
LALOAD
static final short LALOADJava VM opcode.- See Also:
-
FALOAD
static final short FALOADJava VM opcode.- See Also:
-
DALOAD
static final short DALOADJava VM opcode.- See Also:
-
AALOAD
static final short AALOADJava VM opcode.- See Also:
-
BALOAD
static final short BALOADJava VM opcode.- See Also:
-
CALOAD
static final short CALOADJava VM opcode.- See Also:
-
SALOAD
static final short SALOADJava VM opcode.- See Also:
-
ISTORE
static final short ISTOREJava VM opcode.- See Also:
-
LSTORE
static final short LSTOREJava VM opcode.- See Also:
-
FSTORE
static final short FSTOREJava VM opcode.- See Also:
-
DSTORE
static final short DSTOREJava VM opcode.- See Also:
-
ASTORE
static final short ASTOREJava VM opcode.- See Also:
-
ISTORE_0
static final short ISTORE_0Java VM opcode.- See Also:
-
ISTORE_1
static final short ISTORE_1Java VM opcode.- See Also:
-
ISTORE_2
static final short ISTORE_2Java VM opcode.- See Also:
-
ISTORE_3
static final short ISTORE_3Java VM opcode.- See Also:
-
LSTORE_0
static final short LSTORE_0Java VM opcode.- See Also:
-
LSTORE_1
static final short LSTORE_1Java VM opcode.- See Also:
-
LSTORE_2
static final short LSTORE_2Java VM opcode.- See Also:
-
LSTORE_3
static final short LSTORE_3Java VM opcode.- See Also:
-
FSTORE_0
static final short FSTORE_0Java VM opcode.- See Also:
-
FSTORE_1
static final short FSTORE_1Java VM opcode.- See Also:
-
FSTORE_2
static final short FSTORE_2Java VM opcode.- See Also:
-
FSTORE_3
static final short FSTORE_3Java VM opcode.- See Also:
-
DSTORE_0
static final short DSTORE_0Java VM opcode.- See Also:
-
DSTORE_1
static final short DSTORE_1Java VM opcode.- See Also:
-
DSTORE_2
static final short DSTORE_2Java VM opcode.- See Also:
-
DSTORE_3
static final short DSTORE_3Java VM opcode.- See Also:
-
ASTORE_0
static final short ASTORE_0Java VM opcode.- See Also:
-
ASTORE_1
static final short ASTORE_1Java VM opcode.- See Also:
-
ASTORE_2
static final short ASTORE_2Java VM opcode.- See Also:
-
ASTORE_3
static final short ASTORE_3Java VM opcode.- See Also:
-
IASTORE
static final short IASTOREJava VM opcode.- See Also:
-
LASTORE
static final short LASTOREJava VM opcode.- See Also:
-
FASTORE
static final short FASTOREJava VM opcode.- See Also:
-
DASTORE
static final short DASTOREJava VM opcode.- See Also:
-
AASTORE
static final short AASTOREJava VM opcode.- See Also:
-
BASTORE
static final short BASTOREJava VM opcode.- See Also:
-
CASTORE
static final short CASTOREJava VM opcode.- See Also:
-
SASTORE
static final short SASTOREJava VM opcode.- See Also:
-
POP
static final short POPJava VM opcode.- See Also:
-
POP2
static final short POP2Java VM opcode.- See Also:
-
DUP
static final short DUPJava VM opcode.- See Also:
-
DUP_X1
static final short DUP_X1Java VM opcode.- See Also:
-
DUP_X2
static final short DUP_X2Java VM opcode.- See Also:
-
DUP2
static final short DUP2Java VM opcode.- See Also:
-
DUP2_X1
static final short DUP2_X1Java VM opcode.- See Also:
-
DUP2_X2
static final short DUP2_X2Java VM opcode.- See Also:
-
SWAP
static final short SWAPJava VM opcode.- See Also:
-
IADD
static final short IADDJava VM opcode.- See Also:
-
LADD
static final short LADDJava VM opcode.- See Also:
-
FADD
static final short FADDJava VM opcode.- See Also:
-
DADD
static final short DADDJava VM opcode.- See Also:
-
ISUB
static final short ISUBJava VM opcode.- See Also:
-
LSUB
static final short LSUBJava VM opcode.- See Also:
-
FSUB
static final short FSUBJava VM opcode.- See Also:
-
DSUB
static final short DSUBJava VM opcode.- See Also:
-
IMUL
static final short IMULJava VM opcode.- See Also:
-
LMUL
static final short LMULJava VM opcode.- See Also:
-
FMUL
static final short FMULJava VM opcode.- See Also:
-
DMUL
static final short DMULJava VM opcode.- See Also:
-
IDIV
static final short IDIVJava VM opcode.- See Also:
-
LDIV
static final short LDIVJava VM opcode.- See Also:
-
FDIV
static final short FDIVJava VM opcode.- See Also:
-
DDIV
static final short DDIVJava VM opcode.- See Also:
-
IREM
static final short IREMJava VM opcode.- See Also:
-
LREM
static final short LREMJava VM opcode.- See Also:
-
FREM
static final short FREMJava VM opcode.- See Also:
-
DREM
static final short DREMJava VM opcode.- See Also:
-
INEG
static final short INEGJava VM opcode.- See Also:
-
LNEG
static final short LNEGJava VM opcode.- See Also:
-
FNEG
static final short FNEGJava VM opcode.- See Also:
-
DNEG
static final short DNEGJava VM opcode.- See Also:
-
ISHL
static final short ISHLJava VM opcode.- See Also:
-
LSHL
static final short LSHLJava VM opcode.- See Also:
-
ISHR
static final short ISHRJava VM opcode.- See Also:
-
LSHR
static final short LSHRJava VM opcode.- See Also:
-
IUSHR
static final short IUSHRJava VM opcode.- See Also:
-
LUSHR
static final short LUSHRJava VM opcode.- See Also:
-
IAND
static final short IANDJava VM opcode.- See Also:
-
LAND
static final short LANDJava VM opcode.- See Also:
-
IOR
static final short IORJava VM opcode.- See Also:
-
LOR
static final short LORJava VM opcode.- See Also:
-
IXOR
static final short IXORJava VM opcode.- See Also:
-
LXOR
static final short LXORJava VM opcode.- See Also:
-
IINC
static final short IINCJava VM opcode.- See Also:
-
I2L
static final short I2LJava VM opcode.- See Also:
-
I2F
static final short I2FJava VM opcode.- See Also:
-
I2D
static final short I2DJava VM opcode.- See Also:
-
L2I
static final short L2IJava VM opcode.- See Also:
-
L2F
static final short L2FJava VM opcode.- See Also:
-
L2D
static final short L2DJava VM opcode.- See Also:
-
F2I
static final short F2IJava VM opcode.- See Also:
-
F2L
static final short F2LJava VM opcode.- See Also:
-
F2D
static final short F2DJava VM opcode.- See Also:
-
D2I
static final short D2IJava VM opcode.- See Also:
-
D2L
static final short D2LJava VM opcode.- See Also:
-
D2F
static final short D2FJava VM opcode.- See Also:
-
I2B
static final short I2BJava VM opcode.- See Also:
-
INT2BYTE
static final short INT2BYTEJava VM opcode.- See Also:
-
I2C
static final short I2CJava VM opcode.- See Also:
-
INT2CHAR
static final short INT2CHARJava VM opcode.- See Also:
-
I2S
static final short I2SJava VM opcode.- See Also:
-
INT2SHORT
static final short INT2SHORTJava VM opcode.- See Also:
-
LCMP
static final short LCMPJava VM opcode.- See Also:
-
FCMPL
static final short FCMPLJava VM opcode.- See Also:
-
FCMPG
static final short FCMPGJava VM opcode.- See Also:
-
DCMPL
static final short DCMPLJava VM opcode.- See Also:
-
DCMPG
static final short DCMPGJava VM opcode.- See Also:
-
IFEQ
static final short IFEQJava VM opcode.- See Also:
-
IFNE
static final short IFNEJava VM opcode.- See Also:
-
IFLT
static final short IFLTJava VM opcode.- See Also:
-
IFGE
static final short IFGEJava VM opcode.- See Also:
-
IFGT
static final short IFGTJava VM opcode.- See Also:
-
IFLE
static final short IFLEJava VM opcode.- See Also:
-
IF_ICMPEQ
static final short IF_ICMPEQJava VM opcode.- See Also:
-
IF_ICMPNE
static final short IF_ICMPNEJava VM opcode.- See Also:
-
IF_ICMPLT
static final short IF_ICMPLTJava VM opcode.- See Also:
-
IF_ICMPGE
static final short IF_ICMPGEJava VM opcode.- See Also:
-
IF_ICMPGT
static final short IF_ICMPGTJava VM opcode.- See Also:
-
IF_ICMPLE
static final short IF_ICMPLEJava VM opcode.- See Also:
-
IF_ACMPEQ
static final short IF_ACMPEQJava VM opcode.- See Also:
-
IF_ACMPNE
static final short IF_ACMPNEJava VM opcode.- See Also:
-
GOTO
static final short GOTOJava VM opcode.- See Also:
-
JSR
static final short JSRJava VM opcode.- See Also:
-
RET
static final short RETJava VM opcode.- See Also:
-
TABLESWITCH
static final short TABLESWITCHJava VM opcode.- See Also:
-
LOOKUPSWITCH
static final short LOOKUPSWITCHJava VM opcode.- See Also:
-
IRETURN
static final short IRETURNJava VM opcode.- See Also:
-
LRETURN
static final short LRETURNJava VM opcode.- See Also:
-
FRETURN
static final short FRETURNJava VM opcode.- See Also:
-
DRETURN
static final short DRETURNJava VM opcode.- See Also:
-
ARETURN
static final short ARETURNJava VM opcode.- See Also:
-
RETURN
static final short RETURNJava VM opcode.- See Also:
-
GETSTATIC
static final short GETSTATICJava VM opcode.- See Also:
-
PUTSTATIC
static final short PUTSTATICJava VM opcode.- See Also:
-
GETFIELD
static final short GETFIELDJava VM opcode.- See Also:
-
PUTFIELD
static final short PUTFIELDJava VM opcode.- See Also:
-
INVOKEVIRTUAL
static final short INVOKEVIRTUALJava VM opcode.- See Also:
-
INVOKESPECIAL
static final short INVOKESPECIALJava VM opcode.- See Also:
-
INVOKENONVIRTUAL
static final short INVOKENONVIRTUALJava VM opcode.- See Also:
-
INVOKESTATIC
static final short INVOKESTATICJava VM opcode.- See Also:
-
INVOKEINTERFACE
static final short INVOKEINTERFACEJava VM opcode.- See Also:
-
INVOKEDYNAMIC
static final short INVOKEDYNAMICJava VM opcode.- See Also:
-
NEW
static final short NEWJava VM opcode.- See Also:
-
NEWARRAY
static final short NEWARRAYJava VM opcode.- See Also:
-
ANEWARRAY
static final short ANEWARRAYJava VM opcode.- See Also:
-
ARRAYLENGTH
static final short ARRAYLENGTHJava VM opcode.- See Also:
-
ATHROW
static final short ATHROWJava VM opcode.- See Also:
-
CHECKCAST
static final short CHECKCASTJava VM opcode.- See Also:
-
INSTANCEOF
static final short INSTANCEOFJava VM opcode.- See Also:
-
MONITORENTER
static final short MONITORENTERJava VM opcode.- See Also:
-
MONITOREXIT
static final short MONITOREXITJava VM opcode.- See Also:
-
WIDE
static final short WIDEJava VM opcode.- See Also:
-
MULTIANEWARRAY
static final short MULTIANEWARRAYJava VM opcode.- See Also:
-
IFNULL
static final short IFNULLJava VM opcode.- See Also:
-
IFNONNULL
static final short IFNONNULLJava VM opcode.- See Also:
-
GOTO_W
static final short GOTO_WJava VM opcode.- See Also:
-
JSR_W
static final short JSR_WJava VM opcode.- See Also:
-
BREAKPOINT
static final short BREAKPOINTJVM internal opcode.- See Also:
-
LDC_QUICK
static final short LDC_QUICKJVM internal opcode.- See Also:
-
LDC_W_QUICK
static final short LDC_W_QUICKJVM internal opcode.- See Also:
-
LDC2_W_QUICK
static final short LDC2_W_QUICKJVM internal opcode.- See Also:
-
GETFIELD_QUICK
static final short GETFIELD_QUICKJVM internal opcode.- See Also:
-
PUTFIELD_QUICK
static final short PUTFIELD_QUICKJVM internal opcode.- See Also:
-
GETFIELD2_QUICK
static final short GETFIELD2_QUICKJVM internal opcode.- See Also:
-
PUTFIELD2_QUICK
static final short PUTFIELD2_QUICKJVM internal opcode.- See Also:
-
GETSTATIC_QUICK
static final short GETSTATIC_QUICKJVM internal opcode.- See Also:
-
PUTSTATIC_QUICK
static final short PUTSTATIC_QUICKJVM internal opcode.- See Also:
-
GETSTATIC2_QUICK
static final short GETSTATIC2_QUICKJVM internal opcode.- See Also:
-
PUTSTATIC2_QUICK
static final short PUTSTATIC2_QUICKJVM internal opcode.- See Also:
-
INVOKEVIRTUAL_QUICK
static final short INVOKEVIRTUAL_QUICKJVM internal opcode.- See Also:
-
INVOKENONVIRTUAL_QUICK
static final short INVOKENONVIRTUAL_QUICKJVM internal opcode.- See Also:
-
INVOKESUPER_QUICK
static final short INVOKESUPER_QUICKJVM internal opcode.- See Also:
-
INVOKESTATIC_QUICK
static final short INVOKESTATIC_QUICKJVM internal opcode.- See Also:
-
INVOKEINTERFACE_QUICK
static final short INVOKEINTERFACE_QUICKJVM internal opcode.- See Also:
-
INVOKEVIRTUALOBJECT_QUICK
static final short INVOKEVIRTUALOBJECT_QUICKJVM internal opcode.- See Also:
-
NEW_QUICK
static final short NEW_QUICKJVM internal opcode.- See Also:
-
ANEWARRAY_QUICK
static final short ANEWARRAY_QUICKJVM internal opcode.- See Also:
-
MULTIANEWARRAY_QUICK
static final short MULTIANEWARRAY_QUICKJVM internal opcode.- See Also:
-
CHECKCAST_QUICK
static final short CHECKCAST_QUICKJVM internal opcode.- See Also:
-
INSTANCEOF_QUICK
static final short INSTANCEOF_QUICKJVM internal opcode.- See Also:
-
INVOKEVIRTUAL_QUICK_W
static final short INVOKEVIRTUAL_QUICK_WJVM internal opcode.- See Also:
-
GETFIELD_QUICK_W
static final short GETFIELD_QUICK_WJVM internal opcode.- See Also:
-
PUTFIELD_QUICK_W
static final short PUTFIELD_QUICK_WJVM internal opcode.- See Also:
-
IMPDEP1
static final short IMPDEP1JVM internal opcode.- See Also:
-
IMPDEP2
static final short IMPDEP2JVM internal opcode.- See Also:
-
PUSH
static final short PUSHBCEL 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:
-
SWITCH
static final short SWITCHBCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH. Will be converted to the appropriate JVM opcode when the class is dumped.- See Also:
-
UNDEFINED
static final short UNDEFINEDIllegal opcode.- See Also:
-
UNPREDICTABLE
static final short UNPREDICTABLEIllegal opcode.- See Also:
-
RESERVED
static final short RESERVEDIllegal opcode.- See Also:
-
ILLEGAL_OPCODE
Mnemonic for an illegal opcode.- See Also:
-
ILLEGAL_TYPE
Mnemonic for an illegal type.- See Also:
-
T_BOOLEAN
static final byte T_BOOLEANBoolean data type.- See Also:
-
T_CHAR
static final byte T_CHARChar data type.- See Also:
-
T_FLOAT
static final byte T_FLOATFloat data type.- See Also:
-
T_DOUBLE
static final byte T_DOUBLEDouble data type.- See Also:
-
T_BYTE
static final byte T_BYTEByte data type.- See Also:
-
T_SHORT
static final byte T_SHORTShort data type.- See Also:
-
T_INT
static final byte T_INTInt data type.- See Also:
-
T_LONG
static final byte T_LONGLong data type.- See Also:
-
T_VOID
static final byte T_VOIDVoid data type (non-standard).- See Also:
-
T_ARRAY
static final byte T_ARRAYArray data type.- See Also:
-
T_OBJECT
static final byte T_OBJECTObject data type.- See Also:
-
T_REFERENCE
static final byte T_REFERENCEReference data type (deprecated).- See Also:
-
T_UNKNOWN
static final byte T_UNKNOWNUnknown data type.- See Also:
-
T_ADDRESS
static final byte T_ADDRESSAddress data type.- See Also:
-
TYPE_NAMES
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int" -
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
The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I" -
NO_OF_OPERANDS
static final short[] NO_OF_OPERANDSNumber 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_OPERANDSHow 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
Names of opcodes. Indexed by opcode. OPCODE_NAMES[ALOAD] = "aload". -
CONSUME_STACK
static final int[] CONSUME_STACKNumber 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_STACKNumber 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_UNKNOWNAttributes and their corresponding names.- See Also:
-
ATTR_SOURCE_FILE
static final byte ATTR_SOURCE_FILE- See Also:
-
ATTR_CONSTANT_VALUE
static final byte ATTR_CONSTANT_VALUE- See Also:
-
ATTR_CODE
static final byte ATTR_CODE- See Also:
-
ATTR_EXCEPTIONS
static final byte ATTR_EXCEPTIONS- See Also:
-
ATTR_LINE_NUMBER_TABLE
static final byte ATTR_LINE_NUMBER_TABLE- See Also:
-
ATTR_LOCAL_VARIABLE_TABLE
static final byte ATTR_LOCAL_VARIABLE_TABLE- See Also:
-
ATTR_INNER_CLASSES
static final byte ATTR_INNER_CLASSES- See Also:
-
ATTR_SYNTHETIC
static final byte ATTR_SYNTHETIC- See Also:
-
ATTR_DEPRECATED
static final byte ATTR_DEPRECATED- See Also:
-
ATTR_PMG
static final byte ATTR_PMG- See Also:
-
ATTR_SIGNATURE
static final byte ATTR_SIGNATURE- See Also:
-
ATTR_STACK_MAP
static final byte ATTR_STACK_MAP- See Also:
-
ATTR_RUNTIME_VISIBLE_ANNOTATIONS
static final byte ATTR_RUNTIME_VISIBLE_ANNOTATIONS- See Also:
-
ATTR_RUNTIMEIN_VISIBLE_ANNOTATIONS
static final byte ATTR_RUNTIMEIN_VISIBLE_ANNOTATIONS- See Also:
-
ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
static final byte ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS- See Also:
-
ATTR_RUNTIMEIN_VISIBLE_PARAMETER_ANNOTATIONS
static final byte ATTR_RUNTIMEIN_VISIBLE_PARAMETER_ANNOTATIONS- See Also:
-
ATTR_ANNOTATION_DEFAULT
static final byte ATTR_ANNOTATION_DEFAULT- See Also:
-
ATTR_LOCAL_VARIABLE_TYPE_TABLE
static final byte ATTR_LOCAL_VARIABLE_TYPE_TABLE- See Also:
-
ATTR_ENCLOSING_METHOD
static final byte ATTR_ENCLOSING_METHOD- See Also:
-
ATTR_STACK_MAP_TABLE
static final byte ATTR_STACK_MAP_TABLE- See Also:
-
KNOWN_ATTRIBUTES
static final short KNOWN_ATTRIBUTES- See Also:
-
ATTRIBUTE_NAMES
-
ITEM_Bogus
static final byte ITEM_BogusConstants used in the StackMap attribute.- See Also:
-
ITEM_Integer
static final byte ITEM_Integer- See Also:
-
ITEM_Float
static final byte ITEM_Float- See Also:
-
ITEM_Double
static final byte ITEM_Double- See Also:
-
ITEM_Long
static final byte ITEM_Long- See Also:
-
ITEM_Null
static final byte ITEM_Null- See Also:
-
ITEM_InitObject
static final byte ITEM_InitObject- See Also:
-
ITEM_Object
static final byte ITEM_Object- See Also:
-
ITEM_NewObject
static final byte ITEM_NewObject- See Also:
-
ITEM_NAMES
-
SAME_FRAME
static final int SAME_FRAMEConstants used to identify StackMapEntry types. For those types which can specify a range, the constant names the lowest value.- See Also:
-
SAME_LOCALS_1_STACK_ITEM_FRAME
static final int SAME_LOCALS_1_STACK_ITEM_FRAME- See Also:
-
SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED- See Also:
-
CHOP_FRAME
static final int CHOP_FRAME- See Also:
-
SAME_FRAME_EXTENDED
static final int SAME_FRAME_EXTENDED- See Also:
-
APPEND_FRAME
static final int APPEND_FRAME- See Also:
-
FULL_FRAME
static final int FULL_FRAME- See Also:
-
SAME_FRAME_MAX
static final int SAME_FRAME_MAXConstants that define the maximum value of those constants which store ranges.- See Also:
-
SAME_LOCALS_1_STACK_ITEM_FRAME_MAX
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_MAX- See Also:
-
CHOP_FRAME_MAX
static final int CHOP_FRAME_MAX- See Also:
-
APPEND_FRAME_MAX
static final int APPEND_FRAME_MAX- See Also:
-