org.apache.bcel

Interface Constants

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

public interface Constants

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

Version:
$Id: Constants.java,v 1.3 2002/06/06 11:30:27 mdahm Exp $

Author:
M. Dahm

Field Summary

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

Field Details

AALOAD

public static final short AALOAD

Field Value:
50


AASTORE

public static final short AASTORE

Field Value:
83


ACCESS_NAMES

public static final String[] ACCESS_NAMES


ACC_ABSTRACT

public static final short ACC_ABSTRACT

Field Value:
1024


ACC_FINAL

public static final short ACC_FINAL

Field Value:
16


ACC_INTERFACE

public static final short ACC_INTERFACE

Field Value:
512


ACC_NATIVE

public static final short ACC_NATIVE

Field Value:
256


ACC_PRIVATE

public static final short ACC_PRIVATE

Field Value:
2


ACC_PROTECTED

public static final short ACC_PROTECTED

Field Value:
4


ACC_PUBLIC

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

Field Value:
1


ACC_STATIC

public static final short ACC_STATIC

Field Value:
8


ACC_STRICT

public static final short ACC_STRICT

Field Value:
2048


ACC_SUPER

public static final short ACC_SUPER

Field Value:
32


ACC_SYNCHRONIZED

public static final short ACC_SYNCHRONIZED

Field Value:
32


ACC_TRANSIENT

public static final short ACC_TRANSIENT

Field Value:
128


ACC_VOLATILE

public static final short ACC_VOLATILE

Field Value:
64


ACONST_NULL

public static final short ACONST_NULL

Field Value:
1


ALOAD

public static final short ALOAD

Field Value:
25


ALOAD_0

public static final short ALOAD_0

Field Value:
42


ALOAD_1

public static final short ALOAD_1

Field Value:
43


ALOAD_2

public static final short ALOAD_2

Field Value:
44


ALOAD_3

public static final short ALOAD_3

Field Value:
45


ANEWARRAY

public static final short ANEWARRAY

Field Value:
189


ANEWARRAY_QUICK

public static final short ANEWARRAY_QUICK

Field Value:
222


ARETURN

public static final short ARETURN

Field Value:
176


ARRAYLENGTH

public static final short ARRAYLENGTH

Field Value:
190


ASTORE

public static final short ASTORE

Field Value:
58


ASTORE_0

public static final short ASTORE_0

Field Value:
75


ASTORE_1

public static final short ASTORE_1

Field Value:
76


ASTORE_2

public static final short ASTORE_2

Field Value:
77


ASTORE_3

public static final short ASTORE_3

Field Value:
78


ATHROW

public static final short ATHROW

Field Value:
191


ATTRIBUTE_NAMES

public static final String[] ATTRIBUTE_NAMES


ATTR_CODE

public static final byte ATTR_CODE

Field Value:
2


ATTR_CONSTANT_VALUE

public static final byte ATTR_CONSTANT_VALUE

Field Value:
1


ATTR_DEPRECATED

public static final byte ATTR_DEPRECATED

Field Value:
8


ATTR_EXCEPTIONS

public static final byte ATTR_EXCEPTIONS

Field Value:
3


ATTR_INNER_CLASSES

public static final byte ATTR_INNER_CLASSES

Field Value:
6


ATTR_LINE_NUMBER_TABLE

public static final byte ATTR_LINE_NUMBER_TABLE

Field Value:
4


ATTR_LOCAL_VARIABLE_TABLE

public static final byte ATTR_LOCAL_VARIABLE_TABLE

Field Value:
5


ATTR_PMG

public static final byte ATTR_PMG

Field Value:
9


ATTR_SIGNATURE

public static final byte ATTR_SIGNATURE

Field Value:
10


ATTR_SOURCE_FILE

public static final byte ATTR_SOURCE_FILE

Field Value:
0


ATTR_STACK_MAP

public static final byte ATTR_STACK_MAP

Field Value:
11


ATTR_SYNTHETIC

public static final byte ATTR_SYNTHETIC

Field Value:
7


ATTR_UNKNOWN

public static final byte ATTR_UNKNOWN
Attributes and their corresponding names.

Field Value:
-1


BALOAD

public static final short BALOAD

Field Value:
51


BASTORE

public static final short BASTORE

Field Value:
84


BIPUSH

public static final short BIPUSH

Field Value:
16


BREAKPOINT

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

Field Value:
202


CALOAD

public static final short CALOAD

Field Value:
52


CASTORE

public static final short CASTORE

Field Value:
85


CHECKCAST

