## org.apache.bcel
Interface Constants

All Known Implementing Classes:
  LocalVariable, CodeException, Class2HTML, Pass2Verifier, UninitializedObjectType

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

Field Summary
`static short` `AALOAD`
`static short` `AASTORE`
`static short` `ACC_ABSTRACT`
`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_TRANSIENT`
`static short` `ACC_VOLATILE`
`static java.lang.String[]` `ACCESS_NAMES`
`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 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_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 java.lang.String[]` `ATTRIBUTE_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 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 byte` `CONSTANT_NameAndType`
`static java.lang.String[]` `CONSTANT_NAMES`
`static byte` `CONSTANT_String`
`static byte` `CONSTANT_Utf8` Tags in constant pool to denote type of constant.
`static java.lang.String` `CONSTRUCTOR_NAME` The name of every constructor method in a class, also called "instance initialization method".
`static int[]` `CONSUME_STACK` Number of words consumed on operand stack by instructions.
`static short` `D2F`
`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` `DUP_X1`
`static short` `DUP_X2`
`static short` `DUP2`
`static short` `DUP2_X1`
`static short` `DUP2_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` `GETFIELD_QUICK`
`static short` `GETFIELD_QUICK_W`
`static short` `GETFIELD2_QUICK`
`static short` `GETSTATIC`
`static short` `GETSTATIC_QUICK`
`static short` `GETSTATIC2_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` `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` `IFEQ`
`static short` `IFGE`
`static short` `IFGT`
`static short` `IFLE`
`static short` `IFLT`
`static short` `IFNE`
`static short` `IFNONNULL`
`static short` `IFNULL`
`static short` `IINC`
`static java.lang.String` `ILLEGAL_OPCODE`
`static java.lang.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 java.lang.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` `INVOKEVIRTUAL_QUICK`
`static short` `INVOKEVIRTUAL_QUICK_W`
`static short` `INVOKEVIRTUALOBJECT_QUICK`
`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 java.lang.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` `LDC_QUICK`
`static short` `LDC_W`
`static short` `LDC_W_QUICK`
`static short` `LDC2_W`
`static short` `LDC2_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` `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` `MONITORENTER`
`static short` `MONITOREXIT`
`static short` `MULTIANEWARRAY`
`static short` `MULTIANEWARRAY_QUICK`
`static short` `NEW`
`static short` `NEW_QUICK`
`static short` `NEWARRAY`
`static short[]` `NO_OF_OPERANDS` Number of byte code operands, i.e., number of bytes after the tag byte itself.
`static short` `NOP` Java VM opcodes.
`static java.lang.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` `PUTFIELD_QUICK`
`static short` `PUTFIELD_QUICK_W`
`static short` `PUTFIELD2_QUICK`
`static short` `PUTSTATIC`
`static short` `PUTSTATIC_QUICK`
`static short` `PUTSTATIC2_QUICK`
`static short` `RESERVED`
`static short` `RET`
`static short` `RETURN`
`static short` `SALOAD`
`static short` `SASTORE`
`static java.lang.String[]` `SHORT_TYPE_NAMES`
`static short` `SIPUSH`
`static java.lang.String` `STATIC_INITIALIZER_NAME` The name of the static initializer, also called "class initialization method" or "interface initialization method".
`static short` `SWAP`
`static short` `SWITCH`
`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`
`static byte` `T_REFERENCE`
`static byte` `T_SHORT`
`static byte` `T_UNKNOWN`
`static byte` `T_VOID`
`static short` `TABLESWITCH`
`static java.lang.String[]` `TYPE_NAMES`
`static short[][]` `TYPE_OF_OPERANDS` How the byte code operands are to be interpreted.
`static short` `UNDEFINED` Illegal codes
`static short` `UNPREDICTABLE`
`static short` `WIDE`

Field Detail

### MAJOR_1_1

    public static final short MAJOR_1_1

  Major and minor version of the code.

### MINOR_1_1

    public static final short MINOR_1_1

### MAJOR_1_2

    public static final short MAJOR_1_2

### MINOR_1_2

    public static final short MINOR_1_2

### MAJOR_1_3

    public static final short MAJOR_1_3

