Class SonarSymbolTableVisitor
java.lang.Object
org.sonar.plugins.java.api.tree.BaseTreeVisitor
org.sonar.java.ast.visitors.SonarSymbolTableVisitor
- All Implemented Interfaces:
TreeVisitor
-
Constructor Summary
ConstructorsConstructorDescriptionSonarSymbolTableVisitor(org.sonar.api.batch.sensor.symbol.NewSymbolTable newSymbolTable) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitClass(ClassTree tree) voidvoidvoidvisitImport(ImportTree tree) voidvoidvisitMethod(MethodTree tree) voidvisitVariable(VariableTree tree) Methods inherited from class BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitConditionalExpression, visitContinueStatement, visitDefaultPattern, visitDoWhileStatement, visitEmptyStatement, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitGuardedPattern, visitIdentifier, visitIfStatement, visitInstanceOf, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitNullPattern, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternInstanceOf, visitPrimitiveType, visitProvidesDirective, visitRecordPattern, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchExpression, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitTypePattern, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVarType, visitWhileStatement, visitWildcard, visitYieldStatementModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidvoidvisitAnnotation(AnnotationTree annotationTree) voidvoidvoidvisitArrayType(ArrayTypeTree tree) voidvoidvoidvoidvisitBlock(BlockTree tree) voidvoidvisitCaseGroup(CaseGroupTree tree) voidvisitCaseLabel(CaseLabelTree tree) voidvisitCatch(CatchTree tree) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitLambdaExpression(LambdaExpressionTree lambdaExpressionTree) voidvisitLiteral(LiteralTree tree) voidvoidvoidvisitMethodReference(MethodReferenceTree methodReferenceTree) voidvisitModifier(ModifiersTree modifiersTree) voidvisitModule(ModuleDeclarationTree module) voidvisitNewArray(NewArrayTree tree) voidvisitNewClass(NewClassTree tree) voidvoidvoidvisitOther(Tree tree) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitTypeArguments(TypeArguments trees) voidvisitTypeCast(TypeCastTree tree) voidvisitTypeParameter(TypeParameterTree typeParameter) voidvoidvoidvoidvisitUnionType(UnionTypeTree tree) voidvoidvisitVarType(VarTypeTree tree) voidvoidvisitWildcard(WildcardTree tree) void
-
Constructor Details
-
SonarSymbolTableVisitor
public SonarSymbolTableVisitor(org.sonar.api.batch.sensor.symbol.NewSymbolTable newSymbolTable)
-
-
Method Details
-
visitCompilationUnit
- Specified by:
visitCompilationUnitin interfaceTreeVisitor- Overrides:
visitCompilationUnitin classBaseTreeVisitor
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor- Overrides:
visitClassin classBaseTreeVisitor
-
visitVariable
- Specified by:
visitVariablein interfaceTreeVisitor- Overrides:
visitVariablein classBaseTreeVisitor
-
visitEnumConstant
- Specified by:
visitEnumConstantin interfaceTreeVisitor- Overrides:
visitEnumConstantin classBaseTreeVisitor
-
visitMethod
- Specified by:
visitMethodin interfaceTreeVisitor- Overrides:
visitMethodin classBaseTreeVisitor
-
visitLabeledStatement
- Specified by:
visitLabeledStatementin interfaceTreeVisitor- Overrides:
visitLabeledStatementin classBaseTreeVisitor
-
visitImport
- Specified by:
visitImportin interfaceTreeVisitor- Overrides:
visitImportin classBaseTreeVisitor
-