inplace renaming with injections

This commit is contained in:
Dmitry Avdeev
2012-08-29 20:24:09 +04:00
parent b3022b3b77
commit 6493c56659
2 changed files with 3 additions and 3 deletions
@@ -190,7 +190,7 @@ public abstract class InplaceRefactoring {
return buildTemplateAndStart(refs, stringUsages, scope, containingFile);
}
protected boolean notSameFile(@Nullable VirtualFile file, PsiFile containingFile) {
protected boolean notSameFile(@Nullable VirtualFile file, @NotNull PsiFile containingFile) {
return !Comparing.equal(getTopLevelVirtualFile(containingFile.getViewProvider()), file);
}
@@ -125,9 +125,9 @@ public class MemberInplaceRenamer extends VariableInplaceRenamer {
}
@Override
protected boolean notSameFile(@Nullable VirtualFile file, PsiFile containingFile) {
protected boolean notSameFile(@Nullable VirtualFile file, @NotNull PsiFile containingFile) {
final PsiFile currentFile = PsiDocumentManager.getInstance(myProject).getPsiFile(myEditor.getDocument());
return currentFile == null || containingFile != currentFile;
return currentFile == null || InjectedLanguageUtil.getTopLevelFile(containingFile) != InjectedLanguageUtil.getTopLevelFile(currentFile);
}
@Override