Enum classfile_parser::code_attribute::Instruction  [−][src]
pub enum Instruction {
Show 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
Aload(u8)AloadWide(u16)Anewarray(u16)Astore(u8)AstoreWide(u16)Bipush(i8)Checkcast(u16)Dload(u8)DloadWide(u16)Dstore(u8)DstoreWide(u16)Fload(u8)FloadWide(u16)Fstore(u8)FstoreWide(u16)Getfield(u16)Getstatic(u16)Goto(i16)GotoW(i32)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)Iload(u8)IloadWide(u16)Instanceof(u16)Invokedynamic(u16)Invokespecial(u16)Invokestatic(u16)Invokevirtual(u16)Istore(u8)IstoreWide(u16)Jsr(i16)JsrW(i32)Ldc(u8)LdcW(u16)Ldc2W(u16)Lload(u8)LloadWide(u16)Lstore(u8)LstoreWide(u16)New(u16)Newarray(u8)Putfield(u16)Putstatic(u16)Ret(u8)RetWide(u16)Sipush(i16)Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for Instructionimpl Send for Instructionimpl Sync for Instructionimpl Unpin for Instructionimpl UnwindSafe for InstructionBlanket Implementations
Mutably borrows from an owned value. Read more