org.apache.bcel

Interface Constants

public interface Constants

Constants for the project, mostly defined in the JVM specification.
Field Summary
static shortAALOAD
static shortAASTORE
static String[]ACCESS_NAMES
static shortACC_ABSTRACT
static shortACC_ANNOTATION
static shortACC_BRIDGE
static shortACC_ENUM
static shortACC_FINAL
static shortACC_INTERFACE
static shortACC_NATIVE
static shortACC_PRIVATE
static shortACC_PROTECTED
static shortACC_PUBLIC
Access flags for classes, fields and methods.
static shortACC_STATIC
static shortACC_STRICT
static shortACC_SUPER
static shortACC_SYNCHRONIZED
static shortACC_SYNTHETIC
static shortACC_TRANSIENT
static shortACC_VARARGS
static shortACC_VOLATILE
static shortACONST_NULL
static shortALOAD
static shortALOAD_0
static shortALOAD_1
static shortALOAD_2
static shortALOAD_3
static shortANEWARRAY
static shortANEWARRAY_QUICK
static shortARETURN
static shortARRAYLENGTH
static shortASTORE
static shortASTORE_0
static shortASTORE_1
static shortASTORE_2
static shortASTORE_3
static shortATHROW
static String[]ATTRIBUTE_NAMES
static byteATTR_ANNOTATION_DEFAULT
static byteATTR_CODE
static byteATTR_CONSTANT_VALUE
static byteATTR_DEPRECATED
static byteATTR_EXCEPTIONS
static byteATTR_INNER_CLASSES
static byteATTR_LINE_NUMBER_TABLE
static byteATTR_LOCAL_VARIABLE_TABLE
static byteATTR_LOCAL_VARIABLE_TYPE_TABLE
static byteATTR_PMG
static byteATTR_RUNTIMEINVISIBLE_ANNOTATIONS
static byteATTR_RUNTIMEINVISIBLE_PARAMETER_ANNOTATIONS
static byteATTR_RUNTIMEVISIBLE_ANNOTATIONS
static byteATTR_RUNTIMEVISIBLE_PARAMETER_ANNOTATIONS
static byteATTR_SIGNATURE
static byteATTR_SOURCE_FILE
static byteATTR_STACK_MAP
static byteATTR_SYNTHETIC
static byteATTR_UNKNOWN
Attributes and their corresponding names.
static shortBALOAD
static shortBASTORE
static shortBIPUSH
static shortBREAKPOINT
Non-legal opcodes, may be used by JVM internally.
static shortCALOAD
static shortCASTORE
static shortCHECKCAST
static shortCHECKCAST_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 byteCONSTANT_Class
static byteCONSTANT_Double
static byteCONSTANT_Fieldref
static byteCONSTANT_Float
static byteCONSTANT_Integer
static byteCONSTANT_InterfaceMethodref
static byteCONSTANT_Long
static byteCONSTANT_Methodref
static String[]CONSTANT_NAMES
static byteCONSTANT_NameAndType
static byteCONSTANT_String
static byteCONSTANT_Utf8
Tags in constant pool to denote type of constant.
static StringCONSTRUCTOR_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 shortD2F
static shortD2I
static shortD2L
static shortDADD
static shortDALOAD
static shortDASTORE
static shortDCMPG
static shortDCMPL
static shortDCONST_0
static shortDCONST_1
static shortDDIV
static shortDLOAD
static shortDLOAD_0
static shortDLOAD_1
static shortDLOAD_2
static shortDLOAD_3
static shortDMUL
static shortDNEG
static shortDREM
static shortDRETURN
static shortDSTORE
static shortDSTORE_0
static shortDSTORE_1
static shortDSTORE_2
static shortDSTORE_3
static shortDSUB
static shortDUP
static shortDUP2
static shortDUP2_X1
static shortDUP2_X2
static shortDUP_X1
static shortDUP_X2
static shortF2D
static shortF2I
static shortF2L
static shortFADD
static shortFALOAD
static shortFASTORE
static shortFCMPG
static shortFCMPL
static shortFCONST_0
static shortFCONST_1
static shortFCONST_2
static shortFDIV
static shortFLOAD
static shortFLOAD_0
static shortFLOAD_1
static shortFLOAD_2
static shortFLOAD_3
static shortFMUL
static shortFNEG
static shortFREM
static shortFRETURN
static shortFSTORE
static shortFSTORE_0
static shortFSTORE_1
static shortFSTORE_2
static shortFSTORE_3
static shortFSUB
static shortGETFIELD
static shortGETFIELD2_QUICK
static shortGETFIELD_QUICK
static shortGETFIELD_QUICK_W
static shortGETSTATIC
static shortGETSTATIC2_QUICK
static shortGETSTATIC_QUICK
static shortGOTO
static shortGOTO_W
static shortI2B
static shortI2C
static shortI2D
static shortI2F
static shortI2L
static shortI2S
static shortIADD
static shortIALOAD
static shortIAND
static shortIASTORE
static shortICONST_0
static shortICONST_1
static shortICONST_2
static shortICONST_3
static shortICONST_4
static shortICONST_5
static shortICONST_M1
static shortIDIV
static shortIFEQ
static shortIFGE
static shortIFGT
static shortIFLE
static shortIFLT
static shortIFNE
static shortIFNONNULL
static shortIFNULL
static shortIF_ACMPEQ
static shortIF_ACMPNE
static shortIF_ICMPEQ
static shortIF_ICMPGE
static shortIF_ICMPGT
static shortIF_ICMPLE
static shortIF_ICMPLT
static shortIF_ICMPNE
static shortIINC
static StringILLEGAL_OPCODE
static StringILLEGAL_TYPE
static shortILOAD
static shortILOAD_0
static shortILOAD_1
static shortILOAD_2
static shortILOAD_3
static shortIMPDEP1
static shortIMPDEP2
static shortIMUL
static shortINEG
static shortINSTANCEOF
static shortINSTANCEOF_QUICK
static shortINT2BYTE
static shortINT2CHAR
static shortINT2SHORT
static String[]INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arrays
static shortINVOKEINTERFACE
static shortINVOKEINTERFACE_QUICK
static shortINVOKENONVIRTUAL
static shortINVOKENONVIRTUAL_QUICK
static shortINVOKESPECIAL
static shortINVOKESTATIC
static shortINVOKESTATIC_QUICK
static shortINVOKESUPER_QUICK
static shortINVOKEVIRTUAL
static shortINVOKEVIRTUALOBJECT_QUICK
static shortINVOKEVIRTUAL_QUICK
static shortINVOKEVIRTUAL_QUICK_W
static shortIOR
static shortIREM
static shortIRETURN
static shortISHL
static shortISHR
static shortISTORE
static shortISTORE_0
static shortISTORE_1
static shortISTORE_2
static shortISTORE_3
static shortISUB
static byteITEM_Bogus
Constants used in the StackMap attribute.
static byteITEM_Double
static byteITEM_Float
static byteITEM_InitObject
static byteITEM_Integer
static byteITEM_Long
static String[]ITEM_NAMES
static byteITEM_NewObject
static byteITEM_Null
static byteITEM_Object
static shortIUSHR
static shortIXOR
static shortJSR
static shortJSR_W
static shortKNOWN_ATTRIBUTES
static shortL2D
static shortL2F
static shortL2I
static shortLADD
static shortLALOAD
static shortLAND
static shortLASTORE
static shortLCMP
static shortLCONST_0
static shortLCONST_1
static shortLDC
static shortLDC2_W
static shortLDC2_W_QUICK
static shortLDC_QUICK
static shortLDC_W
static shortLDC_W_QUICK
static shortLDIV
static shortLLOAD
static shortLLOAD_0
static shortLLOAD_1
static shortLLOAD_2
static shortLLOAD_3
static shortLMUL
static shortLNEG
static shortLOOKUPSWITCH
static shortLOR
static shortLREM
static shortLRETURN
static shortLSHL
static shortLSHR
static shortLSTORE
static shortLSTORE_0
static shortLSTORE_1
static shortLSTORE_2
static shortLSTORE_3
static shortLSUB
static shortLUSHR
static shortLXOR
static shortMAJOR
static shortMAJOR_1_1
Major and minor version of the code.
static shortMAJOR_1_2
static shortMAJOR_1_3
static shortMAJOR_1_4
static shortMAJOR_1_5
static shortMAX_ACC_FLAG
static intMAX_BYTE
Maximum value for an unsigned byte.
static intMAX_CODE_SIZE
static intMAX_CP_ENTRIES
Limitations of the Java Virtual Machine.
static intMAX_SHORT
Maximum value for an unsigned short.
static shortMINOR
static shortMINOR_1_1
static shortMINOR_1_2
static shortMINOR_1_3
static shortMINOR_1_4
static shortMINOR_1_5
static shortMONITORENTER
static shortMONITOREXIT
static shortMULTIANEWARRAY
static shortMULTIANEWARRAY_QUICK
static shortNEW
static shortNEWARRAY
static shortNEW_QUICK
static shortNOP
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 shortPOP
static shortPOP2
static int[]PRODUCE_STACK
Number of words produced onto operand stack by instructions.
static shortPUSH
For internal purposes only.
static shortPUTFIELD
static shortPUTFIELD2_QUICK
static shortPUTFIELD_QUICK
static shortPUTFIELD_QUICK_W
static shortPUTSTATIC
static shortPUTSTATIC2_QUICK
static shortPUTSTATIC_QUICK
static shortRESERVED
static shortRET
static shortRETURN
static shortSALOAD
static shortSASTORE
static String[]SHORT_TYPE_NAMES
The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"
static shortSIPUSH
static StringSTATIC_INITIALIZER_NAME
The name of the static initializer, also called "class initialization method" or "interface initialization method".
static shortSWAP
static shortSWITCH
static shortTABLESWITCH
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 byteT_ADDRESS
static byteT_ARRAY
static byteT_BOOLEAN
static byteT_BYTE
static byteT_CHAR
static byteT_DOUBLE
static byteT_FLOAT
static byteT_INT
static byteT_LONG
static byteT_OBJECT
static byteT_REFERENCE
static byteT_SHORT
static byteT_UNKNOWN
static byteT_VOID
static shortUNDEFINED
Illegal codes
static shortUNPREDICTABLE
static shortWIDE

