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.