org.objectweb.asm

Interface Constants

Known Implementing Classes:
Analyzer, ASMContentHandler, BasicInterpreter, BasicVerifier, DataflowInterpreter, SimpleVerifier

public interface Constants

Defines the JVM opcodes, access flags and array type codes. This interface does not define all the JVM opcodes because some opcodes are automatically handled. For example, the xLOAD and xSTORE opcodes are automatically replaced by xLOAD_n and xSTORE_n opcodes when possible. The xLOAD_n and xSTORE_n opcodes are therefore not defined in this interface. Likewise for LDC, automatically replaced by LDC_W or LDC2_W when necessary, WIDE, GOTO_W and JSR_W.
Author:
Eric Bruneton, Eugene Kuleshov

Field Summary

static int
AALOAD
static int
AASTORE
static int
ACC_ABSTRACT
static int
ACC_ANNOTATION
static int
ACC_BRIDGE
static int
ACC_DEPRECATED
static int
ACC_ENUM
static int
ACC_FINAL
static int
ACC_INTERFACE
static int
ACC_NATIVE
static int
ACC_PRIVATE
static int
ACC_PROTECTED
static int
ACC_PUBLIC
static int
ACC_STATIC
static int
ACC_STRICT
static int
ACC_SUPER
static int
ACC_SYNCHRONIZED
static int
ACC_SYNTHETIC
static int
ACC_TRANSIENT
static int
ACC_VARARGS
static int
ACC_VOLATILE
static int
ACONST_NULL
static int
ALOAD
static int
ANEWARRAY
static int
ARETURN
static int
ARRAYLENGTH
static int
ASTORE
static int
ATHROW
static int
BALOAD
static int
BASTORE
static int
BIPUSH
static int
CALOAD
static int
CASTORE
static int
CHECKCAST
static int
D2F
static int
D2I
static int
D2L
static int
DADD
static int
DALOAD
static int
DASTORE
static int
DCMPG
static int
DCMPL
static int
DCONST_0
static int
DCONST_1
static int
DDIV
static int
DLOAD
static int
DMUL
static int
DNEG
static int
DREM
static int
DRETURN
static int
DSTORE
static int
DSUB
static int
DUP
static int
DUP2
static int
DUP2_X1
static int
DUP2_X2
static int
DUP_X1
static int
DUP_X2
static int
F2D
static int
F2I
static int
F2L
static int
FADD
static int
FALOAD
static int
FASTORE
static int
FCMPG
static int
FCMPL
static int
FCONST_0
static int
FCONST_1
static int
FCONST_2
static int
FDIV
static int
FLOAD
static int
FMUL
static int
FNEG
static int
FREM
static int
FRETURN
static int
FSTORE
static int
FSUB
static int
GETFIELD
static int
GETSTATIC
static int
GOTO
static int
I2B
static int
I2C
static int
I2D
static int
I2F
static int
I2L
static int
I2S
static int
IADD
static int
IALOAD
static int
IAND
static int
IASTORE
static int
ICONST_0
static int
ICONST_1
static int
ICONST_2
static int
ICONST_3
static int
ICONST_4
static int
ICONST_5
static int
ICONST_M1
static int
IDIV
static int
IFEQ
static int
IFGE
static int
IFGT
static int
IFLE
static int
IFLT
static int
IFNE
static int
IFNONNULL
static int
IFNULL
static int
IF_ACMPEQ
static int
IF_ACMPNE
static int
IF_ICMPEQ
static int
IF_ICMPGE
static int
IF_ICMPGT
static int
IF_ICMPLE
static int
IF_ICMPLT
static int
IF_ICMPNE
static int
IINC
static int
ILOAD
static int
IMUL
static int
INEG
static int
INSTANCEOF
static int
INVOKEINTERFACE
static int
INVOKESPECIAL
static int
INVOKESTATIC
static int
INVOKEVIRTUAL
static int
IOR
static int
IREM
static int
IRETURN
static int
ISHL
static int
ISHR
static int
ISTORE
static int
ISUB
static int
IUSHR
static int
IXOR
static int
JSR
static int
L2D
static int
L2F
static int
L2I
static int
LADD
static int
LALOAD
static int
LAND
static int
LASTORE
static int
LCMP
static int
LCONST_0
static int
LCONST_1
static int
LDC
static int
LDIV
static int
LLOAD
static int
LMUL
static int
LNEG
static int
LOOKUPSWITCH
static int
LOR
static int
LREM
static int
LRETURN
static int
LSHL
static int
LSHR
static int
LSTORE
static int
LSUB
static int
LUSHR
static int
LXOR
static int
MONITORENTER
static int
MONITOREXIT
static int
MULTIANEWARRAY
static int
NEW
static int
NEWARRAY
static int
NOP
static int
POP
static int
POP2
static int
PUTFIELD
static int
PUTSTATIC
static int
RET
static int
RETURN
static int
SALOAD
static int
SASTORE
static int
SIPUSH
static int
SWAP
static int
TABLESWITCH
static int
T_BOOLEAN
static int
T_BYTE
static int
T_CHAR
static int
T_DOUBLE
static int
T_FLOAT
static int
T_INT
static int
T_LONG
static int
T_SHORT
static int
V1_1
static int
V1_2
static int
V1_3
static int
V1_4
static int
V1_5

