org.apache.bcel

Interface Constants

Known Implementing Classes:
AttributeHTML, Class2HTML, CodeException, CodeHTML, ConstantHTML, LocalVariable, MethodHTML, Pass2Verifier, UninitializedObjectType

public interface Constants

Constants for the project, mostly defined in the JVM specification.
Version:
$Id: Constants.java 410087 2006-05-29 12:12:19Z tcurdt $
Author:
M. Dahm

Field Summary

static short
AALOAD
static short
AASTORE
static String[]
ACCESS_NAMES
static short
ACC_ABSTRACT
static short
ACC_ANNOTATION
static short
ACC_BRIDGE
static short
ACC_ENUM
static short
ACC_FINAL
static short
ACC_INTERFACE
static short
ACC_NATIVE
static short
ACC_PRIVATE
static short
ACC_PROTECTED
static short
ACC_PUBLIC
Access flags for classes, fields and methods.
static short
ACC_STATIC
static short
ACC_STRICT
static short
ACC_SUPER
static short
ACC_SYNCHRONIZED
static short
ACC_SYNTHETIC
static short
ACC_TRANSIENT
static short
ACC_VARARGS
static short
ACC_VOLATILE
static short
ACONST_NULL
static short
ALOAD
static short
ALOAD_0
static short
ALOAD_1
static short
ALOAD_2
static short
ALOAD_3
static short
ANEWARRAY
static short
ANEWARRAY_QUICK
static short
ARETURN
static short
ARRAYLENGTH
static short
ASTORE
static short
ASTORE_0
static short
ASTORE_1
static short
ASTORE_2
static short
ASTORE_3
static short
ATHROW
static String[]
ATTRIBUTE_NAMES
static byte
ATTR_ANNOTATION_DEFAULT
static byte
ATTR_CODE
static byte
ATTR_CONSTANT_VALUE
static byte
ATTR_DEPRECATED
static byte
ATTR_EXCEPTIONS
static byte
ATTR_INNER_CLASSES
static byte
ATTR_LINE_NUMBER_TABLE
static byte
ATTR_LOCAL_VARIABLE_TABLE
static byte
ATTR_PMG
static byte
ATTR_RUNTIMEINVISIBLE_ANNOTATIONS
static byte
ATTR_RUNTIMEINVISIBLE_PARAMETER_ANNOTATIONS
static byte
ATTR_RUNTIMEVISIBLE_ANNOTATIONS
static byte
ATTR_RUNTIMEVISIBLE_PARAMETER_ANNOTATIONS
static byte
ATTR_SIGNATURE
static byte
ATTR_SOURCE_FILE
static byte
ATTR_STACK_MAP
static byte
ATTR_SYNTHETIC
static byte
ATTR_UNKNOWN
Attributes and their corresponding names.
static short
BALOAD
static short
BASTORE
static short
BIPUSH
static short
BREAKPOINT
Non-legal opcodes, may be used by JVM internally.
static short
CALOAD
static short
CASTORE
static short
CHECKCAST
static short
CHECKCAST_QUICK
static 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
static byte
CONSTANT_Double
static byte
CONSTANT_Fieldref
static byte
CONSTANT_Float
static byte
CONSTANT_Integer
static byte
CONSTANT_InterfaceMethodref
static byte
CONSTANT_Long
static byte
CONSTANT_Methodref
static String[]
CONSTANT_NAMES
static byte
CONSTANT_NameAndType
static byte
CONSTANT_String
static byte
CONSTANT_Utf8
Tags in constant pool to denote type of constant.
static 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
static short
D2I
static short
D2L
static short
DADD
static short
DALOAD
static short
DASTORE
static short
DCMPG
static short
DCMPL
static short
DCONST_0
static short
DCONST_1
static short
DDIV
static short
DLOAD
static short
DLOAD_0
static short
DLOAD_1
static short
DLOAD_2
static short
DLOAD_3
static short
DMUL
static short
DNEG
static short
DREM
static short
DRETURN
static short
DSTORE
static short
DSTORE_0
static short
DSTORE_1
static short
DSTORE_2
static short
DSTORE_3
static short
DSUB
static short
DUP
static short
DUP2
static short
DUP2_X1
static short
DUP2_X2
static short
DUP_X1
static short
DUP_X2
static short
F2D
static short
F2I
static short
F2L
static short
FADD
static short
FALOAD
static short
FASTORE
static short
FCMPG
static short
FCMPL
static short
FCONST_0
static short
FCONST_1
static short
FCONST_2
static short
FDIV
static short
FLOAD
static short
FLOAD_0
static short
FLOAD_1
static short
FLOAD_2
static short
FLOAD_3
static short
FMUL
static short
FNEG
static short
FREM
static short
FRETURN
static short
FSTORE
static short
FSTORE_0
static short
FSTORE_1
static short
FSTORE_2
static short
FSTORE_3
static short
FSUB
static short
GETFIELD
static short
GETFIELD2_QUICK
static short
GETFIELD_QUICK
static short
GETFIELD_QUICK_W
static short
GETSTATIC
static short
GETSTATIC2_QUICK
static short
GETSTATIC_QUICK
static short
GOTO
static short
GOTO_W
static short
I2B
static short
I2C
static short
I2D
static short
I2F
static short
I2L
static short
I2S
static short
IADD
static short
IALOAD
static short
IAND
static short
IASTORE
static short
ICONST_0
static short
ICONST_1
static short
ICONST_2
static short
ICONST_3
static short
ICONST_4
static short
ICONST_5
static short
ICONST_M1
static short
IDIV
static short
IFEQ
static short
IFGE
static short
IFGT
static short
IFLE
static short
IFLT
static short
IFNE
static short
IFNONNULL
static short
IFNULL
static short
IF_ACMPEQ
static short
IF_ACMPNE
static short
IF_ICMPEQ
static short
IF_ICMPGE
static short
IF_ICMPGT
static short
IF_ICMPLE
static short
IF_ICMPLT
static short
IF_ICMPNE
static short
IINC
static String
ILLEGAL_OPCODE
static String
ILLEGAL_TYPE
static short
ILOAD
static short
ILOAD_0
static short
ILOAD_1
static short
ILOAD_2
static short
ILOAD_3
static short
IMPDEP1
static short
IMPDEP2
static short
IMUL
static short
INEG
static short
INSTANCEOF
static short
INSTANCEOF_QUICK
static short
INT2BYTE
static short
INT2CHAR
static short
INT2SHORT
static String[]
INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arrays
static short
INVOKEINTERFACE
static short
INVOKEINTERFACE_QUICK
static short
INVOKENONVIRTUAL
static short
INVOKENONVIRTUAL_QUICK
static short
INVOKESPECIAL
static short
INVOKESTATIC
static short
INVOKESTATIC_QUICK
static short
INVOKESUPER_QUICK
static short
INVOKEVIRTUAL
static short
INVOKEVIRTUALOBJECT_QUICK
static short
INVOKEVIRTUAL_QUICK
static short
INVOKEVIRTUAL_QUICK_W
static short
IOR
static short
IREM
static short
IRETURN
static short
ISHL
static short
ISHR
static short
ISTORE
static short
ISTORE_0
static short
ISTORE_1
static short
ISTORE_2
static short
ISTORE_3
static short
ISUB
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 String[]
ITEM_NAMES
static byte
ITEM_NewObject
static byte
ITEM_Null
static byte
ITEM_Object
static short
IUSHR
static short
IXOR
static short
JSR
static short
JSR_W
static short
KNOWN_ATTRIBUTES
static short
L2D
static short
L2F
static short
L2I
static short
LADD
static short
LALOAD
static short
LAND
static short
LASTORE
static short
LCMP
static short
LCONST_0
static short
LCONST_1
static short
LDC
static short
LDC2_W
static short
LDC2_W_QUICK
static short
LDC_QUICK
static short
LDC_W
static short
LDC_W_QUICK
static short
LDIV
static short
LLOAD
static short
LLOAD_0
static short
LLOAD_1
static short
LLOAD_2
static short
LLOAD_3
static short
LMUL
static short
LNEG
static short
LOOKUPSWITCH
static short
LOR
static short
LREM
static short
LRETURN
static short
LSHL
static short
LSHR
static short
LSTORE
static short
LSTORE_0
static short
LSTORE_1
static short
LSTORE_2
static short
LSTORE_3
static short
LSUB
static short
LUSHR
static short
LXOR
static short
MAJOR
static short
MAJOR_1_1
Major and minor version of the code.
static short
MAJOR_1_2
static short
MAJOR_1_3
static short
MAJOR_1_4
static short
MAJOR_1_5
static short
MAX_ACC_FLAG
static int
MAX_BYTE
Maximum value for an unsigned byte.
static int
MAX_CODE_SIZE
static int
MAX_CP_ENTRIES
Limitations of the Java Virtual Machine.
static int
MAX_SHORT
Maximum value for an unsigned short.
static short
MINOR
static short
MINOR_1_1
static short
MINOR_1_2
static short
MINOR_1_3
static short
MINOR_1_4
static short
MINOR_1_5
static short
MONITORENTER
static short
MONITOREXIT
static short
MULTIANEWARRAY
static short
MULTIANEWARRAY_QUICK
static short
NEW
static short
NEWARRAY
static short
NEW_QUICK
static short
NOP
Java VM opcodes.
static short[]
NO_OF_OPERANDS
Number of byte code operands, i.e., number of bytes after the tag byte itself.
static String[]
OPCODE_NAMES
Names of opcodes.
static short
POP
static short
POP2
static int[]
PRODUCE_STACK
Number of words produced onto operand stack by instructions.
static short
PUSH
For internal purposes only.
static short
PUTFIELD
static short
PUTFIELD2_QUICK
static short
PUTFIELD_QUICK
static short
PUTFIELD_QUICK_W
static short
PUTSTATIC
static short
PUTSTATIC2_QUICK
static short
PUTSTATIC_QUICK
static short
RESERVED
static short
RET
static short
RETURN
static short
SALOAD
static short
SASTORE
static String[]
SHORT_TYPE_NAMES
The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"
static short
SIPUSH
static String
STATIC_INITIALIZER_NAME
The name of the static initializer, also called "class initialization method" or "interface initialization method".
static short
SWAP
static short
SWITCH
static short
TABLESWITCH
static 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.
static byte
T_ADDRESS
static byte
T_ARRAY
static byte
T_BOOLEAN
static byte
T_BYTE
static byte
T_CHAR
static byte
T_DOUBLE
static byte
T_FLOAT
static byte
T_INT
static byte
T_LONG
static byte
T_OBJECT