Field Detail

AALOAD

public static final short AALOAD

AASTORE

public static final short AASTORE

ACCESS_NAMES

public static final String[] ACCESS_NAMES

ACC_ABSTRACT

public static final short ACC_ABSTRACT

ACC_ANNOTATION

public static final short ACC_ANNOTATION

ACC_BRIDGE

public static final short ACC_BRIDGE

ACC_ENUM

public static final short ACC_ENUM

ACC_FINAL

public static final short ACC_FINAL

ACC_INTERFACE

public static final short ACC_INTERFACE

ACC_NATIVE

public static final short ACC_NATIVE

ACC_PRIVATE

public static final short ACC_PRIVATE

ACC_PROTECTED

public static final short ACC_PROTECTED

ACC_PUBLIC

public static final short ACC_PUBLIC
Access flags for classes, fields and methods.

ACC_STATIC

public static final short ACC_STATIC

ACC_STRICT

public static final short ACC_STRICT

ACC_SUPER

public static final short ACC_SUPER

ACC_SYNCHRONIZED

public static final short ACC_SYNCHRONIZED

ACC_SYNTHETIC

public static final short ACC_SYNTHETIC

ACC_TRANSIENT

public static final short ACC_TRANSIENT

ACC_VARARGS

public static final short ACC_VARARGS

