Package io.ebean.enhance.asm
Interface Opcodes
- All Known Implementing Classes:
AdviceAdapter,FieldMeta,TypeQueryAssocBasicConstructor,TypeQueryAssocMainConstructor,VisitUtil
public interface Opcodes
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
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDeprecated.This API is experimental.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intA 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.static final intA 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.static final intA compressed frame with complete frame data.static final intAn expanded frame.static final intA compressed frame with exactly the same locals as the previous frame and with an empty stack.static final intA compressed frame with exactly the same locals as the previous frame and with a single value on the stack.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Integerstatic final Integerstatic final intVersion flag indicating that the class is using 'preview' features.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
-
Field Details
-
ASM4
- See Also:
-
ASM5
- See Also:
-
ASM6
- See Also:
-
ASM7
- See Also:
-
ASM8
- See Also:
-
ASM9
- See Also:
-
ASM10_EXPERIMENTAL
Deprecated.This API is experimental.Experimental, use at your own risk. This field will be renamed when it becomes stable, this will break existing code using it. Only code compiled with --enable-preview can use this.- See Also:
-
SOURCE_DEPRECATED
- See Also:
-
SOURCE_MASK
- See Also:
-
V1_1
- See Also:
-
V1_2
- See Also:
-
V1_3
- See Also:
-
V1_4
- See Also:
-
V1_5
- See Also:
-
V1_6
- See Also:
-
V1_7
- See Also:
-
V1_8
- See Also:
-
V9
- See Also:
-
V10
- See Also:
-
V11
- See Also:
-
V12
- See Also:
-
V13
- See Also:
-
V14
- See Also:
-
V15
- See Also:
-
V16
- See Also:
-
V17
- See Also:
-
V18
- See Also:
-
V19
- See Also:
-
V_PREVIEW
Version flag indicating that the class is using 'preview' features.version & V_PREVIEW == V_PREVIEWtests if a version is flagged withV_PREVIEW.- See Also:
-
ACC_PUBLIC
- See Also:
-
ACC_PRIVATE
- See Also:
-
ACC_PROTECTED
- See Also:
-
ACC_STATIC
- See Also:
-
ACC_FINAL
- See Also:
-
ACC_SUPER
- See Also:
-
ACC_SYNCHRONIZED
- See Also:
-
ACC_OPEN
- See Also:
-
ACC_TRANSITIVE
- See Also:
-
ACC_VOLATILE
- See Also:
-
ACC_BRIDGE
- See Also:
-
ACC_STATIC_PHASE
- See Also:
-
ACC_VARARGS
- See Also:
-
ACC_TRANSIENT
- See Also:
-
ACC_NATIVE
- See Also:
-
ACC_INTERFACE
- See Also:
-
ACC_ABSTRACT
- See Also:
-
ACC_STRICT
- See Also:
-
ACC_SYNTHETIC
- See Also:
-
ACC_ANNOTATION
- See Also:
-
ACC_ENUM
- See Also:
-
ACC_MANDATED
- See Also:
-
ACC_MODULE
- See Also:
-
ACC_RECORD
- See Also:
-
ACC_DEPRECATED
- See Also:
-
T_BOOLEAN
- See Also:
-
T_CHAR
- See Also:
-
T_FLOAT
- See Also:
-
T_DOUBLE
- See Also:
-
T_BYTE
- See Also:
-
T_SHORT
- See Also:
-
T_INT
- See Also:
-
T_LONG
- See Also:
-
H_GETFIELD
- See Also:
-
H_GETSTATIC
- See Also:
-
H_PUTFIELD
- See Also:
-
H_PUTSTATIC
- See Also:
-
H_INVOKEVIRTUAL
- See Also:
-
H_INVOKESTATIC
- See Also:
-
H_INVOKESPECIAL
- See Also:
-
H_NEWINVOKESPECIAL
- See Also:
-
H_INVOKEINTERFACE
- See Also:
-
F_NEW
An expanded frame. SeeClassReader.EXPAND_FRAMES.- See Also:
-
F_FULL
A compressed frame with complete frame data.- See Also:
-
F_APPEND
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.- See Also:
-
F_CHOP
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.- See Also:
-
F_SAME
A compressed frame with exactly the same locals as the previous frame and with an empty stack.- See Also:
-
F_SAME1
A compressed frame with exactly the same locals as the previous frame and with a single value on the stack.- See Also:
-
TOP
-
INTEGER
-
FLOAT
-
DOUBLE
-
LONG
-
NULL
-
UNINITIALIZED_THIS
-
NOP
- See Also:
-
ACONST_NULL
- See Also:
-
ICONST_M1
- See Also:
-
ICONST_0
- See Also:
-
ICONST_1
- See Also:
-
ICONST_2
- See Also:
-
ICONST_3
- See Also:
-
ICONST_4
- See Also:
-
ICONST_5
- See Also:
-
LCONST_0
- See Also:
-
LCONST_1
- See Also:
-
FCONST_0
- See Also:
-
FCONST_1
- See Also:
-
FCONST_2
- See Also:
-
DCONST_0
- See Also:
-
DCONST_1
- See Also:
-
BIPUSH
- See Also:
-
SIPUSH
- See Also:
-
LDC
- See Also:
-
ILOAD
- See Also:
-
LLOAD
- See Also:
-
FLOAD
- See Also:
-
DLOAD
- See Also:
-
ALOAD
- See Also:
-
IALOAD
- See Also:
-
LALOAD
- See Also:
-
FALOAD
- See Also:
-
DALOAD
- See Also:
-
AALOAD
- See Also:
-
BALOAD
- See Also:
-
CALOAD
- See Also:
-
SALOAD
- See Also:
-
ISTORE
- See Also:
-
LSTORE
- See Also:
-
FSTORE
- See Also:
-
DSTORE
- See Also:
-
ASTORE
- See Also:
-
IASTORE
- See Also:
-
LASTORE
- See Also:
-
FASTORE
- See Also:
-
DASTORE
- See Also:
-
AASTORE
- See Also:
-
BASTORE
- See Also:
-
CASTORE
- See Also:
-
SASTORE
- See Also:
-
POP
- See Also:
-
POP2
- See Also:
-
DUP
- See Also:
-
DUP_X1
- See Also:
-
DUP_X2
- See Also:
-
DUP2
- See Also:
-
DUP2_X1
- See Also:
-
DUP2_X2
- See Also:
-
SWAP
- See Also:
-
IADD
- See Also:
-
LADD
- See Also:
-
FADD
- See Also:
-
DADD
- See Also:
-
ISUB
- See Also:
-
LSUB
- See Also:
-
FSUB
- See Also:
-
DSUB
- See Also:
-
IMUL
- See Also:
-
LMUL
- See Also:
-
FMUL
- See Also:
-
DMUL
- See Also:
-
IDIV
- See Also:
-
LDIV
- See Also:
-
FDIV
- See Also:
-
DDIV
- See Also:
-
IREM
- See Also:
-
LREM
- See Also:
-
FREM
- See Also:
-
DREM
- See Also:
-
INEG
- See Also:
-
LNEG
- See Also:
-
FNEG
- See Also:
-
DNEG
- See Also:
-
ISHL
- See Also:
-
LSHL
- See Also:
-
ISHR
- See Also:
-
LSHR
- See Also:
-
IUSHR
- See Also:
-
LUSHR
- See Also:
-
IAND
- See Also:
-
LAND
- See Also:
-
IOR
- See Also:
-
LOR
- See Also:
-
IXOR
- See Also:
-
LXOR
- See Also:
-
IINC
- See Also:
-
I2L
- See Also:
-
I2F
- See Also:
-
I2D
- See Also:
-
L2I
- See Also:
-
L2F
- See Also:
-
L2D
- See Also:
-
F2I
- See Also:
-
F2L
- See Also:
-
F2D
- See Also:
-
D2I
- See Also:
-
D2L
- See Also:
-
D2F
- See Also:
-
I2B
- See Also:
-
I2C
- See Also:
-
I2S
- See Also:
-
LCMP
- See Also:
-
FCMPL
- See Also:
-
FCMPG
- See Also:
-
DCMPL
- See Also:
-
DCMPG
- See Also:
-
IFEQ
- See Also:
-
IFNE
- See Also:
-
IFLT
- See Also:
-
IFGE
- See Also:
-
IFGT
- See Also:
-
IFLE
- See Also:
-
IF_ICMPEQ
- See Also:
-
IF_ICMPNE
- See Also:
-
IF_ICMPLT
- See Also:
-
IF_ICMPGE
- See Also:
-
IF_ICMPGT
- See Also:
-
IF_ICMPLE
- See Also:
-
IF_ACMPEQ
- See Also:
-
IF_ACMPNE
- See Also:
-
GOTO
- See Also:
-
JSR
- See Also:
-
RET
- See Also:
-
TABLESWITCH
- See Also:
-
LOOKUPSWITCH
- See Also:
-
IRETURN
- See Also:
-
LRETURN
- See Also:
-
FRETURN
- See Also:
-
DRETURN
- See Also:
-
ARETURN
- See Also:
-
RETURN
- See Also:
-
GETSTATIC
- See Also:
-
PUTSTATIC
- See Also:
-
GETFIELD
- See Also:
-
PUTFIELD
- See Also:
-
INVOKEVIRTUAL
- See Also:
-
INVOKESPECIAL
- See Also:
-
INVOKESTATIC
- See Also:
-
INVOKEINTERFACE
- See Also:
-
INVOKEDYNAMIC
- See Also:
-
NEW
- See Also:
-
NEWARRAY
- See Also:
-
ANEWARRAY
- See Also:
-
ARRAYLENGTH
- See Also:
-
ATHROW
- See Also:
-
CHECKCAST
- See Also:
-
INSTANCEOF
- See Also:
-
MONITORENTER
- See Also:
-
MONITOREXIT
- See Also:
-
MULTIANEWARRAY
- See Also:
-
IFNULL
- See Also:
-
IFNONNULL
- See Also:
-