Table of Contents

Enum CilOperandType

Namespace
AsmResolver.PE.DotNet.Cil
Assembly
AsmResolver.PE.dll

Provides members defining all categories of operands that each CIL instruction can have.

public enum CilOperandType

Fields

InlineArgument = 19

Indicates the CIL instruction has a 16-bit parameter index as operand.

InlineBrTarget = 0

Indicates the CIL instruction has a branch target (a signed 32-bit offset relative to the next instruction's offset) as operand.

InlineField = 1

Indicates the CIL instruction has a metadata token referencing a field as operand.

InlineI = 2

Indicates the CIL instruction has a single 32-bit integer as operand.

InlineI8 = 3

Indicates the CIL instruction has a single 64-bit integer as operand.

InlineMethod = 4

Indicates the CIL instruction has a metadata token referencing a method as operand.

InlineNone = 5

Indicates the CIL instruction has no operand.

InlinePhi = 6

Indicates the CIL instruction has a list of phi variables as operand.

InlineR = 7

Indicates the CIL instruction has a 64-bit floating point number as operand.

InlineSig = 9

Indicates the CIL instruction has a metadata token referencing a standalone signature as operand.

InlineString = 10

Indicates the CIL instruction has a metadata token referencing a string in the #US stream as operand.

InlineSwitch = 11

Indicates the CIL instruction has a jump table (an array of 32-bit offsets relative to the next instruction's offset) as operand.

InlineTok = 12

Indicates the CIL instruction has a metadata token referencing a type or member as operand.

InlineType = 13

Indicates the CIL instruction has a metadata token referencing a type as operand.

InlineVar = 14

Indicates the CIL instruction has a 16-bit variable index as operand.

ShortInlineArgument = 20

Indicates the CIL instruction has an 8-bit parameter index as operand.

ShortInlineBrTarget = 15

Indicates the CIL instruction has a short branch target (a signed 8-bit offset relative to the next instruction's offset) as operand.

ShortInlineI = 16

Indicates the CIL instruction has a signed 8-bit integer as operand.

ShortInlineR = 17

Indicates the CIL instruction has a 32-bit floating point number as operand.

ShortInlineVar = 18

Indicates the CIL instruction has an 8-bit variable index as operand.