|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.code.Dops
public final class Dops
Standard instances of Dop and utility methods for getting
them.
| Method Summary | |
|---|---|
static Dop |
get(int opcode)
Gets the Dop for the given opcode value. |
static Dop |
getNextOrNull(Dop opcode,
DexOptions options)
Gets the next Dop in the instruction fitting chain after the
given instance, if any. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Dop SPECIAL_FORMAT
public static final Dop NOP
public static final Dop MOVE
public static final Dop MOVE_FROM16
public static final Dop MOVE_16
public static final Dop MOVE_WIDE
public static final Dop MOVE_WIDE_FROM16
public static final Dop MOVE_WIDE_16
public static final Dop MOVE_OBJECT
public static final Dop MOVE_OBJECT_FROM16
public static final Dop MOVE_OBJECT_16
public static final Dop MOVE_RESULT
public static final Dop MOVE_RESULT_WIDE
public static final Dop MOVE_RESULT_OBJECT
public static final Dop MOVE_EXCEPTION
public static final Dop RETURN_VOID
public static final Dop RETURN
public static final Dop RETURN_WIDE
public static final Dop RETURN_OBJECT
public static final Dop CONST_4
public static final Dop CONST_16
public static final Dop CONST
public static final Dop CONST_HIGH16
public static final Dop CONST_WIDE_16
public static final Dop CONST_WIDE_32
public static final Dop CONST_WIDE
public static final Dop CONST_WIDE_HIGH16
public static final Dop CONST_STRING
public static final Dop CONST_STRING_JUMBO
public static final Dop CONST_CLASS
public static final Dop MONITOR_ENTER
public static final Dop MONITOR_EXIT
public static final Dop CHECK_CAST
public static final Dop INSTANCE_OF
public static final Dop ARRAY_LENGTH
public static final Dop NEW_INSTANCE
public static final Dop NEW_ARRAY
public static final Dop FILLED_NEW_ARRAY
public static final Dop FILLED_NEW_ARRAY_RANGE
public static final Dop FILL_ARRAY_DATA
public static final Dop THROW
public static final Dop GOTO
public static final Dop GOTO_16
public static final Dop GOTO_32
public static final Dop PACKED_SWITCH
public static final Dop SPARSE_SWITCH
public static final Dop CMPL_FLOAT
public static final Dop CMPG_FLOAT
public static final Dop CMPL_DOUBLE
public static final Dop CMPG_DOUBLE
public static final Dop CMP_LONG
public static final Dop IF_EQ
public static final Dop IF_NE
public static final Dop IF_LT
public static final Dop IF_GE
public static final Dop IF_GT
public static final Dop IF_LE
public static final Dop IF_EQZ
public static final Dop IF_NEZ
public static final Dop IF_LTZ
public static final Dop IF_GEZ
public static final Dop IF_GTZ
public static final Dop IF_LEZ
public static final Dop AGET
public static final Dop AGET_WIDE
public static final Dop AGET_OBJECT
public static final Dop AGET_BOOLEAN
public static final Dop AGET_BYTE
public static final Dop AGET_CHAR
public static final Dop AGET_SHORT
public static final Dop APUT
public static final Dop APUT_WIDE
public static final Dop APUT_OBJECT
public static final Dop APUT_BOOLEAN
public static final Dop APUT_BYTE
public static final Dop APUT_CHAR
public static final Dop APUT_SHORT
public static final Dop IGET
public static final Dop IGET_WIDE
public static final Dop IGET_OBJECT
public static final Dop IGET_BOOLEAN
public static final Dop IGET_BYTE
public static final Dop IGET_CHAR
public static final Dop IGET_SHORT
public static final Dop IPUT
public static final Dop IPUT_WIDE
public static final Dop IPUT_OBJECT
public static final Dop IPUT_BOOLEAN
public static final Dop IPUT_BYTE
public static final Dop IPUT_CHAR
public static final Dop IPUT_SHORT
public static final Dop SGET
public static final Dop SGET_WIDE
public static final Dop SGET_OBJECT
public static final Dop SGET_BOOLEAN
public static final Dop SGET_BYTE
public static final Dop SGET_CHAR
public static final Dop SGET_SHORT
public static final Dop SPUT
public static final Dop SPUT_WIDE
public static final Dop SPUT_OBJECT
public static final Dop SPUT_BOOLEAN
public static final Dop SPUT_BYTE
public static final Dop SPUT_CHAR
public static final Dop SPUT_SHORT
public static final Dop INVOKE_VIRTUAL
public static final Dop INVOKE_SUPER
public static final Dop INVOKE_DIRECT
public static final Dop INVOKE_STATIC
public static final Dop INVOKE_INTERFACE
public static final Dop INVOKE_VIRTUAL_RANGE
public static final Dop INVOKE_SUPER_RANGE
public static final Dop INVOKE_DIRECT_RANGE
public static final Dop INVOKE_STATIC_RANGE
public static final Dop INVOKE_INTERFACE_RANGE
public static final Dop NEG_INT
public static final Dop NOT_INT
public static final Dop NEG_LONG
public static final Dop NOT_LONG
public static final Dop NEG_FLOAT
public static final Dop NEG_DOUBLE
public static final Dop INT_TO_LONG
public static final Dop INT_TO_FLOAT
public static final Dop INT_TO_DOUBLE
public static final Dop LONG_TO_INT
public static final Dop LONG_TO_FLOAT
public static final Dop LONG_TO_DOUBLE
public static final Dop FLOAT_TO_INT
public static final Dop FLOAT_TO_LONG
public static final Dop FLOAT_TO_DOUBLE
public static final Dop DOUBLE_TO_INT
public static final Dop DOUBLE_TO_LONG
public static final Dop DOUBLE_TO_FLOAT
public static final Dop INT_TO_BYTE
public static final Dop INT_TO_CHAR
public static final Dop INT_TO_SHORT
public static final Dop ADD_INT
public static final Dop SUB_INT
public static final Dop MUL_INT
public static final Dop DIV_INT
public static final Dop REM_INT
public static final Dop AND_INT
public static final Dop OR_INT
public static final Dop XOR_INT
public static final Dop SHL_INT
public static final Dop SHR_INT
public static final Dop USHR_INT
public static final Dop ADD_LONG
public static final Dop SUB_LONG
public static final Dop MUL_LONG
public static final Dop DIV_LONG
public static final Dop REM_LONG
public static final Dop AND_LONG
public static final Dop OR_LONG
public static final Dop XOR_LONG
public static final Dop SHL_LONG
public static final Dop SHR_LONG
public static final Dop USHR_LONG
public static final Dop ADD_FLOAT
public static final Dop SUB_FLOAT
public static final Dop MUL_FLOAT
public static final Dop DIV_FLOAT
public static final Dop REM_FLOAT
public static final Dop ADD_DOUBLE
public static final Dop SUB_DOUBLE
public static final Dop MUL_DOUBLE
public static final Dop DIV_DOUBLE
public static final Dop REM_DOUBLE
public static final Dop ADD_INT_2ADDR
public static final Dop SUB_INT_2ADDR
public static final Dop MUL_INT_2ADDR
public static final Dop DIV_INT_2ADDR
public static final Dop REM_INT_2ADDR
public static final Dop AND_INT_2ADDR
public static final Dop OR_INT_2ADDR
public static final Dop XOR_INT_2ADDR
public static final Dop SHL_INT_2ADDR
public static final Dop SHR_INT_2ADDR
public static final Dop USHR_INT_2ADDR
public static final Dop ADD_LONG_2ADDR
public static final Dop SUB_LONG_2ADDR
public static final Dop MUL_LONG_2ADDR
public static final Dop DIV_LONG_2ADDR
public static final Dop REM_LONG_2ADDR
public static final Dop AND_LONG_2ADDR
public static final Dop OR_LONG_2ADDR
public static final Dop XOR_LONG_2ADDR
public static final Dop SHL_LONG_2ADDR
public static final Dop SHR_LONG_2ADDR
public static final Dop USHR_LONG_2ADDR
public static final Dop ADD_FLOAT_2ADDR
public static final Dop SUB_FLOAT_2ADDR
public static final Dop MUL_FLOAT_2ADDR
public static final Dop DIV_FLOAT_2ADDR
public static final Dop REM_FLOAT_2ADDR
public static final Dop ADD_DOUBLE_2ADDR
public static final Dop SUB_DOUBLE_2ADDR
public static final Dop MUL_DOUBLE_2ADDR
public static final Dop DIV_DOUBLE_2ADDR
public static final Dop REM_DOUBLE_2ADDR
public static final Dop ADD_INT_LIT16
public static final Dop RSUB_INT
public static final Dop MUL_INT_LIT16
public static final Dop DIV_INT_LIT16
public static final Dop REM_INT_LIT16
public static final Dop AND_INT_LIT16
public static final Dop OR_INT_LIT16
public static final Dop XOR_INT_LIT16
public static final Dop ADD_INT_LIT8
public static final Dop RSUB_INT_LIT8
public static final Dop MUL_INT_LIT8
public static final Dop DIV_INT_LIT8
public static final Dop REM_INT_LIT8
public static final Dop AND_INT_LIT8
public static final Dop OR_INT_LIT8
public static final Dop XOR_INT_LIT8
public static final Dop SHL_INT_LIT8
public static final Dop SHR_INT_LIT8
public static final Dop USHR_INT_LIT8
| Method Detail |
|---|
public static Dop get(int opcode)
Dop for the given opcode value.
opcode - Opcodes.MIN_VALUE..Opcodes.MAX_VALUE; the
opcode value
non-null; the associated opcode instance
public static Dop getNextOrNull(Dop opcode,
DexOptions options)
Dop in the instruction fitting chain after the
given instance, if any.
opcode - non-null; the opcodeoptions - non-null; options, used to determine
which opcodes are potentially off-limits
null-ok; the next opcode in the same family, in the
chain of opcodes to try, or null if the given opcode is
the last in its chain
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||