Show / Hide Table of Contents

Namespace CilTools.BytecodeAnalysis

Classes

CilAnalysis

Provides static methods that assist in parsing and analysing CIL bytecode

CilErrorEventArgs

Represents data associated with Error event

CilGraph

Represents a CIL graph, a graph that reflects a flow of control between CIL instructions in the method

CilGraphNode

Represents a node in the CIL graph. A node describes an instruction and its connection with other instructions

CilGraphNodeMutable

A mutable version of CilGraphNode class

CilInstruction

Represents CIL instruction, a main structural element of the method body which consists of operation code and operand.

CilParserException

Represents an error during CIL reading operation

CilReader

Sequentially processes CIL bytecode, reading instructions from the method body

DebugUtils

A collection of utility methods to assist in debugging

Diagnostics

Provides tools to help investigate errors occuring in library methods.

Signature

Encapsulates function's return type, calling convention and parameter types

TypeSpec

Represents type specification, the set of type information stored in the signature, as defined by ECMA-335

Structs

CustomModifier

Represents custom modifier, an object used to associate a special information with the type specification, as defined by ECMA-335

Enums

CallingConvention

Represents calling convention, a set of rules defining how the function interacts with its caller, as defined by ECMA-335

CilReaderState

Represents a state of CilReader object

ElementType

Represents signature element type as defined in ECMA-335

MemberCriteria

Represents bitwise flags that define what kinds of members are requested

Back to top CIL Tools (published from sources in GitHub repository).
Generated by DocFX