| org.eclipse.sisu.space.asm.Opcodes |
Class Overview
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.
Constants
public
static
final
int
AALOAD
Constant Value:
50
(0x00000032)
public
static
final
int
AASTORE
Constant Value:
83
(0x00000053)
public
static
final
int
ACC_ABSTRACT
Constant Value:
1024
(0x00000400)
public
static
final
int
ACC_ANNOTATION
Constant Value:
8192
(0x00002000)
public
static
final
int
ACC_BRIDGE
Constant Value:
64
(0x00000040)
public
static
final
int
ACC_DEPRECATED
Constant Value:
131072
(0x00020000)
public
static
final
int
ACC_ENUM
Constant Value:
16384
(0x00004000)
public
static
final
int
ACC_FINAL
Constant Value:
16
(0x00000010)
public
static
final
int
ACC_INTERFACE
Constant Value:
512
(0x00000200)
public
static
final
int
ACC_NATIVE
Constant Value:
256
(0x00000100)
public
static
final
int
ACC_PRIVATE
Constant Value:
2
(0x00000002)
public
static
final
int
ACC_PROTECTED
Constant Value:
4
(0x00000004)
public
static
final
int
ACC_PUBLIC
Constant Value:
1
(0x00000001)
public
static
final
int
ACC_STATIC
Constant Value:
8
(0x00000008)
public
static
final
int
ACC_STRICT
Constant Value:
2048
(0x00000800)
public
static
final
int
ACC_SUPER
Constant Value:
32
(0x00000020)
public
static
final
int
ACC_SYNCHRONIZED
Constant Value:
32
(0x00000020)
public
static
final
int
ACC_SYNTHETIC
Constant Value:
4096
(0x00001000)
public
static
final
int
ACC_TRANSIENT
Constant Value:
128
(0x00000080)
public
static
final
int
ACC_VARARGS
Constant Value:
128
(0x00000080)
public
static
final
int
ACC_VOLATILE
Constant Value:
64
(0x00000040)
public
static
final
int
ACONST_NULL
Constant Value:
1
(0x00000001)
public
static
final
int
ALOAD
Constant Value:
25
(0x00000019)
public
static
final
int
ANEWARRAY
Constant Value:
189
(0x000000bd)
public
static
final
int
ARETURN
Constant Value:
176
(0x000000b0)
public
static
final
int
ARRAYLENGTH
Constant Value:
190
(0x000000be)
public
static
final
int
ASM4
Constant Value:
262144
(0x00040000)
public
static
final
int
ASTORE
Constant Value:
58
(0x0000003a)
public
static
final
int
ATHROW
Constant Value:
191
(0x000000bf)
public
static
final
int
BALOAD
Constant Value:
51
(0x00000033)
public
static
final
int
BASTORE
Constant Value:
84
(0x00000054)
public
static
final
int
BIPUSH
Constant Value:
16
(0x00000010)
public
static
final
int
CALOAD
Constant Value:
52
(0x00000034)
public
static
final
int
CASTORE
Constant Value:
85
(0x00000055)
public
static
final
int
CHECKCAST
Constant Value:
192
(0x000000c0)
public
static
final
int
D2F
Constant Value:
144
(0x00000090)
public
static
final
int
D2I
Constant Value:
142
(0x0000008e)
public
static
final
int
D2L
Constant Value:
143
(0x0000008f)
public
static
final
int
DADD
Constant Value:
99
(0x00000063)
public
static
final
int
DALOAD
Constant Value:
49
(0x00000031)
public
static
final
int
DASTORE
Constant Value:
82
(0x00000052)
public
static
final
int
DCMPG
Constant Value:
152
(0x00000098)
public
static
final
int
DCMPL
Constant Value:
151
(0x00000097)
public
static
final
int
DCONST_0
Constant Value:
14
(0x0000000e)
public
static
final
int
DCONST_1
Constant Value:
15
(0x0000000f)
public
static
final
int
DDIV
Constant Value:
111
(0x0000006f)
public
static
final
int
DLOAD
Constant Value:
24
(0x00000018)
public
static
final
int
DMUL
Constant Value:
107
(0x0000006b)
public
static
final
int
DNEG
Constant Value:
119
(0x00000077)
public
static
final
int
DREM
Constant Value:
115
(0x00000073)
public
static
final
int
DRETURN
Constant Value:
175
(0x000000af)
public
static
final
int
DSTORE
Constant Value:
57
(0x00000039)
public
static
final
int
DSUB
Constant Value:
103
(0x00000067)
public
static
final
int
DUP
Constant Value:
89
(0x00000059)
public
static
final
int
DUP2
Constant Value:
92
(0x0000005c)
public
static
final
int
DUP2_X1
Constant Value:
93
(0x0000005d)
public
static
final
int
DUP2_X2
Constant Value:
94
(0x0000005e)
public
static
final
int
DUP_X1
Constant Value:
90
(0x0000005a)
public
static
final
int
DUP_X2
Constant Value:
91
(0x0000005b)
public
static
final
int
F2D
Constant Value:
141
(0x0000008d)
public
static
final
int
F2I
Constant Value:
139
(0x0000008b)
public
static
final
int
F2L
Constant Value:
140
(0x0000008c)
public
static
final
int
FADD
Constant Value:
98
(0x00000062)
public
static
final
int
FALOAD
Constant Value:
48
(0x00000030)
public
static
final
int
FASTORE
Constant Value:
81
(0x00000051)
public
static
final
int
FCMPG
Constant Value:
150
(0x00000096)
public
static
final
int
FCMPL
Constant Value:
149
(0x00000095)
public
static
final
int
FCONST_0
Constant Value:
11
(0x0000000b)
public
static
final
int
FCONST_1
Constant Value:
12
(0x0000000c)
public
static
final
int
FCONST_2
Constant Value:
13
(0x0000000d)
public
static
final
int
FDIV
Constant Value:
110
(0x0000006e)
public
static
final
int
FLOAD
Constant Value:
23
(0x00000017)
public
static
final
int
FMUL
Constant Value:
106
(0x0000006a)
public
static
final
int
FNEG
Constant Value:
118
(0x00000076)
public
static
final
int
FREM
Constant Value:
114
(0x00000072)
public
static
final
int
FRETURN
Constant Value:
174
(0x000000ae)
public
static
final
int
FSTORE
Constant Value:
56
(0x00000038)
public
static
final
int
FSUB
Constant Value:
102
(0x00000066)
public
static
final
int
F_APPEND
Represents a compressed frame where locals are the same as the locals in
the previous frame, except that additional 1-3 locals are defined, and
with an empty stack.
Constant Value:
1
(0x00000001)
public
static
final
int
F_CHOP
Represents a compressed frame where locals are the same as the locals in
the previous frame, except that the last 1-3 locals are absent and with
an empty stack.
Constant Value:
2
(0x00000002)
public
static
final
int
F_FULL
Represents a compressed frame with complete frame data.
Constant Value:
0
(0x00000000)
public
static
final
int
F_NEW
Constant Value:
-1
(0xffffffff)
public
static
final
int
F_SAME
Represents a compressed frame with exactly the same locals as the
previous frame and with an empty stack.
Constant Value:
3
(0x00000003)
public
static
final
int
F_SAME1
Represents a compressed frame with exactly the same locals as the
previous frame and with a single value on the stack.
Constant Value:
4
(0x00000004)
public
static
final
int
GETFIELD
Constant Value:
180
(0x000000b4)
public
static
final
int
GETSTATIC
Constant Value:
178
(0x000000b2)
public
static
final
int
GOTO
Constant Value:
167
(0x000000a7)
public
static
final
int
H_GETFIELD
Constant Value:
1
(0x00000001)
public
static
final
int
H_GETSTATIC
Constant Value:
2
(0x00000002)
public
static
final
int
H_INVOKEINTERFACE
Constant Value:
9
(0x00000009)
public
static
final
int
H_INVOKESPECIAL
Constant Value:
7
(0x00000007)
public
static
final
int
H_INVOKESTATIC
Constant Value:
6
(0x00000006)
public
static
final
int
H_INVOKEVIRTUAL
Constant Value:
5
(0x00000005)
public
static
final
int
H_NEWINVOKESPECIAL
Constant Value:
8
(0x00000008)
public
static
final
int
H_PUTFIELD
Constant Value:
3
(0x00000003)
public
static
final
int
H_PUTSTATIC
Constant Value:
4
(0x00000004)
public
static
final
int
I2B
Constant Value:
145
(0x00000091)
public
static
final
int
I2C
Constant Value:
146
(0x00000092)
public
static
final
int
I2D
Constant Value:
135
(0x00000087)
public
static
final
int
I2F
Constant Value:
134
(0x00000086)
public
static
final
int
I2L
Constant Value:
133
(0x00000085)
public
static
final
int
I2S
Constant Value:
147
(0x00000093)
public
static
final
int
IADD
Constant Value:
96
(0x00000060)
public
static
final
int
IALOAD
Constant Value:
46
(0x0000002e)
public
static
final
int
IAND
Constant Value:
126
(0x0000007e)
public
static
final
int
IASTORE
Constant Value:
79
(0x0000004f)
public
static
final
int
ICONST_0
Constant Value:
3
(0x00000003)
public
static
final
int
ICONST_1
Constant Value:
4
(0x00000004)
public
static
final
int
ICONST_2
Constant Value:
5
(0x00000005)
public
static
final
int
ICONST_3
Constant Value:
6
(0x00000006)
public
static
final
int
ICONST_4
Constant Value:
7
(0x00000007)
public
static
final
int
ICONST_5
Constant Value:
8
(0x00000008)
public
static
final
int
ICONST_M1
Constant Value:
2
(0x00000002)
public
static
final
int
IDIV
Constant Value:
108
(0x0000006c)
public
static
final
int
IFEQ
Constant Value:
153
(0x00000099)
public
static
final
int
IFGE
Constant Value:
156
(0x0000009c)
public
static
final
int
IFGT
Constant Value:
157
(0x0000009d)
public
static
final
int
IFLE
Constant Value:
158
(0x0000009e)
public
static
final
int
IFLT
Constant Value:
155
(0x0000009b)
public
static
final
int
IFNE
Constant Value:
154
(0x0000009a)
public
static
final
int
IFNONNULL
Constant Value:
199
(0x000000c7)
public
static
final
int
IFNULL
Constant Value:
198
(0x000000c6)
public
static
final
int
IF_ACMPEQ
Constant Value:
165
(0x000000a5)
public
static
final
int
IF_ACMPNE
Constant Value:
166
(0x000000a6)
public
static
final
int
IF_ICMPEQ
Constant Value:
159
(0x0000009f)
public
static
final
int
IF_ICMPGE
Constant Value:
162
(0x000000a2)
public
static
final
int
IF_ICMPGT
Constant Value:
163
(0x000000a3)
public
static
final
int
IF_ICMPLE
Constant Value:
164
(0x000000a4)
public
static
final
int
IF_ICMPLT
Constant Value:
161
(0x000000a1)
public
static
final
int
IF_ICMPNE
Constant Value:
160
(0x000000a0)
public
static
final
int
IINC
Constant Value:
132
(0x00000084)
public
static
final
int
ILOAD
Constant Value:
21
(0x00000015)
public
static
final
int
IMUL
Constant Value:
104
(0x00000068)
public
static
final
int
INEG
Constant Value:
116
(0x00000074)
public
static
final
int
INSTANCEOF
Constant Value:
193
(0x000000c1)
public
static
final
int
INVOKEDYNAMIC
Constant Value:
186
(0x000000ba)
public
static
final
int
INVOKEINTERFACE
Constant Value:
185
(0x000000b9)
public
static
final
int
INVOKESPECIAL
Constant Value:
183
(0x000000b7)
public
static
final
int
INVOKESTATIC
Constant Value:
184
(0x000000b8)
public
static
final
int
INVOKEVIRTUAL
Constant Value:
182
(0x000000b6)
public
static
final
int
IOR
Constant Value:
128
(0x00000080)
public
static
final
int
IREM
Constant Value:
112
(0x00000070)
public
static
final
int
IRETURN
Constant Value:
172
(0x000000ac)
public
static
final
int
ISHL
Constant Value:
120
(0x00000078)
public
static
final
int
ISHR
Constant Value:
122
(0x0000007a)
public
static
final
int
ISTORE
Constant Value:
54
(0x00000036)
public
static
final
int
ISUB
Constant Value:
100
(0x00000064)
public
static
final
int
IUSHR
Constant Value:
124
(0x0000007c)
public
static
final
int
IXOR
Constant Value:
130
(0x00000082)
public
static
final
int
JSR
Constant Value:
168
(0x000000a8)
public
static
final
int
L2D
Constant Value:
138
(0x0000008a)
public
static
final
int
L2F
Constant Value:
137
(0x00000089)
public
static
final
int
L2I
Constant Value:
136
(0x00000088)
public
static
final
int
LADD
Constant Value:
97
(0x00000061)
public
static
final
int
LALOAD
Constant Value:
47
(0x0000002f)
public
static
final
int
LAND
Constant Value:
127
(0x0000007f)
public
static
final
int
LASTORE
Constant Value:
80
(0x00000050)
public
static
final
int
LCMP
Constant Value:
148
(0x00000094)
public
static
final
int
LCONST_0
Constant Value:
9
(0x00000009)
public
static
final
int
LCONST_1
Constant Value:
10
(0x0000000a)
public
static
final
int
LDC
Constant Value:
18
(0x00000012)
public
static
final
int
LDIV
Constant Value:
109
(0x0000006d)
public
static
final
int
LLOAD
Constant Value:
22
(0x00000016)
public
static
final
int
LMUL
Constant Value:
105
(0x00000069)
public
static
final
int
LNEG
Constant Value:
117
(0x00000075)
public
static
final
int
LOOKUPSWITCH
Constant Value:
171
(0x000000ab)
public
static
final
int
LOR
Constant Value:
129
(0x00000081)
public
static
final
int
LREM
Constant Value:
113
(0x00000071)
public
static
final
int
LRETURN
Constant Value:
173
(0x000000ad)
public
static
final
int
LSHL
Constant Value:
121
(0x00000079)
public
static
final
int
LSHR
Constant Value:
123
(0x0000007b)
public
static
final
int
LSTORE
Constant Value:
55
(0x00000037)
public
static
final
int
LSUB
Constant Value:
101
(0x00000065)
public
static
final
int
LUSHR
Constant Value:
125
(0x0000007d)
public
static
final
int
LXOR
Constant Value:
131
(0x00000083)
public
static
final
int
MONITORENTER
Constant Value:
194
(0x000000c2)
public
static
final
int
MONITOREXIT
Constant Value:
195
(0x000000c3)
public
static
final
int
MULTIANEWARRAY
Constant Value:
197
(0x000000c5)
public
static
final
int
NEW
Constant Value:
187
(0x000000bb)
public
static
final
int
NEWARRAY
Constant Value:
188
(0x000000bc)
public
static
final
int
NOP
Constant Value:
0
(0x00000000)
public
static
final
int
POP
Constant Value:
87
(0x00000057)
public
static
final
int
POP2
Constant Value:
88
(0x00000058)
public
static
final
int
PUTFIELD
Constant Value:
181
(0x000000b5)
public
static
final
int
PUTSTATIC
Constant Value:
179
(0x000000b3)
public
static
final
int
RET
Constant Value:
169
(0x000000a9)
public
static
final
int
RETURN
Constant Value:
177
(0x000000b1)
public
static
final
int
SALOAD
Constant Value:
53
(0x00000035)
public
static
final
int
SASTORE
Constant Value:
86
(0x00000056)
public
static
final
int
SIPUSH
Constant Value:
17
(0x00000011)
public
static
final
int
SWAP
Constant Value:
95
(0x0000005f)
public
static
final
int
TABLESWITCH
Constant Value:
170
(0x000000aa)
public
static
final
int
T_BOOLEAN
Constant Value:
4
(0x00000004)
public
static
final
int
T_BYTE
Constant Value:
8
(0x00000008)
public
static
final
int
T_CHAR
Constant Value:
5
(0x00000005)
public
static
final
int
T_DOUBLE
Constant Value:
7
(0x00000007)
public
static
final
int
T_FLOAT
Constant Value:
6
(0x00000006)
public
static
final
int
T_INT
Constant Value:
10
(0x0000000a)
public
static
final
int
T_LONG
Constant Value:
11
(0x0000000b)
public
static
final
int
T_SHORT
Constant Value:
9
(0x00000009)
public
static
final
int
V1_1
Constant Value:
196653
(0x0003002d)
public
static
final
int
V1_2
Constant Value:
46
(0x0000002e)
public
static
final
int
V1_3
Constant Value:
47
(0x0000002f)
public
static
final
int
V1_4
Constant Value:
48
(0x00000030)
public
static
final
int
V1_5
Constant Value:
49
(0x00000031)
public
static
final
int
V1_6
Constant Value:
50
(0x00000032)
public
static
final
int
V1_7
Constant Value:
51
(0x00000033)
Fields
public
static
final
Integer
INTEGER
public
static
final
Integer
UNINITIALIZED_THIS