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