### MINOR_1_3

    public static final short MINOR_1_3

### MAJOR

    public static final short MAJOR

### MINOR

    public static final short MINOR

### MAX_SHORT

    public static final int MAX_SHORT

  Maximum value for an unsigned short.

### MAX_BYTE

    public static final int MAX_BYTE

  Maximum value for an unsigned byte.

### ACC_PUBLIC

    public static final short ACC_PUBLIC

  Access flags for classes, fields and methods.

### ACC_PRIVATE

    public static final short ACC_PRIVATE

### ACC_PROTECTED

    public static final short ACC_PROTECTED

### ACC_STATIC

    public static final short ACC_STATIC

### ACC_FINAL

    public static final short ACC_FINAL

### ACC_SYNCHRONIZED

    public static final short ACC_SYNCHRONIZED

### ACC_VOLATILE

    public static final short ACC_VOLATILE

### ACC_TRANSIENT

    public static final short ACC_TRANSIENT

### ACC_NATIVE

    public static final short ACC_NATIVE

### ACC_INTERFACE

    public static final short ACC_INTERFACE

### ACC_ABSTRACT

    public static final short ACC_ABSTRACT

### ACC_STRICT

    public static final short ACC_STRICT

### ACC_SUPER

    public static final short ACC_SUPER

### MAX_ACC_FLAG

    public static final short MAX_ACC_FLAG

### ACCESS_NAMES

    public static final java.lang.String[] ACCESS_NAMES

### CONSTANT_Utf8

    public static final byte CONSTANT_Utf8

  Tags in constant pool to denote type of constant.

### CONSTANT_Integer

    public static final byte CONSTANT_Integer

### CONSTANT_Float

    public static final byte CONSTANT_Float

### CONSTANT_Long

    public static final byte CONSTANT_Long

### CONSTANT_Double

    public static final byte CONSTANT_Double

### CONSTANT_Class

    public static final byte CONSTANT_Class

### CONSTANT_Fieldref

    public static final byte CONSTANT_Fieldref

### CONSTANT_String

    public static final byte CONSTANT_String

### CONSTANT_Methodref

    public static final byte CONSTANT_Methodref

### CONSTANT_InterfaceMethodref

    public static final byte CONSTANT_InterfaceMethodref

### CONSTANT_NameAndType

    public static final byte CONSTANT_NameAndType

### CONSTANT_NAMES

    public static final java.lang.String[] CONSTANT_NAMES

### STATIC_INITIALIZER_NAME

    public static final java.lang.String STATIC_INITIALIZER_NAME

  The name of the static initializer, also called "class initialization method" or "interface initialization method". This is "<clinit>".

### CONSTRUCTOR_NAME

    public static final java.lang.String CONSTRUCTOR_NAME

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

### INTERFACES_IMPLEMENTED_BY_ARRAYS

    public static final java.lang.String[] INTERFACES_IMPLEMENTED_BY_ARRAYS

  The names of the interfaces implemented by arrays

### 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_CODE_SIZE

    public static final int MAX_CODE_SIZE

### NOP

    public static final short NOP

  Java VM opcodes.

### ACONST_NULL

    public static final short ACONST_NULL

### ICONST_M1

    public static final short ICONST_M1

### 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

### LCONST_0

    public static final short LCONST_0

### LCONST_1

    public static final short LCONST_1

### FCONST_0

    public static final short FCONST_0

### FCONST_1

    public static final short FCONST_1

### FCONST_2

    public static final short FCONST_2

### DCONST_0

    public static final short DCONST_0

### DCONST_1

    public static final short DCONST_1

### BIPUSH

    public static final short BIPUSH

### SIPUSH

    public static final short SIPUSH

### LDC

    public static final short LDC

### LDC_W

    public static final short LDC_W

### LDC2_W

    public static final short LDC2_W

### ILOAD

    public static final short ILOAD

### LLOAD

    public static final short LLOAD

### FLOAD

    public static final short FLOAD

### DLOAD

    public static final short DLOAD

### ALOAD

    public static final short ALOAD

### 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

### 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

### 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

### 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

### 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

### IALOAD

    public static final short IALOAD