ACC_VOLATILE

public static final short ACC_VOLATILE

ACONST_NULL

public static final short ACONST_NULL

ALOAD

public static final short ALOAD

ALOAD_0

public static final short ALOAD_0

ALOAD_1

public static final short ALOAD_1

ALOAD_2

public static final short ALOAD_2

ALOAD_3

public static final short ALOAD_3

ANEWARRAY

public static final short ANEWARRAY

ANEWARRAY_QUICK

public static final short ANEWARRAY_QUICK

ARETURN

public static final short ARETURN

ARRAYLENGTH

public static final short ARRAYLENGTH

ASTORE

public static final short ASTORE

ASTORE_0

public static final short ASTORE_0

ASTORE_1

public static final short ASTORE_1

ASTORE_2

public static final short ASTORE_2

ASTORE_3

public static final short ASTORE_3

ATHROW

public static final short ATHROW

ATTRIBUTE_NAMES

public static final String[] ATTRIBUTE_NAMES

ATTR_ANNOTATION_DEFAULT

public static final byte ATTR_ANNOTATION_DEFAULT

ATTR_CODE

public static final byte ATTR_CODE

ATTR_CONSTANT_VALUE

public static final byte ATTR_CONSTANT_VALUE

ATTR_DEPRECATED

public static final byte ATTR_DEPRECATED

