Package jadx.api.plugins.input.insns
Enum Opcode
- java.lang.Object
-
- java.lang.Enum<Opcode>
-
- jadx.api.plugins.input.insns.Opcode
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OpcodevalueOf(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.
-
-
-
Enum Constant Detail
-
UNKNOWN
public static final Opcode UNKNOWN
-
NOP
public static final Opcode NOP
-
ADD_DOUBLE
public static final Opcode ADD_DOUBLE
-
ADD_FLOAT
public static final Opcode ADD_FLOAT
-
ADD_INT
public static final Opcode ADD_INT
-
ADD_INT_LIT
public static final Opcode ADD_INT_LIT
-
ADD_LONG
public static final Opcode ADD_LONG
-
AND_INT
public static final Opcode AND_INT
-
AND_INT_LIT
public static final Opcode AND_INT_LIT
-
AND_LONG
public static final Opcode AND_LONG
-
AGET
public static final Opcode AGET
-
AGET_BOOLEAN
public static final Opcode AGET_BOOLEAN
-
AGET_BYTE
public static final Opcode AGET_BYTE
-
AGET_BYTE_BOOLEAN
public static final Opcode AGET_BYTE_BOOLEAN
-
AGET_CHAR
public static final Opcode AGET_CHAR
-
AGET_OBJECT
public static final Opcode AGET_OBJECT
-
AGET_SHORT
public static final Opcode AGET_SHORT
-
AGET_WIDE
public static final Opcode AGET_WIDE
-
APUT
public static final Opcode APUT
-
APUT_BOOLEAN
public static final Opcode APUT_BOOLEAN
-
APUT_BYTE
public static final Opcode APUT_BYTE
-
APUT_BYTE_BOOLEAN
public static final Opcode APUT_BYTE_BOOLEAN
-
APUT_CHAR
public static final Opcode APUT_CHAR
-
APUT_OBJECT
public static final Opcode APUT_OBJECT
-
APUT_SHORT
public static final Opcode APUT_SHORT
-
APUT_WIDE
public static final Opcode APUT_WIDE
-
ARITH
public static final Opcode ARITH
-
ARRAY_LENGTH
public static final Opcode ARRAY_LENGTH
-
CAST
public static final Opcode CAST
-
CHECK_CAST
public static final Opcode CHECK_CAST
-
CMPG_DOUBLE
public static final Opcode CMPG_DOUBLE
-
CMPG_FLOAT
public static final Opcode CMPG_FLOAT
-
CMPL_DOUBLE
public static final Opcode CMPL_DOUBLE
-
CMPL_FLOAT
public static final Opcode CMPL_FLOAT
-
CMP_LONG
public static final Opcode CMP_LONG
-
CONST
public static final Opcode CONST
-
CONST_CLASS
public static final Opcode CONST_CLASS
-
CONST_STRING
public static final Opcode CONST_STRING
-
CONST_WIDE
public static final Opcode CONST_WIDE
-
DIV_DOUBLE
public static final Opcode DIV_DOUBLE
-
DIV_FLOAT
public static final Opcode DIV_FLOAT
-
DIV_INT
public static final Opcode DIV_INT
-
DIV_INT_LIT
public static final Opcode DIV_INT_LIT
-
DIV_LONG
public static final Opcode DIV_LONG
-
DOUBLE_TO_FLOAT
public static final Opcode DOUBLE_TO_FLOAT
-
DOUBLE_TO_INT
public static final Opcode DOUBLE_TO_INT
-
DOUBLE_TO_LONG
public static final Opcode DOUBLE_TO_LONG
-
FLOAT_TO_DOUBLE
public static final Opcode FLOAT_TO_DOUBLE
-
FLOAT_TO_INT
public static final Opcode FLOAT_TO_INT
-
FLOAT_TO_LONG
public static final Opcode FLOAT_TO_LONG
-
GOTO
public static final Opcode GOTO
-
IF
public static final Opcode IF
-
IF_EQ
public static final Opcode IF_EQ
-
IF_EQZ
public static final Opcode IF_EQZ
-
IF_GE
public static final Opcode IF_GE
-
IF_GEZ
public static final Opcode IF_GEZ
-
IF_GT
public static final Opcode IF_GT
-
IF_GTZ
public static final Opcode IF_GTZ
-
IF_LE
public static final Opcode IF_LE
-
IF_LEZ
public static final Opcode IF_LEZ
-
IF_LT
public static final Opcode IF_LT
-
IF_LTZ
public static final Opcode IF_LTZ
-
IF_NE
public static final Opcode IF_NE
-
IF_NEZ
public static final Opcode IF_NEZ
-
INSTANCE_OF
public static final Opcode INSTANCE_OF
-
INT_TO_BYTE
public static final Opcode INT_TO_BYTE
-
INT_TO_CHAR
public static final Opcode INT_TO_CHAR
-
INT_TO_DOUBLE
public static final Opcode INT_TO_DOUBLE
-
INT_TO_FLOAT
public static final Opcode INT_TO_FLOAT
-
INT_TO_LONG
public static final Opcode INT_TO_LONG
-
INT_TO_SHORT
public static final Opcode INT_TO_SHORT
-
INVOKE_DIRECT
public static final Opcode INVOKE_DIRECT
-
INVOKE_DIRECT_RANGE
public static final Opcode INVOKE_DIRECT_RANGE
-
INVOKE_INTERFACE
public static final Opcode INVOKE_INTERFACE
-
INVOKE_INTERFACE_RANGE
public static final Opcode INVOKE_INTERFACE_RANGE
-
INVOKE_STATIC
public static final Opcode INVOKE_STATIC
-
INVOKE_STATIC_RANGE
public static final Opcode INVOKE_STATIC_RANGE
-
INVOKE_SUPER
public static final Opcode INVOKE_SUPER
-
INVOKE_SUPER_RANGE
public static final Opcode INVOKE_SUPER_RANGE
-
INVOKE_VIRTUAL
public static final Opcode INVOKE_VIRTUAL
-
INVOKE_VIRTUAL_RANGE
public static final Opcode INVOKE_VIRTUAL_RANGE
-
INVOKE_SPECIAL
public static final Opcode INVOKE_SPECIAL
-
IGET
public static final Opcode IGET
-
IPUT
public static final Opcode IPUT
-
SGET
public static final Opcode SGET
-
SPUT
public static final Opcode SPUT
-
LONG_TO_DOUBLE
public static final Opcode LONG_TO_DOUBLE
-
LONG_TO_FLOAT
public static final Opcode LONG_TO_FLOAT
-
LONG_TO_INT
public static final Opcode LONG_TO_INT
-
MONITOR_ENTER
public static final Opcode MONITOR_ENTER
-
MONITOR_EXIT
public static final Opcode MONITOR_EXIT
-
MOVE
public static final Opcode MOVE
-
MOVE_MULTI
public static final Opcode MOVE_MULTI
-
MOVE_EXCEPTION
public static final Opcode MOVE_EXCEPTION
-
MOVE_OBJECT
public static final Opcode MOVE_OBJECT
-
MOVE_RESULT
public static final Opcode MOVE_RESULT
-
MOVE_WIDE
public static final Opcode MOVE_WIDE
-
MUL_DOUBLE
public static final Opcode MUL_DOUBLE
-
MUL_FLOAT
public static final Opcode MUL_FLOAT
-
MUL_INT
public static final Opcode MUL_INT
-
MUL_INT_LIT
public static final Opcode MUL_INT_LIT
-
MUL_LONG
public static final Opcode MUL_LONG
-
NEG
public static final Opcode NEG
-
NEG_DOUBLE
public static final Opcode NEG_DOUBLE
-
NEG_FLOAT
public static final Opcode NEG_FLOAT
-
NEG_INT
public static final Opcode NEG_INT
-
NEG_LONG
public static final Opcode NEG_LONG
-
NEW_INSTANCE
public static final Opcode NEW_INSTANCE
-
NOT_INT
public static final Opcode NOT_INT
-
NOT_LONG
public static final Opcode NOT_LONG
-
OR_INT
public static final Opcode OR_INT
-
OR_INT_LIT
public static final Opcode OR_INT_LIT
-
OR_LONG
public static final Opcode OR_LONG
-
REM_DOUBLE
public static final Opcode REM_DOUBLE
-
REM_FLOAT
public static final Opcode REM_FLOAT
-
REM_INT
public static final Opcode REM_INT
-
REM_INT_LIT
public static final Opcode REM_INT_LIT
-
REM_LONG
public static final Opcode REM_LONG
-
RETURN
public static final Opcode RETURN
-
RETURN_VOID
public static final Opcode RETURN_VOID
-
RSUB_INT
public static final Opcode RSUB_INT
-
SHL_INT
public static final Opcode SHL_INT
-
SHL_INT_LIT
public static final Opcode SHL_INT_LIT
-
SHL_LONG
public static final Opcode SHL_LONG
-
SHR_INT
public static final Opcode SHR_INT
-
SHR_INT_LIT
public static final Opcode SHR_INT_LIT
-
SHR_LONG
public static final Opcode SHR_LONG
-
SUB_DOUBLE
public static final Opcode SUB_DOUBLE
-
SUB_FLOAT
public static final Opcode SUB_FLOAT
-
SUB_INT
public static final Opcode SUB_INT
-
SUB_LONG
public static final Opcode SUB_LONG
-
THROW
public static final Opcode THROW
-
USHR_INT
public static final Opcode USHR_INT
-
USHR_INT_LIT
public static final Opcode USHR_INT_LIT
-
USHR_LONG
public static final Opcode USHR_LONG
-
XOR_INT
public static final Opcode XOR_INT
-
XOR_INT_LIT
public static final Opcode XOR_INT_LIT
-
XOR_LONG
public static final Opcode XOR_LONG
-
NEW_ARRAY
public static final Opcode NEW_ARRAY
-
FILLED_NEW_ARRAY
public static final Opcode FILLED_NEW_ARRAY
-
FILLED_NEW_ARRAY_RANGE
public static final Opcode FILLED_NEW_ARRAY_RANGE
-
FILL_ARRAY_DATA
public static final Opcode FILL_ARRAY_DATA
-
FILL_ARRAY_DATA_PAYLOAD
public static final Opcode FILL_ARRAY_DATA_PAYLOAD
-
PACKED_SWITCH
public static final Opcode PACKED_SWITCH
-
PACKED_SWITCH_PAYLOAD
public static final Opcode PACKED_SWITCH_PAYLOAD
-
SPARSE_SWITCH
public static final Opcode SPARSE_SWITCH
-
SPARSE_SWITCH_PAYLOAD
public static final Opcode SPARSE_SWITCH_PAYLOAD
-
INVOKE_POLYMORPHIC
public static final Opcode INVOKE_POLYMORPHIC
-
INVOKE_POLYMORPHIC_RANGE
public static final Opcode INVOKE_POLYMORPHIC_RANGE
-
INVOKE_CUSTOM
public static final Opcode INVOKE_CUSTOM
-
INVOKE_CUSTOM_RANGE
public static final Opcode INVOKE_CUSTOM_RANGE
-
CONST_METHOD_HANDLE
public static final Opcode CONST_METHOD_HANDLE
-
CONST_METHOD_TYPE
public static final Opcode CONST_METHOD_TYPE
-
JAVA_JSR
public static final Opcode JAVA_JSR
-
JAVA_RET
public static final Opcode JAVA_RET
-
-
Method Detail
-
values
public static Opcode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Opcode c : Opcode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Opcode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
-