Package org.sonar.java.checks.helpers
Class ReassignmentFinder
- java.lang.Object
-
- org.sonar.java.checks.helpers.ReassignmentFinder
-
public final class ReassignmentFinder extends Object
Helper class to be used to find the latestExpressionTreeused as initializer (for aVariableTree) or expression used in assignment (for aAssignmentExpressionTree) for a given variable.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExpressionTreegetClosestReassignmentOrDeclarationExpression(Tree startingPoint, Symbol referenceSymbol)static ExpressionTreegetInitializerOrExpression(Tree tree)static List<AssignmentExpressionTree>getReassignments(Tree ownerDeclaration, List<IdentifierTree> usages)
-
-
-
Method Detail
-
getClosestReassignmentOrDeclarationExpression
@CheckForNull public static ExpressionTree getClosestReassignmentOrDeclarationExpression(Tree startingPoint, Symbol referenceSymbol)
-
getInitializerOrExpression
@CheckForNull public static ExpressionTree getInitializerOrExpression(@Nullable Tree tree)
-
getReassignments
public static List<AssignmentExpressionTree> getReassignments(@Nullable Tree ownerDeclaration, List<IdentifierTree> usages)
-
-