All Classes and Interfaces

Class
Description
The AssertingEnumerator class contains methods for asserting the syntax tree.
The AssignmentExpressionSyntax class represents an assignment expression in the syntax tree.
Represents a binary expression in the syntax tree.
The `Binder` class is responsible for binding expression syntax to bound expressions.
Represents a bound assignment expression in the code analysis process.
Represents a bound binary expression in the code analysis process.
The BoundBinaryOperator class represents a binary operator used in binding expressions.
Represents the types of binary operators in the code analysis process.
Abstract class for representing bound expressions in the code analysis process.
Represents a bound literal expression in the code analysis process.
Represents a bound node in the code analysis process.
Represents the types of bound nodes in the code analysis process.
Represents a bound unary expression in the code analysis process.
The BoundUnaryOperator class represents a unary operator used in binding expressions.
Represents the types of unary operators in the code analysis process.
Represents a bound variable expression in the code analysis process.
The Compilation class represents a compilation unit in the code analysis process.
The Diagnostic class represents a diagnostic message produced during code analysis.
The DiagnosticBox class represents a collection of diagnostics produced during code analysis.
The EvaluationResult class represents the result of a code evaluation.
The Evaluator class is responsible for evaluating an expression syntax tree and computing the result.
The ExpressionSyntax class is an abstract base class for representing expression syntax nodes in the syntax tree.
The Lexer class is responsible for lexical analysis of a given text, producing tokens that represent different elements of the text.
Represents a literal expression in the syntax tree.
Entry point of program.
The NameExpressionSyntax class represents a name expression in the syntax tree.
Represents a parenthesized expression in the syntax tree.
The Parser class is responsible for parsing the input text and generating a syntax tree.
The ParserTest class contains tests for the parser.
Represents source code to be compiled.
The base class for syntax nodes in a code analysis system.
The SyntaxPriorities class provides methods to retrieve the priority of binary and unary operators in the syntax analysis process.
The SyntaxRules class provides methods to determine the syntax type based on certain rules or keywords.
The SyntaxRulesTest class contains tests for the syntax rules.
Represents a token in the code analysis system.
Represents a syntax tree in the code analysis system.
Represents the type of syntax token or syntax node in the code analysis system.
The TextLine class represents a line of text in a source file.
The TextSpan class represents a span of text in a source file.
Represents a unary expression in the syntax tree.
The VariableSymbol class represents a variable symbol.