In This Article

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

Classes

AccessorBody

Represents an accessor body.

AccessorDeclaration

Represents an accessor declaration.

AddressOfExpression

Represents an address of expression (VB only).

AggregateQueryOperator

Represents an aggregate query operator (VB only).

AnonymousMethodExpression

Represents an anonymous method expression.

Argument

Represents an argument.

ArrayEraseStatement

Represents an array erase statement.

ArrayReallocateClause

Represents an array reallocate clause.

ArrayReallocateStatement

Represents an array reallocate statement.

AssignmentExpression

Represents an assignment expression.

Attribute

Represents an attribute.

AttributeArgument

Represents an attribute argument.

AttributeSection

Represents an attribute section.

AwaitExpression

Represents an await expression.

BinaryOperatorExpression

Represents a binary operator expression.

BlockStatement

Represents a block statement.

BreakStatement

Represents a break statement.

CastExpression

Represents a cast expression.

CatchClause

Represents a catch clause.

CheckedExpression

Represents a checked expression.

CheckedStatement

Represents a checked statement.

ClassBody

Represents a class body.

ClassDeclaration

Represents a class declaration.

CompilationUnit

Represents a compilation unit.

CompilationUnitOption

Represents a compilation unit option.

ConditionalExpression

Represents a conditional expression.

ConstantPattern

Represents a constant pattern.

ConstructorBody

Represents a constructor body.

ConstructorDeclaration

Represents a constructor declaration.

ContinueStatement

Represents a continue statement.

DeclarationPattern

Represents a declaration pattern.

DefaultValueExpression

Represents a default value expression.

DelegateDeclaration

Represents a delegate declaration.

Designation

Represents a designation.

DiscardDesignation

Represents a discard designation.

DiscardPattern

Represents a discard pattern.

DistinctQueryOperator

Represents a distinct query operator (VB only).

DocumentationComment

Represents a documentation comment.

DoStatement

Represents a do statement.

DotNetAstNodeId

Contains the AST node IDs for the .NET language.

ElseIfSection

Represents an else if section (VB only).

EndStatement

Represents an end statement.

EnumerationBody

Represents an enumeration body.

EnumerationDeclaration

Represents an enumeration declaration.

EnumerationMemberDeclaration

Represents an enumeration member declaration.

EventBody

Represents an event body.

EventDeclaration

Represents an event declaration.

ExitStatement

Represents an exit statement.

Expression

Represents an expression.

ExpressionStatement

Represents an expression statement.

ExternalAliasDirective

Represents an external alias directive.

ExternalAliasDirectiveSection

Represents an external alias directive section.

FieldDeclaration

Represents a field declaration.

FixedSizeBufferDeclaration

Represents a fixed size buffer declaration.

FixedSizeBufferDeclarator

Represents a fixed size buffer declarator.

FixedStatement

Represents a fixed statement.

ForEachStatement

Represents a for each statement.

ForStatement

Represents a for statement.

FromQueryOperator

Represents a from query operator.

GoToStatement

Represents a go to statement.

GroupQueryOperator

Represents a group query operator.

IfStatement

Represents an if statement.

InitializerExpression

Represents an initializer expression.

InstanceExpression

Represents an instance expression.

InterfaceAccessorDeclaration

Represents an interface accessor declaration.

InterfaceBody

Represents an interface body.

InterfaceDeclaration

Represents an interface declaration.

InterfaceEventDeclaration

Represents an interface event declaration.

InterfaceMemberDeclaration

Represents an interface member declaration.

InterfaceMethodDeclaration

Represents an interface method declaration.

InterfacePropertyDeclaration

Represents an interface property declaration.

InvocationExpression

Represents an invocation expression.

IsPatternExpression

Represents an is pattern expression.

IsTypeOfExpression

Represents an is type of expression.

JoinQueryOperator

Represents a join query operator.

LabeledStatement

Represents a labeled statement.

LambdaExpression

Represents a lambda expression.

LetQueryOperator

