Package org.sonar.java.cfg
Class VariableReadExtractor
- java.lang.Object
-
- org.sonar.plugins.java.api.tree.BaseTreeVisitor
-
- org.sonar.java.cfg.VariableReadExtractor
-
- All Implemented Interfaces:
TreeVisitor
public class VariableReadExtractor extends BaseTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description VariableReadExtractor(Symbol.MethodSymbol methodSymbol, boolean includeFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Symbol>usedVariables()voidvisitAssignmentExpression(AssignmentExpressionTree tree)voidvisitClass(ClassTree tree)voidvisitIdentifier(IdentifierTree tree)voidvisitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)voidvisitVariable(VariableTree tree)-
Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIfStatement, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelectExpression, visitMethod, 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
-
VariableReadExtractor
public VariableReadExtractor(Symbol.MethodSymbol methodSymbol, boolean includeFields)
-
-
Method Detail
-
visitAssignmentExpression
public void visitAssignmentExpression(AssignmentExpressionTree tree)
- Specified by:
visitAssignmentExpressionin interfaceTreeVisitor- Overrides:
visitAssignmentExpressionin classBaseTreeVisitor
-
visitVariable
public void visitVariable(VariableTree tree)
- Specified by:
visitVariablein interfaceTreeVisitor- Overrides:
visitVariablein classBaseTreeVisitor
-
visitClass
public void visitClass(ClassTree tree)
- Specified by:
visitClassin interfaceTreeVisitor- Overrides:
visitClassin classBaseTreeVisitor
-
visitLambdaExpression
public void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor- Overrides:
visitLambdaExpressionin classBaseTreeVisitor
-
visitIdentifier
public void visitIdentifier(IdentifierTree tree)
- Specified by:
visitIdentifierin interfaceTreeVisitor- Overrides:
visitIdentifierin classBaseTreeVisitor
-
-