pub enum Opcode {
Show 148 variants
Aaload,
Aastore,
AconstNull,
Aload(u8),
AloadN(u8),
Anewarray(u8, u8),
Areturn,
Arraylength,
Astore(u8),
AstoreN(u8),
Athrow,
Baload,
Bastore,
Bipush(u8),
Caload,
Castore,
Checkcast(u8, u8),
D2f,
D2i,
D2l,
Dadd,
Daload,
Dastore,
DcmOP,
DconstD,
Ddiv,
Dload(u8),
DloadN,
Dmul,
Dneg,
Drem,
Dreturn,
Dstore(u8),
DstoreN,
Dsub,
Dup,
DupX1,
DupX2,
Dup2,
Dup2X1,
Dup2X2,
F2d,
F2i,
F2l,
Fadd,
Faload,
Fastore,
FcmOP,
FconstF,
Fdiv,
Fload(u8),
FloadN,
Fmul,
Fneg,
Frem,
Freturn,
Fstore(u8),
FstoreN,
Fsub,
Getfield(u8, u8),
Getstatic(u8, u8),
Goto(u8, u8),
GotoW(u8, u8, u8, u8),
I2b,
I2c,
I2d,
I2f,
I2l,
I2s,
Iadd,
Iaload,
Iand,
Iastore,
IconstI,
Idiv,
IfAcmCond(u8, u8),
IfIcmCond(u8, u8),
ICOND(u8, u8),
Ifnonnull(u8, u8),
Ifnull(u8, u8),
Iinc(u8, u8),
Iload(u8),
IloadN(u8),
Imul,
Ineg,
Instanceof(u8, u8),
Invokedynamic(u8, u8, u8, u8),
Invokeinterface(u8, u8, u8, u8),
Invokespecial(u8, u8),
Invokestatic(u8, u8),
Invokevirtual(u8, u8),
Ior,
Irem,
Ireturn,
Ishl,
Ishr,
Istore(u8),
IstoreN(u8),
Isub,
Iushr,
Ixor,
Jsr(u8, u8),
JsrW(u8, u8, u8, u8),
L2d,
L2f,
L2i,
Ladd,
Laload,
Land,
Lastore,
Lcmp,
LconstL(u8),
Ldc(u8),
LdcW(u8, u8),
Ldc2W(u8, u8),
Ldiv,
Lload(u8),
LloadN(u8),
Lmul,
Lneg,
Lookupswitch(u8, u8, u8, u8, u8, u8, u8, u8, u8, u8),
Lor,
Lrem,
Lreturn,
Lshl,
Lshr,
Lstore(u8),
LstoreN(u8),
Lsub,
Lushr,
Lxor,
Monitorenter,
Monitorexit,
Multianewarray(u8, u8, u8),
New(u8, u8),
Newarray(u8),
Nop,
Pop,
Pop2,
Putfield(u8, u8),
Putstatic(u8, u8),
Ret(u8),
Return_,
Saload,
Sastore,
Sipush(u8, u8),
Swap,
Tableswitch(u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8),
}Variants§
Aaload
Aastore
AconstNull
Aload(u8)
AloadN(u8)
Anewarray(u8, u8)
Areturn
Arraylength
Astore(u8)
AstoreN(u8)
Athrow
Baload
Bastore
Bipush(u8)
Caload
Castore
Checkcast(u8, u8)
D2f
D2i
D2l
Dadd
Daload
Dastore
DcmOP
DconstD
Ddiv
Dload(u8)
DloadN
Dmul
Dneg
Drem
Dreturn
Dstore(u8)
DstoreN
Dsub
Dup
DupX1
DupX2
Dup2
Dup2X1
Dup2X2
F2d
F2i
F2l
Fadd
Faload
Fastore
FcmOP
FconstF
Fdiv
Fload(u8)
FloadN
Fmul
Fneg
Frem
Freturn
Fstore(u8)
FstoreN
Fsub
Getfield(u8, u8)
Getstatic(u8, u8)
Goto(u8, u8)
GotoW(u8, u8, u8, u8)
I2b
I2c
I2d
I2f
I2l
I2s
Iadd
Iaload
Iand
Iastore
IconstI
Idiv
IfAcmCond(u8, u8)
IfIcmCond(u8, u8)
ICOND(u8, u8)
Ifnonnull(u8, u8)
Ifnull(u8, u8)
Iinc(u8, u8)
Iload(u8)
IloadN(u8)
Imul
Ineg
Instanceof(u8, u8)
Invokedynamic(u8, u8, u8, u8)
Invokeinterface(u8, u8, u8, u8)
Invokespecial(u8, u8)
Invokestatic(u8, u8)
Invokevirtual(u8, u8)
Ior
Irem
Ireturn
Ishl
Ishr
Istore(u8)
IstoreN(u8)
Isub
Iushr
Ixor
Jsr(u8, u8)
JsrW(u8, u8, u8, u8)
L2d
L2f
L2i
Ladd
Laload
Land
Lastore
Lcmp
LconstL(u8)
Ldc(u8)
LdcW(u8, u8)
Ldc2W(u8, u8)
Ldiv
Lload(u8)
LloadN(u8)
Lmul
Lneg
Lookupswitch(u8, u8, u8, u8, u8, u8, u8, u8, u8, u8)
Lor
Lrem
Lreturn
Lshl
Lshr
Lstore(u8)
LstoreN(u8)
Lsub
Lushr
Lxor
Monitorenter
Monitorexit
Multianewarray(u8, u8, u8)
New(u8, u8)
Newarray(u8)
Nop
Pop
Pop2
Putfield(u8, u8)
Putstatic(u8, u8)
Ret(u8)
Return_
Saload
Sastore
Sipush(u8, u8)
Swap
Tableswitch(u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8)
Implementations§
Trait Implementations§
Source§impl ToJvmBytecode for Opcode
impl ToJvmBytecode for Opcode
impl Copy for Opcode
impl StructuralPartialEq for Opcode
Auto Trait Implementations§
impl Freeze for Opcode
impl RefUnwindSafe for Opcode
impl Send for Opcode
impl Sync for Opcode
impl Unpin for Opcode
impl UnwindSafe for Opcode
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)