multiplatformUtil: implement Module.toDescriptor()
This commit is contained in:
+3
-1
@@ -65,7 +65,7 @@ val Module.implementedModules: List<Module>
|
|||||||
if (isNewMPPModule) {
|
if (isNewMPPModule) {
|
||||||
rootManager.dependencies.filter {
|
rootManager.dependencies.filter {
|
||||||
// TODO: remove additional android check
|
// TODO: remove additional android check
|
||||||
it.isNewMPPModule && it.platform.isCommon() && it.externalProjectId == externalProjectId && (isAndroidModule() || it.isTestModule == isTestModule)
|
it.isNewMPPModule && it.platform.isCommon() && it.externalProjectId == externalProjectId && (isAndroidModule() || it.isTestModule == isTestModule)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
val modelsProvider = IdeModelsProviderImpl(project)
|
val modelsProvider = IdeModelsProviderImpl(project)
|
||||||
@@ -112,6 +112,8 @@ val ModuleDescriptor.implementedDescriptors: List<ModuleDescriptor>
|
|||||||
return moduleSourceInfo.expectedBy.mapNotNull { it.toDescriptor() }
|
return moduleSourceInfo.expectedBy.mapNotNull { it.toDescriptor() }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun Module.toDescriptor() = (productionSourceInfo() ?: testSourceInfo())?.toDescriptor()
|
||||||
|
|
||||||
fun ModuleSourceInfo.toDescriptor() = KotlinCacheService.getInstance(module.project)
|
fun ModuleSourceInfo.toDescriptor() = KotlinCacheService.getInstance(module.project)
|
||||||
.getResolutionFacadeByModuleInfo(this, platform)?.moduleDescriptor
|
.getResolutionFacadeByModuleInfo(this, platform)?.moduleDescriptor
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user