Represents a let query operator.

LiteralExpression

Represents a literal expression.

LocalFunctionStatement

Represents a local function statement.

LocalFunctionStatementBody

Represents a local function statement body.

LocalVariableDeclaration

Represents a local variable declaration.

LockStatement

Represents a lock statement.

MemberAccess

Represents a member access.

MethodBody

Represents a method body.

MethodDeclaration

Represents a method declaration.

NameOfExpression

Represents a name of expression.

NamespaceBody

Represents a namespace body.

NamespaceDeclaration

Represents a namespace declaration.

ObjectCreationExpression

Represents an object creation expression.

OperatorBody

Represents an operator body.

OperatorDeclaration

Represents an operator declaration.

OrderByQueryOperator

Represents an order by query operator.

Ordering

Represents an ordering.

ParameterDeclaration

Represents a parameter declaration.

ParenthesizedExpression

Represents a parenthesized expression.

Pattern

Represents a pattern.

PreprocessorDirective

Represents a preprocessor directive.

PropertyBody

Represents a property body.

PropertyDeclaration

Represents a property declaration.

QualifiedName

Represents a qualified name.

QueryExpression

Represents a query expression.

QueryOperator

Represents a query operator.

RangeVariableDeclaration

Represents a range variable declaration.

RangeVariableDeclarator

Represents a range variable declarator.

RefExpression

Represents a ref expression.

RegionPreprocessorDirective

Represents a region preprocessor directive.

ReturnStatement

Represents a return statement.

ReturnTypeDeclaration

Represents a return type declaration.

ReturnTypeExpression

Represents a return type expression (used by resolver).

SelectQueryOperator

Represents a select query operator.

SimpleName

Represents a simple name.

SingleVariableDesignation

Represents a single variable designation.

SizeOfExpression

Represents a size of expression.

SkipQueryOperator

Represents a skip query operator (VB only).

SkipWhileQueryOperator

Represents a skip while query operator (VB only).

StackAllocationInitializer

Represents a stack allocation initializer.

Statement

Represents a statement.

StopStatement

Represents a stop statement.

StructureBody

Represents a structure body.

StructureDeclaration

Represents a structure declaration.

SwitchLabel

Represents a switch label.

SwitchSection

Represents a switch section.

SwitchStatement

Represents a switch statement.

TakeQueryOperator

Represents a take query operator (VB only).

TakeWhileQueryOperator

Represents a take while query operator (VB only).

ThrowExpression

Represents a throw expression.

TryCastExpression

Represents a try cast expression.

TryStatement

Represents a try statement.

TupleLiteralDeclaration

Represents a tuple literal declaration.

TupleLiteralDeclarator

Represents a tuple literal declarator.

TypeDeclaration

Represents a type declaration.

TypeMemberDeclaration

Represents a type member declaration.

TypeOfExpression

Represents a type of expression.

TypeParameter

Represents a type parameter.

UnaryOperatorExpression

Represents an unary operator expression.

UncheckedExpression

Represents an unchecked expression.

UncheckedStatement

Represents an unchecked statement.

UnsafeStatement

Represents an unsafe statement.

UnstructuredErrorHandlerStatement

Represents an unstructured error handler statement.

UnstructuredErrorResumeStatement

Represents an unstructured error resume statement.

UnstructuredErrorThrowStatement

Represents an unstructured error throw statement.

UsingDirective

Represents an using directive.

UsingDirectiveSection

Represents an using directive section.

UsingStatement

Represents an using statement.

VariableDeclarationExpression

Represents a variable declaration expression.

VariableDeclarator

Represents a variable declarator.

VarPattern

Represents a var pattern.

WhereQueryOperator

Represents a where query operator.

WhileStatement

Represents a while statement.

WithStatement

Represents a with statement (VB only).

WithTargetExpression

Represents a with target expression (VB only).

XmlNamespaceExpression

Represents a xml namespace expression (VB only).

YieldStatement

Represents a yield statement.