ATTR_EXCEPTIONS

public static final byte ATTR_EXCEPTIONS

ATTR_INNER_CLASSES

public static final byte ATTR_INNER_CLASSES

ATTR_LINE_NUMBER_TABLE

public static final byte ATTR_LINE_NUMBER_TABLE

ATTR_LOCAL_VARIABLE_TABLE

public static final byte ATTR_LOCAL_VARIABLE_TABLE

ATTR_LOCAL_VARIABLE_TYPE_TABLE

public static final byte ATTR_LOCAL_VARIABLE_TYPE_TABLE

ATTR_PMG

public static final byte ATTR_PMG

ATTR_RUNTIMEINVISIBLE_ANNOTATIONS

public static final byte ATTR_RUNTIMEINVISIBLE_ANNOTATIONS

ATTR_RUNTIMEINVISIBLE_PARAMETER_ANNOTATIONS

public static final byte ATTR_RUNTIMEINVISIBLE_PARAMETER_ANNOTATIONS

ATTR_RUNTIMEVISIBLE_ANNOTATIONS

public static final byte ATTR_RUNTIMEVISIBLE_ANNOTATIONS

ATTR_RUNTIMEVISIBLE_PARAMETER_ANNOTATIONS

public static final byte ATTR_RUNTIMEVISIBLE_PARAMETER_ANNOTATIONS

ATTR_SIGNATURE

public static final byte ATTR_SIGNATURE

ATTR_SOURCE_FILE

public static final byte ATTR_SOURCE_FILE

ATTR_STACK_MAP

public static final byte ATTR_STACK_MAP

ATTR_SYNTHETIC

public static final byte ATTR_SYNTHETIC

ATTR_UNKNOWN

public static final byte ATTR_UNKNOWN
Attributes and their corresponding names.

BALOAD

public static final short BALOAD

BASTORE

public static final short BASTORE

BIPUSH

public static final short BIPUSH

BREAKPOINT

public static final short BREAKPOINT
Non-legal opcodes, may be used by JVM internally.

CALOAD

public static final short CALOAD

CASTORE

public static final short CASTORE

CHECKCAST

public static final short CHECKCAST

CHECKCAST_QUICK

public static final short CHECKCAST_QUICK

CLASS_TYPE_NAMES

public static final String[] CLASS_TYPE_NAMES
The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"

CONSTANT_Class

public static final byte CONSTANT_Class

CONSTANT_Double

public static final byte CONSTANT_Double

CONSTANT_Fieldref

public static final byte CONSTANT_Fieldref

CONSTANT_Float

public static final byte CONSTANT_Float

CONSTANT_Integer

public static final byte CONSTANT_Integer

CONSTANT_InterfaceMethodref

public static final byte CONSTANT_InterfaceMethodref

CONSTANT_Long

public static final byte CONSTANT_Long

CONSTANT_Methodref

public static final byte CONSTANT_Methodref

CONSTANT_NAMES

public static final String[] CONSTANT_NAMES

CONSTANT_NameAndType

public static final byte CONSTANT_NameAndType

CONSTANT_String

public static final byte CONSTANT_String

CONSTANT_Utf8

public static final byte CONSTANT_Utf8
Tags in constant pool to denote type of constant.

CONSTRUCTOR_NAME

public static final String CONSTRUCTOR_NAME
The name of every constructor method in a class, also called "instance initialization method". This is "<init>".

CONSUME_STACK

public static final int[] CONSUME_STACK
Number of words consumed on operand stack by instructions.

D2F

public static final short D2F

D2I

public static final short D2I

D2L

public static final short D2L

DADD

public static final short DADD

DALOAD

public static final short DALOAD

DASTORE

public static final short DASTORE

DCMPG

public static final short DCMPG

DCMPL

public static final short DCMPL

DCONST_0

public static final short DCONST_0

DCONST_1

public static final short DCONST_1

DDIV

public static final short DDIV

DLOAD

public static final short DLOAD

DLOAD_0

public static final short DLOAD_0

DLOAD_1

public static final short DLOAD_1

DLOAD_2

public static final short DLOAD_2

DLOAD_3

public static final short DLOAD_3

DMUL

public static final short DMUL

