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:
CognitiveComplexityVisitor,ComplexityVisitor,JavaFilesCache,PublicApiChecker,SonarSymbolTableVisitor,StatementVisitor,VariableReadExtractor
Default implementation of
TreeVisitor.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidvoidvisitAnnotation(AnnotationTree annotationTree)voidvoidvoidvisitArrayType(ArrayTypeTree tree)voidvoidvoidvoidvisitBlock(BlockTree tree)voidvoidvisitCaseGroup(CaseGroupTree tree)voidvisitCaseLabel(CaseLabelTree tree)voidvisitCatch(CatchTree tree)voidvisitClass(ClassTree tree)voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitIdentifier(IdentifierTree tree)voidvisitIfStatement(IfStatementTree tree)voidvisitImport(ImportTree tree)voidvisitInstanceOf(InstanceOfTree tree)voidvoidvisitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)voidvisitLiteral(LiteralTree tree)voidvoidvisitMethod(MethodTree tree)voidvoidvisitMethodReference(MethodReferenceTree methodReferenceTree)voidvisitModifier(ModifiersTree modifiersTree)voidvisitModule(ModuleDeclarationTree module)voidvisitNewArray(NewArrayTree tree)voidvisitNewClass(NewClassTree tree)voidvoidvisitOther(Tree tree)voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitTypeArguments(TypeArguments trees)voidvisitTypeCast(TypeCastTree tree)voidvisitTypeParameter(TypeParameterTree typeParameter)voidvisitTypeParameters(TypeParameters trees)voidvoidvisitUnionType(UnionTypeTree tree)voidvoidvisitVariable(VariableTree tree)voidvisitVarType(VarTypeTree tree)voidvoidvisitWildcard(WildcardTree tree)void
-
Constructor Details
-
BaseTreeVisitor
public BaseTreeVisitor()
-
-
Method Details
-
scan
-
scan
-
scan
-
visitCompilationUnit
- Specified by:
visitCompilationUnitin interfaceTreeVisitor
-
visitImport
- Specified by:
visitImportin interfaceTreeVisitor
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor
-
visitMethod
- Specified by:
visitMethodin interfaceTreeVisitor
-
visitBlock
- Specified by:
visitBlockin interfaceTreeVisitor
-
visitEmptyStatement
- Specified by:
visitEmptyStatementin interfaceTreeVisitor
-
visitLabeledStatement
- Specified by:
visitLabeledStatementin interfaceTreeVisitor
-
visitExpressionStatement
- Specified by:
visitExpressionStatementin interfaceTreeVisitor
-
visitIfStatement
- Specified by:
visitIfStatementin interfaceTreeVisitor
-
visitAssertStatement
- Specified by:
visitAssertStatementin interfaceTreeVisitor
-
visitSwitchStatement
- Specified by:
visitSwitchStatementin interfaceTreeVisitor
-
visitSwitchExpression
- Specified by:
visitSwitchExpressionin interfaceTreeVisitor
-
visitCaseGroup
- Specified by:
visitCaseGroupin interfaceTreeVisitor
-
visitCaseLabel
- Specified by:
visitCaseLabelin interfaceTreeVisitor
-
visitWhileStatement
- Specified by:
visitWhileStatementin interfaceTreeVisitor
-
visitDoWhileStatement
- Specified by:
visitDoWhileStatementin interfaceTreeVisitor
-
visitForStatement
- Specified by:
visitForStatementin interfaceTreeVisitor
-
visitForEachStatement
- Specified by:
visitForEachStatementin interfaceTreeVisitor
-
visitBreakStatement
- Specified by:
visitBreakStatementin interfaceTreeVisitor
-
visitYieldStatement
- Specified by:
visitYieldStatementin interfaceTreeVisitor
-
visitContinueStatement
- Specified by:
visitContinueStatementin interfaceTreeVisitor
-
visitReturnStatement
- Specified by:
visitReturnStatementin interfaceTreeVisitor
-
visitThrowStatement
- Specified by:
visitThrowStatementin interfaceTreeVisitor
-
visitSynchronizedStatement
- Specified by:
visitSynchronizedStatementin interfaceTreeVisitor
-
visitTryStatement
- Specified by:
visitTryStatementin interfaceTreeVisitor
-
visitCatch
- Specified by:
visitCatchin interfaceTreeVisitor
-
visitUnaryExpression
- Specified by:
visitUnaryExpressionin interfaceTreeVisitor
-
visitBinaryExpression
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor
-
visitConditionalExpression
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor
-
visitArrayAccessExpression
- Specified by:
visitArrayAccessExpressionin interfaceTreeVisitor
-
visitMemberSelectExpression
- Specified by:
visitMemberSelectExpressionin interfaceTreeVisitor
-
visitNewClass
- Specified by:
visitNewClassin interfaceTreeVisitor
-
visitNewArray
- Specified by:
visitNewArrayin interfaceTreeVisitor
-
visitMethodInvocation
- Specified by:
visitMethodInvocationin interfaceTreeVisitor
-
visitTypeCast
- Specified by:
visitTypeCastin interfaceTreeVisitor
-
visitInstanceOf
- Specified by:
visitInstanceOfin interfaceTreeVisitor
-
visitPatternInstanceOf
- Specified by:
visitPatternInstanceOfin interfaceTreeVisitor
-
visitParenthesized
- Specified by:
visitParenthesizedin interfaceTreeVisitor
-
visitAssignmentExpression
- Specified by:
visitAssignmentExpressionin interfaceTreeVisitor
-
visitLiteral
- Specified by:
visitLiteralin interfaceTreeVisitor
-
visitIdentifier
- Specified by:
visitIdentifierin interfaceTreeVisitor
-
visitVarType
- Specified by:
visitVarTypein interfaceTreeVisitor
-
visitVariable
- Specified by:
visitVariablein interfaceTreeVisitor
-
visitPrimitiveType
- Specified by:
visitPrimitiveTypein interfaceTreeVisitor
-
visitArrayType
- Specified by:
visitArrayTypein interfaceTreeVisitor
-
visitEnumConstant
- Specified by:
visitEnumConstantin interfaceTreeVisitor
-
visitParameterizedType
- Specified by:
visitParameterizedTypein interfaceTreeVisitor
-
visitWildcard
- Specified by:
visitWildcardin interfaceTreeVisitor
-
visitUnionType
- Specified by:
visitUnionTypein interfaceTreeVisitor
-
visitModifier
- Specified by:
visitModifierin interfaceTreeVisitor
-
visitAnnotation
- Specified by:
visitAnnotationin interfaceTreeVisitor
-
visitLambdaExpression
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor
-
visitTypeParameter
- Specified by:
visitTypeParameterin interfaceTreeVisitor
-
visitTypeArguments
- Specified by:
visitTypeArgumentsin interfaceTreeVisitor
-
visitTypeParameters
- Specified by:
visitTypeParametersin interfaceTreeVisitor
-
visitOther
- Specified by:
visitOtherin interfaceTreeVisitor
-
visitMethodReference
- Specified by:
visitMethodReferencein interfaceTreeVisitor
-
visitPackage
- Specified by:
visitPackagein interfaceTreeVisitor
-
visitModule
- Specified by:
visitModulein interfaceTreeVisitor
-
visitRequiresDirectiveTree
- Specified by:
visitRequiresDirectiveTreein interfaceTreeVisitor
-
visitExportsDirectiveTree
- Specified by:
visitExportsDirectiveTreein interfaceTreeVisitor
-
visitOpensDirective
- Specified by:
visitOpensDirectivein interfaceTreeVisitor
-
visitUsesDirective
- Specified by:
visitUsesDirectivein interfaceTreeVisitor
-
visitProvidesDirective
- Specified by:
visitProvidesDirectivein interfaceTreeVisitor
-
visitArrayDimension
- Specified by:
visitArrayDimensionin interfaceTreeVisitor
-