Field Details

AALOAD

public static final int AALOAD
Field Value:
50

AASTORE

public static final int AASTORE
Field Value:
83

ACC_ABSTRACT

public static final int ACC_ABSTRACT
Field Value:
1024

ACC_ANNOTATION

public static final int ACC_ANNOTATION
Field Value:
8192

ACC_BRIDGE

public static final int ACC_BRIDGE
Field Value:
64

ACC_DEPRECATED

public static final int ACC_DEPRECATED
Field Value:
131072

ACC_ENUM

public static final int ACC_ENUM
Field Value:
16384

ACC_FINAL

public static final int ACC_FINAL
Field Value:
16

ACC_INTERFACE

public static final int ACC_INTERFACE
Field Value:
512

ACC_NATIVE

public static final int ACC_NATIVE
Field Value:
256

ACC_PRIVATE

public static final int ACC_PRIVATE
Field Value:
2

ACC_PROTECTED

public static final int ACC_PROTECTED
Field Value:
4

ACC_PUBLIC

public static final int ACC_PUBLIC
Field Value:
1

ACC_STATIC

public static final int ACC_STATIC
Field Value:
8

ACC_STRICT

public static final int ACC_STRICT
Field Value:
2048

ACC_SUPER

public static final int ACC_SUPER
Field Value:
32

ACC_SYNCHRONIZED

public static final int ACC_SYNCHRONIZED
Field Value:
32

ACC_SYNTHETIC

public static final int ACC_SYNTHETIC
Field Value:
4096

ACC_TRANSIENT

public static final int ACC_TRANSIENT
Field Value:
128

ACC_VARARGS

public static final int ACC_VARARGS
Field Value:
128

ACC_VOLATILE

public static final int ACC_VOLATILE
Field Value:
64

ACONST_NULL

public static final int ACONST_NULL
Field Value:
1

ALOAD

public static final int ALOAD
Field Value:
25

ANEWARRAY

public static final int ANEWARRAY
Field Value:
189

ARETURN

public static final int ARETURN
Field Value:
176

ARRAYLENGTH

public static final int ARRAYLENGTH
Field Value:
190

ASTORE

public static final int ASTORE
Field Value:
58

ATHROW

public static final int ATHROW
Field Value:
191

BALOAD

public static final int BALOAD
Field Value:
51

BASTORE

public static final int BASTORE
Field Value:
84

BIPUSH

public static final int BIPUSH
Field Value:
16

CALOAD

public static final int CALOAD
Field Value:
52

CASTORE

public static final int CASTORE
Field Value:
85

CHECKCAST

public static final int CHECKCAST
Field Value:
192

D2F

public static final int D2F
Field Value:
144

D2I

public static final int D2I
Field Value:
142

D2L

public static final int D2L
Field Value:
143

DADD

public static final int DADD
Field Value:
99

DALOAD

public static final int DALOAD
Field Value:
49

DASTORE

public static final int DASTORE
Field Value:
82

DCMPG

public static final int DCMPG
Field Value:
152

DCMPL

public static final int DCMPL
Field Value:
151

DCONST_0

public static final int DCONST_0
Field Value:
14

DCONST_1

public static final int DCONST_1
Field Value:
15

DDIV

public static final int DDIV
Field Value:
111

DLOAD

public static final int DLOAD
Field Value:
24

DMUL

