| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.RangeMap<java.lang.Integer,java.lang.Short> |
apiToValueMap |
com.google.common.collect.RangeMap<java.lang.Integer,java.lang.Short> |
artVersionToValueMap |
static int |
CAN_CONTINUE |
static int |
CAN_INITIALIZE_REFERENCE |
static int |
CAN_THROW |
int |
flags |
Format |
format |
static int |
JUMBO_OPCODE |
java.lang.String |
name |
static int |
ODEX_ONLY |
static int |
QUICK_FIELD_ACCESSOR |
int |
referenceType |
int |
referenceType2 |
static int |
SETS_REGISTER |
static int |
SETS_RESULT |
static int |
SETS_WIDE_REGISTER |
static int |
STATIC_FIELD_ACCESSOR |
static int |
VOLATILE_FIELD_ACCESSOR |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canContinue() |
boolean |
canInitializeReference() |
boolean |
canThrow() |
boolean |
isJumboOpcode() |
boolean |
isQuickFieldaccessor() |
boolean |
isStaticFieldAccessor() |
boolean |
isVolatileFieldAccessor() |
boolean |
odexOnly() |
boolean |
setsRegister() |
boolean |
setsResult() |
boolean |
setsWideRegister() |
static Opcode |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Opcode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Opcode NOP
public static final Opcode MOVE
public static final Opcode MOVE_FROM16
public static final Opcode MOVE_16
public static final Opcode MOVE_WIDE
public static final Opcode MOVE_WIDE_FROM16
public static final Opcode MOVE_WIDE_16
public static final Opcode MOVE_OBJECT
public static final Opcode MOVE_OBJECT_FROM16
public static final Opcode MOVE_OBJECT_16
public static final Opcode MOVE_RESULT
public static final Opcode MOVE_RESULT_WIDE
public static final Opcode MOVE_RESULT_OBJECT
public static final Opcode MOVE_EXCEPTION
public static final Opcode RETURN_VOID
public static final Opcode RETURN
public static final Opcode RETURN_WIDE
public static final Opcode RETURN_OBJECT
public static final Opcode CONST_4
public static final Opcode CONST_16
public static final Opcode CONST
public static final Opcode CONST_HIGH16
public static final Opcode CONST_WIDE_16
public static final Opcode CONST_WIDE_32
public static final Opcode CONST_WIDE
public static final Opcode CONST_WIDE_HIGH16
public static final Opcode CONST_STRING
public static final Opcode CONST_STRING_JUMBO
public static final Opcode CONST_CLASS
public static final Opcode MONITOR_ENTER
public static final Opcode MONITOR_EXIT
public static final Opcode CHECK_CAST
public static final Opcode INSTANCE_OF
public static final Opcode ARRAY_LENGTH
public static final Opcode NEW_INSTANCE
public static final Opcode NEW_ARRAY
public static final Opcode FILLED_NEW_ARRAY
public static final Opcode FILLED_NEW_ARRAY_RANGE
public static final Opcode FILL_ARRAY_DATA
public static final Opcode THROW
public static final Opcode GOTO
public static final Opcode GOTO_16
public static final Opcode GOTO_32
public static final Opcode PACKED_SWITCH
public static final Opcode SPARSE_SWITCH
public static final Opcode CMPL_FLOAT
public static final Opcode CMPG_FLOAT
public static final Opcode CMPL_DOUBLE
public static final Opcode CMPG_DOUBLE
public static final Opcode CMP_LONG
public static final Opcode IF_EQ
public static final Opcode IF_NE
public static final Opcode IF_LT
public static final Opcode IF_GE
public static final Opcode IF_GT
public static final Opcode IF_LE
public static final Opcode IF_EQZ
public static final Opcode IF_NEZ
public static final Opcode IF_LTZ
public static final Opcode IF_GEZ
public static final Opcode IF_GTZ
public static final Opcode IF_LEZ
public static final Opcode AGET
public static final Opcode AGET_WIDE
public static final Opcode AGET_OBJECT
public static final Opcode AGET_BOOLEAN
public static final Opcode AGET_BYTE
public static final Opcode AGET_CHAR
public static final Opcode AGET_SHORT
public static final Opcode APUT
public static final Opcode APUT_WIDE
public static final Opcode APUT_OBJECT
public static final Opcode APUT_BOOLEAN
public static final Opcode APUT_BYTE
public static final Opcode APUT_CHAR
public static final Opcode APUT_SHORT
public static final Opcode IGET
public static final Opcode IGET_WIDE
public static final Opcode IGET_OBJECT
public static final Opcode IGET_BOOLEAN
public static final Opcode IGET_BYTE
public static final Opcode IGET_CHAR
public static final Opcode IGET_SHORT
public static final Opcode IPUT
public static final Opcode IPUT_WIDE
public static final Opcode IPUT_OBJECT
public static final Opcode IPUT_BOOLEAN
public static final Opcode IPUT_BYTE
public static final Opcode IPUT_CHAR
public static final Opcode IPUT_SHORT
public static final Opcode SGET
public static final Opcode SGET_WIDE
public static final Opcode SGET_OBJECT
public static final Opcode SGET_BOOLEAN
public static final Opcode SGET_BYTE
public static final Opcode SGET_CHAR
public static final Opcode SGET_SHORT
public static final Opcode SPUT
public static final Opcode SPUT_WIDE
public static final Opcode SPUT_OBJECT
public static final Opcode SPUT_BOOLEAN
public static final Opcode SPUT_BYTE
public static final Opcode SPUT_CHAR
public static final Opcode SPUT_SHORT
public static final Opcode INVOKE_VIRTUAL
public static final Opcode INVOKE_SUPER
public static final Opcode INVOKE_DIRECT
public static final Opcode INVOKE_STATIC
public static final Opcode INVOKE_INTERFACE
public static final Opcode INVOKE_VIRTUAL_RANGE
public static final Opcode INVOKE_SUPER_RANGE
public static final Opcode INVOKE_DIRECT_RANGE
public static final Opcode INVOKE_STATIC_RANGE
public static final Opcode INVOKE_INTERFACE_RANGE
public static final Opcode NEG_INT
public static final Opcode NOT_INT
public static final Opcode NEG_LONG
public static final Opcode NOT_LONG
public static final Opcode NEG_FLOAT
public static final Opcode NEG_DOUBLE
public static final Opcode INT_TO_LONG
public static final Opcode INT_TO_FLOAT
public static final Opcode INT_TO_DOUBLE
public static final Opcode LONG_TO_INT
public static final Opcode LONG_TO_FLOAT
public static final Opcode LONG_TO_DOUBLE
public static final Opcode FLOAT_TO_INT
public static final Opcode FLOAT_TO_LONG
public static final Opcode FLOAT_TO_DOUBLE
public static final Opcode DOUBLE_TO_INT
public static final Opcode DOUBLE_TO_LONG
public static final Opcode DOUBLE_TO_FLOAT
public static final Opcode INT_TO_BYTE
public static final Opcode INT_TO_CHAR
public static final Opcode INT_TO_SHORT
public static final Opcode ADD_INT
public static final Opcode SUB_INT
public static final Opcode MUL_INT
public static final Opcode DIV_INT
public static final Opcode REM_INT
public static final Opcode AND_INT
public static final Opcode OR_INT
public static final Opcode XOR_INT
public static final Opcode SHL_INT
public static final Opcode SHR_INT
public static final Opcode USHR_INT
public static final Opcode ADD_LONG
public static final Opcode SUB_LONG
public static final Opcode MUL_LONG
public static final Opcode DIV_LONG
public static final Opcode REM_LONG
public static final Opcode AND_LONG
public static final Opcode OR_LONG
public static final Opcode XOR_LONG
public static final Opcode SHL_LONG
public static final Opcode SHR_LONG
public static final Opcode USHR_LONG
public static final Opcode ADD_FLOAT
public static final Opcode SUB_FLOAT
public static final Opcode MUL_FLOAT
public static final Opcode DIV_FLOAT
public static final Opcode REM_FLOAT
public static final Opcode ADD_DOUBLE
public static final Opcode SUB_DOUBLE
public static final Opcode MUL_DOUBLE
public static final Opcode DIV_DOUBLE
public static final Opcode REM_DOUBLE
public static final Opcode ADD_INT_2ADDR
public static final Opcode SUB_INT_2ADDR
public static final Opcode MUL_INT_2ADDR
public static final Opcode DIV_INT_2ADDR
public static final Opcode REM_INT_2ADDR
public static final Opcode AND_INT_2ADDR
public static final Opcode OR_INT_2ADDR
public static final Opcode XOR_INT_2ADDR
public static final Opcode SHL_INT_2ADDR
public static final Opcode SHR_INT_2ADDR
public static final Opcode USHR_INT_2ADDR
public static final Opcode ADD_LONG_2ADDR
public static final Opcode SUB_LONG_2ADDR
public static final Opcode MUL_LONG_2ADDR
public static final Opcode DIV_LONG_2ADDR
public static final Opcode REM_LONG_2ADDR
public static final Opcode AND_LONG_2ADDR
public static final Opcode OR_LONG_2ADDR
public static final Opcode XOR_LONG_2ADDR
public static final Opcode SHL_LONG_2ADDR
public static final Opcode SHR_LONG_2ADDR
public static final Opcode USHR_LONG_2ADDR
public static final Opcode ADD_FLOAT_2ADDR
public static final Opcode SUB_FLOAT_2ADDR
public static final Opcode MUL_FLOAT_2ADDR
public static final Opcode DIV_FLOAT_2ADDR
public static final Opcode REM_FLOAT_2ADDR
public static final Opcode ADD_DOUBLE_2ADDR
public static final Opcode SUB_DOUBLE_2ADDR
public static final Opcode MUL_DOUBLE_2ADDR
public static final Opcode DIV_DOUBLE_2ADDR
public static final Opcode REM_DOUBLE_2ADDR
public static final Opcode ADD_INT_LIT16
public static final Opcode RSUB_INT
public static final Opcode MUL_INT_LIT16
public static final Opcode DIV_INT_LIT16
public static final Opcode REM_INT_LIT16
public static final Opcode AND_INT_LIT16
public static final Opcode OR_INT_LIT16
public static final Opcode XOR_INT_LIT16
public static final Opcode ADD_INT_LIT8
public static final Opcode RSUB_INT_LIT8
public static final Opcode MUL_INT_LIT8
public static final Opcode DIV_INT_LIT8
public static final Opcode REM_INT_LIT8
public static final Opcode AND_INT_LIT8
public static final Opcode OR_INT_LIT8
public static final Opcode XOR_INT_LIT8
public static final Opcode SHL_INT_LIT8
public static final Opcode SHR_INT_LIT8
public static final Opcode USHR_INT_LIT8
public static final Opcode IGET_VOLATILE
public static final Opcode IPUT_VOLATILE
public static final Opcode SGET_VOLATILE
public static final Opcode SPUT_VOLATILE
public static final Opcode IGET_OBJECT_VOLATILE
public static final Opcode IGET_WIDE_VOLATILE
public static final Opcode IPUT_WIDE_VOLATILE
public static final Opcode SGET_WIDE_VOLATILE
public static final Opcode SPUT_WIDE_VOLATILE
public static final Opcode THROW_VERIFICATION_ERROR
public static final Opcode EXECUTE_INLINE
public static final Opcode EXECUTE_INLINE_RANGE
public static final Opcode INVOKE_DIRECT_EMPTY
public static final Opcode INVOKE_OBJECT_INIT_RANGE
public static final Opcode RETURN_VOID_BARRIER
public static final Opcode RETURN_VOID_NO_BARRIER
public static final Opcode IGET_QUICK
public static final Opcode IGET_WIDE_QUICK
public static final Opcode IGET_OBJECT_QUICK
public static final Opcode IPUT_QUICK
public static final Opcode IPUT_WIDE_QUICK
public static final Opcode IPUT_OBJECT_QUICK
public static final Opcode IPUT_BOOLEAN_QUICK
public static final Opcode IPUT_BYTE_QUICK
public static final Opcode IPUT_CHAR_QUICK
public static final Opcode IPUT_SHORT_QUICK
public static final Opcode IGET_BOOLEAN_QUICK
public static final Opcode IGET_BYTE_QUICK
public static final Opcode IGET_CHAR_QUICK
public static final Opcode IGET_SHORT_QUICK
public static final Opcode INVOKE_VIRTUAL_QUICK
public static final Opcode INVOKE_VIRTUAL_QUICK_RANGE
public static final Opcode INVOKE_SUPER_QUICK
public static final Opcode INVOKE_SUPER_QUICK_RANGE
public static final Opcode IPUT_OBJECT_VOLATILE
public static final Opcode SGET_OBJECT_VOLATILE
public static final Opcode SPUT_OBJECT_VOLATILE
public static final Opcode PACKED_SWITCH_PAYLOAD
public static final Opcode SPARSE_SWITCH_PAYLOAD
public static final Opcode ARRAY_PAYLOAD
public static final Opcode INVOKE_POLYMORPHIC
public static final Opcode INVOKE_POLYMORPHIC_RANGE
public static final Opcode INVOKE_CUSTOM
public static final Opcode INVOKE_CUSTOM_RANGE
public static final Opcode CONST_METHOD_HANDLE
public static final Opcode CONST_METHOD_TYPE
public static final int CAN_THROW
public static final int ODEX_ONLY
public static final int CAN_CONTINUE
public static final int SETS_RESULT
public static final int SETS_REGISTER
public static final int SETS_WIDE_REGISTER
public static final int QUICK_FIELD_ACCESSOR
public static final int VOLATILE_FIELD_ACCESSOR
public static final int STATIC_FIELD_ACCESSOR
public static final int JUMBO_OPCODE
public static final int CAN_INITIALIZE_REFERENCE
public final com.google.common.collect.RangeMap<java.lang.Integer,java.lang.Short> apiToValueMap
public final com.google.common.collect.RangeMap<java.lang.Integer,java.lang.Short> artVersionToValueMap
public final java.lang.String name
public final int referenceType
public final Format format
public final int flags
public final int referenceType2
public static Opcode[] values()
for (Opcode c : Opcode.values()) System.out.println(c);
public static Opcode valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic final boolean canThrow()
public final boolean odexOnly()
public final boolean canContinue()
public final boolean setsResult()
public final boolean setsRegister()
public final boolean setsWideRegister()
public final boolean isQuickFieldaccessor()
public final boolean isVolatileFieldAccessor()
public final boolean isStaticFieldAccessor()
public final boolean isJumboOpcode()
public final boolean canInitializeReference()