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
,SonarSymbolTableVisitor
,StatementVisitor
,VariableReadExtractor
Default implementation of
TreeVisitor
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected void
void
visitAnnotation
(AnnotationTree annotationTree) void
void
void
visitArrayType
(ArrayTypeTree tree) void
void
void
void
visitBlock
(BlockTree tree) void
void
visitCaseGroup
(CaseGroupTree tree) void
visitCaseLabel
(CaseLabelTree tree) void
visitCatch
(CatchTree tree) void
visitClass
(ClassTree tree) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
visitImport
(ImportTree tree) void
void
void
visitLambdaExpression
(LambdaExpressionTree lambdaExpressionTree) void
visitLiteral
(LiteralTree tree) void
void
visitMethod
(MethodTree tree) void
void
visitMethodReference
(MethodReferenceTree methodReferenceTree) void
visitModifier
(ModifiersTree modifiersTree) void
visitModule
(ModuleDeclarationTree module) void
visitNewArray
(NewArrayTree tree) void
visitNewClass
(NewClassTree tree) void
void
void
visitOther
(Tree tree) void
void
void
void
void
void
void
void
void
void
void
void
void
void
visitTypeArguments
(TypeArguments trees) void
visitTypeCast
(TypeCastTree tree) void
visitTypeParameter
(TypeParameterTree typeParameter) void
void
void
void
visitUnionType
(UnionTypeTree tree) void
void
visitVariable
(VariableTree tree) void
visitVarType
(VarTypeTree tree) void
void
visitWildcard
(WildcardTree tree) void
-
Constructor Details
-
BaseTreeVisitor
public BaseTreeVisitor()
-
-
Method Details
-
scan
-
scan
-
scan
-
visitCompilationUnit
- Specified by:
visitCompilationUnit
in interfaceTreeVisitor
-
visitImport
- Specified by:
visitImport
in interfaceTreeVisitor
-
visitClass
- Specified by:
visitClass
in interfaceTreeVisitor
-
visitMethod
- Specified by:
visitMethod
in interfaceTreeVisitor
-
visitBlock
- Specified by:
visitBlock
in interfaceTreeVisitor
-
visitEmptyStatement
- Specified by:
visitEmptyStatement
in interfaceTreeVisitor
-
visitLabeledStatement
- Specified by:
visitLabeledStatement
in interfaceTreeVisitor
-
visitExpressionStatement
- Specified by:
visitExpressionStatement
in interfaceTreeVisitor
-
visitIfStatement
- Specified by:
visitIfStatement
in interfaceTreeVisitor
-
visitAssertStatement
- Specified by:
visitAssertStatement
in interfaceTreeVisitor
-
visitSwitchStatement
- Specified by:
visitSwitchStatement
in interfaceTreeVisitor
-
visitSwitchExpression
- Specified by:
visitSwitchExpression
in interfaceTreeVisitor
-
visitCaseGroup
- Specified by:
visitCaseGroup
in interfaceTreeVisitor
-
visitCaseLabel
- Specified by:
visitCaseLabel
in interfaceTreeVisitor
-
visitWhileStatement
- Specified by:
visitWhileStatement
in interfaceTreeVisitor
-
visitDoWhileStatement
- Specified by:
visitDoWhileStatement
in interfaceTreeVisitor
-
visitForStatement
- Specified by:
visitForStatement
in interfaceTreeVisitor
-
visitForEachStatement
- Specified by:
visitForEachStatement
in interfaceTreeVisitor
-
visitBreakStatement
- Specified by:
visitBreakStatement
in interfaceTreeVisitor
-
visitYieldStatement
- Specified by:
visitYieldStatement
in interfaceTreeVisitor
-
visitContinueStatement
- Specified by:
visitContinueStatement
in interfaceTreeVisitor
-
visitReturnStatement
- Specified by:
visitReturnStatement
in interfaceTreeVisitor
-
visitThrowStatement
- Specified by:
visitThrowStatement
in interfaceTreeVisitor
-
visitSynchronizedStatement
- Specified by:
visitSynchronizedStatement
in interfaceTreeVisitor
-
visitTryStatement
- Specified by:
visitTryStatement
in interfaceTreeVisitor
-
visitCatch
- Specified by:
visitCatch
in interfaceTreeVisitor
-
visitUnaryExpression
- Specified by:
visitUnaryExpression
in interfaceTreeVisitor
-
visitBinaryExpression
- Specified by:
visitBinaryExpression
in interfaceTreeVisitor
-
visitConditionalExpression
- Specified by:
visitConditionalExpression
in interfaceTreeVisitor
-
visitArrayAccessExpression
- Specified by:
visitArrayAccessExpression
in interfaceTreeVisitor
-
visitMemberSelectExpression
- Specified by:
visitMemberSelectExpression
in interfaceTreeVisitor
-
visitNewClass
- Specified by:
visitNewClass
in interfaceTreeVisitor
-
visitNewArray
- Specified by:
visitNewArray
in interfaceTreeVisitor
-
visitMethodInvocation
- Specified by:
visitMethodInvocation
in interfaceTreeVisitor
-
visitTypeCast
- Specified by:
visitTypeCast
in interfaceTreeVisitor
-
visitInstanceOf
- Specified by:
visitInstanceOf
in interfaceTreeVisitor
-
visitPatternInstanceOf
- Specified by:
visitPatternInstanceOf
in interfaceTreeVisitor
-
visitParenthesized
- Specified by:
visitParenthesized
in interfaceTreeVisitor
-
visitAssignmentExpression
- Specified by:
visitAssignmentExpression
in interfaceTreeVisitor
-
visitLiteral
- Specified by:
visitLiteral
in interfaceTreeVisitor
-
visitIdentifier
- Specified by:
visitIdentifier
in interfaceTreeVisitor
-
visitVarType
- Specified by:
visitVarType
in interfaceTreeVisitor
-
visitVariable
- Specified by:
visitVariable
in interfaceTreeVisitor
-
visitPrimitiveType
- Specified by:
visitPrimitiveType
in interfaceTreeVisitor
-
visitArrayType
- Specified by:
visitArrayType
in interfaceTreeVisitor
-
visitEnumConstant
- Specified by:
visitEnumConstant
in interfaceTreeVisitor
-
visitParameterizedType
- Specified by:
visitParameterizedType
in interfaceTreeVisitor
-
visitWildcard
- Specified by:
visitWildcard
in interfaceTreeVisitor
-
visitUnionType
- Specified by:
visitUnionType
in interfaceTreeVisitor
-
visitModifier
- Specified by:
visitModifier
in interfaceTreeVisitor
-
visitAnnotation
- Specified by:
visitAnnotation
in interfaceTreeVisitor
-
visitLambdaExpression
- Specified by:
visitLambdaExpression
in interfaceTreeVisitor
-
visitTypeParameter
- Specified by:
visitTypeParameter
in interfaceTreeVisitor
-
visitTypeArguments
- Specified by:
visitTypeArguments
in interfaceTreeVisitor
-
visitTypeParameters
- Specified by:
visitTypeParameters
in interfaceTreeVisitor
-
visitOther
- Specified by:
visitOther
in interfaceTreeVisitor
-
visitMethodReference
- Specified by:
visitMethodReference
in interfaceTreeVisitor
-
visitPackage
- Specified by:
visitPackage
in interfaceTreeVisitor
-
visitModule
- Specified by:
visitModule
in interfaceTreeVisitor
-
visitRequiresDirectiveTree
- Specified by:
visitRequiresDirectiveTree
in interfaceTreeVisitor
-
visitExportsDirectiveTree
- Specified by:
visitExportsDirectiveTree
in interfaceTreeVisitor
-
visitOpensDirective
- Specified by:
visitOpensDirective
in interfaceTreeVisitor
-
visitUsesDirective
- Specified by:
visitUsesDirective
in interfaceTreeVisitor
-
visitProvidesDirective
- Specified by:
visitProvidesDirective
in interfaceTreeVisitor
-
visitArrayDimension
- Specified by:
visitArrayDimension
in interfaceTreeVisitor
-
visitTypePattern
- Specified by:
visitTypePattern
in interfaceTreeVisitor
-
visitNullPattern
- Specified by:
visitNullPattern
in interfaceTreeVisitor
-
visitDefaultPattern
- Specified by:
visitDefaultPattern
in interfaceTreeVisitor
-
visitGuardedPattern
- Specified by:
visitGuardedPattern
in interfaceTreeVisitor
-