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
public class SonarSymbolTableVisitor extends BaseTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description SonarSymbolTableVisitor(org.sonar.api.batch.sensor.symbol.NewSymbolTable newSymbolTable, SemanticModel semanticModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitClass(ClassTree tree)
void
visitCompilationUnit(CompilationUnitTree tree)
void
visitEnumConstant(EnumConstantTree tree)
void
visitImport(ImportTree tree)
void
visitLabeledStatement(LabeledStatementTree tree)
void
visitMethod(MethodTree tree)
void
visitVariable(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, visitDoWhileStatement, visitEmptyStatement, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitInstanceOf, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVarType, visitWhileStatement, visitWildcard
-
-
-
-
Constructor Detail
-
SonarSymbolTableVisitor
public SonarSymbolTableVisitor(org.sonar.api.batch.sensor.symbol.NewSymbolTable newSymbolTable, SemanticModel semanticModel)
-
-
Method Detail
-
visitCompilationUnit
public void visitCompilationUnit(CompilationUnitTree tree)
- Specified by:
visitCompilationUnit
in interfaceTreeVisitor
- Overrides:
visitCompilationUnit
in classBaseTreeVisitor
-
visitClass
public void visitClass(ClassTree tree)
- Specified by:
visitClass
in interfaceTreeVisitor
- Overrides:
visitClass
in classBaseTreeVisitor
-
visitVariable
public void visitVariable(VariableTree tree)
- Specified by:
visitVariable
in interfaceTreeVisitor
- Overrides:
visitVariable
in classBaseTreeVisitor
-
visitEnumConstant
public void visitEnumConstant(EnumConstantTree tree)
- Specified by:
visitEnumConstant
in interfaceTreeVisitor
- Overrides:
visitEnumConstant
in classBaseTreeVisitor
-
visitMethod
public void visitMethod(MethodTree tree)
- Specified by:
visitMethod
in interfaceTreeVisitor
- Overrides:
visitMethod
in classBaseTreeVisitor
-
visitLabeledStatement
public void visitLabeledStatement(LabeledStatementTree tree)
- Specified by:
visitLabeledStatement
in interfaceTreeVisitor
- Overrides:
visitLabeledStatement
in classBaseTreeVisitor
-
visitImport
public void visitImport(ImportTree tree)
- Specified by:
visitImport
in interfaceTreeVisitor
- Overrides:
visitImport
in classBaseTreeVisitor
-
-