| Package | Description |
|---|---|
| com.android.dx.dex.code |
| Modifier and Type | Field and Description |
|---|---|
static Dop |
Dops.ADD_DOUBLE |
static Dop |
Dops.ADD_DOUBLE_2ADDR |
static Dop |
Dops.ADD_FLOAT |
static Dop |
Dops.ADD_FLOAT_2ADDR |
static Dop |
Dops.ADD_INT |
static Dop |
Dops.ADD_INT_2ADDR |
static Dop |
Dops.ADD_INT_LIT16 |
static Dop |
Dops.ADD_INT_LIT8 |
static Dop |
Dops.ADD_LONG |
static Dop |
Dops.ADD_LONG_2ADDR |
static Dop |
Dops.AGET |
static Dop |
Dops.AGET_BOOLEAN |
static Dop |
Dops.AGET_BYTE |
static Dop |
Dops.AGET_CHAR |
static Dop |
Dops.AGET_OBJECT |
static Dop |
Dops.AGET_SHORT |
static Dop |
Dops.AGET_WIDE |
static Dop |
Dops.AND_INT |
static Dop |
Dops.AND_INT_2ADDR |
static Dop |
Dops.AND_INT_LIT16 |
static Dop |
Dops.AND_INT_LIT8 |
static Dop |
Dops.AND_LONG |
static Dop |
Dops.AND_LONG_2ADDR |
static Dop |
Dops.APUT |
static Dop |
Dops.APUT_BOOLEAN |
static Dop |
Dops.APUT_BYTE |
static Dop |
Dops.APUT_CHAR |
static Dop |
Dops.APUT_OBJECT |
static Dop |
Dops.APUT_SHORT |
static Dop |
Dops.APUT_WIDE |
static Dop |
Dops.ARRAY_LENGTH |
static Dop |
Dops.CHECK_CAST |
static Dop |
Dops.CMP_LONG |
static Dop |
Dops.CMPG_DOUBLE |
static Dop |
Dops.CMPG_FLOAT |
static Dop |
Dops.CMPL_DOUBLE |
static Dop |
Dops.CMPL_FLOAT |
static Dop |
Dops.CONST |
static Dop |
Dops.CONST_16 |
static Dop |
Dops.CONST_4 |
static Dop |
Dops.CONST_CLASS |
static Dop |
Dops.CONST_HIGH16 |
static Dop |
Dops.CONST_METHOD_HANDLE |
static Dop |
Dops.CONST_METHOD_TYPE |
static Dop |
Dops.CONST_STRING |
static Dop |
Dops.CONST_STRING_JUMBO |
static Dop |
Dops.CONST_WIDE |
static Dop |
Dops.CONST_WIDE_16 |
static Dop |
Dops.CONST_WIDE_32 |
static Dop |
Dops.CONST_WIDE_HIGH16 |
static Dop |
Dops.DIV_DOUBLE |
static Dop |
Dops.DIV_DOUBLE_2ADDR |
static Dop |
Dops.DIV_FLOAT |
static Dop |
Dops.DIV_FLOAT_2ADDR |
static Dop |
Dops.DIV_INT |
static Dop |
Dops.DIV_INT_2ADDR |
static Dop |
Dops.DIV_INT_LIT16 |
static Dop |
Dops.DIV_INT_LIT8 |
static Dop |
Dops.DIV_LONG |
static Dop |
Dops.DIV_LONG_2ADDR |
static Dop |
Dops.DOUBLE_TO_FLOAT |
static Dop |
Dops.DOUBLE_TO_INT |
static Dop |
Dops.DOUBLE_TO_LONG |
static Dop |
Dops.FILL_ARRAY_DATA |
static Dop |
Dops.FILLED_NEW_ARRAY |
static Dop |
Dops.FILLED_NEW_ARRAY_RANGE |
static Dop |
Dops.FLOAT_TO_DOUBLE |
static Dop |
Dops.FLOAT_TO_INT |
static Dop |
Dops.FLOAT_TO_LONG |
static Dop |
Dops.GOTO |
static Dop |
Dops.GOTO_16 |
static Dop |
Dops.GOTO_32 |
static Dop |
Dops.IF_EQ |
static Dop |
Dops.IF_EQZ |
static Dop |
Dops.IF_GE |
static Dop |
Dops.IF_GEZ |
static Dop |
Dops.IF_GT |
static Dop |
Dops.IF_GTZ |
static Dop |
Dops.IF_LE |
static Dop |
Dops.IF_LEZ |
static Dop |
Dops.IF_LT |
static Dop |
Dops.IF_LTZ |
static Dop |
Dops.IF_NE |
static Dop |
Dops.IF_NEZ |
static Dop |
Dops.IGET |
static Dop |
Dops.IGET_BOOLEAN |
static Dop |
Dops.IGET_BYTE |
static Dop |
Dops.IGET_CHAR |
static Dop |
Dops.IGET_OBJECT |
static Dop |
Dops.IGET_SHORT |
static Dop |
Dops.IGET_WIDE |
static Dop |
Dops.INSTANCE_OF |
static Dop |
Dops.INT_TO_BYTE |
static Dop |
Dops.INT_TO_CHAR |
static Dop |
Dops.INT_TO_DOUBLE |
static Dop |
Dops.INT_TO_FLOAT |
static Dop |
Dops.INT_TO_LONG |
static Dop |
Dops.INT_TO_SHORT |
static Dop |
Dops.INVOKE_CUSTOM |
static Dop |
Dops.INVOKE_CUSTOM_RANGE |
static Dop |
Dops.INVOKE_DIRECT |
static Dop |
Dops.INVOKE_DIRECT_RANGE |
static Dop |
Dops.INVOKE_INTERFACE |
static Dop |
Dops.INVOKE_INTERFACE_RANGE |
static Dop |
Dops.INVOKE_POLYMORPHIC |
static Dop |
Dops.INVOKE_POLYMORPHIC_RANGE |
static Dop |
Dops.INVOKE_STATIC |
static Dop |
Dops.INVOKE_STATIC_RANGE |
static Dop |
Dops.INVOKE_SUPER |
static Dop |
Dops.INVOKE_SUPER_RANGE |
static Dop |
Dops.INVOKE_VIRTUAL |
static Dop |
Dops.INVOKE_VIRTUAL_RANGE |
static Dop |
Dops.IPUT |
static Dop |
Dops.IPUT_BOOLEAN |
static Dop |
Dops.IPUT_BYTE |
static Dop |
Dops.IPUT_CHAR |
static Dop |
Dops.IPUT_OBJECT |
static Dop |
Dops.IPUT_SHORT |
static Dop |
Dops.IPUT_WIDE |
static Dop |
Dops.LONG_TO_DOUBLE |
static Dop |
Dops.LONG_TO_FLOAT |
static Dop |
Dops.LONG_TO_INT |
static Dop |
Dops.MONITOR_ENTER |
static Dop |
Dops.MONITOR_EXIT |
static Dop |
Dops.MOVE |
static Dop |
Dops.MOVE_16 |
static Dop |
Dops.MOVE_EXCEPTION |
static Dop |
Dops.MOVE_FROM16 |
static Dop |
Dops.MOVE_OBJECT |
static Dop |
Dops.MOVE_OBJECT_16 |
static Dop |
Dops.MOVE_OBJECT_FROM16 |
static Dop |
Dops.MOVE_RESULT |
static Dop |
Dops.MOVE_RESULT_OBJECT |
static Dop |
Dops.MOVE_RESULT_WIDE |
static Dop |
Dops.MOVE_WIDE |
static Dop |
Dops.MOVE_WIDE_16 |
static Dop |
Dops.MOVE_WIDE_FROM16 |
static Dop |
Dops.MUL_DOUBLE |
static Dop |
Dops.MUL_DOUBLE_2ADDR |
static Dop |
Dops.MUL_FLOAT |
static Dop |
Dops.MUL_FLOAT_2ADDR |
static Dop |
Dops.MUL_INT |
static Dop |
Dops.MUL_INT_2ADDR |
static Dop |
Dops.MUL_INT_LIT16 |
static Dop |
Dops.MUL_INT_LIT8 |
static Dop |
Dops.MUL_LONG |
static Dop |
Dops.MUL_LONG_2ADDR |
static Dop |
Dops.NEG_DOUBLE |
static Dop |
Dops.NEG_FLOAT |
static Dop |
Dops.NEG_INT |
static Dop |
Dops.NEG_LONG |
static Dop |
Dops.NEW_ARRAY |
static Dop |
Dops.NEW_INSTANCE |
static Dop |
Dops.NOP |
static Dop |
Dops.NOT_INT |
static Dop |
Dops.NOT_LONG |
static Dop |
Dops.OR_INT |
static Dop |
Dops.OR_INT_2ADDR |
static Dop |
Dops.OR_INT_LIT16 |
static Dop |
Dops.OR_INT_LIT8 |
static Dop |
Dops.OR_LONG |
static Dop |
Dops.OR_LONG_2ADDR |
static Dop |
Dops.PACKED_SWITCH |
static Dop |
Dops.REM_DOUBLE |
static Dop |
Dops.REM_DOUBLE_2ADDR |
static Dop |
Dops.REM_FLOAT |
static Dop |
Dops.REM_FLOAT_2ADDR |
static Dop |
Dops.REM_INT |
static Dop |
Dops.REM_INT_2ADDR |
static Dop |
Dops.REM_INT_LIT16 |
static Dop |
Dops.REM_INT_LIT8 |
static Dop |
Dops.REM_LONG |
static Dop |
Dops.REM_LONG_2ADDR |
static Dop |
Dops.RETURN |
static Dop |
Dops.RETURN_OBJECT |
static Dop |
Dops.RETURN_VOID |
static Dop |
Dops.RETURN_WIDE |
static Dop |
Dops.RSUB_INT |
static Dop |
Dops.RSUB_INT_LIT8 |
static Dop |
Dops.SGET |
static Dop |
Dops.SGET_BOOLEAN |
static Dop |
Dops.SGET_BYTE |
static Dop |
Dops.SGET_CHAR |
static Dop |
Dops.SGET_OBJECT |
static Dop |
Dops.SGET_SHORT |
static Dop |
Dops.SGET_WIDE |
static Dop |
Dops.SHL_INT |
static Dop |
Dops.SHL_INT_2ADDR |
static Dop |
Dops.SHL_INT_LIT8 |
static Dop |
Dops.SHL_LONG |
static Dop |
Dops.SHL_LONG_2ADDR |
static Dop |
Dops.SHR_INT |
static Dop |
Dops.SHR_INT_2ADDR |
static Dop |
Dops.SHR_INT_LIT8 |
static Dop |
Dops.SHR_LONG |
static Dop |
Dops.SHR_LONG_2ADDR |
static Dop |
Dops.SPARSE_SWITCH |
static Dop |
Dops.SPECIAL_FORMAT
pseudo-opcode used for nonstandard formatted "instructions"
(which are mostly not actually instructions, though they do
appear in instruction lists).
|
static Dop |
Dops.SPUT |
static Dop |
Dops.SPUT_BOOLEAN |
static Dop |
Dops.SPUT_BYTE |
static Dop |
Dops.SPUT_CHAR |
static Dop |
Dops.SPUT_OBJECT |
static Dop |
Dops.SPUT_SHORT |
static Dop |
Dops.SPUT_WIDE |
static Dop |
Dops.SUB_DOUBLE |
static Dop |
Dops.SUB_DOUBLE_2ADDR |
static Dop |
Dops.SUB_FLOAT |
static Dop |
Dops.SUB_FLOAT_2ADDR |
static Dop |
Dops.SUB_INT |
static Dop |
Dops.SUB_INT_2ADDR |
static Dop |
Dops.SUB_LONG |
static Dop |
Dops.SUB_LONG_2ADDR |
static Dop |
Dops.THROW |
static Dop |
Dops.USHR_INT |
static Dop |
Dops.USHR_INT_2ADDR |
static Dop |
Dops.USHR_INT_LIT8 |
static Dop |
Dops.USHR_LONG |
static Dop |
Dops.USHR_LONG_2ADDR |
static Dop |
Dops.XOR_INT |
static Dop |
Dops.XOR_INT_2ADDR |
static Dop |
Dops.XOR_INT_LIT16 |
static Dop |
Dops.XOR_INT_LIT8 |
static Dop |
Dops.XOR_LONG |
static Dop |
Dops.XOR_LONG_2ADDR |
| Modifier and Type | Method and Description |
|---|---|
static Dop |
RopToDop.dopFor(Insn insn)
Returns the dalvik opcode appropriate for the given register-based
instruction.
|
static Dop |
Dops.get(int opcode)
Gets the
Dop for the given opcode value. |
static Dop |
Dops.getNextOrNull(Dop opcode,
DexOptions options)
Gets the next
Dop in the instruction fitting chain after the
given instance, if any. |
Dop |
DalvInsn.getOpcode()
Gets the opcode.
|
Dop |
Dop.getOppositeTest()
Gets the opcode for the opposite test of this instance.
|
| Modifier and Type | Method and Description |
|---|---|
static Dop |
Dops.getNextOrNull(Dop opcode,
DexOptions options)
Gets the next
Dop in the instruction fitting chain after the
given instance, if any. |
DalvInsn |
TargetInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
DalvInsn |
SimpleInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
DalvInsn |
CstInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
DalvInsn |
VariableSizeInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
DalvInsn |
ZeroSizeInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
DalvInsn |
MultiCstInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
abstract DalvInsn |
DalvInsn.withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
|
| Constructor and Description |
|---|
CstInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
Constant constant)
Constructs an instance.
|
DalvInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
FixedSizeInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
MultiCstInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
Constant[] constants)
Constructs an instance.
|
SimpleInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
TargetInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
CodeAddress target)
Constructs an instance.
|
Copyright © 2020. All Rights Reserved.