| AmbientDeclarationTree |
| ArgumentListTree |
| ArrayLiteralExpressionTree |
| ArrayPatternTree |
| ArrayTypeTree
Represents an array type (foo[]).
|
| AwaitExpressionTree
Represents an await expression.
|
| BinaryOperatorTree |
| BlockTree |
| BreakStatementTree |
| CallExpressionTree |
| CallSignatureTree
Represents an callable or newable object in TypeScript.
|
| CaseClauseTree |
| CatchTree |
| ClassDeclarationTree |
| CommaExpressionTree |
| Comment
placeholder class
|
| Comment.Type |
| ComprehensionForTree |
| ComprehensionIfTree |
| ComprehensionTree |
| ComprehensionTree.ComprehensionType |
| ComputedPropertyDefinitionTree
Represents a computed property in an object literal.
|
| ComputedPropertyGetterTree |
| ComputedPropertyMemberVariableTree
Represents a member variable with a computed property name.
|
| ComputedPropertyMethodTree |
| ComputedPropertySetterTree |
| ConditionalExpressionTree |
| ContinueStatementTree |
| DebuggerStatementTree |
| DefaultClauseTree |
| DefaultParameterTree |
| DoWhileStatementTree |
| DynamicImportTree
Represents a dynamic import expression.
|
| EmptyStatementTree |
| EnumDeclarationTree |
| ExportDeclarationTree |
| ExportSpecifierTree |
| ExpressionStatementTree |
| FinallyTree |
| ForAwaitOfStatementTree
Represents a for-await-of statement, which was added in ES2018
|
| ForInStatementTree |
| FormalParameterListTree |
| ForOfStatementTree |
| ForStatementTree |
| FunctionDeclarationTree |
| FunctionDeclarationTree.Builder
|
| FunctionDeclarationTree.Kind |
| FunctionTypeTree |
| GenericTypeListTree
A tree representing generic type(s) in classes and functions
(class Foo<T extends () => boolean, U>).
|
| GetAccessorTree |
| IdentifierExpressionTree |
| IfStatementTree |
| ImportDeclarationTree |
| ImportMetaExpressionTree
Represents 'new.target'.
|
| ImportSpecifierTree |
| IndexSignatureTree
Represents an indexable object in TypeScript.
|
| InterfaceDeclarationTree |
| IterRestTree |
| IterSpreadTree |
| LabelledStatementTree |
| LiteralExpressionTree |
| MemberExpressionTree |
| MemberLookupExpressionTree |
| MemberVariableTree
Represents a member variable, also know as a field, of a class.
|
| MissingPrimaryExpressionTree |
| NamespaceDeclarationTree
TypeScript namespace declaration (eg.
|
| NamespaceNameTree
Parse tree node representing a namespace name (of the form foo.bar.Baz)
|
| NewExpressionTree |
| NewTargetExpressionTree
Represents 'new.target'.
|
| NullTree
Represents a null parse tree element.
|
| ObjectLiteralExpressionTree |
| ObjectPatternTree |
| ObjectRestTree |
| ObjectSpreadTree |
| OptionalParameterTree |
| ParameterizedTypeTree
A type that has type arguments applied to it (Foo<Bar, Baz>).
|
| ParenExpressionTree |
| ParseTree
An abstract syntax tree for JavaScript parse trees.
|
| ParseTreeType
The types of concrete parse trees.
|
| ProgramTree |
| PropertyNameAssignmentTree |
| RecordTypeTree |
| ReturnStatementTree |
| SetAccessorTree |
| SuperExpressionTree |
| SwitchStatementTree |
| TemplateLiteralExpressionTree
Template literal production in ES6.
|
| TemplateLiteralPortionTree
A production representing a literal portion of a template literal.
|
| TemplateSubstitutionTree
A production representing the expression to be evaluated and substituted
into a template literal.
|
| ThisExpressionTree |
| ThrowStatementTree |
| TryStatementTree |
| TypeAliasTree |
| TypedParameterTree
A parameter with a type specified.
|
| TypeNameTree
Parse tree node representing a type name (of the form foo.bar.Baz) split into segments (
[foo, bar, Baz]).
|
| TypeQueryTree
Parse tree node representing a type query of the form typeof foo.bar.baz
|
| UnaryExpressionTree |
| UnionTypeTree
Parse tree node representing a union type of the form foo | bar | baz.
|
| UpdateExpressionTree
Represents UpdateExpression productions from the spec.
|
| UpdateExpressionTree.OperatorPosition
Position of the operator relative to the operand.
|
| VariableDeclarationListTree |
| VariableDeclarationTree |
| VariableStatementTree |
| WhileStatementTree |
| WithStatementTree |
| YieldExpressionTree |