summaryrefslogtreecommitdiff
path: root/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java')
-rw-r--r--java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java b/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java
index a4338d463cc3..990acc57ff58 100644
--- a/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java
+++ b/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceFieldHandler.java
@@ -75,15 +75,14 @@ public class IntroduceFieldHandler extends BaseExpressionToFieldHandler {
final AbstractInplaceIntroducer activeIntroducer = AbstractInplaceIntroducer.getActiveIntroducer(editor);
PsiLocalVariable localVariable = null;
- if (expr instanceof PsiReferenceExpression) {
+ if (anchorElement instanceof PsiLocalVariable) {
+ localVariable = (PsiLocalVariable)anchorElement;
+ } else if (expr instanceof PsiReferenceExpression) {
PsiElement ref = ((PsiReferenceExpression)expr).resolve();
if (ref instanceof PsiLocalVariable) {
localVariable = (PsiLocalVariable)ref;
}
}
- else if (anchorElement instanceof PsiLocalVariable) {
- localVariable = (PsiLocalVariable)anchorElement;
- }
String enteredName = null;
boolean replaceAll = false;