In This Article

ActiproSoftware.Text.Languages.DotNet.Ast.Implementation Namespace

Classes

AccessorBody

An AST node for an accessor body.

AccessorDeclaration

An AST node for an accessor declaration.

AddressOfExpression

An AST node for an address of expression (VB only).

AggregateQueryOperator

An AST node for an aggregate query operator (VB only).

AnonymousMethodExpression

An AST node for an anonymous method expression.

Argument

An AST node for an argument.

ArrayEraseStatement

An AST node for an array erase statement.

ArrayReallocateClause

An AST node for an array reallocate clause.

ArrayReallocateStatement

An AST node for an array reallocate statement.

AssignmentExpression

An AST node for an assignment expression.

Attribute

An AST node for an attribute.

AttributeArgument

An AST node for an attribute argument.

AttributeSection

An AST node for an attribute section.

AwaitExpression

An AST node for an await expression.

BinaryOperatorExpression

An AST node for a binary operator expression.

BinaryOperatorPattern

An AST node for a binary operator pattern.

BlockStatement

An AST node for a block statement.

BreakStatement

An AST node for a break statement.

CastExpression

An AST node for a cast expression.

CatchClause

An AST node for a catch clause.

CheckedExpression

An AST node for a checked expression.

CheckedStatement

An AST node for a checked statement.

ClassBody

An AST node for a class body.

ClassDeclaration

An AST node for a class declaration.

CollectionElement

An AST node for a collection element.

CollectionExpression

An AST node for a collection expression.

CompilationUnit

An AST node for a compilation unit.

CompilationUnitOption

An AST node for a compilation unit option.

ConditionalExpression

An AST node for a conditional expression.

ConstantPattern

An AST node for a constant pattern.

ConstructorBody

An AST node for a constructor body.

ConstructorDeclaration

An AST node for a constructor declaration.

ContinueStatement

An AST node for a continue statement.

DeclarationExpression

An AST node for a declaration expression.

DeclarationPattern

An AST node for a declaration pattern.

DefaultValueExpression

An AST node for a default value expression.

DelegateDeclaration

An AST node for a delegate declaration.

Designation

An AST node for a designation.

DiscardDesignation

An AST node for a discard designation.

DiscardPattern

An AST node for a discard pattern.

DistinctQueryOperator

An AST node for a distinct query operator (VB only).

DoStatement

An AST node for a do statement.

DocumentationComment

An AST node for a documentation comment.

DotNetAstNodeId

Contains the AST node IDs for the .NET language.

ElseIfSection

An AST node for an else if section (VB only).

EndStatement

An AST node for an end statement.

EnumerationBody

An AST node for an enumeration body.

EnumerationDeclaration

An AST node for an enumeration declaration.

EnumerationMemberDeclaration

An AST node for an enumeration member declaration.

EventBody

An AST node for an event body.

EventDeclaration

An AST node for an event declaration.

ExitStatement

An AST node for an exit statement.

Expression

An AST node for an expression.

ExpressionElement

An AST node for an expression element.

ExpressionStatement

An AST node for an expression statement.

ExternalAliasDirective

An AST node for an external alias directive.

ExternalAliasDirectiveSection

An AST node for an external alias directive section.

FieldDeclaration

An AST node for a field declaration.

FixedSizeBufferDeclaration

An AST node for a fixed size buffer declaration.

FixedSizeBufferDeclarator

An AST node for a fixed size buffer declarator.

FixedStatement

An AST node for a fixed statement.

ForEachStatement

An AST node for a for each statement.

ForStatement

An AST node for a for statement.

FromQueryOperator

An AST node for a from query operator.

GoToStatement

An AST node for a go to statement.

GroupQueryOperator

An AST node for a group query operator.

IfStatement

An AST node for an if statement.

InitializerExpression

An AST node for an initializer expression.

InstanceExpression

An AST node for an instance expression.

InterfaceBody

An AST node for an interface body.

InterfaceDeclaration

An AST node for an interface declaration.

InvocationExpression

An AST node for an invocation expression.

IsPatternExpression

An AST node for an is pattern expression.

IsTypeOfExpression

An AST node for an is type of expression.

JoinQueryOperator

An AST node for a join query operator.

LabeledStatement

An AST node for a labeled statement.

LambdaExpression

An AST node for a lambda expression.

LetQueryOperator

An AST node for a let query operator.

ListPattern

An AST node for a list pattern.

LiteralExpression

An AST node for a literal expression.

LocalFunctionStatement

An AST node for a local function statement.

LocalFunctionStatementBody

An AST node for a local function statement body.

LocalVariableDeclaration

An AST node for a local variable declaration.

LockStatement