public static final int DMUL
Field Value:
107

DNEG

public static final int DNEG
Field Value:
119

DREM

public static final int DREM
Field Value:
115

DRETURN

public static final int DRETURN
Field Value:
175

DSTORE

public static final int DSTORE
Field Value:
57

DSUB

public static final int DSUB
Field Value:
103

DUP

public static final int DUP
Field Value:
89

DUP2

public static final int DUP2
Field Value:
92

DUP2_X1

public static final int DUP2_X1
Field Value:
93

DUP2_X2

public static final int DUP2_X2
Field Value:
94

DUP_X1

public static final int DUP_X1
Field Value:
90

DUP_X2

public static final int DUP_X2
Field Value:
91

F2D

public static final int F2D
Field Value:
141

F2I

public static final int F2I
Field Value:
139

F2L

public static final int F2L
Field Value:
140

FADD

public static final int FADD
Field Value:
98

FALOAD

public static final int FALOAD
Field Value:
48

FASTORE

public static final int FASTORE
Field Value:
81

FCMPG

public static final int FCMPG
Field Value:
150

FCMPL

public static final int FCMPL
Field Value:
149

FCONST_0

public static final int FCONST_0
Field Value:
11

FCONST_1

public static final int FCONST_1
Field Value:
12

FCONST_2

public static final int FCONST_2
Field Value:
13

FDIV

public static final int FDIV
Field Value:
110

FLOAD

public static final int FLOAD
Field Value:
23

FMUL

public static final int FMUL
Field Value:
106

FNEG

public static final int FNEG
Field Value:
118

FREM

public static final int FREM
Field Value:
114

FRETURN

public static final int FRETURN
Field Value:
174

FSTORE

public static final int FSTORE
Field Value:
56

FSUB

public static final int FSUB
Field Value:
102

GETFIELD

public static final int GETFIELD
Field Value:
180

GETSTATIC

public static final int GETSTATIC
Field Value:
178

GOTO

public static final int GOTO
Field Value:
167

I2B

public static final int I2B
Field Value:
145

I2C

public static final int I2C
Field Value:
146

I2D

public static final int I2D
Field Value:
135

I2F

public static final int I2F
Field Value:
134

I2L

public static final int I2L
Field Value:
133

I2S

public static final int I2S
Field Value:
147

IADD

public static final int IADD
Field Value:
96

IALOAD

public static final int IALOAD
Field Value:
46

IAND

public static final int IAND
Field Value:
126

IASTORE

public static final int IASTORE
Field Value:
79

ICONST_0

public static final int ICONST_0
Field Value:
3

ICONST_1

public static final int ICONST_1
Field Value:
4

ICONST_2

public static final int ICONST_2
Field Value:
5

ICONST_3

public static final int ICONST_3
Field Value:
6

ICONST_4

public static final int ICONST_4
Field Value:
7

ICONST_5

public static final int ICONST_5
Field Value:
8

ICONST_M1

public static final int ICONST_M1
Field Value:
2

IDIV

public static final int IDIV
Field Value:
108

IFEQ

public static final int IFEQ
Field Value:
153

IFGE

public static final int IFGE
Field Value:
156

IFGT

public static final int IFGT
Field Value:
157

IFLE

public static final int IFLE
Field Value:
158

IFLT

public static final int IFLT
Field Value:
155

IFNE

public static final int IFNE
Field Value:
154

IFNONNULL

public static final int IFNONNULL
Field Value:
199

IFNULL

public static final int IFNULL
Field Value:
198

IF_ACMPEQ

public static final int IF_ACMPEQ
Field Value:
165

IF_ACMPNE

public static final int IF_ACMPNE
Field Value:
166

IF_ICMPEQ

public static final int IF_ICMPEQ
Field Value:
159

IF_ICMPGE

public static final int IF_ICMPGE
Field Value:
162

IF_ICMPGT

public static final int IF_ICMPGT
Field Value:
163

IF_ICMPLE

public static final int IF_ICMPLE
Field Value:
164

IF_ICMPLT

public static final int IF_ICMPLT
Field Value:
161

IF_ICMPNE

public static final int IF_ICMPNE
Field Value:
160

IINC

public static final int IINC
Field Value:
132

ILOAD

public static final int ILOAD
Field Value:
21

IMUL

public static final int IMUL
Field Value:
104

INEG

