Show / Hide Table of Contents

Namespace CilTools.Syntax

Classes

BlockSyntax

Represents the block syntax in the CIL assembler. The block contains child directive and instruction nodes.

CommentSyntax

Represents the comment in the CIL assembler code. The comment does not impact code semantics in any way, but may provide extra information.

DirectiveSyntax

Represents the directive in CIL assembler. The directive declaration starts from the dotted name.

Disassembler

Provides static methods that return syntax trees for disassembled CIL assembler code

DisassemblerParams

Contains parameters that control how the disassembling operation works

IdentifierSyntax

Represents identifier in CIL assembler. Identifier is a name of the member or variable.

InstructionSyntax

Represents instruction syntax in CIL assembler

KeywordSyntax

Represents the keyword token in CIL assembler.

LiteralSyntax

Represents the syntax of literal constant (such as numeric or string) in CIL assembler

MemberRefSyntax

Represents the reference to the assembly member (such as type, method or field) in CIL assembler

MethodDefSyntax

Represents the syntax of the method definition in CIL assembler

PunctuationSyntax

Represents the punctuation sign token in CIL assembler

SyntaxFactory

Provides a base class for classes that create new instances of SyntaxNode

SyntaxNode

Provides a base class for nodes in the syntax tree. Classes that represent concrete language constructs derive from this class.

Enums

IdentifierKind

Represents the kind of entity identified IdentifierSyntax node.

KeywordKind

Represents the kind of keyword in the KeywordSyntax node

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