### LALOAD

    public static final short LALOAD

### FALOAD

    public static final short FALOAD

### DALOAD

    public static final short DALOAD

### AALOAD

    public static final short AALOAD

### BALOAD

    public static final short BALOAD

### CALOAD

    public static final short CALOAD

### SALOAD

    public static final short SALOAD

### ISTORE

    public static final short ISTORE

### LSTORE

    public static final short LSTORE

### FSTORE

    public static final short FSTORE

### DSTORE

    public static final short DSTORE

### ASTORE

    public static final short ASTORE

### 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

### 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

### 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

### 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

### 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

### IASTORE

    public static final short IASTORE

### LASTORE

    public static final short LASTORE

### FASTORE

    public static final short FASTORE

### DASTORE

    public static final short DASTORE

### AASTORE

    public static final short AASTORE

### BASTORE

    public static final short BASTORE

### CASTORE

    public static final short CASTORE

### SASTORE

    public static final short SASTORE

### POP

    public static final short POP

### POP2

    public static final short POP2

### DUP

    public static final short DUP

### DUP_X1

    public static final short DUP_X1

### DUP_X2

    public static final short DUP_X2

### DUP2

    public static final short DUP2

### DUP2_X1

    public static final short DUP2_X1

### DUP2_X2

    public static final short DUP2_X2

### SWAP

    public static final short SWAP

### IADD

    public static final short IADD

### LADD

    public static final short LADD

### FADD

    public static final short FADD

### DADD

    public static final short DADD

### ISUB

    public static final short ISUB

### LSUB

    public static final short LSUB

### FSUB

    public static final short FSUB

### DSUB

    public static final short DSUB

### IMUL

    public static final short IMUL

### LMUL

    public static final short LMUL

### FMUL

    public static final short FMUL

### DMUL

    public static final short DMUL

### IDIV

    public static final short IDIV

### LDIV

    public static final short LDIV

### FDIV

    public static final short FDIV

### DDIV

    public static final short DDIV

### IREM

    public static final short IREM

### LREM

    public static final short LREM

### FREM

    public static final short FREM

### DREM

    public static final short DREM

### INEG

    public static final short INEG

### LNEG

    public static final short LNEG

### FNEG

    public static final short FNEG

### DNEG

    public static final short DNEG

### ISHL

    public static final short ISHL

### LSHL

    public static final short LSHL

### ISHR

    public static final short ISHR

### LSHR

    public static final short LSHR

### IUSHR

    public static final short IUSHR

### LUSHR

    public static final short LUSHR

### IAND

    public static final short IAND

### LAND

    public static final short LAND

### IOR

    public static final short IOR

### LOR

    public static final short LOR

### IXOR

    public static final short IXOR

### LXOR

    public static final short LXOR

### IINC

    public static final short IINC

### I2L

    public static final short I2L

### I2F

    public static final short I2F

### I2D

    public static final short I2D

### L2I

    public static final short L2I

### L2F

    public static final short L2F

### L2D

    public static final short L2D

### F2I

    public static final short F2I

### F2L

    public static final short F2L

### F2D

    public static final short F2D

### D2I

    public static final short D2I

### D2L

    public static final short D2L

### D2F

    public static final short D2F

### I2B

    public static final short I2B

### INT2BYTE

    public static final short INT2BYTE

### I2C

    public static final short I2C

### INT2CHAR

    public static final short INT2CHAR

### I2S

    public static final short I2S

### INT2SHORT

    public static final short INT2SHORT

### LCMP

    public static final short LCMP

### FCMPL

    public static final short FCMPL

### FCMPG

    public static final short FCMPG

### DCMPL

    public static final short DCMPL

### DCMPG

    public static final short DCMPG

### IFEQ

    public static final short IFEQ

### IFNE

    public static final short IFNE

### IFLT

    public static final short IFLT

### IFGE

    public static final short IFGE

### IFGT

    public static final short IFGT

### IFLE

    public static final short IFLE

### IF_ICMPEQ

    public static final short IF_ICMPEQ

### IF_ICMPNE

    public static final short IF_ICMPNE

### IF_ICMPLT

    public static final short IF_ICMPLT