DNEG

public static final short DNEG

DREM

public static final short DREM

DRETURN

public static final short DRETURN

DSTORE

public static final short DSTORE

DSTORE_0

public static final short DSTORE_0

DSTORE_1

public static final short DSTORE_1

DSTORE_2

public static final short DSTORE_2

DSTORE_3

public static final short DSTORE_3

DSUB

public static final short DSUB

DUP

public static final short DUP

DUP2

public static final short DUP2

DUP2_X1

public static final short DUP2_X1

DUP2_X2

public static final short DUP2_X2

DUP_X1

public static final short DUP_X1

DUP_X2

public static final short DUP_X2

F2D

public static final short F2D

F2I

public static final short F2I

F2L

public static final short F2L

FADD

public static final short FADD

FALOAD

public static final short FALOAD

FASTORE

public static final short FASTORE

FCMPG

public static final short FCMPG

FCMPL

public static final short FCMPL

FCONST_0

public static final short FCONST_0

FCONST_1

public static final short FCONST_1

FCONST_2

public static final short FCONST_2

FDIV

public static final short FDIV

FLOAD

public static final short FLOAD

FLOAD_0

public static final short FLOAD_0

FLOAD_1

public static final short FLOAD_1

FLOAD_2

public static final short FLOAD_2

FLOAD_3

public static final short FLOAD_3

FMUL

public static final short FMUL

FNEG

public static final short FNEG

FREM

public static final short FREM

FRETURN

public static final short FRETURN

FSTORE

public static final short FSTORE

FSTORE_0

public static final short FSTORE_0

FSTORE_1

public static final short FSTORE_1

FSTORE_2

public static final short FSTORE_2

FSTORE_3

public static final short FSTORE_3

FSUB

public static final short FSUB

GETFIELD

public static final short GETFIELD

GETFIELD2_QUICK

public static final short GETFIELD2_QUICK

GETFIELD_QUICK

public static final short GETFIELD_QUICK

GETFIELD_QUICK_W

public static final short GETFIELD_QUICK_W

GETSTATIC

public static final short GETSTATIC

GETSTATIC2_QUICK

public static final short GETSTATIC2_QUICK

GETSTATIC_QUICK

public static final short GETSTATIC_QUICK

GOTO

public static final short GOTO

GOTO_W

public static final short GOTO_W

I2B

public static final short I2B

I2C

public static final short I2C

I2D

public static final short I2D

I2F

public static final short I2F

I2L

public static final short I2L

I2S

public static final short I2S

IADD

public static final short IADD

IALOAD

public static final short IALOAD

IAND

public static final short IAND

IASTORE

public static final short IASTORE

ICONST_0

public static final short ICONST_0

ICONST_1

public static final short ICONST_1

ICONST_2

public static final short ICONST_2

ICONST_3

public static final short ICONST_3

ICONST_4

public static final short ICONST_4

ICONST_5

public static final short ICONST_5

ICONST_M1

public static final short ICONST_M1

IDIV

public static final short IDIV

IFEQ

public static final short IFEQ

IFGE

public static final short IFGE

IFGT

public static final short IFGT

IFLE

public static final short IFLE

IFLT

public static final short IFLT

IFNE

public static final short IFNE

IFNONNULL

public static final short IFNONNULL

IFNULL

public static final short IFNULL

IF_ACMPEQ

public static final short IF_ACMPEQ

IF_ACMPNE

public static final short IF_ACMPNE

IF_ICMPEQ

public static final short IF_ICMPEQ

IF_ICMPGE

public static final short IF_ICMPGE

IF_ICMPGT

public static final short IF_ICMPGT

IF_ICMPLE

public static final short IF_ICMPLE

IF_ICMPLT

public static final short IF_ICMPLT

IF_ICMPNE

public static final short IF_ICMPNE

IINC

public static final short IINC

ILLEGAL_OPCODE

public static final String ILLEGAL_OPCODE

ILLEGAL_TYPE

public static final String ILLEGAL_TYPE

ILOAD

public static final short ILOAD

ILOAD_0

public static final short ILOAD_0

ILOAD_1

public static final short ILOAD_1

ILOAD_2

public static final short ILOAD_2

ILOAD_3

public static final short ILOAD_3

IMPDEP1

public static final short IMPDEP1

IMPDEP2

public static final short IMPDEP2

