Drop no longer used FileLibraryScope

This commit is contained in:
Pavel V. Talanov
2016-06-25 19:31:02 +03:00
parent 80de07d98f
commit 6d04c6e102
@@ -23,7 +23,6 @@ import com.intellij.openapi.projectRoots.Sdk
import com.intellij.openapi.roots.*
import com.intellij.openapi.roots.impl.libraries.LibraryEx
import com.intellij.openapi.roots.libraries.Library
import com.intellij.openapi.vfs.VfsUtilCore
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.psi.search.DelegatingGlobalSearchScope
import com.intellij.psi.search.GlobalSearchScope
@@ -317,22 +316,6 @@ data class ScriptDependenciesModuleInfo(val project: Project): IdeaModuleInfo {
get() = ModuleOrigin.LIBRARY
}
class FileLibraryScope(project: Project, private val libraryRoot: VirtualFile) : GlobalSearchScope(project) {
override fun contains(file: VirtualFile): Boolean =
VfsUtilCore.isAncestor(libraryRoot, file, false)
override fun isSearchInLibraries(): Boolean = true
override fun isSearchInModuleContent(aModule: Module): Boolean = false
// TODO: check if this is a valid decision for the case of a single root
override fun compare(file1: VirtualFile, file2: VirtualFile): Int = 0
override fun equals(other: Any?) = other is FileLibraryScope && libraryRoot == other.libraryRoot
override fun hashCode() = libraryRoot.hashCode()
}
private class LibraryWithoutSourceScope(project: Project, private val library: Library) :
LibraryScopeBase(project, library.getFiles(OrderRootType.CLASSES), arrayOf<VirtualFile>()) {