diff options
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.java | 7 |
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; |