Move ModuleDescriptor.Capability to :core:descriptors.common module
This commit is contained in:
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.caches.project.cacheInvalidatingOnRootModifications
|
||||
import org.jetbrains.kotlin.caches.resolve.resolution
|
||||
import org.jetbrains.kotlin.config.SourceKotlinRootType
|
||||
import org.jetbrains.kotlin.config.TestSourceKotlinRootType
|
||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.ModuleCapability
|
||||
import org.jetbrains.kotlin.idea.KotlinIdeaAnalysisBundle
|
||||
import org.jetbrains.kotlin.idea.caches.resolve.util.enlargedSearchScope
|
||||
import org.jetbrains.kotlin.idea.caches.trackers.KotlinModuleOutOfCodeBlockModificationTracker
|
||||
@@ -64,7 +64,6 @@ import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices
|
||||
import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformAnalyzerServices
|
||||
import org.jetbrains.kotlin.types.typeUtil.closure
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
import java.lang.StringBuilder
|
||||
import java.util.*
|
||||
|
||||
internal val LOG = Logger.getInstance(IdeaModuleInfo::class.java)
|
||||
@@ -77,7 +76,7 @@ interface IdeaModuleInfo : org.jetbrains.kotlin.idea.caches.resolve.IdeaModuleIn
|
||||
|
||||
val project: Project?
|
||||
|
||||
override val capabilities: Map<ModuleDescriptor.Capability<*>, Any?>
|
||||
override val capabilities: Map<ModuleCapability<*>, Any?>
|
||||
get() = super.capabilities + mapOf(OriginCapability to moduleOrigin)
|
||||
|
||||
override fun dependencies(): List<IdeaModuleInfo>
|
||||
@@ -494,7 +493,7 @@ private class SdkScope(project: Project, val sdk: Sdk) :
|
||||
|
||||
fun IdeaModuleInfo.isLibraryClasses() = this is SdkInfo || this is LibraryInfo
|
||||
|
||||
val OriginCapability = ModuleDescriptor.Capability<ModuleOrigin>("MODULE_ORIGIN")
|
||||
val OriginCapability = ModuleCapability<ModuleOrigin>("MODULE_ORIGIN")
|
||||
|
||||
enum class ModuleOrigin {
|
||||
MODULE,
|
||||
@@ -538,7 +537,7 @@ data class PlatformModuleInfo(
|
||||
override val platformModule: ModuleSourceInfo,
|
||||
private val commonModules: List<ModuleSourceInfo> // NOTE: usually contains a single element for current implementation
|
||||
) : IdeaModuleInfo, CombinedModuleInfo, TrackableModuleInfo {
|
||||
override val capabilities: Map<ModuleDescriptor.Capability<*>, Any?>
|
||||
override val capabilities: Map<ModuleCapability<*>, Any?>
|
||||
get() = platformModule.capabilities
|
||||
|
||||
override fun contentScope() = GlobalSearchScope.union(containedModules.map { it.contentScope() }.toTypedArray())
|
||||
|
||||
Reference in New Issue
Block a user