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