inplace rename: check reference for member renamers only

This commit is contained in:
Anna Kozlova
2012-09-11 10:31:33 +04:00
parent 3cb56e3637
commit 9a98e4afb8
2 changed files with 9 additions and 4 deletions
@@ -220,10 +220,6 @@ public abstract class InplaceRefactoring {
}
protected boolean acceptReference(PsiReference reference) {
final PsiElement element = reference.getElement();
if (element instanceof PsiNamedElement) {
return Comparing.strEqual(((PsiNamedElement)element).getName(), myElementToRename.getName());
}
return true;
}
@@ -80,6 +80,15 @@ public class MemberInplaceRenamer extends VariableInplaceRenamer {
return new MemberInplaceRenamer(variable, getSubstituted(), editor, initialName, myOldName);
}
@Override
protected boolean acceptReference(PsiReference reference) {
final PsiElement element = reference.getElement();
if (element instanceof PsiNamedElement) {
return Comparing.strEqual(((PsiNamedElement)element).getName(), myElementToRename.getName());
}
return super.acceptReference(reference);
}
@Override
protected PsiElement checkLocalScope() {
PsiFile currentFile = PsiDocumentManager.getInstance(myProject).getPsiFile(myEditor.getDocument());