### 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_ACMPEQ

    public static final short IF_ACMPEQ

### IF_ACMPNE

    public static final short IF_ACMPNE

### GOTO

    public static final short GOTO

### JSR

    public static final short JSR

### RET

    public static final short RET

### TABLESWITCH

    public static final short TABLESWITCH

### LOOKUPSWITCH

    public static final short LOOKUPSWITCH

### IRETURN

    public static final short IRETURN

### LRETURN

    public static final short LRETURN

### FRETURN

    public static final short FRETURN

### DRETURN

    public static final short DRETURN

### ARETURN

    public static final short ARETURN

### RETURN

    public static final short RETURN

### GETSTATIC

    public static final short GETSTATIC

### PUTSTATIC

    public static final short PUTSTATIC

### GETFIELD

    public static final short GETFIELD

### PUTFIELD

    public static final short PUTFIELD

### INVOKEVIRTUAL

    public static final short INVOKEVIRTUAL

### INVOKESPECIAL

    public static final short INVOKESPECIAL

### INVOKENONVIRTUAL

    public static final short INVOKENONVIRTUAL

### INVOKESTATIC

    public static final short INVOKESTATIC

### INVOKEINTERFACE

    public static final short INVOKEINTERFACE

### NEW

    public static final short NEW

### NEWARRAY

    public static final short NEWARRAY

### ANEWARRAY

    public static final short ANEWARRAY

### ARRAYLENGTH

    public static final short ARRAYLENGTH

### ATHROW

    public static final short ATHROW

### CHECKCAST

    public static final short CHECKCAST

### INSTANCEOF

    public static final short INSTANCEOF

### MONITORENTER

    public static final short MONITORENTER

### MONITOREXIT

    public static final short MONITOREXIT

### WIDE

    public static final short WIDE

### MULTIANEWARRAY

    public static final short MULTIANEWARRAY

### IFNULL

    public static final short IFNULL

### IFNONNULL

    public static final short IFNONNULL

### GOTO_W

    public static final short GOTO_W

### JSR_W

    public static final short JSR_W

### BREAKPOINT

    public static final short BREAKPOINT

  Non-legal opcodes, may be used by JVM internally.

### LDC_QUICK

    public static final short LDC_QUICK

### LDC_W_QUICK

    public static final short LDC_W_QUICK

### LDC2_W_QUICK

    public static final short LDC2_W_QUICK

### GETFIELD_QUICK

    public static final short GETFIELD_QUICK

### PUTFIELD_QUICK

    public static final short PUTFIELD_QUICK

### GETFIELD2_QUICK

    public static final short GETFIELD2_QUICK

### PUTFIELD2_QUICK

    public static final short PUTFIELD2_QUICK

### GETSTATIC_QUICK

    public static final short GETSTATIC_QUICK

### PUTSTATIC_QUICK

    public static final short PUTSTATIC_QUICK

### GETSTATIC2_QUICK

    public static final short GETSTATIC2_QUICK

### PUTSTATIC2_QUICK

    public static final short PUTSTATIC2_QUICK

### INVOKEVIRTUAL_QUICK

    public static final short INVOKEVIRTUAL_QUICK

### INVOKENONVIRTUAL_QUICK

    public static final short INVOKENONVIRTUAL_QUICK

### INVOKESUPER_QUICK

    public static final short INVOKESUPER_QUICK

### INVOKESTATIC_QUICK

    public static final short INVOKESTATIC_QUICK

### INVOKEINTERFACE_QUICK

    public static final short INVOKEINTERFACE_QUICK

### INVOKEVIRTUALOBJECT_QUICK

    public static final short INVOKEVIRTUALOBJECT_QUICK

### NEW_QUICK

    public static final short NEW_QUICK

### ANEWARRAY_QUICK

    public static final short ANEWARRAY_QUICK

### MULTIANEWARRAY_QUICK

    public static final short MULTIANEWARRAY_QUICK

### CHECKCAST_QUICK

    public static final short CHECKCAST_QUICK

### INSTANCEOF_QUICK

    public static final short INSTANCEOF_QUICK

### INVOKEVIRTUAL_QUICK_W

    public static final short INVOKEVIRTUAL_QUICK_W

