Package org.sonar.java.ast.visitors
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 org.sonar.plugins.java.api.tree.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, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchExpression, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitTypePattern, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVarType, visitWhileStatement, visitWildcard, visitYieldStatement
-
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
-