AmbientDeclarationTree |
ArgumentListTree |
ArrayLiteralExpressionTree |
ArrayPatternTree |
ArrayTypeTree
Represents an array type (foo[] ).
|
AssignmentRestElementTree |
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 |
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 |
ImportSpecifierTree |
IndexSignatureTree
Represents an indexable object in TypeScript.
|
InterfaceDeclarationTree |
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 |
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 |
RestParameterTree |
ReturnStatementTree |
SetAccessorTree |
SpreadExpressionTree |
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 |