In This Article

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

Classes

ArrayInitializerExpression

Represents an array initializer expression.

ArrayPattern

Represents an array pattern.

ArrowFunctionExpression

Represents an arrow function expression.

AssignmentExpression

Represents an assignment expression.

AssignmentPattern

Represents an assignment pattern.

AssignmentProperty

Represents an assignment property.

AwaitExpression

Represents an await expression.

BinaryOperatorExpression

Represents a binary operator expression.

BlockStatement

Represents a block statement.

BreakStatement

Represents a break statement.

CallExpression

Represents a call expression.

CatchClause

Represents a catch clause.

ClassBody

Represents a class body.

ClassDeclaration

Represents a class declaration.

ClassExpression

Represents a class expression.

CompilationUnit

Represents a compilation unit.

ConditionalExpression

Represents a conditional expression.

ContinueStatement

Represents a continue statement.

DebuggerStatement

Represents a debugger statement.

DoStatement

Represents a do statement.

ExportAllDeclaration

Represents an export all declaration.

ExportDefaultDeclaration

Represents an export default declaration.

ExportNamedDeclaration

Represents an export named declaration.

ExportSpecifier

Represents an export specifier.

ExpressionStatement

Represents an expression statement.

ForInStatement

Represents a for in statement.

ForOfStatement

Represents a for of statement.

ForStatement

Represents a for statement.

FunctionBody

Represents a function body.

FunctionDeclaration

Represents a function declaration.

FunctionExpression

Represents a function expression.

Identifier

Represents an identifier.

IfStatement

Represents an if statement.

ImportDeclaration

Represents an import declaration.

ImportDefaultSpecifier

Represents an import default specifier.

ImportExpression

Represents an import expression.

ImportNamespaceSpecifier

Represents an import namespace specifier.

ImportSpecifier

Represents an import specifier.

ImportSpecifierBase

Represents an import specifier base.

InstanceExpression

Represents an instance expression.

JavaScriptAstNodeId

Contains the AST node IDs for the JavaScript language.

LabeledStatement

Represents a labeled statement.

LiteralExpression

Represents a literal expression.

MemberAccess

Represents a member access.

MethodDefinition

Represents a method definition.

ModuleDeclaration

Represents a module declaration.

ModuleSpecifier

Represents a module specifier.

ObjectCreationExpression

Represents an object creation expression.

ObjectInitializerExpression

Represents an object initializer expression.

ObjectPattern

Represents an object pattern.

ParenthesizedExpression

Represents a parenthesized expression.

Property

Represents a property.

RestElement

Represents a rest element.

ReturnStatement

Represents a return statement.

SequenceExpression

Represents a sequence expression.

SuperExpression

Represents a super expression.

SwitchSection

Represents a switch section.

SwitchStatement

Represents a switch statement.

TaggedTemplateExpression

Represents a tagged template expression.

ThrowStatement

Represents a throw statement.

TryStatement

Represents a try statement.

UnaryOperatorExpression

Represents an unary operator expression.

VariableDeclaration

Represents a variable declaration.

VariableDeclarator

Represents a variable declarator.

WhileStatement

Represents a while statement.

WithStatement

Represents a with statement.

YieldExpression

Represents a yield expression.

Interfaces

IDeclaration

Represents a declaration.

IExpression

Represents an expression.

IFunction

Represents a function.

IPattern

Represents a pattern.

IStatement

Represents a statement.