public static final short CHECKCAST

Field Value:
192


CHECKCAST_QUICK

public static final short CHECKCAST_QUICK

Field Value:
224


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

Field Value:
7


CONSTANT_Double

public static final byte CONSTANT_Double

Field Value:
6


CONSTANT_Fieldref

public static final byte CONSTANT_Fieldref

Field Value:
9


CONSTANT_Float

public static final byte CONSTANT_Float

Field Value:
4


CONSTANT_Integer

public static final byte CONSTANT_Integer

Field Value:
3


CONSTANT_InterfaceMethodref

public static final byte CONSTANT_InterfaceMethodref

Field Value:
11


CONSTANT_Long

public static final byte CONSTANT_Long

Field Value:
5


CONSTANT_Methodref

public static final byte CONSTANT_Methodref

Field Value:
10


CONSTANT_NAMES

public static final String[] CONSTANT_NAMES


CONSTANT_NameAndType

public static final byte CONSTANT_NameAndType

Field Value:
12


CONSTANT_String

public static final byte CONSTANT_String

Field Value:
8


CONSTANT_Utf8

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

Field Value:
1


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

Field Value:
144


D2I

public static final short D2I

Field Value:
142


D2L

public static final short D2L

Field Value:
143


DADD

public static final short DADD

Field Value:
99


DALOAD

public static final short DALOAD

Field Value:
49


DASTORE

public static final short DASTORE

Field Value:
82


DCMPG

public static final short DCMPG

Field Value:
152


DCMPL

public static final short DCMPL

Field Value:
151


DCONST_0

public static final short DCONST_0

Field Value:
14


DCONST_1

public static final short DCONST_1

Field Value:
15


DDIV

public static final short DDIV

Field Value:
111


DLOAD

public static final short DLOAD

Field Value:
24


DLOAD_0

public static final short DLOAD_0

Field Value:
38


DLOAD_1

public static final short DLOAD_1

Field Value:
39


DLOAD_2

public static final short DLOAD_2

Field Value:
40


DLOAD_3

public static final short DLOAD_3

Field Value:
41


DMUL

public static final short DMUL

Field Value:
107


DNEG

public static final short DNEG

Field Value:
119


DREM

public static final short DREM

Field Value:
115


DRETURN

public static final short DRETURN

Field Value:
175


DSTORE

public static final short DSTORE

Field Value:
57


DSTORE_0

public static final short DSTORE_0

Field Value:
71


DSTORE_1

public static final short DSTORE_1

Field Value:
72


DSTORE_2

public static final short DSTORE_2

Field Value:
73


DSTORE_3

public static final short DSTORE_3

Field Value:
74


DSUB

public static final short DSUB

Field Value:
103


DUP

public static final short DUP

Field Value:
89


DUP2

public static final short DUP2

Field Value:
92


DUP2_X1

public static final short DUP2_X1

Field Value:
93


DUP2_X2

public static final short DUP2_X2

Field Value:
94


DUP_X1

public static final short DUP_X1

Field Value:
90


DUP_X2

public static final short DUP_X2

Field Value:
91


F2D

public static final short F2D

Field Value:
141


F2I

public static final short F2I

Field Value:
139


F2L

public static final short F2L

Field Value:
140


FADD

public static final short FADD

Field Value:
98


FALOAD

public static final short FALOAD

Field Value:
48


FASTORE

public static final short FASTORE

Field Value:
81


FCMPG

public static final short FCMPG

Field Value:
150


FCMPL

public static final short FCMPL

Field Value:
149


FCONST_0

public static final short FCONST_0

Field Value:
11


FCONST_1

public static final short FCONST_1

Field Value:
12


FCONST_2

public static final short FCONST_2

Field Value:
13


FDIV

public static final short FDIV

Field Value:
110


FLOAD

public static final short FLOAD

Field Value:
23


FLOAD_0

public static final short FLOAD_0

Field Value:
34


FLOAD_1

public static final short FLOAD_1

Field Value:
35


FLOAD_2

public static final short FLOAD_2

Field Value:
36


FLOAD_3

public static final short FLOAD_3

Field Value:
37


FMUL

public static final short FMUL

Field Value:
106


FNEG

public static final short FNEG

Field Value:
118


FREM

public static final short FREM

Field Value:
114


FRETURN

public static final short FRETURN

Field Value:
174


FSTORE

public static final short FSTORE

Field Value:
56


FSTORE_0

public static final short FSTORE_0

Field Value:
67


FSTORE_1

public static final short FSTORE_1

