Enum Opcode

Source
#[repr(u8)]
pub enum Opcode {
Show 202 variants aaload = 50, aastore = 83, aconst_null = 1, aload = 25, aload_0 = 42, aload_1 = 43, aload_2 = 44, aload_3 = 45, anewarray = 189, areturn = 176, arraylength = 190, astore = 58, astore_0 = 75, astore_1 = 76, astore_2 = 77, astore_3 = 78, athrow = 191, baload = 51, bastore = 84, bipush = 16, caload = 52, castore = 85, checkcast = 192, d2f = 144, d2i = 142, d2l = 143, dadd = 99, daload = 49, dastore = 82, dcmpg = 152, dcmpl = 151, dconst_0 = 14, dconst_1 = 15, ddiv = 111, dload = 24, dload_0 = 38, dload_1 = 39, dload_2 = 40, dload_3 = 41, dmul = 107, dneg = 119, drem = 115, dreturn = 175, dstore = 57, dstore_0 = 71, dstore_1 = 72, dstore_2 = 73, dstore_3 = 74, dsub = 103, dup = 89, dup_x1 = 90, dup_x2 = 91, dup2 = 92, dup2_x1 = 93, dup2_x2 = 94, f2d = 141, f2i = 139, f2l = 140, fadd = 98, faload = 48, fastore = 81, fcmpg = 150, fcmpl = 149, fconst_0 = 11, fconst_1 = 12, fconst_2 = 13, fdiv = 110, fload = 23, fload_0 = 34, fload_1 = 35, fload_2 = 36, fload_3 = 37, fmul = 106, fneg = 118, frem = 114, freturn = 174, fstore = 56, fstore_0 = 67, fstore_1 = 68, fstore_2 = 69, fstore_3 = 70, fsub = 102, getfield = 180, getstatic = 178, goto = 167, goto_w = 200, i2b = 145, i2c = 146, i2d = 135, i2f = 134, i2l = 133, i2s = 147, iadd = 96, iaload = 46, iand = 126, iastore = 79, iconst_m1 = 2, iconst_0 = 3, iconst_1 = 4, iconst_2 = 5, iconst_3 = 6, iconst_4 = 7, iconst_5 = 8, idiv = 108, if_acmpeq = 165, if_acmpne = 166, if_icmpeq = 159, if_icmpne = 160, if_icmplt = 161, if_icmpge = 162, if_icmpgt = 163, if_icmple = 164, ifeq = 153, ifne = 154, iflt = 155, ifge = 156, ifgt = 157, ifle = 158, ifnonnull = 199, ifnull = 198, iinc = 132, iload = 21, iload_0 = 26, iload_1 = 27, iload_2 = 28, iload_3 = 29, imul = 104, ineg = 116, instanceof = 193, invokedynamic = 186, invokeinterface = 185, invokespecial = 183, invokestatic = 184, invokevirtual = 182, ior = 128, irem = 112, ireturn = 172, ishl = 120, ishr = 122, istore = 54, istore_0 = 59, istore_1 = 60, istore_2 = 61, istore_3 = 62, isub = 100, iushr = 124, ixor = 130, jsr = 168, jsr_w = 201, l2d = 138, l2f = 137, l2i = 136, ladd = 97, laload = 47, land = 127, lastore = 80, lcmp = 148, lconst_0 = 9, lconst_1 = 10, ldc = 18, ldc_w = 19, ldc2_w = 20, ldiv = 109, lload = 22, lload_0 = 30, lload_1 = 31, lload_2 = 32, lload_3 = 33, lmul = 105, lneg = 117, lookupswitch = 171, lor = 129, lrem = 113, lreturn = 173, lshl = 121, lshr = 123, lstore = 55, lstore_0 = 63, lstore_1 = 64, lstore_2 = 65, lstore_3 = 66, lsub = 101, lushr = 125, lxor = 131, monitorenter = 194, monitorexit = 195, multianewarray = 197, new = 187, newarray = 188, nop = 0, pop = 87, pop2 = 88, putfield = 181, putstatic = 179, ret = 169, eturn = 177, saload = 53, sastore = 86, sipush = 17, swap = 95, tableswitch = 170, wide = 196,
}

Variants§

§

aaload = 50

§

aastore = 83

§

aconst_null = 1

§

aload = 25

§

aload_0 = 42

§

aload_1 = 43

§

aload_2 = 44

§

aload_3 = 45

§

anewarray = 189

§

areturn = 176

§

arraylength = 190

§

astore = 58

§

astore_0 = 75

§

astore_1 = 76

§

astore_2 = 77

§

astore_3 = 78

§

athrow = 191

§

baload = 51

§

bastore = 84

§

bipush = 16

§

caload = 52

§

castore = 85

§

checkcast = 192

§

d2f = 144

§

d2i = 142

§

d2l = 143

§

dadd = 99

§

daload = 49

§

