Enum Opcode

java.lang.Object
java.lang.Enum<Opcode>
jadx.api.plugins.input.insns.Opcode
All Implemented Interfaces:
Serializable, Comparable<Opcode>

public enum Opcode extends Enum<Opcode>
  • Enum Constant Details

    • 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
  • Constructor Details

    • Opcode

      private Opcode()
  • Method Details

    • values

      public static Opcode[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Opcode valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null