Field Value:
68


FSTORE_2

public static final short FSTORE_2

Field Value:
69


FSTORE_3

public static final short FSTORE_3

Field Value:
70


FSUB

public static final short FSUB

Field Value:
102


GETFIELD

public static final short GETFIELD

Field Value:
180


GETFIELD2_QUICK

public static final short GETFIELD2_QUICK

Field Value:
208


GETFIELD_QUICK

public static final short GETFIELD_QUICK

Field Value:
206


GETFIELD_QUICK_W

public static final short GETFIELD_QUICK_W

Field Value:
227


GETSTATIC

public static final short GETSTATIC

Field Value:
178


GETSTATIC2_QUICK

public static final short GETSTATIC2_QUICK

Field Value:
212


GETSTATIC_QUICK

public static final short GETSTATIC_QUICK

Field Value:
210


GOTO

public static final short GOTO

Field Value:
167


GOTO_W

public static final short GOTO_W

Field Value:
200


I2B

public static final short I2B

Field Value:
145


I2C

public static final short I2C

Field Value:
146


I2D

public static final short I2D

Field Value:
135


I2F

public static final short I2F

Field Value:
134


I2L

public static final short I2L

Field Value:
133


I2S

public static final short I2S

Field Value:
147


IADD

public static final short IADD

Field Value:
96


IALOAD

public static final short IALOAD

Field Value:
46


IAND

public static final short IAND

Field Value:
126


IASTORE

public static final short IASTORE

Field Value:
79


ICONST_0

public static final short ICONST_0

Field Value:
3


ICONST_1

public static final short ICONST_1

Field Value:
4


ICONST_2

public static final short ICONST_2

Field Value:
5


ICONST_3

public static final short ICONST_3

Field Value:
6


ICONST_4

public static final short ICONST_4

Field Value:
7


ICONST_5

public static final short ICONST_5

Field Value:
8


ICONST_M1

public static final short ICONST_M1

Field Value:
2


IDIV

public static final short IDIV

Field Value:
108


IFEQ

public static final short IFEQ

Field Value:
153


IFGE

public static final short IFGE

Field Value:
156


IFGT

public static final short IFGT

Field Value:
157


IFLE

public static final short IFLE

Field Value:
158


IFLT

public static final short IFLT

Field Value:
155


IFNE

public static final short IFNE

Field Value:
154


IFNONNULL

public static final short IFNONNULL

Field Value:
199


IFNULL

public static final short IFNULL

Field Value:
198


IF_ACMPEQ

public static final short IF_ACMPEQ

Field Value:
165


IF_ACMPNE

public static final short IF_ACMPNE

Field Value:
166


IF_ICMPEQ

public static final short IF_ICMPEQ

Field Value:
159


IF_ICMPGE

public static final short IF_ICMPGE

Field Value:
162


IF_ICMPGT

public static final short IF_ICMPGT

Field Value:
163


IF_ICMPLE

public static final short IF_ICMPLE

Field Value:
164


IF_ICMPLT

public static final short IF_ICMPLT

Field Value:
161


IF_ICMPNE

public static final short IF_ICMPNE

Field Value:
160


IINC

public static final short IINC

Field Value:
132


ILLEGAL_OPCODE

public static final String ILLEGAL_OPCODE


ILLEGAL_TYPE

public static final String ILLEGAL_TYPE


ILOAD

public static final short ILOAD

Field Value:
21


ILOAD_0

public static final short ILOAD_0

Field Value:
26


ILOAD_1

public static final short ILOAD_1

Field Value:
27


ILOAD_2

public static final short ILOAD_2

Field Value:
28


ILOAD_3

public static final short ILOAD_3

Field Value:
29


IMPDEP1

public static final short IMPDEP1

Field Value:
254


IMPDEP2

public static final short IMPDEP2

Field Value:
255


IMUL

public static final short IMUL

Field Value:
104


INEG

public static final short INEG

Field Value:
116


INSTANCEOF

public static final short INSTANCEOF

Field Value:
193


INSTANCEOF_QUICK

public static final short INSTANCEOF_QUICK

Field Value:
225


INT2BYTE

public static final short INT2BYTE

Field Value:
145


INT2CHAR

public static final short INT2CHAR

Field Value:
146


INT2SHORT

public static final short INT2SHORT

Field Value:
147


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

Field Value:
185


INVOKEINTERFACE_QUICK

public static final short INVOKEINTERFACE_QUICK

Field Value:
218


INVOKENONVIRTUAL

public static final short INVOKENONVIRTUAL

