Package org.sonar.plugins.java.api.tree
Class BaseTreeVisitor
- java.lang.Object
-
- org.sonar.plugins.java.api.tree.BaseTreeVisitor
-
- All Implemented Interfaces:
TreeVisitor
- Direct Known Subclasses:
CheckerTreeNodeVisitor,CognitiveComplexityVisitor,ComplexityVisitor,JavaFilesCache,PublicApiChecker,SonarSymbolTableVisitor,StatementVisitor,SyntaxTreeNameFinder,VariableReadExtractor
@Beta public class BaseTreeVisitor extends Object implements TreeVisitor
Default implementation ofTreeVisitor.
-
-
Constructor Summary
Constructors Constructor Description BaseTreeVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitCompilationUnit
public void visitCompilationUnit(CompilationUnitTree tree)
- Specified by:
visitCompilationUnitin interfaceTreeVisitor
-
visitImport
public void visitImport(ImportTree tree)
- Specified by:
visitImportin interfaceTreeVisitor
-
visitClass
public void visitClass(ClassTree tree)
- Specified by:
visitClassin interfaceTreeVisitor
-
visitMethod
public void visitMethod(MethodTree tree)
- Specified by:
visitMethodin interfaceTreeVisitor
-
visitBlock
public void visitBlock(BlockTree tree)
- Specified by:
visitBlockin interfaceTreeVisitor
-
visitEmptyStatement
public void visitEmptyStatement(EmptyStatementTree tree)
- Specified by:
visitEmptyStatementin interfaceTreeVisitor
-
visitLabeledStatement
public void visitLabeledStatement(LabeledStatementTree tree)
- Specified by:
visitLabeledStatementin interfaceTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatementTree tree)
- Specified by:
visitExpressionStatementin interfaceTreeVisitor
-
visitIfStatement
public void visitIfStatement(IfStatementTree tree)
- Specified by:
visitIfStatementin interfaceTreeVisitor
-
visitAssertStatement
public void visitAssertStatement(AssertStatementTree tree)
- Specified by:
visitAssertStatementin interfaceTreeVisitor
-
visitSwitchStatement
public void visitSwitchStatement(SwitchStatementTree tree)
- Specified by:
visitSwitchStatementin interfaceTreeVisitor
-
visitSwitchExpression
public void visitSwitchExpression(SwitchExpressionTree tree)
- Specified by:
visitSwitchExpressionin interfaceTreeVisitor
-
visitCaseGroup
public void visitCaseGroup(CaseGroupTree tree)
- Specified by:
visitCaseGroupin interfaceTreeVisitor
-
visitCaseLabel
public void visitCaseLabel(CaseLabelTree tree)
- Specified by:
visitCaseLabelin interfaceTreeVisitor
-
visitWhileStatement
public void visitWhileStatement(WhileStatementTree tree)
- Specified by:
visitWhileStatementin interfaceTreeVisitor
-
visitDoWhileStatement
public void visitDoWhileStatement(DoWhileStatementTree tree)
- Specified by:
visitDoWhileStatementin interfaceTreeVisitor
-
visitForStatement
public void visitForStatement(ForStatementTree tree)
- Specified by:
visitForStatementin interfaceTreeVisitor
-
visitForEachStatement
public void visitForEachStatement(ForEachStatement tree)
- Specified by:
visitForEachStatementin interfaceTreeVisitor
-
visitBreakStatement
public void visitBreakStatement(BreakStatementTree tree)
- Specified by:
visitBreakStatementin interfaceTreeVisitor
-
visitContinueStatement
public void visitContinueStatement(ContinueStatementTree tree)
- Specified by:
visitContinueStatementin interfaceTreeVisitor
-
visitReturnStatement
public void visitReturnStatement(ReturnStatementTree tree)
- Specified by:
visitReturnStatementin interfaceTreeVisitor
-
visitThrowStatement
public void visitThrowStatement(ThrowStatementTree tree)
- Specified by:
visitThrowStatementin interfaceTreeVisitor
-
visitSynchronizedStatement
public void visitSynchronizedStatement(SynchronizedStatementTree tree)
- Specified by:
visitSynchronizedStatementin interfaceTreeVisitor
-
visitTryStatement
public void visitTryStatement(TryStatementTree tree)
- Specified by:
visitTryStatementin interfaceTreeVisitor
-
visitCatch
public void visitCatch(CatchTree tree)
- Specified by:
visitCatchin interfaceTreeVisitor
-
visitUnaryExpression
public void visitUnaryExpression(UnaryExpressionTree tree)
- Specified by:
visitUnaryExpressionin interfaceTreeVisitor
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpressionTree tree)
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor
-
visitConditionalExpression
public void visitConditionalExpression(ConditionalExpressionTree tree)
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor
-
visitArrayAccessExpression
public void visitArrayAccessExpression(ArrayAccessExpressionTree tree)
- Specified by:
visitArrayAccessExpressionin interfaceTreeVisitor
-
visitMemberSelectExpression
public void visitMemberSelectExpression(MemberSelectExpressionTree tree)
- Specified by:
visitMemberSelectExpressionin interfaceTreeVisitor
-
visitNewClass
public void visitNewClass(NewClassTree tree)
- Specified by:
visitNewClassin interfaceTreeVisitor
-
visitNewArray
public void visitNewArray(NewArrayTree tree)
- Specified by:
visitNewArrayin interfaceTreeVisitor
-
visitMethodInvocation
public void visitMethodInvocation(MethodInvocationTree tree)
- Specified by:
visitMethodInvocationin interfaceTreeVisitor
-
visitTypeCast
public void visitTypeCast(TypeCastTree tree)
- Specified by:
visitTypeCastin interfaceTreeVisitor
-
visitInstanceOf
public void visitInstanceOf(InstanceOfTree tree)
- Specified by:
visitInstanceOfin interfaceTreeVisitor
-
visitParenthesized
public void visitParenthesized(ParenthesizedTree tree)
- Specified by:
visitParenthesizedin interfaceTreeVisitor
-
visitAssignmentExpression
public void visitAssignmentExpression(AssignmentExpressionTree tree)
- Specified by:
visitAssignmentExpressionin interfaceTreeVisitor
-
visitLiteral
public void visitLiteral(LiteralTree tree)
- Specified by:
visitLiteralin interfaceTreeVisitor
-
visitIdentifier
public void visitIdentifier(IdentifierTree tree)
- Specified by:
visitIdentifierin interfaceTreeVisitor
-
visitVarType
public void visitVarType(VarTypeTree tree)
- Specified by:
visitVarTypein interfaceTreeVisitor
-
visitVariable
public void visitVariable(VariableTree tree)
- Specified by:
visitVariablein interfaceTreeVisitor
-
visitPrimitiveType
public void visitPrimitiveType(PrimitiveTypeTree tree)
- Specified by:
visitPrimitiveTypein interfaceTreeVisitor
-
visitArrayType
public void visitArrayType(ArrayTypeTree tree)
- Specified by:
visitArrayTypein interfaceTreeVisitor
-
visitEnumConstant
public void visitEnumConstant(EnumConstantTree tree)
- Specified by:
visitEnumConstantin interfaceTreeVisitor
-
visitParameterizedType
public void visitParameterizedType(ParameterizedTypeTree tree)
- Specified by:
visitParameterizedTypein interfaceTreeVisitor
-
visitWildcard
public void visitWildcard(WildcardTree tree)
- Specified by:
visitWildcardin interfaceTreeVisitor
-
visitUnionType
public void visitUnionType(UnionTypeTree tree)
- Specified by:
visitUnionTypein interfaceTreeVisitor
-
visitModifier
public void visitModifier(ModifiersTree modifiersTree)
- Specified by:
visitModifierin interfaceTreeVisitor
-
visitAnnotation
public void visitAnnotation(AnnotationTree annotationTree)
- Specified by:
visitAnnotationin interfaceTreeVisitor
-
visitLambdaExpression
public void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor
-
visitTypeParameter
public void visitTypeParameter(TypeParameterTree typeParameter)
- Specified by:
visitTypeParameterin interfaceTreeVisitor
-
visitTypeArguments
public void visitTypeArguments(TypeArguments trees)
- Specified by:
visitTypeArgumentsin interfaceTreeVisitor
-
visitTypeParameters
public void visitTypeParameters(TypeParameters trees)
- Specified by:
visitTypeParametersin interfaceTreeVisitor
-
visitOther
public void visitOther(Tree tree)
- Specified by:
visitOtherin interfaceTreeVisitor
-
visitMethodReference
public void visitMethodReference(MethodReferenceTree methodReferenceTree)
- Specified by:
visitMethodReferencein interfaceTreeVisitor
-
visitPackage
public void visitPackage(PackageDeclarationTree tree)
- Specified by:
visitPackagein interfaceTreeVisitor
-
visitModule
public void visitModule(ModuleDeclarationTree module)
- Specified by:
visitModulein interfaceTreeVisitor
-
visitRequiresDirectiveTree
public void visitRequiresDirectiveTree(RequiresDirectiveTree tree)
- Specified by:
visitRequiresDirectiveTreein interfaceTreeVisitor
-
visitExportsDirectiveTree
public void visitExportsDirectiveTree(ExportsDirectiveTree tree)
- Specified by:
visitExportsDirectiveTreein interfaceTreeVisitor
-
visitOpensDirective
public void visitOpensDirective(OpensDirectiveTree tree)
- Specified by:
visitOpensDirectivein interfaceTreeVisitor
-
visitUsesDirective
public void visitUsesDirective(UsesDirectiveTree tree)
- Specified by:
visitUsesDirectivein interfaceTreeVisitor
-
visitProvidesDirective
public void visitProvidesDirective(ProvidesDirectiveTree tree)
- Specified by:
visitProvidesDirectivein interfaceTreeVisitor
-
visitArrayDimension
public void visitArrayDimension(ArrayDimensionTree tree)
- Specified by:
visitArrayDimensionin interfaceTreeVisitor
-
-