public final class OpcodeInfo
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OpcodeInfo.Info
Information about an opcode.
|
| Modifier and Type | Method and Description |
|---|---|
static OpcodeInfo.Info |
get(int opcode)
Gets the
OpcodeInfo.Info for the given opcode value. |
static InstructionCodec |
getFormat(int opcode)
Gets the format (an
InstructionCodec) for the given opcode
value. |
static IndexType |
getIndexType(int opcode)
Gets the
IndexType for the given opcode value. |
static java.lang.String |
getName(int opcode)
Gets the name of the given opcode.
|
public static final OpcodeInfo.Info SPECIAL_FORMAT
public static final OpcodeInfo.Info PACKED_SWITCH_PAYLOAD
public static final OpcodeInfo.Info SPARSE_SWITCH_PAYLOAD
public static final OpcodeInfo.Info FILL_ARRAY_DATA_PAYLOAD
public static final OpcodeInfo.Info NOP
public static final OpcodeInfo.Info MOVE
public static final OpcodeInfo.Info MOVE_FROM16
public static final OpcodeInfo.Info MOVE_16
public static final OpcodeInfo.Info MOVE_WIDE
public static final OpcodeInfo.Info MOVE_WIDE_FROM16
public static final OpcodeInfo.Info MOVE_WIDE_16
public static final OpcodeInfo.Info MOVE_OBJECT
public static final OpcodeInfo.Info MOVE_OBJECT_FROM16
public static final OpcodeInfo.Info MOVE_OBJECT_16
public static final OpcodeInfo.Info MOVE_RESULT
public static final OpcodeInfo.Info MOVE_RESULT_WIDE
public static final OpcodeInfo.Info MOVE_RESULT_OBJECT
public static final OpcodeInfo.Info MOVE_EXCEPTION
public static final OpcodeInfo.Info RETURN_VOID
public static final OpcodeInfo.Info RETURN
public static final OpcodeInfo.Info RETURN_WIDE
public static final OpcodeInfo.Info RETURN_OBJECT
public static final OpcodeInfo.Info CONST_4
public static final OpcodeInfo.Info CONST_16
public static final OpcodeInfo.Info CONST
public static final OpcodeInfo.Info CONST_HIGH16
public static final OpcodeInfo.Info CONST_WIDE_16
public static final OpcodeInfo.Info CONST_WIDE_32
public static final OpcodeInfo.Info CONST_WIDE
public static final OpcodeInfo.Info CONST_WIDE_HIGH16
public static final OpcodeInfo.Info CONST_STRING
public static final OpcodeInfo.Info CONST_STRING_JUMBO
public static final OpcodeInfo.Info CONST_CLASS
public static final OpcodeInfo.Info MONITOR_ENTER
public static final OpcodeInfo.Info MONITOR_EXIT
public static final OpcodeInfo.Info CHECK_CAST
public static final OpcodeInfo.Info INSTANCE_OF
public static final OpcodeInfo.Info ARRAY_LENGTH
public static final OpcodeInfo.Info NEW_INSTANCE
public static final OpcodeInfo.Info NEW_ARRAY
public static final OpcodeInfo.Info FILLED_NEW_ARRAY
public static final OpcodeInfo.Info FILLED_NEW_ARRAY_RANGE
public static final OpcodeInfo.Info FILL_ARRAY_DATA
public static final OpcodeInfo.Info THROW
public static final OpcodeInfo.Info GOTO
public static final OpcodeInfo.Info GOTO_16
public static final OpcodeInfo.Info GOTO_32
public static final OpcodeInfo.Info PACKED_SWITCH
public static final OpcodeInfo.Info SPARSE_SWITCH
public static final OpcodeInfo.Info CMPL_FLOAT
public static final OpcodeInfo.Info CMPG_FLOAT
public static final OpcodeInfo.Info CMPL_DOUBLE
public static final OpcodeInfo.Info CMPG_DOUBLE
public static final OpcodeInfo.Info CMP_LONG
public static final OpcodeInfo.Info IF_EQ
public static final OpcodeInfo.Info IF_NE
public static final OpcodeInfo.Info IF_LT
public static final OpcodeInfo.Info IF_GE
public static final OpcodeInfo.Info IF_GT
public static final OpcodeInfo.Info IF_LE
public static final OpcodeInfo.Info IF_EQZ
public static final OpcodeInfo.Info IF_NEZ
public static final OpcodeInfo.Info IF_LTZ
public static final OpcodeInfo.Info IF_GEZ
public static final OpcodeInfo.Info IF_GTZ
public static final OpcodeInfo.Info IF_LEZ
public static final OpcodeInfo.Info AGET
public static final OpcodeInfo.Info AGET_WIDE
public static final OpcodeInfo.Info AGET_OBJECT
public static final OpcodeInfo.Info AGET_BOOLEAN
public static final OpcodeInfo.Info AGET_BYTE
public static final OpcodeInfo.Info AGET_CHAR
public static final OpcodeInfo.Info AGET_SHORT
public static final OpcodeInfo.Info APUT
public static final OpcodeInfo.Info APUT_WIDE
public static final OpcodeInfo.Info APUT_OBJECT
public static final OpcodeInfo.Info APUT_BOOLEAN
public static final OpcodeInfo.Info APUT_BYTE
public static final OpcodeInfo.Info APUT_CHAR
public static final OpcodeInfo.Info APUT_SHORT
public static final OpcodeInfo.Info IGET
public static final OpcodeInfo.Info IGET_WIDE
public static final OpcodeInfo.Info IGET_OBJECT
public static final OpcodeInfo.Info IGET_BOOLEAN
public static final OpcodeInfo.Info IGET_BYTE
public static final OpcodeInfo.Info IGET_CHAR
public static final OpcodeInfo.Info IGET_SHORT
public static final OpcodeInfo.Info IPUT
public static final OpcodeInfo.Info IPUT_WIDE
public static final OpcodeInfo.Info IPUT_OBJECT
public static final OpcodeInfo.Info IPUT_BOOLEAN
public static final OpcodeInfo.Info IPUT_BYTE
public static final OpcodeInfo.Info IPUT_CHAR
public static final OpcodeInfo.Info IPUT_SHORT
public static final OpcodeInfo.Info SGET
public static final OpcodeInfo.Info SGET_WIDE
public static final OpcodeInfo.Info SGET_OBJECT
public static final OpcodeInfo.Info SGET_BOOLEAN
public static final OpcodeInfo.Info SGET_BYTE
public static final OpcodeInfo.Info SGET_CHAR
public static final OpcodeInfo.Info SGET_SHORT
public static final OpcodeInfo.Info SPUT
public static final OpcodeInfo.Info SPUT_WIDE
public static final OpcodeInfo.Info SPUT_OBJECT
public static final OpcodeInfo.Info SPUT_BOOLEAN
public static final OpcodeInfo.Info SPUT_BYTE
public static final OpcodeInfo.Info SPUT_CHAR
public static final OpcodeInfo.Info SPUT_SHORT
public static final OpcodeInfo.Info INVOKE_VIRTUAL
public static final OpcodeInfo.Info INVOKE_SUPER
public static final OpcodeInfo.Info INVOKE_DIRECT
public static final OpcodeInfo.Info INVOKE_STATIC
public static final OpcodeInfo.Info INVOKE_INTERFACE
public static final OpcodeInfo.Info INVOKE_VIRTUAL_RANGE
public static final OpcodeInfo.Info INVOKE_SUPER_RANGE
public static final OpcodeInfo.Info INVOKE_DIRECT_RANGE
public static final OpcodeInfo.Info INVOKE_STATIC_RANGE
public static final OpcodeInfo.Info INVOKE_INTERFACE_RANGE
public static final OpcodeInfo.Info NEG_INT
public static final OpcodeInfo.Info NOT_INT
public static final OpcodeInfo.Info NEG_LONG
public static final OpcodeInfo.Info NOT_LONG
public static final OpcodeInfo.Info NEG_FLOAT
public static final OpcodeInfo.Info NEG_DOUBLE
public static final OpcodeInfo.Info INT_TO_LONG
public static final OpcodeInfo.Info INT_TO_FLOAT
public static final OpcodeInfo.Info INT_TO_DOUBLE
public static final OpcodeInfo.Info LONG_TO_INT
public static final OpcodeInfo.Info LONG_TO_FLOAT
public static final OpcodeInfo.Info LONG_TO_DOUBLE
public static final OpcodeInfo.Info FLOAT_TO_INT
public static final OpcodeInfo.Info FLOAT_TO_LONG
public static final OpcodeInfo.Info FLOAT_TO_DOUBLE
public static final OpcodeInfo.Info DOUBLE_TO_INT
public static final OpcodeInfo.Info DOUBLE_TO_LONG
public static final OpcodeInfo.Info DOUBLE_TO_FLOAT
public static final OpcodeInfo.Info INT_TO_BYTE
public static final OpcodeInfo.Info INT_TO_CHAR
public static final OpcodeInfo.Info INT_TO_SHORT
public static final OpcodeInfo.Info ADD_INT
public static final OpcodeInfo.Info SUB_INT
public static final OpcodeInfo.Info MUL_INT
public static final OpcodeInfo.Info DIV_INT
public static final OpcodeInfo.Info REM_INT
public static final OpcodeInfo.Info AND_INT
public static final OpcodeInfo.Info OR_INT
public static final OpcodeInfo.Info XOR_INT
public static final OpcodeInfo.Info SHL_INT
public static final OpcodeInfo.Info SHR_INT
public static final OpcodeInfo.Info USHR_INT
public static final OpcodeInfo.Info ADD_LONG
public static final OpcodeInfo.Info SUB_LONG
public static final OpcodeInfo.Info MUL_LONG
public static final OpcodeInfo.Info DIV_LONG
public static final OpcodeInfo.Info REM_LONG
public static final OpcodeInfo.Info AND_LONG
public static final OpcodeInfo.Info OR_LONG
public static final OpcodeInfo.Info XOR_LONG
public static final OpcodeInfo.Info SHL_LONG
public static final OpcodeInfo.Info SHR_LONG
public static final OpcodeInfo.Info USHR_LONG
public static final OpcodeInfo.Info ADD_FLOAT
public static final OpcodeInfo.Info SUB_FLOAT
public static final OpcodeInfo.Info MUL_FLOAT
public static final OpcodeInfo.Info DIV_FLOAT
public static final OpcodeInfo.Info REM_FLOAT
public static final OpcodeInfo.Info ADD_DOUBLE
public static final OpcodeInfo.Info SUB_DOUBLE
public static final OpcodeInfo.Info MUL_DOUBLE
public static final OpcodeInfo.Info DIV_DOUBLE
public static final OpcodeInfo.Info REM_DOUBLE
public static final OpcodeInfo.Info ADD_INT_2ADDR
public static final OpcodeInfo.Info SUB_INT_2ADDR
public static final OpcodeInfo.Info MUL_INT_2ADDR
public static final OpcodeInfo.Info DIV_INT_2ADDR
public static final OpcodeInfo.Info REM_INT_2ADDR
public static final OpcodeInfo.Info AND_INT_2ADDR
public static final OpcodeInfo.Info OR_INT_2ADDR
public static final OpcodeInfo.Info XOR_INT_2ADDR
public static final OpcodeInfo.Info SHL_INT_2ADDR
public static final OpcodeInfo.Info SHR_INT_2ADDR
public static final OpcodeInfo.Info USHR_INT_2ADDR
public static final OpcodeInfo.Info ADD_LONG_2ADDR
public static final OpcodeInfo.Info SUB_LONG_2ADDR
public static final OpcodeInfo.Info MUL_LONG_2ADDR
public static final OpcodeInfo.Info DIV_LONG_2ADDR
public static final OpcodeInfo.Info REM_LONG_2ADDR
public static final OpcodeInfo.Info AND_LONG_2ADDR
public static final OpcodeInfo.Info OR_LONG_2ADDR
public static final OpcodeInfo.Info XOR_LONG_2ADDR
public static final OpcodeInfo.Info SHL_LONG_2ADDR
public static final OpcodeInfo.Info SHR_LONG_2ADDR
public static final OpcodeInfo.Info USHR_LONG_2ADDR
public static final OpcodeInfo.Info ADD_FLOAT_2ADDR
public static final OpcodeInfo.Info SUB_FLOAT_2ADDR
public static final OpcodeInfo.Info MUL_FLOAT_2ADDR
public static final OpcodeInfo.Info DIV_FLOAT_2ADDR
public static final OpcodeInfo.Info REM_FLOAT_2ADDR
public static final OpcodeInfo.Info ADD_DOUBLE_2ADDR
public static final OpcodeInfo.Info SUB_DOUBLE_2ADDR
public static final OpcodeInfo.Info MUL_DOUBLE_2ADDR
public static final OpcodeInfo.Info DIV_DOUBLE_2ADDR
public static final OpcodeInfo.Info REM_DOUBLE_2ADDR
public static final OpcodeInfo.Info ADD_INT_LIT16
public static final OpcodeInfo.Info RSUB_INT
public static final OpcodeInfo.Info MUL_INT_LIT16
public static final OpcodeInfo.Info DIV_INT_LIT16
public static final OpcodeInfo.Info REM_INT_LIT16
public static final OpcodeInfo.Info AND_INT_LIT16
public static final OpcodeInfo.Info OR_INT_LIT16
public static final OpcodeInfo.Info XOR_INT_LIT16
public static final OpcodeInfo.Info ADD_INT_LIT8
public static final OpcodeInfo.Info RSUB_INT_LIT8
public static final OpcodeInfo.Info MUL_INT_LIT8
public static final OpcodeInfo.Info DIV_INT_LIT8
public static final OpcodeInfo.Info REM_INT_LIT8
public static final OpcodeInfo.Info AND_INT_LIT8
public static final OpcodeInfo.Info OR_INT_LIT8
public static final OpcodeInfo.Info XOR_INT_LIT8
public static final OpcodeInfo.Info SHL_INT_LIT8
public static final OpcodeInfo.Info SHR_INT_LIT8
public static final OpcodeInfo.Info USHR_INT_LIT8
public static final OpcodeInfo.Info INVOKE_POLYMORPHIC
public static final OpcodeInfo.Info INVOKE_POLYMORPHIC_RANGE
public static final OpcodeInfo.Info INVOKE_CUSTOM
public static final OpcodeInfo.Info INVOKE_CUSTOM_RANGE
public static final OpcodeInfo.Info CONST_METHOD_HANDLE
public static final OpcodeInfo.Info CONST_METHOD_TYPE
public static OpcodeInfo.Info get(int opcode)
OpcodeInfo.Info for the given opcode value.opcode - Opcodes.MIN_VALUE..Opcodes.MAX_VALUE; the
opcode valuepublic static java.lang.String getName(int opcode)
public static InstructionCodec getFormat(int opcode)
InstructionCodec) for the given opcode
value.Copyright © 2020. All Rights Reserved.