Field Value:
183


INVOKENONVIRTUAL_QUICK

public static final short INVOKENONVIRTUAL_QUICK

Field Value:
215


INVOKESPECIAL

public static final short INVOKESPECIAL

Field Value:
183


INVOKESTATIC

public static final short INVOKESTATIC

Field Value:
184


INVOKESTATIC_QUICK

public static final short INVOKESTATIC_QUICK

Field Value:
217


INVOKESUPER_QUICK

public static final short INVOKESUPER_QUICK

Field Value:
216


INVOKEVIRTUAL

public static final short INVOKEVIRTUAL

Field Value:
182


INVOKEVIRTUALOBJECT_QUICK

public static final short INVOKEVIRTUALOBJECT_QUICK

Field Value:
219


INVOKEVIRTUAL_QUICK

public static final short INVOKEVIRTUAL_QUICK

Field Value:
214


INVOKEVIRTUAL_QUICK_W

public static final short INVOKEVIRTUAL_QUICK_W

Field Value:
226


IOR

public static final short IOR

Field Value:
128


IREM

public static final short IREM

Field Value:
112


IRETURN

public static final short IRETURN

Field Value:
172


ISHL

public static final short ISHL

Field Value:
120


ISHR

public static final short ISHR

Field Value:
122


ISTORE

public static final short ISTORE

Field Value:
54


ISTORE_0

public static final short ISTORE_0

Field Value:
59


ISTORE_1

public static final short ISTORE_1

Field Value:
60


ISTORE_2

public static final short ISTORE_2

Field Value:
61


ISTORE_3

public static final short ISTORE_3

Field Value:
62


ISUB

public static final short ISUB

Field Value:
100


ITEM_Bogus

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

Field Value:
0


ITEM_Double

public static final byte ITEM_Double

Field Value:
3


ITEM_Float

public static final byte ITEM_Float

Field Value:
2


ITEM_InitObject

public static final byte ITEM_InitObject

Field Value:
6


ITEM_Integer

public static final byte ITEM_Integer

Field Value:
1


ITEM_Long

public static final byte ITEM_Long

Field Value:
4


ITEM_NAMES

public static final String[] ITEM_NAMES


ITEM_NewObject

public static final byte ITEM_NewObject

Field Value:
8


ITEM_Null

public static final byte ITEM_Null

Field Value:
5


ITEM_Object

public static final byte ITEM_Object

Field Value:
7


IUSHR

public static final short IUSHR

Field Value:
124


IXOR

public static final short IXOR

Field Value:
130


JSR

public static final short JSR

Field Value:
168


JSR_W

public static final short JSR_W

Field Value:
201


KNOWN_ATTRIBUTES

public static final short KNOWN_ATTRIBUTES

Field Value:
12


L2D

public static final short L2D

Field Value:
138


L2F

public static final short L2F

Field Value:
137


L2I

public static final short L2I

Field Value:
136


LADD

public static final short LADD

Field Value:
97


LALOAD

public static final short LALOAD

Field Value:
47


LAND

public static final short LAND

Field Value:
127


LASTORE

public static final short LASTORE

Field Value:
80


LCMP

public static final short LCMP

Field Value:
148


LCONST_0

public static final short LCONST_0

Field Value:
9


LCONST_1

public static final short LCONST_1

Field Value:
10


LDC

public static final short LDC

Field Value:
18


LDC2_W

public static final short LDC2_W

Field Value:
20


LDC2_W_QUICK

public static final short LDC2_W_QUICK

Field Value:
205


LDC_QUICK

public static final short LDC_QUICK

Field Value:
203


LDC_W

public static final short LDC_W

Field Value:
19


LDC_W_QUICK

public static final short LDC_W_QUICK

Field Value:
204


LDIV

public static final short LDIV

Field Value:
109


LLOAD

public static final short LLOAD

Field Value:
22


LLOAD_0

public static final short LLOAD_0

Field Value:
30


LLOAD_1

public static final short LLOAD_1

Field Value:
31


LLOAD_2

public static final short LLOAD_2

Field Value:
32


LLOAD_3

public static final short LLOAD_3

Field Value:
33


LMUL

public static final short LMUL

Field Value:
105


LNEG

public static final short LNEG

Field Value:
117


LOOKUPSWITCH

public static final short LOOKUPSWITCH

Field Value:
171


LOR

public static final short LOR

Field Value:
129


LREM

public static final short LREM

Field Value:
113


LRETURN

public static final short LRETURN

Field Value:
173


LSHL

public static final short LSHL

