pub enum DexInsn {
Show 68 variants
Nop(F00x),
Move(F12x),
MoveFrom16(F22x),
Move16(F32x),
MoveWide(F12x),
MoveWideFrom16(F22x),
MoveWide16(F32x),
MoveObject(F12x),
MoveObjectFrom16(F22x),
MoveObject16(F32x),
MoveResult(F11x),
MoveResultWide(F11x),
MoveResultObject(F11x),
MoveException(F11x),
ReturnVoid(F10x),
Return(F11x),
ReturnWide(F11x),
ReturnObject(F11x),
Const4(F11n),
Const16(F21s),
Const(F31i),
ConstHigh16(F21h),
ConstWide16(F21s),
ConstWide32(F31i),
ConstWide(F51l),
ConstWideHigh16(F21h),
ConstString(F21c),
ConstStringJumbo(F31c),
ConstClass(F21c),
MonitorEnter(F11x),
MonitorExit(F11x),
CheckCast(F21c),
InstanceOf(F22c),
ArrayLength(F12x),
NewInstance(F21c),
NewArray(F22c),
FilledNewArray(F35c),
FilledNewArrayRange(F3rc),
FillArrayData(F31t),
Throw(F11x),
Goto(F10t),
Goto16(F20t),
Goto32(F30t),
PackedSwitch(F31t),
SparseSwitch(F31t),
Cmpkind(F23x),
IfTest(F22t),
IfTestz(F21t),
ArrayOp(F23x),
IInstanceOp(F22c),
SStaticOp(F21c),
InvokeKind(F35c),
InvokeKindRange(F3rc),
Unop(F12x),
Binop(F23x),
Binop2Addr(F12x),
BinopLit16(F22s),
BinopLit8(F22b),
InvokePoly(F45cc),
InvokePolyRange(F4rcc),
InvokeCustom(F35c),
InvokeCustomRange(F3rc),
ConstMethodHandle(F21c),
ConstMethodType(F21c),
NotUsed(F10x),
PackedSwitchPayload(PackedSwitchPayload),
SparseSwitchPayload(SparseSwitchPayload),
FillArrayDataPayload(FillArrayDataPayload),
}Variants§
Nop(F00x)
Move(F12x)
MoveFrom16(F22x)
Move16(F32x)
MoveWide(F12x)
MoveWideFrom16(F22x)
MoveWide16(F32x)
MoveObject(F12x)
MoveObjectFrom16(F22x)
MoveObject16(F32x)
MoveResult(F11x)
MoveResultWide(F11x)
MoveResultObject(F11x)
MoveException(F11x)
ReturnVoid(F10x)
Return(F11x)
ReturnWide(F11x)
ReturnObject(F11x)
Const4(F11n)
Const16(F21s)
Const(F31i)
ConstHigh16(F21h)
ConstWide16(F21s)
ConstWide32(F31i)
ConstWide(F51l)
ConstWideHigh16(F21h)
ConstString(F21c)
ConstStringJumbo(F31c)
ConstClass(F21c)
MonitorEnter(F11x)
MonitorExit(F11x)
CheckCast(F21c)
InstanceOf(F22c)
ArrayLength(F12x)
NewInstance(F21c)
NewArray(F22c)
FilledNewArray(F35c)
FilledNewArrayRange(F3rc)
FillArrayData(F31t)
Throw(F11x)
Goto(F10t)
Goto16(F20t)
Goto32(F30t)
PackedSwitch(F31t)
SparseSwitch(F31t)
Cmpkind(F23x)
IfTest(F22t)
IfTestz(F21t)
ArrayOp(F23x)
IInstanceOp(F22c)
SStaticOp(F21c)
InvokeKind(F35c)
InvokeKindRange(F3rc)
Unop(F12x)
Binop(F23x)
Binop2Addr(F12x)
BinopLit16(F22s)
BinopLit8(F22b)
InvokePoly(F45cc)
InvokePolyRange(F4rcc)
InvokeCustom(F35c)
InvokeCustomRange(F3rc)
ConstMethodHandle(F21c)
ConstMethodType(F21c)
NotUsed(F10x)
PackedSwitchPayload(PackedSwitchPayload)
SparseSwitchPayload(SparseSwitchPayload)
FillArrayDataPayload(FillArrayDataPayload)
Implementations§
Trait Implementations§
impl Eq for DexInsn
impl StructuralPartialEq for DexInsn
Auto Trait Implementations§
impl Freeze for DexInsn
impl RefUnwindSafe for DexInsn
impl Send for DexInsn
impl Sync for DexInsn
impl Unpin for DexInsn
impl UnwindSafe for DexInsn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more