@Beta public abstract class DoubleDispatchVisitor extends Object implements TreeVisitor
| Constructor and Description |
|---|
DoubleDispatchVisitor() |
public TreeVisitorContext getContext()
getContext in interface TreeVisitorpublic final void scanTree(TreeVisitorContext context)
scanTree in interface TreeVisitorprotected void scanChildren(Tree tree)
public void visitScript(ScriptTree tree)
public void visitModule(ModuleTree tree)
public void visitImportDeclaration(ImportDeclarationTree tree)
public void visitImportModuleDeclaration(ImportModuleDeclarationTree tree)
public void visitImportClause(ImportClauseTree tree)
public void visitSpecifierList(SpecifierListTree tree)
public void visitSpecifier(SpecifierTree tree)
public void visitFromClause(FromClauseTree tree)
public void visitDefaultExportDeclaration(DefaultExportDeclarationTree tree)
public void visitNameSpaceExportDeclaration(NameSpaceExportDeclarationTree tree)
public void visitNamedExportDeclaration(NamedExportDeclarationTree tree)
public void visitExportDefaultBinding(ExportDefaultBinding tree)
public void visitExportDefaultBindingWithNameSpaceExport(ExportDefaultBindingWithNameSpaceExport tree)
public void visitExportDefaultBindingWithExportList(ExportDefaultBindingWithExportList tree)
public void visitVariableStatement(VariableStatementTree tree)
public void visitVariableDeclaration(VariableDeclarationTree tree)
public void visitClass(ClassTree tree)
public void visitMethodDeclaration(MethodDeclarationTree tree)
public void visitFieldDeclaration(FieldDeclarationTree tree)
public void visitParameterList(ParameterListTree tree)
public void visitFunctionDeclaration(FunctionDeclarationTree tree)
public void visitBlock(BlockTree tree)
public void visitEmptyStatement(EmptyStatementTree tree)
public void visitLabelledStatement(LabelledStatementTree tree)
public void visitExpressionStatement(ExpressionStatementTree tree)
public void visitIfStatement(IfStatementTree tree)
public void visitElseClause(ElseClauseTree tree)
public void visitForStatement(ForStatementTree tree)
public void visitWhileStatement(WhileStatementTree tree)
public void visitDoWhileStatement(DoWhileStatementTree tree)
public void visitContinueStatement(ContinueStatementTree tree)
public void visitIdentifier(IdentifierTree tree)
public void visitBreakStatement(BreakStatementTree tree)
public void visitReturnStatement(ReturnStatementTree tree)
public void visitWithStatement(WithStatementTree tree)
public void visitSwitchStatement(SwitchStatementTree tree)
public void visitDefaultClause(DefaultClauseTree tree)
public void visitCaseClause(CaseClauseTree tree)
public void visitThrowStatement(ThrowStatementTree tree)
public void visitTryStatement(TryStatementTree tree)
public void visitCatchBlock(CatchBlockTree tree)
public void visitDebugger(DebuggerStatementTree tree)
public void visitArrayBindingPattern(ArrayBindingPatternTree tree)
public void visitObjectBindingPattern(ObjectBindingPatternTree tree)
public void visitObjectLiteral(ObjectLiteralTree tree)
public void visitBindingProperty(BindingPropertyTree tree)
public void visitInitializedBindingElement(InitializedBindingElementTree tree)
public void visitLiteral(LiteralTree tree)
public void visitArrayLiteral(ArrayLiteralTree tree)
public void visitAssignmentExpression(AssignmentExpressionTree tree)
public void visitConditionalExpression(ConditionalExpressionTree tree)
public void visitArrowFunction(ArrowFunctionTree tree)
public void visitYieldExpression(YieldExpressionTree tree)
public void visitBinaryExpression(BinaryExpressionTree tree)
public void visitUnaryExpression(UnaryExpressionTree tree)
public void visitMemberExpression(MemberExpressionTree tree)
public void visitTaggedTemplate(TaggedTemplateTree tree)
public void visitCallExpression(CallExpressionTree tree)
public void visitTemplateLiteral(TemplateLiteralTree tree)
public void visitTemplateExpression(TemplateExpressionTree tree)
public void visitTemplateCharacters(TemplateCharactersTree tree)
public void visitParenthesisedExpression(ParenthesisedExpressionTree tree)
public void visitComputedPropertyName(ComputedPropertyNameTree tree)
public void visitPairProperty(PairPropertyTree tree)
public void visitNewExpression(NewExpressionTree tree)
public void visitFunctionExpression(FunctionExpressionTree tree)
public void visitRestElement(RestElementTree tree)
public void visitSpreadElement(SpreadElementTree tree)
public void visitSuper(SuperTreeImpl tree)
public void visitNewTarget(NewTargetTree tree)
public void visitExportClause(ExportClauseTree tree)
public void visitForObjectStatement(ForObjectStatementTree tree)
public void visitJsxIdentifier(JsxIdentifierTree tree)
public void visitJsxText(JsxTextTree tree)
public void visitJsxSpreadAttribute(JsxSpreadAttributeTree tree)
public void visitJsxStandardAttribute(JsxStandardAttributeTree tree)
public void visitJsxJavaScriptExpression(JsxJavaScriptExpressionTree tree)
public void visitJsxClosingElement(JsxClosingElementTree tree)
public void visitJsxOpeningElement(JsxOpeningElementTree tree)
public void visitJsxStandardElement(JsxStandardElementTree tree)
public void visitJsxSelfClosingElement(JsxSelfClosingElementTree tree)
public void visitToken(SyntaxToken token)
public void visitComment(SyntaxTrivia commentToken)
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.