Field Value:
121


LSHR

public static final short LSHR

Field Value:
123


LSTORE

public static final short LSTORE

Field Value:
55


LSTORE_0

public static final short LSTORE_0

Field Value:
63


LSTORE_1

public static final short LSTORE_1

Field Value:
64


LSTORE_2

public static final short LSTORE_2

Field Value:
65


LSTORE_3

public static final short LSTORE_3

Field Value:
66


LSUB

public static final short LSUB

Field Value:
101


LUSHR

public static final short LUSHR

Field Value:
125


LXOR

public static final short LXOR

Field Value:
131


MAJOR

public static final short MAJOR

Field Value:
45


MAJOR_1_1

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

Field Value:
45


MAJOR_1_2

public static final short MAJOR_1_2

Field Value:
46


MAJOR_1_3

public static final short MAJOR_1_3

Field Value:
47


MAX_ACC_FLAG

public static final short MAX_ACC_FLAG

Field Value:
2048


MAX_BYTE

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

Field Value:
255


MAX_CODE_SIZE

public static final int MAX_CODE_SIZE

Field Value:
65536


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.

Field Value:
65535


MAX_SHORT

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

Field Value:
65535


MINOR

public static final short MINOR

Field Value:
3


MINOR_1_1

public static final short MINOR_1_1

Field Value:
3


MINOR_1_2

public static final short MINOR_1_2

Field Value:
0


MINOR_1_3

public static final short MINOR_1_3

Field Value:
0


MONITORENTER

public static final short MONITORENTER

Field Value:
194


MONITOREXIT

public static final short MONITOREXIT

Field Value:
195


MULTIANEWARRAY

public static final short MULTIANEWARRAY

Field Value:
197


MULTIANEWARRAY_QUICK

public static final short MULTIANEWARRAY_QUICK

Field Value:
223


NEW

public static final short NEW

Field Value:
187


NEWARRAY

public static final short NEWARRAY

Field Value:
188


NEW_QUICK

public static final short NEW_QUICK

Field Value:
221


NOP

public static final short NOP
Java VM opcodes.

Field Value:
0


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

Field Value:
87


POP2

public static final short POP2

Field Value:
88


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.

Field Value:
4711


PUTFIELD

public static final short PUTFIELD

Field Value:
181


PUTFIELD2_QUICK

public static final short PUTFIELD2_QUICK

Field Value:
209


PUTFIELD_QUICK

public static final short PUTFIELD_QUICK

Field Value:
207


PUTFIELD_QUICK_W

public static final short PUTFIELD_QUICK_W

Field Value:
228


PUTSTATIC

public static final short PUTSTATIC

Field Value:
179


PUTSTATIC2_QUICK

public static final short PUTSTATIC2_QUICK

Field Value:
213


PUTSTATIC_QUICK

public static final short PUTSTATIC_QUICK

Field Value:
211


RESERVED

public static final short RESERVED

Field Value:
-3


RET

public static final short RET

Field Value:
169


RETURN

public static final short RETURN

Field Value:
177


SALOAD

public static final short SALOAD

Field Value:
53


SASTORE

public static final short SASTORE

Field Value:
86


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

Field Value:
17


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

Field Value:
95


SWITCH

public static final short SWITCH

Field Value:
4712


TABLESWITCH

public static final short TABLESWITCH

Field Value:
170


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

Field Value:
16


T_ARRAY

public static final byte T_ARRAY

Field Value:
13


T_BOOLEAN

public static final byte T_BOOLEAN

Field Value:
4


T_BYTE

public static final byte T_BYTE

Field Value:
8


T_CHAR

public static final byte T_CHAR

Field Value:
5


T_DOUBLE

public static final byte T_DOUBLE

Field Value:
7


T_FLOAT

public static final byte T_FLOAT

Field Value:
6


T_INT

public static final byte T_INT

Field Value:
10


T_LONG

public static final byte T_LONG

Field Value:
11


T_OBJECT

public static final byte T_OBJECT

Field Value:
14


T_REFERENCE

public static final byte T_REFERENCE

Field Value:
14


T_SHORT

public static final byte T_SHORT

Field Value:
9


T_UNKNOWN

public static final byte T_UNKNOWN

Field Value:
15


T_VOID

public static final byte T_VOID

Field Value:
12


UNDEFINED

public static final short UNDEFINED
Illegal codes

Field Value:
-1


UNPREDICTABLE

public static final short UNPREDICTABLE

Field Value:
-2


WIDE

public static final short WIDE

Field Value:
196