An AST node for a lock statement.

MemberAccess

An AST node for a member access.

MethodBody

An AST node for a method body.

MethodDeclaration

An AST node for a method declaration.

NameOfExpression

An AST node for a name of expression.

NamespaceBody

An AST node for a namespace body.

NamespaceDeclaration

An AST node for a namespace declaration.

ObjectCreationExpression

An AST node for an object creation expression.

OperatorBody

An AST node for an operator body.

OperatorDeclaration

An AST node for an operator declaration.

OrderByQueryOperator

An AST node for an order by query operator.

Ordering

An AST node for an ordering.

ParameterDeclaration

An AST node for a parameter declaration.

ParenthesizedExpression

An AST node for a parenthesized expression.

Pattern

An AST node for a pattern.

PositionalPattern

An AST node for a positional pattern.

PreprocessorDirective

An AST node for a preprocessor directive.

PropertyBody

An AST node for a property body.

PropertyDeclaration

An AST node for a property declaration.

PropertyPattern

An AST node for a property pattern.

QualifiedName

An AST node for a qualified name.

QueryExpression

An AST node for a query expression.

QueryOperator

An AST node for a query operator.

RangeVariableDeclaration

An AST node for a range variable declaration.

RangeVariableDeclarator

An AST node for a range variable declarator.

RefExpression

An AST node for a ref expression.

RegionPreprocessorDirective

An AST node for a region preprocessor directive.

RelationalPattern

An AST node for a relational pattern.

ReturnStatement

An AST node for a return statement.

ReturnTypeDeclaration

An AST node for a return type declaration.

ReturnTypeExpression

An AST node for a return type expression (used by resolver).

SelectQueryOperator

An AST node for a select query operator.

SimpleName

An AST node for a simple name.

SingleVariableDesignation

An AST node for a single variable designation.

SizeOfExpression

An AST node for a size of expression.

SkipQueryOperator

An AST node for a skip query operator (VB only).

SkipWhileQueryOperator

An AST node for a skip while query operator (VB only).

SlicePattern

An AST node for a slice pattern.

SpreadElement

An AST node for a spread element.

StackAllocationInitializer

An AST node for a stack allocation initializer.

Statement

An AST node for a statement.

StopStatement

An AST node for a stop statement.

StructureBody

An AST node for a structure body.

StructureDeclaration

An AST node for a structure declaration.

SubPattern

An AST node for a sub-pattern.

SwitchExpression

An AST node for a switch expression.

SwitchExpressionArm

An AST node for a switch expression arm.

SwitchLabel

An AST node for a switch label.

SwitchSection

An AST node for a switch section.

SwitchStatement

An AST node for a switch statement.

TakeQueryOperator

An AST node for a take query operator (VB only).

TakeWhileQueryOperator

An AST node for a take while query operator (VB only).

ThrowExpression

An AST node for a throw expression.

TryCastExpression

An AST node for a try cast expression.

TryStatement

An AST node for a try statement.

TupleDesignation

An AST node for a tuple designation.

TupleLiteralDeclaration

An AST node for a tuple literal declaration.

TupleLiteralDeclarator

An AST node for a tuple literal declarator.

TypeDeclaration

An AST node for a type declaration.

TypeMemberDeclaration

An AST node for a type member declaration.

TypeOfExpression

An AST node for a type of expression.

TypeParameter

An AST node for a type parameter.

TypePattern

An AST node for a type pattern.

UnaryOperatorExpression

An AST node for an unary operator expression.

UnaryOperatorPattern

An AST node for an unary operator pattern.

UncheckedExpression

An AST node for an unchecked expression.

UncheckedStatement

An AST node for an unchecked statement.

UnsafeStatement

An AST node for an unsafe statement.

UnstructuredErrorHandlerStatement

An AST node for an unstructured error handler statement.

UnstructuredErrorResumeStatement

An AST node for an unstructured error resume statement.

UnstructuredErrorThrowStatement

An AST node for an unstructured error throw statement.

UsingDirective

An AST node for an using directive.

UsingDirectiveSection

An AST node for an using directive section.

UsingStatement

An AST node for an using statement.

VarPattern

An AST node for a var pattern.

VariableDeclarationExpression

An AST node for a variable declaration expression.

VariableDeclarator

An AST node for a variable declarator.

WhereQueryOperator

An AST node for a where query operator.

WhileStatement

An AST node for a while statement.

WithExpression

An AST node for a with expression.

WithStatement

An AST node for a with statement (VB only).

WithTargetExpression

An AST node for a with target expression (VB only).

XmlNamespaceExpression

An AST node for a xml namespace expression (VB only).

YieldStatement

An AST node for a yield statement.