In This Article

ActiproSoftware.Text.Languages.JavaScript.Ast.Implementation Namespace

Classes

ArrayInitializerExpression

An AST node for an array initializer expression.

ArrayPattern

An AST node for an array pattern.

ArrowFunctionExpression

An AST node for an arrow function expression.

AssignmentExpression

An AST node for an assignment expression.

AssignmentPattern

An AST node for an assignment pattern.

AssignmentProperty

An AST node for an assignment property.

AwaitExpression

An AST node for an await expression.

BinaryOperatorExpression

An AST node for a binary operator expression.

BlockStatement

An AST node for a block statement.

BreakStatement

An AST node for a break statement.

CallExpression

An AST node for a call expression.

CatchClause

An AST node for a catch clause.

ClassBody

An AST node for a class body.

ClassDeclaration

An AST node for a class declaration.

ClassExpression

An AST node for a class expression.

CompilationUnit

An AST node for a compilation unit.

ConditionalExpression

An AST node for a conditional expression.

ContinueStatement

An AST node for a continue statement.

DebuggerStatement

An AST node for a debugger statement.

DoStatement

An AST node for a do statement.

ExportAllDeclaration

An AST node for an export all declaration.

ExportDefaultDeclaration

An AST node for an export default declaration.

ExportNamedDeclaration

An AST node for an export named declaration.

ExportSpecifier

An AST node for an export specifier.

ExpressionStatement

An AST node for an expression statement.

ForInStatement

An AST node for a for in statement.

ForOfStatement

An AST node for a for of statement.

ForStatement

An AST node for a for statement.

FunctionBody

An AST node for a function body.

FunctionDeclaration

An AST node for a function declaration.

FunctionExpression

An AST node for a function expression.

Identifier

An AST node for an identifier.

IfStatement

An AST node for an if statement.

ImportDeclaration

An AST node for an import declaration.

ImportDefaultSpecifier

An AST node for an import default specifier.

ImportExpression

An AST node for an import expression.

ImportNamespaceSpecifier

An AST node for an import namespace specifier.

ImportSpecifier

An AST node for an import specifier.

ImportSpecifierBase

An AST node for an import specifier base.

InstanceExpression

An AST node for an instance expression.

JavaScriptAstNodeId

Contains the AST node IDs for the JavaScript language.

LabeledStatement

An AST node for a labeled statement.

LiteralExpression

An AST node for a literal expression.

MemberAccess

An AST node for a member access.

MethodDefinition

An AST node for a method definition.

ModuleDeclaration

An AST node for a module declaration.

ModuleSpecifier

An AST node for a module specifier.

ObjectCreationExpression

An AST node for an object creation expression.

ObjectInitializerExpression

An AST node for an object initializer expression.

ObjectPattern

An AST node for an object pattern.

OmittedExpression

An AST node for an omitted expression.

OmittedPattern

An AST node for an omitted pattern.

ParenthesizedExpression

An AST node for a parenthesized expression.

Property

An AST node for a property.

RestElement

An AST node for a rest element.

ReturnStatement

An AST node for a return statement.

SequenceExpression

An AST node for a sequence expression.

SuperExpression

An AST node for a super expression.

SwitchSection

An AST node for a switch section.

SwitchStatement

An AST node for a switch statement.

TaggedTemplateExpression

An AST node for a tagged template expression.

ThrowStatement

An AST node for a throw statement.

TryStatement

An AST node for a try statement.

UnaryOperatorExpression

An AST node for an unary operator expression.

VariableDeclaration

An AST node for a variable declaration.

VariableDeclarator

An AST node for a variable declarator.

WhileStatement

An AST node for a while statement.

WithStatement

An AST node for a with statement.

YieldExpression

An AST node for a yield expression.

Interfaces

IDeclaration

An AST node for a declaration.

IExpression

An AST node for an expression.

IFunction

An AST node for a function.

IPattern

An AST node for a pattern.

IStatement

An AST node for a statement.