TreeVisitorpublic 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, visitWildcardpublic VariableReadExtractor(Symbol.MethodSymbol methodSymbol, boolean includeFields)
public void visitAssignmentExpression(AssignmentExpressionTree tree)
visitAssignmentExpression in interface TreeVisitorvisitAssignmentExpression in class BaseTreeVisitorpublic void visitVariable(VariableTree tree)
visitVariable in interface TreeVisitorvisitVariable in class BaseTreeVisitorpublic void visitClass(ClassTree tree)
visitClass in interface TreeVisitorvisitClass in class BaseTreeVisitorpublic void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
visitLambdaExpression in interface TreeVisitorvisitLambdaExpression in class BaseTreeVisitorpublic void visitIdentifier(IdentifierTree tree)
visitIdentifier in interface TreeVisitorvisitIdentifier in class BaseTreeVisitorCopyright © 2012–2018 SonarSource. All rights reserved.