### GETFIELD_QUICK_W

    public static final short GETFIELD_QUICK_W

### PUTFIELD_QUICK_W

    public static final short PUTFIELD_QUICK_W

### IMPDEP1

    public static final short IMPDEP1

### IMPDEP2

    public static final short IMPDEP2

### PUSH

    public static final short PUSH

  For internal purposes only.

### SWITCH

    public static final short SWITCH

### UNDEFINED

    public static final short UNDEFINED

  Illegal codes

### UNPREDICTABLE

    public static final short UNPREDICTABLE

### RESERVED

    public static final short RESERVED

### ILLEGAL_OPCODE

    public static final java.lang.String ILLEGAL_OPCODE

### ILLEGAL_TYPE

    public static final java.lang.String ILLEGAL_TYPE

### T_BOOLEAN

    public static final byte T_BOOLEAN

### T_CHAR

    public static final byte T_CHAR

### T_FLOAT

    public static final byte T_FLOAT

### T_DOUBLE

    public static final byte T_DOUBLE

### T_BYTE

    public static final byte T_BYTE

### T_SHORT

    public static final byte T_SHORT

### T_INT

    public static final byte T_INT

### T_LONG

    public static final byte T_LONG

### T_VOID

    public static final byte T_VOID

### T_ARRAY

    public static final byte T_ARRAY

### T_OBJECT

    public static final byte T_OBJECT

### T_REFERENCE

    public static final byte T_REFERENCE

### T_UNKNOWN

    public static final byte T_UNKNOWN

### T_ADDRESS

    public static final byte T_ADDRESS

### TYPE_NAMES

    public static final java.lang.String[] TYPE_NAMES

### SHORT_TYPE_NAMES

    public static final java.lang.String[] SHORT_TYPE_NAMES

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

### TYPE_OF_OPERANDS

    public static final short[][] TYPE_OF_OPERANDS

  How the byte code operands are to be interpreted.

### OPCODE_NAMES

    public static final java.lang.String[] OPCODE_NAMES

  Names of opcodes.

### CONSUME_STACK

    public static final int[] CONSUME_STACK

  Number of words consumed on operand stack by instructions.

### PRODUCE_STACK

    public static final int[] PRODUCE_STACK

  Number of words produced onto operand stack by instructions.

### ATTR_UNKNOWN

    public static final byte ATTR_UNKNOWN

  Attributes and their corresponding names.

### ATTR_SOURCE_FILE

    public static final byte ATTR_SOURCE_FILE

### ATTR_CONSTANT_VALUE

    public static final byte ATTR_CONSTANT_VALUE

### ATTR_CODE

    public static final byte ATTR_CODE

### ATTR_EXCEPTIONS

    public static final byte ATTR_EXCEPTIONS

### 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_INNER_CLASSES

    public static final byte ATTR_INNER_CLASSES

### ATTR_SYNTHETIC

    public static final byte ATTR_SYNTHETIC

### ATTR_DEPRECATED

    public static final byte ATTR_DEPRECATED

### ATTR_PMG

    public static final byte ATTR_PMG

### ATTR_SIGNATURE

    public static final byte ATTR_SIGNATURE

### ATTR_STACK_MAP

    public static final byte ATTR_STACK_MAP

### KNOWN_ATTRIBUTES

    public static final short KNOWN_ATTRIBUTES

### ATTRIBUTE_NAMES

    public static final java.lang.String[] ATTRIBUTE_NAMES

### ITEM_Bogus

    public static final byte ITEM_Bogus

  Constants used in the StackMap attribute.

### ITEM_Integer

    public static final byte ITEM_Integer

### ITEM_Float

    public static final byte ITEM_Float

### ITEM_Double

    public static final byte ITEM_Double

### ITEM_Long

    public static final byte ITEM_Long

### ITEM_Null

    public static final byte ITEM_Null

### ITEM_InitObject

    public static final byte ITEM_InitObject

### ITEM_Object

    public static final byte ITEM_Object

### ITEM_NewObject

    public static final byte ITEM_NewObject

### ITEM_NAMES

    public static final java.lang.String[] ITEM_NAMES