replace statement with statement to avoid different PSI

from PSI parsed from the same text
This commit is contained in:
Anna.Kozlova
2017-07-12 18:45:54 +02:00
parent 8c409734d8
commit d4be87a64a
@@ -177,7 +177,7 @@ public class RemoveUnusedVariableUtil {
!(variable.getParent() instanceof PsiDeclarationStatement &&
((PsiDeclarationStatement)variable.getParent()).getDeclaredElements().length > 1)) {
if (deleteMode == RemoveMode.MAKE_STATEMENT) {
element = element.replace(createStatementIfNeeded(expression, factory, element));
element = element.getParent().replace(createStatementIfNeeded(expression, factory, element));
List<PsiElement> references = new ArrayList<>();
collectReferences(element, variable, references);
deleteReferences(variable, references, deleteMode);