Enum Instruction

Source
pub enum Instruction {
Show 213 variants aaload, aastore, aconst_null, aload(u8), aload_0, aload_1, aload_2, aload_3, anewarray(u16), areturn, arraylength, astore(u8), astore_0, astore_1, astore_2, astore_3, athrow, baload, bastore, bipush(i8), caload, castore, checkcast(u16), d2f, d2i, d2l, dadd, daload, dastore, dcmpg, dcmpl, dconst_0, dconst_1, ddiv, dload(u8), dload_0, dload_1, dload_2, dload_3, dmul, dneg, drem, dreturn, dstore(u8), dstore_0, dstore_1, dstore_2, dstore_3, dsub, dup, dup_x1, dup_x2, dup2, dup2_x1, dup2_x2, f2d, f2i, f2l, fadd, faload, fastore, fcmpg, fcmpl, fconst_0, fconst_1, fconst_2, fdiv, fload(u8), fload_0, fload_1, fload_2, fload_3, fmul, fneg, frem, freturn, fstore(u8), fstore_0, fstore_1, fstore_2, fstore_3, fsub, getfield(u16), getstatic(u16), goto(i16), goto_w(i32), i2b, i2c, i2d, i2f, i2l, i2s, iadd, iaload, iand, iastore, iconst_m1, iconst_0, iconst_1, iconst_2, iconst_3, iconst_4, iconst_5, idiv, if_acmpeq(i16), if_acmpne(i16), if_icmpeq(i16), if_icmpne(i16), if_icmplt(i16), if_icmpge(i16), if_icmpgt(i16), if_icmple(i16), ifeq(i16), ifne(i16), iflt(i16), ifge(i16), ifgt(i16), ifle(i16), ifnonnull(i16), ifnull(i16), iinc(u8, i8), iload(u8), iload_0, iload_1, iload_2, iload_3, imul, ineg, instanceof(u16), invokedynamic(u16), invokeinterface(u16, u8), invokespecial(u16), invokestatic(u16), invokevirtual(u16), ior, irem, ireturn, ishl, ishr, istore(u8), istore_0, istore_1, istore_2, istore_3, isub, iushr, ixor, jsr(i16), jsr_w(i32), l2d, l2f, l2i, ladd, laload, land, lastore, lcmp, lconst_0, lconst_1, ldc(u8), ldc_w(u16), ldc2_w(u16), ldiv, lload(u8), lload_0, lload_1, lload_2, lload_3, lmul, lneg, lookupswitch(i32, Box<[(i32, i32)]>), lor, lrem, lreturn, lshl, lshr, lstore(u8), lstore_0, lstore_1, lstore_2, lstore_3, lsub, lushr, lxor, monitorenter, monitorexit, multianewarray(u16, u8), new(u16), newarray(ArrayType), nop, pop, pop2, putfield(u16), putstatic(u16), ret(u8), return_, saload, sastore, sipush(i16), swap, tableswitch(i32, i32, Box<[i32]>), iload_w(u16), fload_w(u16), aload_w(u16), lload_w(u16), dload_w(u16), istore_w(u16), fstore_w(u16), astore_w(u16), lstore_w(u16), dstore_w(u16), ret_w(u16), iinc_w(u16, i16),
}

Variants§

§

aaload

§

aastore

§

aconst_null

§

aload(u8)

§

aload_0

§

aload_1

§

aload_2

§

aload_3

§

anewarray(u16)

§

areturn

§

arraylength

§

astore(u8)

§

astore_0

§

astore_1

§

astore_2

§

astore_3

§

athrow

§

baload

§

bastore

§

bipush(i8)

§

caload

§

castore

§

checkcast(u16)

§

d2f

§

d2i

§

d2l

§

dadd

§

daload

§

dastore

§

dcmpg

§

dcmpl

§

dconst_0

§

dconst_1

§

ddiv

§

dload(u8)

§

dload_0

§

dload_1

§

dload_2

§

dload_3

§

dmul

§

dneg

§

drem

§

dreturn

§

dstore(u8)

§

dstore_0

§

dstore_1

§

dstore_2

§

dstore_3

§

dsub

§

dup

§

dup_x1

§

dup_x2

§

dup2

§

dup2_x1

§

dup2_x2

§

f2d

§

f2i

§

f2l

§

fadd

§

faload

§

fastore

§

fcmpg

§

fcmpl

§

fconst_0

§

fconst_1

§

fconst_2

§

fdiv

§

fload(u8)

§

fload_0

§

fload_1

§

fload_2

§

fload_3

§

fmul

§

fneg

§

frem

§

freturn

§

fstore(u8)

§

fstore_0

§

fstore_1

§

fstore_2

§

fstore_3

§

fsub

§

getfield(u16)

§

getstatic(u16)

§

goto(i16)

§

goto_w(i32)

§

i2b

§

i2c

§

i2d

§

i2f

§

i2l

§

i2s

§

iadd

§

iaload

§

iand

§

iastore

§

iconst_m1

§

iconst_0

§

iconst_1

§

iconst_2

§

iconst_3

§

iconst_4

§

iconst_5

§

idiv

§

if_acmpeq(i16)

§

if_acmpne(i16)

§

if_icmpeq(i16)

§

if_icmpne(i16)

§

if_icmplt(i16)

§

if_icmpge(i16)

§

if_icmpgt(i16)

§

if_icmple(i16)

§

ifeq(i16)

§

ifne(i16)

§

iflt(i16)

§

ifge(i16)

§

ifgt(i16)

§

ifle(i16)

§

ifnonnull(i16)

§

ifnull(i16)

§

iinc(u8, i8)

§

iload(u8)

§

iload_0

§

iload_1

§

iload_2

§

iload_3

§

imul

§

ineg

§

instanceof(u16)

§

invokedynamic(u16)

§

invokeinterface(u16, u8)

§

invokespecial(u16)

§

invokestatic(u16)

§

invokevirtual(u16)

§

ior

§

irem

§

ireturn

§

ishl

§

ishr

§

istore(u8)

§

istore_0

§

istore_1

§

istore_2

§

istore_3

§

isub

§

iushr

§

ixor

§

jsr(i16)

§

jsr_w(i32)

§

l2d

§

l2f

§

l2i

§

ladd

§

laload

§

land

§

lastore

§

lcmp

§

lconst_0

§

lconst_1

§

ldc(u8)

§

ldc_w(u16)

§

ldc2_w(u16)

§

ldiv

§

lload(u8)

§

lload_0

§

lload_1

§

lload_2

§

lload_3

§

lmul

§

lneg

§

lookupswitch(i32, Box<[(i32, i32)]>)

§

lor

§

lrem

§

lreturn

§

lshl

§

lshr

§

lstore(u8)

§

lstore_0

§

lstore_1

§

lstore_2

§

lstore_3

§

lsub

§

lushr

§

lxor

§

monitorenter

§

monitorexit

§

multianewarray(u16, u8)

§

new(u16)

§

newarray(ArrayType)

§

nop

§

pop

§

pop2

§

putfield(u16)

§

putstatic(u16)

§

ret(u8)

§

return_

§

saload

§

sastore

§

sipush(i16)

§

swap

§

tableswitch(i32, i32, Box<[i32]>)

§

iload_w(u16)

§

fload_w(u16)

§

aload_w(u16)

§

lload_w(u16)

§

dload_w(u16)

§

istore_w(u16)

§

fstore_w(u16)

§

astore_w(u16)

§

lstore_w(u16)

§

dstore_w(u16)

§

ret_w(u16)

§

iinc_w(u16, i16)

Trait Implementations§

Source§

impl Debug for Instruction

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.