IdeaModuleInfos: add LIBRARY_PREFIX constant

This commit is contained in:
Michael Nedzelsky
2015-03-12 00:36:31 +03:00
parent 7a00c3cddd
commit daaa99989b
@@ -35,6 +35,8 @@ import com.intellij.openapi.roots.OrderRootType
import com.intellij.openapi.vfs.VirtualFile
import org.jetbrains.kotlin.utils.emptyOrSingletonList
public val LIBRARY_NAME_PREFIX: String = "library "
public abstract class IdeaModuleInfo : ModuleInfo {
abstract fun contentScope(): GlobalSearchScope
}
@@ -128,7 +130,7 @@ private class ModuleTestSourceScope(module: Module) : ModuleSourceScope(module)
}
public data class LibraryInfo(val project: Project, val library: Library) : IdeaModuleInfo() {
override val name: Name = Name.special("<library ${library.getName()}>")
override val name: Name = Name.special("<$LIBRARY_NAME_PREFIX${library.getName()}>")
override fun contentScope() = LibraryWithoutSourceScope(project, library)
@@ -167,7 +169,7 @@ private data class LibrarySourceInfo(val project: Project, val library: Library)
//TODO: (module refactoring) there should be separate SdkSourceInfo but there are no kotlin source in existing sdks for now :)
public data class SdkInfo(val project: Project, val sdk: Sdk) : IdeaModuleInfo() {
override val name: Name = Name.special("<library ${sdk.getName()}>")
override val name: Name = Name.special("<$LIBRARY_NAME_PREFIX${sdk.getName()}>")
override fun contentScope() = SdkScope(project, sdk)