Namespace AsmResolver.PE.DotNet.Cil
Classes
- CilAssembler
 Provides a mechanism for encoding CIL instructions to an output stream.
- CilCodeExtensions
 Provides extensions for the CilCode enum.
- CilDisassembler
 Provides a mechanism for decoding CIL instructions from an input stream.
- CilExtraSection
 Represents a single section that is appended to the end of a CIL method body, containing additional metadata such as exception handlers.
- CilInstruction
 Represents a single instruction in a managed CIL method body.
- CilInstructionCollectionExtensions
 Provides extensions to collections of CilInstruction.
- CilInstructionFormatter
 Provides the default implementation of the ICilInstructionFormatter interface.
- CilInstructionLabel
 Represents a label that references an instruction by its instruction object in a CIL method body.
- CilOffsetLabel
 Represents a label to a CIL instruction referenced by a fixed offset relative to the start of the CIL method body.
- CilOpCodes
 Provides members defining the entire CIL instruction set.
- CilRawFatMethodBody
 Represents a CIL method body using the fat format.
- CilRawMethodBody
 When overridden from this class, represents a chunk of CIL code that implements a method body.
- CilRawTinyMethodBody
 Represents a CIL method body using the tiny format.
- EmptyOperandResolver
 Provides an implementation of the ICilOperandResolver that always returns
null.
Structs
- CilOpCode
 Describes the operation that a single CIL instruction performs.
Interfaces
- ICilInstructionFormatter
 Provides members for formatting a CIL instruction to a human readable string.
- ICilLabel
 Represents a label used to reference an instruction in a CIL method body.
- ICilOperandBuilder
 Provides members for serializing high level representations of an operand in a CIL instruction.
- ICilOperandResolver
 Provides members for resolving raw operands of decoded CIL instructions to higher level representations.
Enums
- CilCode
 Provides members defining all possible numerical values for each CIL operation code.
- CilExtraSectionAttributes
 Defines all possible flags that an extra section in a method body can set.
- CilFlowControl
 Provides members defining all flow control categories of a CIL operation code.
- CilMethodBodyAttributes
 Provides all possible flags that can be set in the first (two) byte(s) of a CIL method body.
- CilOpCodeType
 Provides members for all operation code categories.
- CilOperandType
 Provides members defining all categories of operands that each CIL instruction can have.
- CilStackBehaviour
 Provides members defining all possible stack behaviours that a single CIL operation can have.