dastore = 82

§

dcmpg = 152

§

dcmpl = 151

§

dconst_0 = 14

§

dconst_1 = 15

§

ddiv = 111

§

dload = 24

§

dload_0 = 38

§

dload_1 = 39

§

dload_2 = 40

§

dload_3 = 41

§

dmul = 107

§

dneg = 119

§

drem = 115

§

dreturn = 175

§

dstore = 57

§

dstore_0 = 71

§

dstore_1 = 72

§

dstore_2 = 73

§

dstore_3 = 74

§

dsub = 103

§

dup = 89

§

dup_x1 = 90

§

dup_x2 = 91

§

dup2 = 92

§

dup2_x1 = 93

§

dup2_x2 = 94

§

f2d = 141

§

f2i = 139

§

f2l = 140

§

fadd = 98

§

faload = 48

§

fastore = 81

§

fcmpg = 150

§

fcmpl = 149

§

fconst_0 = 11

§

fconst_1 = 12

§

fconst_2 = 13

§

fdiv = 110

§

fload = 23

§

fload_0 = 34

§

fload_1 = 35

§

fload_2 = 36

§

fload_3 = 37

§

fmul = 106

§

fneg = 118

§

frem = 114

§

freturn = 174

§

fstore = 56

§

fstore_0 = 67

§

fstore_1 = 68

§

fstore_2 = 69

§

fstore_3 = 70

§

fsub = 102

§

getfield = 180

§

getstatic = 178

§

goto = 167

§

goto_w = 200

§

i2b = 145

§

i2c = 146

§

i2d = 135

§

i2f = 134

§

i2l = 133

§

i2s = 147

§

iadd = 96

§

iaload = 46

§

iand = 126

§

iastore = 79

§

iconst_m1 = 2

§

iconst_0 = 3

§

iconst_1 = 4

§

iconst_2 = 5

§

iconst_3 = 6

§

iconst_4 = 7

§

iconst_5 = 8

§

idiv = 108

§

if_acmpeq = 165

§

if_acmpne = 166

§

if_icmpeq = 159

§

if_icmpne = 160

§

if_icmplt = 161

§

if_icmpge = 162

§

if_icmpgt = 163

§

if_icmple = 164

§

ifeq = 153

§

ifne = 154

§

iflt = 155

§

ifge = 156

§

ifgt = 157

§

ifle = 158

§

ifnonnull = 199

§

ifnull = 198

§

iinc = 132

§

iload = 21

§

iload_0 = 26

§

iload_1 = 27

§

iload_2 = 28

§

iload_3 = 29

§

imul = 104

§

ineg = 116

§

instanceof = 193

§

invokedynamic = 186

§

invokeinterface = 185

§

invokespecial = 183

§

invokestatic = 184

§

invokevirtual = 182

§

ior = 128

§

irem = 112

§

ireturn = 172

§

ishl = 120

§

ishr = 122

§

istore = 54

§

istore_0 = 59

§

istore_1 = 60

§

istore_2 = 61

§

istore_3 = 62

§

isub = 100

§

iushr = 124

§

ixor = 130

§

jsr = 168

§

jsr_w = 201

§

l2d = 138

§

l2f = 137

§

l2i = 136

§

ladd = 97

§

laload = 47

§

land = 127

§

lastore = 80

§

lcmp = 148

§

lconst_0 = 9

§

lconst_1 = 10

§

ldc = 18

§

ldc_w = 19

§

ldc2_w = 20

§

ldiv = 109

§

lload = 22

§

lload_0 = 30

§

lload_1 = 31

§

lload_2 = 32

§

lload_3 = 33

§

lmul = 105

§

lneg = 117

§

lookupswitch = 171

§

lor = 129

§

lrem = 113

§

lreturn = 173

§

lshl = 121

§

lshr = 123

§

lstore = 55

§

lstore_0 = 63

§

lstore_1 = 64

§

lstore_2 = 65

§

lstore_3 = 66

§

lsub = 101

§

lushr = 125

§

lxor = 131

§

monitorenter = 194

§

monitorexit = 195

§

multianewarray = 197

§

new = 187

§

newarray = 188

§

nop = 0

§

pop = 87

§

pop2 = 88

§

putfield = 181

§

putstatic = 179

§

ret = 169

§

eturn = 177

§

saload = 53

§

sastore = 86

§

sipush = 17

§

swap = 95

§

tableswitch = 170

§

wide = 196

Trait Implementations§

Source§

impl Clone for Opcode

Source§

fn clone(&self) -> Opcode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Opcode

Source§

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

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Opcode

Source§

fn eq(&self, other: &Opcode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<u8> for Opcode

Source§

type Error = ErrorType

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

fn try_from(v: u8) -> Result<Opcode, Self::Error>

Performs the conversion.
Source§

impl Copy for Opcode

Source§

impl Eq for Opcode

Source§

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§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.