diff --git a/platform/analysis-api/src/com/intellij/psi/search/scope/NonProjectFilesScope.java b/platform/analysis-api/src/com/intellij/psi/search/scope/NonProjectFilesScope.java index 640156acab6d..ca229a64bebc 100644 --- a/platform/analysis-api/src/com/intellij/psi/search/scope/NonProjectFilesScope.java +++ b/platform/analysis-api/src/com/intellij/psi/search/scope/NonProjectFilesScope.java @@ -17,12 +17,12 @@ package com.intellij.psi.search.scope; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.io.FileUtil; +import com.intellij.openapi.vfs.NonPhysicalFileSystem; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.search.ProjectScope; import com.intellij.psi.search.scope.packageSet.AbstractPackageSet; import com.intellij.psi.search.scope.packageSet.NamedScope; import com.intellij.psi.search.scope.packageSet.NamedScopesHolder; -import com.intellij.testFramework.LightVirtualFile; import com.intellij.ui.Colored; import com.intellij.util.ArrayUtil; import org.jetbrains.annotations.NotNull; @@ -45,7 +45,7 @@ public class NonProjectFilesScope extends NamedScope { @Override public boolean contains(VirtualFile file, @NotNull Project project, @Nullable NamedScopesHolder holder) { // do not include fake-files e.g. fragment-editors, database consoles, etc. - if (file == null || file instanceof LightVirtualFile) return false; + if (file == null || file.getFileSystem() instanceof NonPhysicalFileSystem) return false; if (!file.isInLocalFileSystem()) return true; if (isInsideProjectContent(project, file)) return false; return !ProjectScope.getProjectScope(project).contains(file); diff --git a/platform/core-api/src/com/intellij/testFramework/LightVirtualFile.java b/platform/core-api/src/com/intellij/testFramework/LightVirtualFile.java index bc518e1b66a3..982d921b9e97 100644 --- a/platform/core-api/src/com/intellij/testFramework/LightVirtualFile.java +++ b/platform/core-api/src/com/intellij/testFramework/LightVirtualFile.java @@ -19,10 +19,7 @@ import com.intellij.lang.Language; import com.intellij.openapi.fileTypes.CharsetUtil; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.fileTypes.FileTypeRegistry; -import com.intellij.openapi.vfs.DeprecatedVirtualFileSystem; -import com.intellij.openapi.vfs.VfsUtilCore; -import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.openapi.vfs.VirtualFileSystem; +import com.intellij.openapi.vfs.*; import com.intellij.util.LocalTimeCounter; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -113,7 +110,7 @@ public class LightVirtualFile extends VirtualFile { myOriginalFile = originalFile; } - private static class MyVirtualFileSystem extends DeprecatedVirtualFileSystem { + private static class MyVirtualFileSystem extends DeprecatedVirtualFileSystem implements NonPhysicalFileSystem{ @NonNls private static final String PROTOCOL = "mock"; private MyVirtualFileSystem() {