de.fub.bytecode
Interface Constants

All Known Implementing Classes:
Class2HTML, CodeException, helloify, LocalVariable

public interface Constants

Constants for the project, mostly defined in the JVM specification.

Version:
$Id: Constants.java,v 1.15 2001/08/21 17:41:31 ehaase 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