Package | Description |
---|---|
com.google.javascript.jscomp.parsing.parser.trees |
Modifier and Type | Class and Description |
---|---|
class |
AmbientDeclarationTree |
class |
ArgumentListTree |
class |
ArrayLiteralExpressionTree |
class |
ArrayPatternTree |
class |
ArrayTypeTree
Represents an array type (
foo[] ). |
class |
AssignmentRestElementTree |
class |
AwaitExpressionTree
Represents an await expression.
|
class |
BinaryOperatorTree |
class |
BlockTree |
class |
BreakStatementTree |
class |
CallExpressionTree |
class |
CallSignatureTree
Represents an callable or newable object in TypeScript.
|
class |
CaseClauseTree |
class |
CatchTree |
class |
ClassDeclarationTree |
class |
CommaExpressionTree |
class |
ComprehensionForTree |
class |
ComprehensionIfTree |
class |
ComprehensionTree |
class |
ComputedPropertyDefinitionTree
Represents a computed property in an object literal.
|
class |
ComputedPropertyGetterTree |
class |
ComputedPropertyMemberVariableTree
Represents a member variable with a computed property name.
|
class |
ComputedPropertyMethodTree |
class |
ComputedPropertySetterTree |
class |
ConditionalExpressionTree |
class |
ContinueStatementTree |
class |
DebuggerStatementTree |
class |
DefaultClauseTree |
class |
DefaultParameterTree |
class |
DoWhileStatementTree |
class |
EmptyStatementTree |
class |
EnumDeclarationTree |
class |
ExportDeclarationTree |
class |
ExportSpecifierTree |
class |
ExpressionStatementTree |
class |
FinallyTree |
class |
ForInStatementTree |
class |
FormalParameterListTree |
class |
ForOfStatementTree |
class |
ForStatementTree |
class |
FunctionDeclarationTree |
class |
FunctionTypeTree |
class |
GenericTypeListTree
A tree representing generic type(s) in classes and functions
(
class Foo<T extends () => boolean, U> ). |
class |
GetAccessorTree |
class |
IdentifierExpressionTree |
class |
IfStatementTree |
class |
ImportDeclarationTree |
class |
ImportSpecifierTree |
class |
IndexSignatureTree
Represents an indexable object in TypeScript.
|
class |
InterfaceDeclarationTree |
class |
LabelledStatementTree |
class |
LiteralExpressionTree |
class |
MemberExpressionTree |
class |
MemberLookupExpressionTree |
class |
MemberVariableTree
Represents a member variable, also know as a field, of a class.
|
class |
MissingPrimaryExpressionTree |
class |
NamespaceDeclarationTree
TypeScript namespace declaration (eg.
|
class |
NamespaceNameTree
Parse tree node representing a namespace name (of the form
foo.bar.Baz ) |
class |
NewExpressionTree |
class |
NewTargetExpressionTree
Represents 'new.target'.
|
class |
NullTree
Represents a null parse tree element.
|
class |
ObjectLiteralExpressionTree |
class |
ObjectPatternTree |
class |
OptionalParameterTree |
class |
ParameterizedTypeTree
A type that has type arguments applied to it (
Foo<Bar, Baz> ). |
class |
ParenExpressionTree |
class |
ProgramTree |
class |
PropertyNameAssignmentTree |
class |
RecordTypeTree |
class |
RestParameterTree |
class |
ReturnStatementTree |
class |
SetAccessorTree |
class |
SpreadExpressionTree |
class |
SuperExpressionTree |
class |
SwitchStatementTree |
class |
TemplateLiteralExpressionTree
Template literal production in ES6.
|
class |
TemplateLiteralPortionTree
A production representing a literal portion of a template literal.
|
class |
TemplateSubstitutionTree
A production representing the expression to be evaluated and substituted
into a template literal.
|
class |
ThisExpressionTree |
class |
ThrowStatementTree |
class |
TryStatementTree |
class |
TypeAliasTree |
class |
TypedParameterTree
A parameter with a type specified.
|
class |
TypeNameTree
Parse tree node representing a type name (of the form
foo.bar.Baz ) split into segments (
[foo, bar, Baz] ). |
class |
TypeQueryTree
Parse tree node representing a type query of the form
typeof foo.bar.baz |
class |
UnaryExpressionTree |
class |
UnionTypeTree
Parse tree node representing a union type of the form
foo | bar | baz . |
class |
UpdateExpressionTree
Represents UpdateExpression productions from the spec.
|
class |
VariableDeclarationListTree |
class |
VariableDeclarationTree |
class |
VariableStatementTree |
class |
WhileStatementTree |
class |
WithStatementTree |
class |
YieldExpressionTree |
Modifier and Type | Field and Description |
---|---|
ParseTree |
AssignmentRestElementTree.assignmentTarget |
ParseTree |
RestParameterTree.assignmentTarget |
ParseTree |
FinallyTree.block |
ParseTree |
ForOfStatementTree.body |
ParseTree |
DoWhileStatementTree.body |
ParseTree |
ForInStatementTree.body |
ParseTree |
WhileStatementTree.body |
ParseTree |
WithStatementTree.body |
ParseTree |
ForStatementTree.body |
ParseTree |
TryStatementTree.body |
ParseTree |
TryStatementTree.catchBlock |
ParseTree |
CatchTree.catchBody |
ParseTree |
ForOfStatementTree.collection |
ParseTree |
ForInStatementTree.collection |
ParseTree |
ComprehensionForTree.collection |
ParseTree |
DoWhileStatementTree.condition |
ParseTree |
IfStatementTree.condition |
ParseTree |
WhileStatementTree.condition |
ParseTree |
ConditionalExpressionTree.condition |
ParseTree |
ForStatementTree.condition |
ParseTree |
ExportDeclarationTree.declaration |
ParseTree |
AmbientDeclarationTree.declaration |
ParseTree |
MemberVariableTree.declaredType |
ParseTree |
ComputedPropertyMemberVariableTree.declaredType |
ParseTree |
IndexSignatureTree.declaredType |
ParseTree |
VariableDeclarationTree.declaredType |
ParseTree |
DefaultParameterTree.defaultValue |
ParseTree |
ArrayTypeTree.elementType |
ParseTree |
IfStatementTree.elseClause |
ParseTree |
CatchTree.exception |
ParseTree |
SpreadExpressionTree.expression |
ParseTree |
SwitchStatementTree.expression |
ParseTree |
ReturnStatementTree.expression |
ParseTree |
ExpressionStatementTree.expression |
ParseTree |
ParenExpressionTree.expression |
ParseTree |
YieldExpressionTree.expression |
ParseTree |
TemplateSubstitutionTree.expression |
ParseTree |
CaseClauseTree.expression |
ParseTree |
WithStatementTree.expression |
ParseTree |
ComprehensionIfTree.expression |
ParseTree |
AwaitExpressionTree.expression |
ParseTree |
TryStatementTree.finallyBlock |
ParseTree |
FunctionDeclarationTree.functionBody |
ParseTree |
IfStatementTree.ifClause |
ParseTree |
ForStatementTree.increment |
ParseTree |
ForOfStatementTree.initializer |
ParseTree |
ForInStatementTree.initializer |
ParseTree |
ComprehensionForTree.initializer |
ParseTree |
ForStatementTree.initializer |
ParseTree |
VariableDeclarationTree.initializer |
ParseTree |
ConditionalExpressionTree.left |
ParseTree |
BinaryOperatorTree.left |
ParseTree |
DefaultParameterTree.lhs |
ParseTree |
VariableDeclarationTree.lvalue |
ParseTree |
MemberLookupExpressionTree.memberExpression |
ParseTree |
ComputedPropertyMethodTree.method |
ParseTree |
IndexSignatureTree.name |
ParseTree |
TemplateLiteralExpressionTree.operand |
ParseTree |
MemberExpressionTree.operand |
ParseTree |
UpdateExpressionTree.operand |
ParseTree |
CallExpressionTree.operand |
ParseTree |
NewExpressionTree.operand |
ParseTree |
MemberLookupExpressionTree.operand |
ParseTree |
UnaryExpressionTree.operand |
ParseTree |
TypeAliasTree.original |
ParseTree |
TypedParameterTree.param |
ParseTree |
OptionalParameterTree.param |
ParseTree |
ComputedPropertyMethodTree.property |
ParseTree |
ComputedPropertyMemberVariableTree.property |
ParseTree |
ComputedPropertySetterTree.property |
ParseTree |
ComputedPropertyGetterTree.property |
ParseTree |
ComputedPropertyDefinitionTree.property |
ParseTree |
FunctionTypeTree.returnType |
ParseTree |
FunctionDeclarationTree.returnType |
ParseTree |
CallSignatureTree.returnType |
ParseTree |
GetAccessorTree.returnType |
ParseTree |
ComputedPropertyGetterTree.returnType |
ParseTree |
ConditionalExpressionTree.right |
ParseTree |
BinaryOperatorTree.right |
ParseTree |
LabelledStatementTree.statement |
ParseTree |
ClassDeclarationTree.superClass |
ParseTree |
ComprehensionTree.tailExpression |
ParseTree |
SetAccessorTree.type |
ParseTree |
ComputedPropertySetterTree.type |
ParseTree |
TypedParameterTree.typeAnnotation |
ParseTree |
PropertyNameAssignmentTree.value |
ParseTree |
ThrowStatementTree.value |
ParseTree |
ComputedPropertyDefinitionTree.value |
Modifier and Type | Field and Description |
---|---|
com.google.common.collect.ImmutableList<ParseTree> |
ArgumentListTree.arguments |
com.google.common.collect.ImmutableList<ParseTree> |
SwitchStatementTree.caseClauses |
com.google.common.collect.ImmutableList<ParseTree> |
ComprehensionTree.children |
com.google.common.collect.ImmutableList<ParseTree> |
TemplateLiteralExpressionTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
ArrayLiteralExpressionTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
NamespaceDeclarationTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
InterfaceDeclarationTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
ClassDeclarationTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
ArrayPatternTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
ExportDeclarationTree.exportSpecifierList |
com.google.common.collect.ImmutableList<ParseTree> |
CommaExpressionTree.expressions |
com.google.common.collect.ImmutableList<ParseTree> |
ObjectPatternTree.fields |
LinkedHashMap<IdentifierToken,ParseTree> |
GenericTypeListTree.generics |
com.google.common.collect.ImmutableList<ParseTree> |
ImportDeclarationTree.importSpecifierList |
com.google.common.collect.ImmutableList<ParseTree> |
ClassDeclarationTree.interfaces |
com.google.common.collect.ImmutableList<ParseTree> |
EnumDeclarationTree.members |
com.google.common.collect.ImmutableList<ParseTree> |
RecordTypeTree.members |
com.google.common.collect.ImmutableList<ParseTree> |
FormalParameterListTree.parameters |
com.google.common.collect.ImmutableList<ParseTree> |
ObjectLiteralExpressionTree.propertyNameAndValues |
com.google.common.collect.ImmutableList<ParseTree> |
ProgramTree.sourceElements |
com.google.common.collect.ImmutableList<ParseTree> |
CaseClauseTree.statements |
com.google.common.collect.ImmutableList<ParseTree> |
DefaultClauseTree.statements |
com.google.common.collect.ImmutableList<ParseTree> |
BlockTree.statements |
com.google.common.collect.ImmutableList<ParseTree> |
InterfaceDeclarationTree.superInterfaces |
com.google.common.collect.ImmutableList<ParseTree> |
ParameterizedTypeTree.typeArguments |
com.google.common.collect.ImmutableList<ParseTree> |
UnionTypeTree.types |
Modifier and Type | Method and Description |
---|---|
static UpdateExpressionTree |
UpdateExpressionTree.postfix(SourceRange location,
Token operator,
ParseTree operand) |
static UpdateExpressionTree |
UpdateExpressionTree.prefix(SourceRange location,
Token operator,
ParseTree operand) |
FunctionDeclarationTree.Builder |
FunctionDeclarationTree.Builder.setFunctionBody(ParseTree functionBody)
Required function body.
|
FunctionDeclarationTree.Builder |
FunctionDeclarationTree.Builder.setReturnType(ParseTree returnType)
Optional return type.
|
Constructor and Description |
---|
ArgumentListTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> arguments) |
ArrayLiteralExpressionTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> elements) |
ArrayPatternTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> elements) |
BlockTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> statements) |
CaseClauseTree(SourceRange location,
ParseTree expression,
com.google.common.collect.ImmutableList<ParseTree> statements) |
ClassDeclarationTree(SourceRange location,
IdentifierToken name,
GenericTypeListTree generics,
ParseTree superClass,
com.google.common.collect.ImmutableList<ParseTree> interfaces,
com.google.common.collect.ImmutableList<ParseTree> elements) |
ClassDeclarationTree(SourceRange location,
IdentifierToken name,
GenericTypeListTree generics,
ParseTree superClass,
com.google.common.collect.ImmutableList<ParseTree> interfaces,
com.google.common.collect.ImmutableList<ParseTree> elements) |
CommaExpressionTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> expressions) |
ComprehensionTree(SourceRange location,
ComprehensionTree.ComprehensionType type,
com.google.common.collect.ImmutableList<ParseTree> children,
ParseTree tailExpression) |
DefaultClauseTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> statements) |
EnumDeclarationTree(SourceRange location,
IdentifierToken name,
com.google.common.collect.ImmutableList<ParseTree> members) |
ExportDeclarationTree(SourceRange location,
boolean isDefault,
boolean isExportAll,
ParseTree declaration,
com.google.common.collect.ImmutableList<ParseTree> exportSpecifierList,
LiteralToken from) |
FormalParameterListTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> parameters) |
GenericTypeListTree(SourceRange location,
LinkedHashMap<IdentifierToken,ParseTree> generics) |
ImportDeclarationTree(SourceRange location,
IdentifierToken defaultBindingIdentifier,
com.google.common.collect.ImmutableList<ParseTree> importSpecifierList,
IdentifierToken nameSpaceImportIdentifier,
LiteralToken moduleSpecifier) |
InterfaceDeclarationTree(SourceRange location,
IdentifierToken name,
GenericTypeListTree generics,
com.google.common.collect.ImmutableList<ParseTree> superInterfaces,
com.google.common.collect.ImmutableList<ParseTree> elements) |
InterfaceDeclarationTree(SourceRange location,
IdentifierToken name,
GenericTypeListTree generics,
com.google.common.collect.ImmutableList<ParseTree> superInterfaces,
com.google.common.collect.ImmutableList<ParseTree> elements) |
NamespaceDeclarationTree(SourceRange location,
NamespaceNameTree name,
com.google.common.collect.ImmutableList<ParseTree> elements) |
ObjectLiteralExpressionTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> propertyNameAndValues) |
ObjectPatternTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> fields) |
ParameterizedTypeTree(SourceRange location,
TypeNameTree typeName,
com.google.common.collect.ImmutableList<ParseTree> typeArguments) |
ProgramTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> sourceElements,
com.google.common.collect.ImmutableList<Comment> sourceComments) |
RecordTypeTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> members) |
SwitchStatementTree(SourceRange location,
ParseTree expression,
com.google.common.collect.ImmutableList<ParseTree> caseClauses) |
TemplateLiteralExpressionTree(SourceRange location,
ParseTree operand,
com.google.common.collect.ImmutableList<ParseTree> elements) |
UnionTypeTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> types) |
Copyright © 2009-2017 Google. All Rights Reserved.