IMUL

public static final short IMUL

INEG

public static final short INEG

INSTANCEOF

public static final short INSTANCEOF

INSTANCEOF_QUICK

public static final short INSTANCEOF_QUICK

INT2BYTE

public static final short INT2BYTE

INT2CHAR

public static final short INT2CHAR

INT2SHORT

public static final short INT2SHORT

INTERFACES_IMPLEMENTED_BY_ARRAYS

public static final String[] INTERFACES_IMPLEMENTED_BY_ARRAYS
The names of the interfaces implemented by arrays

INVOKEINTERFACE

public static final short INVOKEINTERFACE

INVOKEINTERFACE_QUICK

public static final short INVOKEINTERFACE_QUICK

INVOKENONVIRTUAL

public static final short INVOKENONVIRTUAL

INVOKENONVIRTUAL_QUICK

public static final short INVOKENONVIRTUAL_QUICK

INVOKESPECIAL

public static final short INVOKESPECIAL

INVOKESTATIC

public static final short INVOKESTATIC

INVOKESTATIC_QUICK

public static final short INVOKESTATIC_QUICK

INVOKESUPER_QUICK

public static final short INVOKESUPER_QUICK

INVOKEVIRTUAL

public static final short INVOKEVIRTUAL

INVOKEVIRTUALOBJECT_QUICK

public static final short INVOKEVIRTUALOBJECT_QUICK

INVOKEVIRTUAL_QUICK

public static final short INVOKEVIRTUAL_QUICK

INVOKEVIRTUAL_QUICK_W

public static final short INVOKEVIRTUAL_QUICK_W

IOR

public static final short IOR

IREM

public static final short IREM

IRETURN

public static final short IRETURN

ISHL

public static final short ISHL

ISHR

public static final short ISHR

ISTORE

public static final short ISTORE

ISTORE_0

public static final short ISTORE_0

ISTORE_1

public static final short ISTORE_1

ISTORE_2

public static final short ISTORE_2

ISTORE_3

public static final short ISTORE_3

ISUB

public static final short ISUB

ITEM_Bogus

public static final byte ITEM_Bogus
Constants used in the StackMap attribute.

ITEM_Double

public static final byte ITEM_Double

ITEM_Float

public static final byte ITEM_Float

ITEM_InitObject

public static final byte ITEM_InitObject

ITEM_Integer

public static final byte ITEM_Integer

ITEM_Long

public static final byte ITEM_Long

ITEM_NAMES

public static final String[] ITEM_NAMES

ITEM_NewObject

public static final byte ITEM_NewObject

ITEM_Null

public static final byte ITEM_Null

ITEM_Object

public static final byte ITEM_Object

IUSHR

public static final short IUSHR

IXOR

public static final short IXOR

JSR

public static final short JSR

JSR_W

public static final short JSR_W

KNOWN_ATTRIBUTES

public static final short KNOWN_ATTRIBUTES

L2D

public static final short L2D

L2F

public static final short L2F

L2I

public static final short L2I

LADD

public static final short LADD

LALOAD

public static final short LALOAD

LAND

public static final short LAND

LASTORE

public static final short LASTORE

LCMP

public static final short LCMP

LCONST_0

public static final short LCONST_0

LCONST_1

public static final short LCONST_1

LDC

public static final short LDC

LDC2_W

public static final short LDC2_W

LDC2_W_QUICK

public static final short LDC2_W_QUICK

LDC_QUICK

public static final short LDC_QUICK

LDC_W

public static final short LDC_W

LDC_W_QUICK

public static final short LDC_W_QUICK

LDIV

public static final short LDIV

LLOAD

public static final short LLOAD

LLOAD_0

public static final short LLOAD_0

LLOAD_1

public static final short LLOAD_1

LLOAD_2

public static final short LLOAD_2

LLOAD_3

public static final short LLOAD_3

LMUL

public static final short LMUL

LNEG

public static final short LNEG

LOOKUPSWITCH

public static final short LOOKUPSWITCH

LOR

public static final short LOR

LREM

public static final short LREM

LRETURN

public static final short LRETURN

LSHL

public static final short LSHL

LSHR

public static final short LSHR

LSTORE

public static final short LSTORE

LSTORE_0

public static final short LSTORE_0

LSTORE_1

public static final short LSTORE_1

LSTORE_2

