multiplatformUtil: implement Module.toDescriptor()

This commit is contained in:
Dmitry Gridin
2019-08-08 16:23:53 +03:00
parent 755f7e8739
commit 8e9952e203
@@ -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