From 88e91e9364c679b66753a16c4bb324df742d70c8 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 1 Apr 2010 12:47:39 +0400 Subject: [PATCH] diagnostics for http://ea.jetbrains.com/browser/ea_problems/16883 --- .../reference/impl/providers/FileReference.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java index df03bb66ab63..bad72948b7e0 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java @@ -418,8 +418,12 @@ public class FileReference implements FileReferenceOwner, PsiPolyVariantReferenc break; } } - checkNotNull(curItem, curVFile, dstVFile); - assert curItem != null; + if (curItem == null) { + throw new IncorrectOperationException("Cannot find path between files; " + + "src = " + curVFile.getPresentableUrl() + "; " + + "dst = " + dstVFile.getPresentableUrl() + "; " + + "Contexts: " + contexts); + } if (curItem.equals(dstItem)) { if (getCanonicalText().equals(dstItem.getName())) { return getElement(); @@ -453,12 +457,6 @@ public class FileReference implements FileReferenceOwner, PsiPolyVariantReferenc return manipulator.handleContentChange(getElement(), range, newName); } - private static void checkNotNull(final Object o, final VirtualFile curVFile, final VirtualFile dstVFile) throws IncorrectOperationException { - if (o == null) { - throw new IncorrectOperationException("Cannot find path between files; src = " + curVFile.getPresentableUrl() + "; dst = " + dstVFile.getPresentableUrl()); - } - } - public void registerQuickfix(HighlightInfo info, FileReference reference) { for (final FileReferenceHelper helper : getHelpers()) { helper.registerFixes(info, reference);