From 5ab5e928d38da7a02ea22e0b096d57789aaa0963 Mon Sep 17 00:00:00 2001 From: "Vitaliy.Bibaev" Date: Tue, 14 Aug 2018 15:13:47 +0300 Subject: [PATCH] IDEA-196012 Compiling evaluator does not rename variables in generated code --- .../extractMethodObject/ExtractMethodObjectProcessor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/refactoring/extractMethodObject/ExtractMethodObjectProcessor.java b/java/java-impl/src/com/intellij/refactoring/extractMethodObject/ExtractMethodObjectProcessor.java index 33b3852ab266..4f7cb9ad7db1 100644 --- a/java/java-impl/src/com/intellij/refactoring/extractMethodObject/ExtractMethodObjectProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/extractMethodObject/ExtractMethodObjectProcessor.java @@ -375,7 +375,7 @@ public class ExtractMethodObjectProcessor extends BaseRefactoringProcessor { for (PsiLocalVariable var : vars) { final String fieldName = var2FieldNames.get(var.getName()); - for (PsiReference reference : ReferencesSearch.search(var)) { + for (PsiReference reference : ReferencesSearch.search(var, var.getUseScope())) { reference.handleElementRename(fieldName); } } @@ -624,7 +624,7 @@ public class ExtractMethodObjectProcessor extends BaseRefactoringProcessor { parameterList.add(parm); final PsiField field = createField(parm, constructor, parameterModifierList.hasModifierProperty(PsiModifier.FINAL)); - for (PsiReference reference : ReferencesSearch.search(parameter)) { + for (PsiReference reference : ReferencesSearch.search(parameter, parameter.getUseScope())) { reference.handleElementRename(field.getName()); } }