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