Package | Description |
---|---|
com.google.javascript.jscomp.parsing.parser | |
com.google.javascript.jscomp.parsing.parser.codegeneration | |
com.google.javascript.jscomp.parsing.parser.trees |
Modifier and Type | Method and Description |
---|---|
static void |
ParseTreeValidator.validate(ParseTree tree)
Validates a parse tree.
|
protected void |
ParseTreeValidator.visitAny(ParseTree tree) |
protected void |
ParseTreeVisitor.visitAny(ParseTree tree) |
Modifier and Type | Method and Description |
---|---|
protected void |
ParseTreeVisitor.visitList(List<? extends ParseTree> list) |
Modifier and Type | Method and Description |
---|---|
protected <E extends ParseTree> |
ParseTreeTransformer.transformList(com.google.common.collect.ImmutableList<E> list) |
Modifier and Type | Method and Description |
---|---|
static ParseTree |
ParseTreeFactory.createBooleanLiteral(boolean value) |
static ParseTree |
ParseTreeFactory.createCallCallStatement(ParseTree function,
ParseTree thisExpression,
ParseTree... arguments) |
static ParseTree |
ParseTreeFactory.createFalseLiteral() |
static ParseTree |
ParseTreeFactory.createNullLiteral() |
static ParseTree |
ParseTreeFactory.createNumberLiteral(Number value) |
static ParseTree |
ParseTreeFactory.createObjectFreeze(ParseTree value) |
static ParseTree |
ParseTreeFactory.createScopedBlock(BlockTree block) |
static ParseTree |
ParseTreeFactory.createScopedStatements(com.google.common.collect.ImmutableList<ParseTree> statements) |
static ParseTree |
ParseTreeFactory.createScopedStatements(ParseTree... statements) |
static ParseTree |
ParseTreeFactory.createStringLiteral(String value) |
static ParseTree |
ParseTreeFactory.createTrueLiteral() |
protected ParseTree |
ParseTreeTransformer.toSourceElement(ParseTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ArgumentListTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ArrayLiteralExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ArrayPatternTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(BinaryOperatorTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(BlockTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(BreakStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(CallExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(CaseClauseTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(CatchTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ClassDeclarationTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(CommaExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ConditionalExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ContinueStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(DebuggerStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(DefaultClauseTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(DefaultParameterTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(DoWhileStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(EmptyStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ExportDeclarationTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ExpressionStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(FinallyTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ForInStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(FormalParameterListTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ForOfStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ForStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(FunctionDeclarationTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(GetAccessorTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(IdentifierExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(IfStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ImportDeclarationTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ImportSpecifierTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(LabelledStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(LiteralExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(MemberExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(MemberLookupExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(MissingPrimaryExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ModuleImportTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(NewExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(NullTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ObjectLiteralExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ObjectPatternFieldTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ObjectPatternTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ParenExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(PostfixExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ProgramTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(PropertyNameAssignmentTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(RestParameterTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ReturnStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(SetAccessorTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(SpreadExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(SpreadPatternElementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(SuperExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(SwitchStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ThisExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(ThrowStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(TryStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(UnaryExpressionTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(VariableDeclarationListTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(VariableDeclarationTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(VariableStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(WhileStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(WithStatementTree tree) |
protected ParseTree |
ParseTreeTransformer.transform(YieldExpressionTree tree) |
ParseTree |
ParseTreeTransformer.transformAny(ParseTree tree) |
Modifier and Type | Method and Description |
---|---|
static com.google.common.collect.ImmutableList<ParseTree> |
ParseTreeFactory.createStatementList(List<ParseTree> head,
ParseTree tail) |
static com.google.common.collect.ImmutableList<ParseTree> |
ParseTreeFactory.createStatementList(ParseTree... statements) |
protected com.google.common.collect.ImmutableList<ParseTree> |
ParseTreeTransformer.transformSourceElements(com.google.common.collect.ImmutableList<ParseTree> list) |
Modifier and Type | Method and Description |
---|---|
static ArgumentListTree |
ParseTreeFactory.createArgumentList(com.google.common.collect.ImmutableList<ParseTree> list) |
static ArrayLiteralExpressionTree |
ParseTreeFactory.createArrayLiteralExpression(com.google.common.collect.ImmutableList<ParseTree> list) |
static ArrayPatternTree |
ParseTreeFactory.createArrayPattern(com.google.common.collect.ImmutableList<ParseTree> list) |
static BlockTree |
ParseTreeFactory.createBlock(com.google.common.collect.ImmutableList<ParseTree> statements) |
static CallExpressionTree |
ParseTreeFactory.createCallCall(ParseTree function,
ParseTree thisExpression,
List<ParseTree> arguments) |
static CaseClauseTree |
ParseTreeFactory.createCaseClause(ParseTree expression,
com.google.common.collect.ImmutableList<ParseTree> statements) |
static ClassDeclarationTree |
ParseTreeFactory.createClassDeclaration(IdentifierToken name,
ParseTree superClass,
com.google.common.collect.ImmutableList<ParseTree> elements) |
static ClassDeclarationTree |
ParseTreeFactory.createClassExpression(IdentifierToken name,
ParseTree superClass,
com.google.common.collect.ImmutableList<ParseTree> elements) |
static CommaExpressionTree |
ParseTreeFactory.createCommaExpression(com.google.common.collect.ImmutableList<ParseTree> expressions) |
static DefaultClauseTree |
ParseTreeFactory.createDefaultClause(com.google.common.collect.ImmutableList<ParseTree> statements) |
static ObjectLiteralExpressionTree |
ParseTreeFactory.createObjectLiteralExpression(com.google.common.collect.ImmutableList<ParseTree> propertyNameAndValues) |
static ObjectPatternTree |
ParseTreeFactory.createObjectPattern(com.google.common.collect.ImmutableList<ParseTree> list) |
static ProgramTree |
ParseTreeFactory.createProgramTree(com.google.common.collect.ImmutableList<ParseTree> sourceElements) |
static ParseTree |
ParseTreeFactory.createScopedStatements(com.google.common.collect.ImmutableList<ParseTree> statements) |
static com.google.common.collect.ImmutableList<ParseTree> |
ParseTreeFactory.createStatementList(List<ParseTree> head,
ParseTree tail) |
static SwitchStatementTree |
ParseTreeFactory.createSwitchStatement(ParseTree expression,
com.google.common.collect.ImmutableList<ParseTree> caseClauses) |
protected com.google.common.collect.ImmutableList<ParseTree> |
ParseTreeTransformer.transformSourceElements(com.google.common.collect.ImmutableList<ParseTree> list) |
Modifier and Type | Field and Description |
---|---|
ParseTree |
FinallyTree.block |
ParseTree |
WithStatementTree.body |
ParseTree |
WhileStatementTree.body |
ParseTree |
TryStatementTree.body |
ParseTree |
ForStatementTree.body |
ParseTree |
ForInStatementTree.body |
ParseTree |
ForOfStatementTree.body |
ParseTree |
DoWhileStatementTree.body |
ParseTree |
TryStatementTree.catchBlock |
ParseTree |
CatchTree.catchBody |
ParseTree |
ForInStatementTree.collection |
ParseTree |
ForOfStatementTree.collection |
ParseTree |
WhileStatementTree.condition |
ParseTree |
IfStatementTree.condition |
ParseTree |
ForStatementTree.condition |
ParseTree |
DoWhileStatementTree.condition |
ParseTree |
ConditionalExpressionTree.condition |
ParseTree |
ExportDeclarationTree.declaration |
ParseTree |
ObjectPatternFieldTree.element |
ParseTree |
IfStatementTree.elseClause |
ParseTree |
YieldExpressionTree.expression |
ParseTree |
WithStatementTree.expression |
ParseTree |
SwitchStatementTree.expression |
ParseTree |
SpreadExpressionTree.expression |
ParseTree |
ReturnStatementTree.expression |
ParseTree |
ParenExpressionTree.expression |
ParseTree |
ExpressionStatementTree.expression |
ParseTree |
DefaultParameterTree.expression |
ParseTree |
CaseClauseTree.expression |
ParseTree |
TryStatementTree.finallyBlock |
ParseTree |
FunctionDeclarationTree.functionBody |
ParseTree |
IfStatementTree.ifClause |
ParseTree |
ForStatementTree.increment |
ParseTree |
VariableDeclarationTree.initializer |
ParseTree |
ForStatementTree.initializer |
ParseTree |
ForInStatementTree.initializer |
ParseTree |
ForOfStatementTree.initializer |
ParseTree |
ConditionalExpressionTree.left |
ParseTree |
BinaryOperatorTree.left |
ParseTree |
VariableDeclarationTree.lvalue |
ParseTree |
SpreadPatternElementTree.lvalue |
ParseTree |
MemberLookupExpressionTree.memberExpression |
ParseTree |
UnaryExpressionTree.operand |
ParseTree |
PostfixExpressionTree.operand |
ParseTree |
NewExpressionTree.operand |
ParseTree |
MemberExpressionTree.operand |
ParseTree |
CallExpressionTree.operand |
ParseTree |
MemberLookupExpressionTree.operand |
ParseTree |
ConditionalExpressionTree.right |
ParseTree |
BinaryOperatorTree.right |
ParseTree |
LabelledStatementTree.statement |
ParseTree |
ClassDeclarationTree.superClass |
ParseTree |
ThrowStatementTree.value |
ParseTree |
PropertyNameAssignmentTree.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> |
ClassDeclarationTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
ArrayPatternTree.elements |
com.google.common.collect.ImmutableList<ParseTree> |
ArrayLiteralExpressionTree.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 |
com.google.common.collect.ImmutableList<ParseTree> |
ImportDeclarationTree.importSpecifierList |
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> |
DefaultClauseTree.statements |
com.google.common.collect.ImmutableList<ParseTree> |
CaseClauseTree.statements |
com.google.common.collect.ImmutableList<ParseTree> |
BlockTree.statements |
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,
boolean isExpression,
ParseTree superClass,
com.google.common.collect.ImmutableList<ParseTree> elements) |
CommaExpressionTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> expressions) |
DefaultClauseTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> statements) |
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) |
ImportDeclarationTree(SourceRange location,
IdentifierToken defaultBindingIndentifier,
com.google.common.collect.ImmutableList<ParseTree> importSpecifierList,
LiteralToken moduleSpecifier) |
ObjectLiteralExpressionTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> propertyNameAndValues) |
ObjectPatternTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> fields) |
ProgramTree(SourceRange location,
com.google.common.collect.ImmutableList<ParseTree> sourceElements,
com.google.common.collect.ImmutableList<Comment> sourceComments) |
SwitchStatementTree(SourceRange location,
ParseTree expression,
com.google.common.collect.ImmutableList<ParseTree> caseClauses) |
Copyright © 2009-2014 Google. All Rights Reserved.