pub enum Instruction {
Show 213 variants Aaload, Aastore, Aconstnull, Aload(u8), AloadWide(u16), Aload0, Aload1, Aload2, Aload3, Anewarray(u16), Areturn, Arraylength, Astore(u8), AstoreWide(u16), Astore0, Astore1, Astore2, Astore3, Athrow, Baload, Bastore, Bipush(i8), Caload, Castore, Checkcast(u16), D2f, D2i, D2l, Dadd, Daload, Dastore, Dcmpg, Dcmpl, Dconst0, Dconst1, Ddiv, Dload(u8), DloadWide(u16), Dload0, Dload1, Dload2, Dload3, Dmul, Dneg, Drem, Dreturn, Dstore(u8), DstoreWide(u16), Dstore0, Dstore1, Dstore2, Dstore3, Dsub, Dup, Dupx1, Dupx2, Dup2, Dup2x1, Dup2x2, F2d, F2i, F2l, Fadd, Faload, Fastore, Fcmpg, Fcmpl, Fconst0, Fconst1, Fconst2, Fdiv, Fload(u8), FloadWide(u16), Fload0, Fload1, Fload2, Fload3, Fmul, Fneg, Frem, Freturn, Fstore(u8), FstoreWide(u16), Fstore0, Fstore1, Fstore2, Fstore3, Fsub, Getfield(u16), Getstatic(u16), Goto(i16), GotoW(i32), I2b, I2c, I2d, I2f, I2l, I2s, Iadd, Iaload, Iand, Iastore, Iconstm1, Iconst0, Iconst1, Iconst2, Iconst3, Iconst4, Iconst5, Idiv, IfAcmpeq(i16), IfAcmpne(i16), IfIcmpeq(i16), IfIcmpne(i16), IfIcmplt(i16), IfIcmpge(i16), IfIcmpgt(i16), IfIcmple(i16), Ifeq(i16), Ifne(i16), Iflt(i16), Ifge(i16), Ifgt(i16), Ifle(i16), Ifnonnull(i16), Ifnull(i16), Iinc { index: u8, value: i8, }, IincWide { index: u16, value: i16, }, Iload(u8), IloadWide(u16), Iload0, Iload1, Iload2, Iload3, Imul, Ineg, Instanceof(u16), Invokedynamic(u16), Invokeinterface { index: u16, count: u8, }, Invokespecial(u16), Invokestatic(u16), Invokevirtual(u16), Ior, Irem, Ireturn, Ishl, Ishr, Istore(u8), IstoreWide(u16), Istore0, Istore1, Istore2, Istore3, Isub, Iushr, Ixor, Jsr(i16), JsrW(i32), L2d, L2f, L2i, Ladd, Laload, Land, Lastore, Lcmp, Lconst0, Lconst1, Ldc(u8), LdcW(u16), Ldc2W(u16), Ldiv, Lload(u8), LloadWide(u16), Lload0, Lload1, Lload2, Lload3, Lmul, Lneg, Lookupswitch { default: i32, pairs: Vec<(i32, i32)>, }, Lor, Lrem, Lreturn, Lshl, Lshr, Lstore(u8), LstoreWide(u16), Lstore0, Lstore1, Lstore2, Lstore3, Lsub, Lushr, Lxor, Monitorenter, Monitorexit, Multianewarray { index: u16, dimensions: u8, }, New(u16), Newarray(u8), Nop, Pop, Pop2, Putfield(u16), Putstatic(u16), Ret(u8), RetWide(u16), Return, Saload, Sastore, Sipush(i16), Swap, Tableswitch { default: i32, low: i32, high: i32, offsets: Vec<i32>, },
}

Variants

Aaload

Aastore

Aconstnull

Aload(u8)

AloadWide(u16)

Aload0

Aload1

Aload2

Aload3

Anewarray(u16)

Areturn

Arraylength

Astore(u8)

AstoreWide(u16)

Astore0

Astore1

Astore2

Astore3

Athrow

Baload

Bastore

Bipush(i8)

Caload

Castore

Checkcast(u16)

D2f

D2i

D2l

Dadd

Daload

Dastore

Dcmpg

Dcmpl

Dconst0

Dconst1

Ddiv

Dload(u8)

DloadWide(u16)

Dload0

Dload1

Dload2

Dload3

Dmul

Dneg

Drem

Dreturn

Dstore(u8)

DstoreWide(u16)

Dstore0

Dstore1

Dstore2

Dstore3

Dsub

Dup

Dupx1

Dupx2

Dup2

Dup2x1

Dup2x2

F2d

F2i

F2l

Fadd

Faload

Fastore

Fcmpg

Fcmpl

Fconst0

Fconst1

Fconst2

Fdiv

Fload(u8)

FloadWide(u16)

Fload0

Fload1

Fload2

Fload3

Fmul

Fneg

Frem

Freturn

Fstore(u8)

FstoreWide(u16)

Fstore0

Fstore1

Fstore2

Fstore3

Fsub

Getfield(u16)

Getstatic(u16)

Goto(i16)

GotoW(i32)

I2b

I2c

I2d

I2f

I2l

I2s

Iadd

Iaload

Iand

Iastore

Iconstm1

Iconst0

Iconst1

Iconst2

Iconst3

Iconst4

Iconst5

Idiv

IfAcmpeq(i16)

IfAcmpne(i16)

IfIcmpeq(i16)

IfIcmpne(i16)

IfIcmplt(i16)

IfIcmpge(i16)

IfIcmpgt(i16)

IfIcmple(i16)

Ifeq(i16)

Ifne(i16)

Iflt(i16)

Ifge(i16)

Ifgt(i16)

Ifle(i16)

Ifnonnull(i16)

Ifnull(i16)

Iinc

Fields

index: u8
value: i8

IincWide

Fields

index: u16
value: i16

Iload(u8)

IloadWide(u16)

Iload0

Iload1

Iload2

Iload3

Imul

Ineg

Instanceof(u16)

Invokedynamic(u16)

Invokeinterface

Fields

index: u16
count: u8

Invokespecial(u16)

Invokestatic(u16)

Invokevirtual(u16)

Ior

Irem

Ireturn

Ishl

Ishr

Istore(u8)

IstoreWide(u16)

Istore0

Istore1

Istore2

Istore3

Isub

Iushr

Ixor

Jsr(i16)

JsrW(i32)

L2d

L2f

L2i

Ladd

Laload

Land

Lastore

Lcmp

Lconst0

Lconst1

Ldc(u8)

LdcW(u16)

Ldc2W(u16)

Ldiv

Lload(u8)

LloadWide(u16)

Lload0

Lload1

Lload2

Lload3

Lmul

Lneg

Lookupswitch

Fields

default: i32
pairs: Vec<(i32, i32)>

Lor

Lrem

Lreturn

Lshl

Lshr

Lstore(u8)

LstoreWide(u16)

Lstore0

Lstore1

Lstore2

Lstore3

Lsub

Lushr

Lxor

Monitorenter

Monitorexit

Multianewarray

Fields

index: u16
dimensions: u8

New(u16)

Newarray(u8)

Nop

Pop

Pop2

Putfield(u16)

Putstatic(u16)

Ret(u8)

RetWide(u16)

Return

Saload

Sastore

Sipush(i16)

Swap

Tableswitch

Fields

default: i32
low: i32
high: i32
offsets: Vec<i32>

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.