public static final int INEG
Field Value:
116

INSTANCEOF

public static final int INSTANCEOF
Field Value:
193

INVOKEINTERFACE

public static final int INVOKEINTERFACE
Field Value:
185

INVOKESPECIAL

public static final int INVOKESPECIAL
Field Value:
183

INVOKESTATIC

public static final int INVOKESTATIC
Field Value:
184

INVOKEVIRTUAL

public static final int INVOKEVIRTUAL
Field Value:
182

IOR

public static final int IOR
Field Value:
128

IREM

public static final int IREM
Field Value:
112

IRETURN

public static final int IRETURN
Field Value:
172

ISHL

public static final int ISHL
Field Value:
120

ISHR

public static final int ISHR
Field Value:
122

ISTORE

public static final int ISTORE
Field Value:
54

ISUB

public static final int ISUB
Field Value:
100

IUSHR

public static final int IUSHR
Field Value:
124

IXOR

public static final int IXOR
Field Value:
130

JSR

public static final int JSR
Field Value:
168

L2D

public static final int L2D
Field Value:
138

L2F

public static final int L2F
Field Value:
137

L2I

public static final int L2I
Field Value:
136

LADD

public static final int LADD
Field Value:
97

LALOAD

public static final int LALOAD
Field Value:
47

LAND

public static final int LAND
Field Value:
127

LASTORE

public static final int LASTORE
Field Value:
80

LCMP

public static final int LCMP
Field Value:
148

LCONST_0

public static final int LCONST_0
Field Value:
9

LCONST_1

public static final int LCONST_1
Field Value:
10

LDC

public static final int LDC
Field Value:
18

LDIV

public static final int LDIV
Field Value:
109

LLOAD

public static final int LLOAD
Field Value:
22

LMUL

public static final int LMUL
Field Value:
105

LNEG

public static final int LNEG
Field Value:
117

LOOKUPSWITCH

public static final int LOOKUPSWITCH
Field Value:
171

LOR

public static final int LOR
Field Value:
129

LREM

public static final int LREM
Field Value:
113

LRETURN

public static final int LRETURN
Field Value:
173

LSHL

public static final int LSHL
Field Value:
121

LSHR

public static final int LSHR
Field Value:
123

LSTORE

public static final int LSTORE
Field Value:
55

LSUB

public static final int LSUB
Field Value:
101

LUSHR

public static final int LUSHR
Field Value:
125

LXOR

public static final int LXOR
Field Value:
131

MONITORENTER

public static final int MONITORENTER
Field Value:
194

MONITOREXIT

public static final int MONITOREXIT
Field Value:
195

MULTIANEWARRAY

public static final int MULTIANEWARRAY
Field Value:
197

NEW

public static final int NEW
Field Value:
187

NEWARRAY

public static final int NEWARRAY
Field Value:
188

NOP

public static final int NOP
Field Value:
0

POP

public static final int POP
Field Value:
87

POP2

public static final int POP2
Field Value:
88

PUTFIELD

public static final int PUTFIELD
Field Value:
181

PUTSTATIC

public static final int PUTSTATIC
Field Value:
179

RET

public static final int RET
Field Value:
169

RETURN

public static final int RETURN
Field Value:
177

SALOAD

public static final int SALOAD
Field Value:
53

SASTORE

public static final int SASTORE
Field Value:
86

SIPUSH

public static final int SIPUSH
Field Value:
17

SWAP

public static final int SWAP
Field Value:
95

TABLESWITCH

public static final int TABLESWITCH
Field Value:
170

T_BOOLEAN

public static final int T_BOOLEAN
Field Value:
4

T_BYTE

public static final int T_BYTE
Field Value:
8

T_CHAR

public static final int T_CHAR
Field Value:
5

T_DOUBLE

public static final int T_DOUBLE
Field Value:
7

T_FLOAT

public static final int T_FLOAT
Field Value:
6

T_INT

public static final int T_INT
Field Value:
10

T_LONG

public static final int T_LONG
Field Value:
11

T_SHORT

public static final int T_SHORT
Field Value:
9

V1_1

public static final int V1_1
Field Value:
196653

V1_2

public static final int V1_2
Field Value:
46

V1_3

public static final int V1_3
Field Value:
47

V1_4

public static final int V1_4
Field Value:
48

V1_5

public static final int V1_5
Field Value:
49