TreeVisitor
public class VariableReadExtractor extends BaseTreeVisitor
Constructor | Description |
---|---|
VariableReadExtractor(Symbol.MethodSymbol methodSymbol,
boolean includeFields) |
Modifier and Type | Method | Description |
---|---|---|
Set<Symbol> |
usedVariables() |
|
void |
visitAssignmentExpression(AssignmentExpressionTree tree) |
|
void |
visitClass(ClassTree tree) |
|
void |
visitIdentifier(IdentifierTree tree) |
|
void |
visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree) |
|
void |
visitVariable(VariableTree tree) |
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
public VariableReadExtractor(Symbol.MethodSymbol methodSymbol, boolean includeFields)
public void visitAssignmentExpression(AssignmentExpressionTree tree)
visitAssignmentExpression
in interface TreeVisitor
visitAssignmentExpression
in class BaseTreeVisitor
public void visitVariable(VariableTree tree)
visitVariable
in interface TreeVisitor
visitVariable
in class BaseTreeVisitor
public void visitClass(ClassTree tree)
visitClass
in interface TreeVisitor
visitClass
in class BaseTreeVisitor
public void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
visitLambdaExpression
in interface TreeVisitor
visitLambdaExpression
in class BaseTreeVisitor
public void visitIdentifier(IdentifierTree tree)
visitIdentifier
in interface TreeVisitor
visitIdentifier
in class BaseTreeVisitor
Copyright © 2012–2018 SonarSource. All rights reserved.