public static final short LSTORE_2

LSTORE_3

public static final short LSTORE_3

LSUB

public static final short LSUB

LUSHR

public static final short LUSHR

LXOR

public static final short LXOR

MAJOR

public static final short MAJOR

MAJOR_1_1

public static final short MAJOR_1_1
Major and minor version of the code.

MAJOR_1_2

public static final short MAJOR_1_2

MAJOR_1_3

public static final short MAJOR_1_3

MAJOR_1_4

public static final short MAJOR_1_4

MAJOR_1_5

public static final short MAJOR_1_5

MAX_ACC_FLAG

public static final short MAX_ACC_FLAG

MAX_BYTE

public static final int MAX_BYTE
Maximum value for an unsigned byte.

MAX_CODE_SIZE

public static final int MAX_CODE_SIZE

MAX_CP_ENTRIES

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.

MAX_SHORT

public static final int MAX_SHORT
Maximum value for an unsigned short.

MINOR

public static final short MINOR

MINOR_1_1

public static final short MINOR_1_1

MINOR_1_2

public static final short MINOR_1_2

MINOR_1_3

public static final short MINOR_1_3

MINOR_1_4

public static final short MINOR_1_4

MINOR_1_5

public static final short MINOR_1_5

MONITORENTER

public static final short MONITORENTER

MONITOREXIT

public static final short MONITOREXIT

MULTIANEWARRAY

public static final short MULTIANEWARRAY

MULTIANEWARRAY_QUICK

public static final short MULTIANEWARRAY_QUICK

NEW

public static final short NEW

NEWARRAY

public static final short NEWARRAY

NEW_QUICK

public static final short NEW_QUICK

NOP

public static final short NOP
Java VM opcodes.

NO_OF_OPERANDS

public static final short[] NO_OF_OPERANDS
Number of byte code operands, i.e., number of bytes after the tag byte itself.

OPCODE_NAMES

public static final String[] OPCODE_NAMES
Names of opcodes.

POP

public static final short POP

POP2

public static final short POP2

PRODUCE_STACK

public static final int[] PRODUCE_STACK
Number of words produced onto operand stack by instructions.

PUSH

public static final short PUSH
For internal purposes only.

PUTFIELD

public static final short PUTFIELD

PUTFIELD2_QUICK

public static final short PUTFIELD2_QUICK

PUTFIELD_QUICK

public static final short PUTFIELD_QUICK

PUTFIELD_QUICK_W

public static final short PUTFIELD_QUICK_W

PUTSTATIC

public static final short PUTSTATIC

PUTSTATIC2_QUICK

public static final short PUTSTATIC2_QUICK

PUTSTATIC_QUICK

public static final short PUTSTATIC_QUICK

RESERVED

public static final short RESERVED

RET

public static final short RET

RETURN

public static final short RETURN

SALOAD

public static final short SALOAD

SASTORE

public static final short SASTORE

SHORT_TYPE_NAMES

public static final String[] SHORT_TYPE_NAMES
The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"

SIPUSH

public static final short SIPUSH

STATIC_INITIALIZER_NAME

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>".

SWAP

public static final short SWAP

SWITCH

public static final short SWITCH

TABLESWITCH

public static final short TABLESWITCH

TYPE_NAMES

public static final String[] TYPE_NAMES
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"

TYPE_OF_OPERANDS

public static final short[][] TYPE_OF_OPERANDS
How the byte code operands are to be interpreted.

T_ADDRESS

public static final byte T_ADDRESS

T_ARRAY

public static final byte T_ARRAY

T_BOOLEAN

public static final byte T_BOOLEAN

T_BYTE

public static final byte T_BYTE

T_CHAR

public static final byte T_CHAR

T_DOUBLE

public static final byte T_DOUBLE

T_FLOAT

public static final byte T_FLOAT

T_INT

public static final byte T_INT

T_LONG

public static final byte T_LONG

T_OBJECT

public static final byte T_OBJECT

T_REFERENCE

public static final byte T_REFERENCE

T_SHORT

public static final byte T_SHORT

T_UNKNOWN

public static final byte T_UNKNOWN

T_VOID

public static final byte T_VOID

UNDEFINED

public static final short UNDEFINED
Illegal codes

UNPREDICTABLE

public static final short UNPREDICTABLE

WIDE

public static final short WIDE