@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 visitNamedImportExportClause(NamedImportExportClauseTree tree)
public void visitNameSpaceImport(NameSpaceImportTree 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 visitExtendsClause(ExtendsClauseTree tree)
public void visitDecorator(DecoratorTree tree)
public void visitMethodDeclaration(MethodDeclarationTree tree)
public void visitAccessorMethodDeclaration(AccessorMethodDeclarationTree tree)
public void visitFieldDeclaration(FieldDeclarationTree tree)
public void visitParameterList(ParameterListTree tree)
public void visitArgumentList(ArgumentListTree 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 visitFinallyBlock(FinallyBlockTree 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(SuperTree tree)
public void visitImport(ImportTree 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)
public void visitArrayAssignmentPattern(ArrayAssignmentPatternTree tree)
public void visitAssignmentPatternRestElement(AssignmentPatternRestElementTree tree)
public void visitInitializedAssignmentPatternElement(InitializedAssignmentPatternElementTree tree)
public void visitObjectAssignmentPatternPairElement(ObjectAssignmentPatternPairElementTree tree)
public void visitObjectAssignmentPattern(ObjectAssignmentPatternTree tree)
public void visitFlowSimpleType(FlowSimpleTypeTree tree)
public void visitFlowLiteralType(FlowLiteralTypeTree tree)
public void visitFlowFunctionType(FlowFunctionTypeTree tree)
public void visitFlowFunctionTypeParameterClause(FlowFunctionTypeParameterClauseTree tree)
public void visitFlowFunctionTypeParameter(FlowFunctionTypeParameterTree tree)
public void visitFlowObjectTypeTree(FlowObjectTypeTree tree)
public void visitFlowPropertyType(FlowPropertyDefinitionTreeImpl tree)
public void visitFlowPropertyTypeKey(FlowPropertyDefinitionKeyTree tree)
public void visitFlowOptionalType(FlowOptionalTypeTree tree)
public void visitFlowTypeAnnotation(FlowTypeAnnotationTree tree)
public void visitFlowParenthesisedType(FlowParenthesisedTypeTree tree)
public void visitFlowTupleType(FlowTupleTypeTree tree)
public void visitFlowArrayTypeShorthand(FlowArrayTypeShorthandTree tree)
public void visitFlowArrayTypeWithKeywordTree(FlowArrayTypeWithKeywordTree tree)
public void visitFlowUnionType(FlowUnionTypeTree tree)
public void visitFlowIntersectionType(FlowIntersectionTypeTree tree)
public void visitFlowTypedBindingElement(FlowTypedBindingElementTree tree)
public void visitFlowTypeofType(FlowTypeofTypeTree tree)
public void visitFlowCastingExpression(FlowCastingExpressionTree tree)
public void visitFlowOptionalBindingElement(FlowOptionalBindingElementTree tree)
public void visitFlowTypeAliasStatement(FlowTypeAliasStatementTree tree)
public void visitFlowDeclare(FlowDeclareTree tree)
public void visitFlowModule(FlowModuleTree tree)
public void visitFlowModuleExports(FlowModuleExportsTree tree)
public void visitFlowFunctionSignature(FlowFunctionSignatureTree tree)
public void visitFlowOpaqueType(FlowOpaqueTypeTree tree)
public void visitFlowNamespacedType(FlowNamespacedTypeTree tree)
public void visitFlowInterfaceDeclaration(FlowInterfaceDeclarationTree tree)
public void visitFlowMethodPropertyDefinitionKey(FlowMethodPropertyDefinitionKeyTree tree)
public void visitFlowGenericParameter(FlowGenericParameterTree tree)
public void visitFlowGenericParameterClause(FlowGenericParameterClauseTree tree)
public void visitFlowParameterizedGenerics(FlowParameterizedGenericsTypeTree tree)
public void visitFlowImplementsClause(FlowImplementsClauseTree tree)
public void visitJsxEmptyClosingElement(JsxEmptyClosingElementTree tree)
public void visitJsxEmptyOpeningElement(JsxEmptyOpeningElementTree tree)
public void visitJsxShortFragmentElement(JsxShortFragmentElementTree tree)
Copyright © 2011–2019 SonarSource and Eriks Nukis. All rights reserved.