パッケージ org.springframework.asm
インターフェース Opcodes
- すべての既知のサブインターフェース:
CompilableIndexAccessor
、CompilablePropertyAccessor
、Constants
- すべての既知の実装クラス:
Assign
、BeanReference
、BooleanLiteral
、CodeFlow
、CompoundExpression
、ConstructorReference
、Elvis
、FloatLiteral
、FunctionReference
、Identifier
、Indexer
、InlineList
、InlineMap
、IntLiteral
、Literal
、LongLiteral
、MapAccessor
、MethodReference
、NullLiteral
、OpAnd
、OpDec
、OpDivide
、OpEQ
、Operator
、OperatorBetween
、OperatorInstanceof
、OperatorMatches
、OperatorNot
、OperatorPower
、OpGE
、OpGT
、OpInc
、OpLE
、OpLT
、OpMinus
、OpModulus
、OpMultiply
、OpNE
、OpOr
、OpPlus
、Projection
、PropertyOrFieldReference
、QualifiedIdentifier
、RealLiteral
、ReflectiveIndexAccessor
、Selection
、SpelCompiler
、SpelNodeImpl
、StringLiteral
、Ternary
、TypeReference
、VariableReference
public interface Opcodes
JVM オペコード、アクセスフラグ、配列型コード。一部のオペコードは自動的に処理されるため、このインターフェースはすべての JVM オペコードを定義するわけではありません。例: xLOAD および xSTORE オペコードは、可能な場合、xLOAD_n および xSTORE_n オペコードに自動的に置き換えられます。xLOAD_n および xSTORE_n オペコードは、このインターフェースでは定義されていません。同様に LDC の場合、必要に応じて LDC_W または LDC2_W、WIDE、GOTO_W、JSR_W に自動的に置き換えられます。
- 作成者:
- Eric Bruneton, Eugene Kuleshov
- 関連事項:
フィールドサマリー
修飾子と型フィールド説明static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
実験的、自己責任で使用してください。static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final IntegerSE
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
ローカルが前のフレームのローカルと同じである圧縮フレーム。追加の 1 〜 3 ローカルが定義されており、スタックは空です。static final int
ローカルが前のフレームのローカルと同じである圧縮フレーム。ただし、最後の 1 〜 3 ローカルは存在せず、スタックは空です。static final int
完全なフレームデータを含む圧縮フレーム。static final int
エキスパンドフレーム。static final int
前のフレームとローカルがまったく同じで、スタックが空の圧縮フレーム。static final int
前のフレームとまったく同じローカルを持ち、スタックに単一の値を持つ圧縮フレーム。static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final IntegerSE
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final IntegerSE
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final IntegerSE
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final IntegerSE
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final IntegerSE
static final IntegerSE
static final int
クラスが「プレビュー」機能を使用していることを示すバージョンフラグ。static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
フィールドの詳細
ASM4
static final int ASM4- 関連事項:
ASM5
static final int ASM5- 関連事項:
ASM6
static final int ASM6- 関連事項:
ASM7
static final int ASM7- 関連事項:
ASM8
static final int ASM8- 関連事項:
ASM9
static final int ASM9- 関連事項:
ASM10_EXPERIMENTAL
static final int ASM10_EXPERIMENTAL実験的、自己責任で使用してください。このフィールドは、安定したときに名前が変更されます。これにより、既存のコードが使用できなくなります。これを使用できるのは、--enable-preview でコンパイルされたコードのみです。SPRING PATCH: ASM 10 実験のプレビューモードチェックはなく、デフォルトで有効になっています。
- 関連事項:
SOURCE_DEPRECATED
static final int SOURCE_DEPRECATED- 関連事項:
SOURCE_MASK
static final int SOURCE_MASK- 関連事項:
V1_1
static final int V1_1- 関連事項:
V1_2
static final int V1_2- 関連事項:
V1_3
static final int V1_3- 関連事項:
V1_4
static final int V1_4- 関連事項:
V1_5
static final int V1_5- 関連事項:
V1_6
static final int V1_6- 関連事項:
V1_7
static final int V1_7- 関連事項:
V1_8
static final int V1_8- 関連事項:
V9
static final int V9- 関連事項:
V10
static final int V10- 関連事項:
V11
static final int V11- 関連事項:
V12
static final int V12- 関連事項:
V13
static final int V13- 関連事項:
V14
static final int V14- 関連事項:
V15
static final int V15- 関連事項:
V16
static final int V16- 関連事項:
V17
static final int V17- 関連事項:
V18
static final int V18- 関連事項:
V19
static final int V19- 関連事項:
V20
static final int V20- 関連事項:
V21
static final int V21- 関連事項:
V22
static final int V22- 関連事項:
V23
static final int V23- 関連事項:
V24
static final int V24- 関連事項:
V_PREVIEW
static final int V_PREVIEWクラスが「プレビュー」機能を使用していることを示すバージョンフラグ。version & V_PREVIEW == V_PREVIEW
は、バージョンにV_PREVIEW
のフラグが立てられているかどうかをテストします。- 関連事項:
ACC_PUBLIC
static final int ACC_PUBLIC- 関連事項:
ACC_PRIVATE
static final int ACC_PRIVATE- 関連事項:
ACC_PROTECTED
static final int ACC_PROTECTED- 関連事項:
ACC_STATIC
static final int ACC_STATIC- 関連事項:
ACC_FINAL
static final int ACC_FINAL- 関連事項:
ACC_SUPER
static final int ACC_SUPER- 関連事項:
ACC_SYNCHRONIZED
static final int ACC_SYNCHRONIZED- 関連事項:
ACC_OPEN
static final int ACC_OPEN- 関連事項:
ACC_TRANSITIVE
static final int ACC_TRANSITIVE- 関連事項:
ACC_VOLATILE
static final int ACC_VOLATILE- 関連事項:
ACC_BRIDGE
static final int ACC_BRIDGE- 関連事項:
ACC_STATIC_PHASE
static final int ACC_STATIC_PHASE- 関連事項:
ACC_VARARGS
static final int ACC_VARARGS- 関連事項:
ACC_TRANSIENT
static final int ACC_TRANSIENT- 関連事項:
ACC_NATIVE
static final int ACC_NATIVE- 関連事項:
ACC_INTERFACE
static final int ACC_INTERFACE- 関連事項:
ACC_ABSTRACT
static final int ACC_ABSTRACT- 関連事項:
ACC_STRICT
static final int ACC_STRICT- 関連事項:
ACC_SYNTHETIC
static final int ACC_SYNTHETIC- 関連事項:
ACC_ANNOTATION
static final int ACC_ANNOTATION- 関連事項:
ACC_ENUM
static final int ACC_ENUM- 関連事項:
ACC_MANDATED
static final int ACC_MANDATED- 関連事項:
ACC_MODULE
static final int ACC_MODULE- 関連事項:
ACC_RECORD
static final int ACC_RECORD- 関連事項:
ACC_DEPRECATED
static final int ACC_DEPRECATED- 関連事項:
T_BOOLEAN
static final int T_BOOLEAN- 関連事項:
T_CHAR
static final int T_CHAR- 関連事項:
T_FLOAT
static final int T_FLOAT- 関連事項:
T_DOUBLE
static final int T_DOUBLE- 関連事項:
T_BYTE
static final int T_BYTE- 関連事項:
T_SHORT
static final int T_SHORT- 関連事項:
T_INT
static final int T_INT- 関連事項:
T_LONG
static final int T_LONG- 関連事項:
H_GETFIELD
static final int H_GETFIELD- 関連事項:
H_GETSTATIC
static final int H_GETSTATIC- 関連事項:
H_PUTFIELD
static final int H_PUTFIELD- 関連事項:
H_PUTSTATIC
static final int H_PUTSTATIC- 関連事項:
H_INVOKEVIRTUAL
static final int H_INVOKEVIRTUAL- 関連事項:
H_INVOKESTATIC
static final int H_INVOKESTATIC- 関連事項:
H_INVOKESPECIAL
static final int H_INVOKESPECIAL- 関連事項:
H_NEWINVOKESPECIAL
static final int H_NEWINVOKESPECIAL- 関連事項:
H_INVOKEINTERFACE
static final int H_INVOKEINTERFACE- 関連事項:
F_NEW
static final int F_NEWエキスパンドフレーム。ClassReader.EXPAND_FRAMES
を参照してください。- 関連事項:
F_FULL
static final int F_FULL完全なフレームデータを含む圧縮フレーム。- 関連事項:
F_APPEND
static final int F_APPENDローカルが前のフレームのローカルと同じである圧縮フレーム。追加の 1 〜 3 ローカルが定義されており、スタックは空です。- 関連事項:
F_CHOP
static final int F_CHOPローカルが前のフレームのローカルと同じである圧縮フレーム。ただし、最後の 1 〜 3 ローカルは存在せず、スタックは空です。- 関連事項:
F_SAME
static final int F_SAME前のフレームとローカルがまったく同じで、スタックが空の圧縮フレーム。- 関連事項:
F_SAME1
static final int F_SAME1前のフレームとまったく同じローカルを持ち、スタックに単一の値を持つ圧縮フレーム。- 関連事項:
TOP
INTEGER
FLOAT
DOUBLE
LONG
NULL
UNINITIALIZED_THIS
NOP
static final int NOP- 関連事項:
ACONST_NULL
static final int ACONST_NULL- 関連事項:
ICONST_M1
static final int ICONST_M1- 関連事項:
ICONST_0
static final int ICONST_0- 関連事項:
ICONST_1
static final int ICONST_1- 関連事項:
ICONST_2
static final int ICONST_2- 関連事項:
ICONST_3
static final int ICONST_3- 関連事項:
ICONST_4
static final int ICONST_4- 関連事項:
ICONST_5
static final int ICONST_5- 関連事項:
LCONST_0
static final int LCONST_0- 関連事項:
LCONST_1
static final int LCONST_1- 関連事項:
FCONST_0
static final int FCONST_0- 関連事項:
FCONST_1
static final int FCONST_1- 関連事項:
FCONST_2
static final int FCONST_2- 関連事項:
DCONST_0
static final int DCONST_0- 関連事項:
DCONST_1
static final int DCONST_1- 関連事項:
BIPUSH
static final int BIPUSH- 関連事項:
SIPUSH
static final int SIPUSH- 関連事項:
LDC
static final int LDC- 関連事項:
ILOAD
static final int ILOAD- 関連事項:
LLOAD
static final int LLOAD- 関連事項:
FLOAD
static final int FLOAD- 関連事項:
DLOAD
static final int DLOAD- 関連事項:
ALOAD
static final int ALOAD- 関連事項:
IALOAD
static final int IALOAD- 関連事項:
LALOAD
static final int LALOAD- 関連事項:
FALOAD
static final int FALOAD- 関連事項:
DALOAD
static final int DALOAD- 関連事項:
AALOAD
static final int AALOAD- 関連事項:
BALOAD
static final int BALOAD- 関連事項:
CALOAD
static final int CALOAD- 関連事項:
SALOAD
static final int SALOAD- 関連事項:
ISTORE
static final int ISTORE- 関連事項:
LSTORE
static final int LSTORE- 関連事項:
FSTORE
static final int FSTORE- 関連事項:
DSTORE
static final int DSTORE- 関連事項:
ASTORE
static final int ASTORE- 関連事項:
IASTORE
static final int IASTORE- 関連事項:
LASTORE
static final int LASTORE- 関連事項:
FASTORE
static final int FASTORE- 関連事項:
DASTORE
static final int DASTORE- 関連事項:
AASTORE
static final int AASTORE- 関連事項:
BASTORE
static final int BASTORE- 関連事項:
CASTORE
static final int CASTORE- 関連事項:
SASTORE
static final int SASTORE- 関連事項:
POP
static final int POP- 関連事項:
POP2
static final int POP2- 関連事項:
DUP
static final int DUP- 関連事項:
DUP_X1
static final int DUP_X1- 関連事項:
DUP_X2
static final int DUP_X2- 関連事項:
DUP2
static final int DUP2- 関連事項:
DUP2_X1
static final int DUP2_X1- 関連事項:
DUP2_X2
static final int DUP2_X2- 関連事項:
SWAP
static final int SWAP- 関連事項:
IADD
static final int IADD- 関連事項:
LADD
static final int LADD- 関連事項:
FADD
static final int FADD- 関連事項:
DADD
static final int DADD- 関連事項:
ISUB
static final int ISUB- 関連事項:
LSUB
static final int LSUB- 関連事項:
FSUB
static final int FSUB- 関連事項:
DSUB
static final int DSUB- 関連事項:
IMUL
static final int IMUL- 関連事項:
LMUL
static final int LMUL- 関連事項:
FMUL
static final int FMUL- 関連事項:
DMUL
static final int DMUL- 関連事項:
IDIV
static final int IDIV- 関連事項:
LDIV
static final int LDIV- 関連事項:
FDIV
static final int FDIV- 関連事項:
DDIV
static final int DDIV- 関連事項:
IREM
static final int IREM- 関連事項:
LREM
static final int LREM- 関連事項:
FREM
static final int FREM- 関連事項:
DREM
static final int DREM- 関連事項:
INEG
static final int INEG- 関連事項:
LNEG
static final int LNEG- 関連事項:
FNEG
static final int FNEG- 関連事項:
DNEG
static final int DNEG- 関連事項:
ISHL
static final int ISHL- 関連事項:
LSHL
static final int LSHL- 関連事項:
ISHR
static final int ISHR- 関連事項:
LSHR
static final int LSHR- 関連事項:
IUSHR
static final int IUSHR- 関連事項:
LUSHR
static final int LUSHR- 関連事項:
IAND
static final int IAND- 関連事項:
LAND
static final int LAND- 関連事項:
IOR
static final int IOR- 関連事項:
LOR
static final int LOR- 関連事項:
IXOR
static final int IXOR- 関連事項:
LXOR
static final int LXOR- 関連事項:
IINC
static final int IINC- 関連事項:
I2L
static final int I2L- 関連事項:
I2F
static final int I2F- 関連事項:
I2D
static final int I2D- 関連事項:
L2I
static final int L2I- 関連事項:
L2F
static final int L2F- 関連事項:
L2D
static final int L2D- 関連事項:
F2I
static final int F2I- 関連事項:
F2L
static final int F2L- 関連事項:
F2D
static final int F2D- 関連事項:
D2I
static final int D2I- 関連事項:
D2L
static final int D2L- 関連事項:
D2F
static final int D2F- 関連事項:
I2B
static final int I2B- 関連事項:
I2C
static final int I2C- 関連事項:
I2S
static final int I2S- 関連事項:
LCMP
static final int LCMP- 関連事項:
FCMPL
static final int FCMPL- 関連事項:
FCMPG
static final int FCMPG- 関連事項:
DCMPL
static final int DCMPL- 関連事項:
DCMPG
static final int DCMPG- 関連事項:
IFEQ
static final int IFEQ- 関連事項:
IFNE
static final int IFNE- 関連事項:
IFLT
static final int IFLT- 関連事項:
IFGE
static final int IFGE- 関連事項:
IFGT
static final int IFGT- 関連事項:
IFLE
static final int IFLE- 関連事項:
IF_ICMPEQ
static final int IF_ICMPEQ- 関連事項:
IF_ICMPNE
static final int IF_ICMPNE- 関連事項:
IF_ICMPLT
static final int IF_ICMPLT- 関連事項:
IF_ICMPGE
static final int IF_ICMPGE- 関連事項:
IF_ICMPGT
static final int IF_ICMPGT- 関連事項:
IF_ICMPLE
static final int IF_ICMPLE- 関連事項:
IF_ACMPEQ
static final int IF_ACMPEQ- 関連事項:
IF_ACMPNE
static final int IF_ACMPNE- 関連事項:
GOTO
static final int GOTO- 関連事項:
JSR
static final int JSR- 関連事項:
RET
static final int RET- 関連事項:
TABLESWITCH
static final int TABLESWITCH- 関連事項:
LOOKUPSWITCH
static final int LOOKUPSWITCH- 関連事項:
IRETURN
static final int IRETURN- 関連事項:
LRETURN
static final int LRETURN- 関連事項:
FRETURN
static final int FRETURN- 関連事項:
DRETURN
static final int DRETURN- 関連事項:
ARETURN
static final int ARETURN- 関連事項:
RETURN
static final int RETURN- 関連事項:
GETSTATIC
static final int GETSTATIC- 関連事項:
PUTSTATIC
static final int PUTSTATIC- 関連事項:
GETFIELD
static final int GETFIELD- 関連事項:
PUTFIELD
static final int PUTFIELD- 関連事項:
INVOKEVIRTUAL
static final int INVOKEVIRTUAL- 関連事項:
INVOKESPECIAL
static final int INVOKESPECIAL- 関連事項:
INVOKESTATIC
static final int INVOKESTATIC- 関連事項:
INVOKEINTERFACE
static final int INVOKEINTERFACE- 関連事項:
INVOKEDYNAMIC
static final int INVOKEDYNAMIC- 関連事項:
NEW
static final int NEW- 関連事項:
NEWARRAY
static final int NEWARRAY- 関連事項:
ANEWARRAY
static final int ANEWARRAY- 関連事項:
ARRAYLENGTH
static final int ARRAYLENGTH- 関連事項:
ATHROW
static final int ATHROW- 関連事項:
CHECKCAST
static final int CHECKCAST- 関連事項:
INSTANCEOF
static final int INSTANCEOF- 関連事項:
MONITORENTER
static final int MONITORENTER- 関連事項:
MONITOREXIT
static final int MONITOREXIT- 関連事項:
MULTIANEWARRAY
static final int MULTIANEWARRAY- 関連事項:
IFNULL
static final int IFNULL- 関連事項:
IFNONNULL
static final int IFNONNULL- 関連事項: