FileDocCategorySizeDatePackage
Constants.javaAPI DocJava SE 5 API40538Fri Aug 26 14:55:16 BST 2005com.sun.org.apache.bcel.internal

Constants

public interface Constants
Constants for the project, mostly defined in the JVM specification.
version
$Id: Constants.java,v 1.1.1.1 2001/10/29 19:59:56 jvanzyl Exp $
author
M. Dahm

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