introduce variable: do not save final state it wasn't change

This commit is contained in:
anna
2011-06-06 20:01:46 +04:00
parent b50998d7cb
commit d2a3db0c64
@@ -118,7 +118,10 @@ public class VariableInplaceIntroducer extends AbstractInplaceVariableIntroducer
return;
}
LOG.assertTrue(psiVariable.isValid());
saveSettings(psiVariable);
TypeSelectorManagerImpl.typeSelected(psiVariable.getType(), myDefaultType.getType());
if (myCanBeFinalCb != null) {
JavaRefactoringSettings.getInstance().INTRODUCE_LOCAL_CREATE_FINALS = psiVariable.hasModifierProperty(PsiModifier.FINAL);
}
adjustLine(psiVariable, document);
int startOffset = getExprMarker() != null && getExprMarker().isValid() ? getExprMarker().getStartOffset() : psiVariable.getTextOffset();
@@ -178,11 +181,6 @@ public class VariableInplaceIntroducer extends AbstractInplaceVariableIntroducer
}
}
protected void saveSettings(PsiVariable psiVariable) {
TypeSelectorManagerImpl.typeSelected(psiVariable.getType(), myDefaultType.getType());
JavaRefactoringSettings.getInstance().INTRODUCE_LOCAL_CREATE_FINALS = psiVariable.hasModifierProperty(PsiModifier.FINAL);
}
@Nullable
protected JComponent getComponent() {