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
,FirstPass
,JavaFilesCache
,LabelsVisitor
,LambdaBlockReturnVisitor
,PublicApiChecker
,SonarSymbolTableVisitor
,StatementVisitor
,SyntaxTreeNameFinder
,TypeAndReferenceSolver
,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:
visitCompilationUnit
in interfaceTreeVisitor
-
visitImport
public void visitImport(ImportTree tree)
- Specified by:
visitImport
in interfaceTreeVisitor
-
visitClass
public void visitClass(ClassTree tree)
- Specified by:
visitClass
in interfaceTreeVisitor
-
visitMethod
public void visitMethod(MethodTree tree)
- Specified by:
visitMethod
in interfaceTreeVisitor
-
visitBlock
public void visitBlock(BlockTree tree)
- Specified by:
visitBlock
in interfaceTreeVisitor
-
visitEmptyStatement
public void visitEmptyStatement(EmptyStatementTree tree)
- Specified by:
visitEmptyStatement
in interfaceTreeVisitor
-
visitLabeledStatement
public void visitLabeledStatement(LabeledStatementTree tree)
- Specified by:
visitLabeledStatement
in interfaceTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatementTree tree)
- Specified by:
visitExpressionStatement
in interfaceTreeVisitor
-
visitIfStatement
public void visitIfStatement(IfStatementTree tree)
- Specified by:
visitIfStatement
in interfaceTreeVisitor
-
visitAssertStatement
public void visitAssertStatement(AssertStatementTree tree)
- Specified by:
visitAssertStatement
in interfaceTreeVisitor
-
visitSwitchStatement
public void visitSwitchStatement(SwitchStatementTree tree)
- Specified by:
visitSwitchStatement
in interfaceTreeVisitor
-
visitSwitchExpression
public void visitSwitchExpression(SwitchExpressionTree tree)
- Specified by:
visitSwitchExpression
in interfaceTreeVisitor
-
visitCaseGroup
public void visitCaseGroup(CaseGroupTree tree)
- Specified by:
visitCaseGroup
in interfaceTreeVisitor
-
visitCaseLabel
public void visitCaseLabel(CaseLabelTree tree)
- Specified by:
visitCaseLabel
in interfaceTreeVisitor
-
visitWhileStatement
public void visitWhileStatement(WhileStatementTree tree)
- Specified by:
visitWhileStatement
in interfaceTreeVisitor
-
visitDoWhileStatement
public void visitDoWhileStatement(DoWhileStatementTree tree)
- Specified by:
visitDoWhileStatement
in interfaceTreeVisitor
-
visitForStatement
public void visitForStatement(ForStatementTree tree)
- Specified by:
visitForStatement
in interfaceTreeVisitor
-
visitForEachStatement
public void visitForEachStatement(ForEachStatement tree)
- Specified by:
visitForEachStatement
in interfaceTreeVisitor
-
visitBreakStatement
public void visitBreakStatement(BreakStatementTree tree)
- Specified by:
visitBreakStatement
in interfaceTreeVisitor
-
visitContinueStatement
public void visitContinueStatement(ContinueStatementTree tree)
- Specified by:
visitContinueStatement
in interfaceTreeVisitor
-
visitReturnStatement
public void visitReturnStatement(ReturnStatementTree tree)
- Specified by:
visitReturnStatement
in interfaceTreeVisitor
-
visitThrowStatement
public void visitThrowStatement(ThrowStatementTree tree)
- Specified by:
visitThrowStatement
in interfaceTreeVisitor
-
visitSynchronizedStatement
public void visitSynchronizedStatement(SynchronizedStatementTree tree)
- Specified by:
visitSynchronizedStatement
in interfaceTreeVisitor
-
visitTryStatement
public void visitTryStatement(TryStatementTree tree)
- Specified by:
visitTryStatement
in interfaceTreeVisitor
-
visitCatch
public void visitCatch(CatchTree tree)
- Specified by:
visitCatch
in interfaceTreeVisitor
-
visitUnaryExpression
public void visitUnaryExpression(UnaryExpressionTree tree)
- Specified by:
visitUnaryExpression
in interfaceTreeVisitor
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpressionTree tree)
- Specified by:
visitBinaryExpression
in interfaceTreeVisitor
-
visitConditionalExpression
public void visitConditionalExpression(ConditionalExpressionTree tree)
- Specified by:
visitConditionalExpression
in interfaceTreeVisitor
-
visitArrayAccessExpression
public void visitArrayAccessExpression(ArrayAccessExpressionTree tree)
- Specified by:
visitArrayAccessExpression
in interfaceTreeVisitor
-
visitMemberSelectExpression
public void visitMemberSelectExpression(MemberSelectExpressionTree tree)
- Specified by:
visitMemberSelectExpression
in interfaceTreeVisitor
-
visitNewClass
public void visitNewClass(NewClassTree tree)
- Specified by:
visitNewClass
in interfaceTreeVisitor
-
visitNewArray
public void visitNewArray(NewArrayTree tree)
- Specified by:
visitNewArray
in interfaceTreeVisitor
-
visitMethodInvocation
public void visitMethodInvocation(MethodInvocationTree tree)
- Specified by:
visitMethodInvocation
in interfaceTreeVisitor
-
visitTypeCast
public void visitTypeCast(TypeCastTree tree)
- Specified by:
visitTypeCast
in interfaceTreeVisitor
-
visitInstanceOf
public void visitInstanceOf(InstanceOfTree tree)
- Specified by:
visitInstanceOf
in interfaceTreeVisitor
-
visitParenthesized
public void visitParenthesized(ParenthesizedTree tree)
- Specified by:
visitParenthesized
in interfaceTreeVisitor
-
visitAssignmentExpression
public void visitAssignmentExpression(AssignmentExpressionTree tree)
- Specified by:
visitAssignmentExpression
in interfaceTreeVisitor
-
visitLiteral
public void visitLiteral(LiteralTree tree)
- Specified by:
visitLiteral
in interfaceTreeVisitor
-
visitIdentifier
public void visitIdentifier(IdentifierTree tree)
- Specified by:
visitIdentifier
in interfaceTreeVisitor
-
visitVarType
public void visitVarType(VarTypeTree tree)
- Specified by:
visitVarType
in interfaceTreeVisitor
-
visitVariable
public void visitVariable(VariableTree tree)
- Specified by:
visitVariable
in interfaceTreeVisitor
-
visitPrimitiveType
public void visitPrimitiveType(PrimitiveTypeTree tree)
- Specified by:
visitPrimitiveType
in interfaceTreeVisitor
-
visitArrayType
public void visitArrayType(ArrayTypeTree tree)
- Specified by:
visitArrayType
in interfaceTreeVisitor
-
visitEnumConstant
public void visitEnumConstant(EnumConstantTree tree)
- Specified by:
visitEnumConstant
in interfaceTreeVisitor
-
visitParameterizedType
public void visitParameterizedType(ParameterizedTypeTree tree)
- Specified by:
visitParameterizedType
in interfaceTreeVisitor
-
visitWildcard
public void visitWildcard(WildcardTree tree)
- Specified by:
visitWildcard
in interfaceTreeVisitor
-
visitUnionType
public void visitUnionType(UnionTypeTree tree)
- Specified by:
visitUnionType
in interfaceTreeVisitor
-
visitModifier
public void visitModifier(ModifiersTree modifiersTree)
- Specified by:
visitModifier
in interfaceTreeVisitor
-
visitAnnotation
public void visitAnnotation(AnnotationTree annotationTree)
- Specified by:
visitAnnotation
in interfaceTreeVisitor
-
visitLambdaExpression
public void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
- Specified by:
visitLambdaExpression
in interfaceTreeVisitor
-
visitTypeParameter
public void visitTypeParameter(TypeParameterTree typeParameter)
- Specified by:
visitTypeParameter
in interfaceTreeVisitor
-
visitTypeArguments
public void visitTypeArguments(TypeArguments trees)
- Specified by:
visitTypeArguments
in interfaceTreeVisitor
-
visitTypeParameters
public void visitTypeParameters(TypeParameters trees)
- Specified by:
visitTypeParameters
in interfaceTreeVisitor
-
visitOther
public void visitOther(Tree tree)
- Specified by:
visitOther
in interfaceTreeVisitor
-
visitMethodReference
public void visitMethodReference(MethodReferenceTree methodReferenceTree)
- Specified by:
visitMethodReference
in interfaceTreeVisitor
-
visitPackage
public void visitPackage(PackageDeclarationTree tree)
- Specified by:
visitPackage
in interfaceTreeVisitor
-
visitModule
public void visitModule(ModuleDeclarationTree module)
- Specified by:
visitModule
in interfaceTreeVisitor
-
visitRequiresDirectiveTree
public void visitRequiresDirectiveTree(RequiresDirectiveTree tree)
- Specified by:
visitRequiresDirectiveTree
in interfaceTreeVisitor
-
visitExportsDirectiveTree
public void visitExportsDirectiveTree(ExportsDirectiveTree tree)
- Specified by:
visitExportsDirectiveTree
in interfaceTreeVisitor
-
visitOpensDirective
public void visitOpensDirective(OpensDirectiveTree tree)
- Specified by:
visitOpensDirective
in interfaceTreeVisitor
-
visitUsesDirective
public void visitUsesDirective(UsesDirectiveTree tree)
- Specified by:
visitUsesDirective
in interfaceTreeVisitor
-
visitProvidesDirective
public void visitProvidesDirective(ProvidesDirectiveTree tree)
- Specified by:
visitProvidesDirective
in interfaceTreeVisitor
-
visitArrayDimension
public void visitArrayDimension(ArrayDimensionTree tree)
- Specified by:
visitArrayDimension
in interfaceTreeVisitor
-
-