Refactor, move TargetPlatform to ModuleInfo

This commit is contained in:
Alexander Udalov
2017-04-18 17:27:48 +03:00
parent 9a8dc14616
commit a96b67ea29
5 changed files with 10 additions and 14 deletions
@@ -71,7 +71,7 @@ object JsAnalyzerFacade : AnalyzerFacade<PlatformAnalysisParameters>() {
)
var packageFragmentProvider = container.get<ResolveSession>().packageFragmentProvider
if (moduleInfo is LibraryModuleInfo && moduleInfo.libraryPlatform == JsPlatform) {
if (moduleInfo is LibraryModuleInfo && moduleInfo.platform == JsPlatform) {
val providers = moduleInfo.getLibraryRoots()
.flatMap { KotlinJavascriptMetadataUtils.loadMetadata(it) }
.filter { it.version.isCompatible() }
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.analyzer.ModuleInfo
import org.jetbrains.kotlin.resolve.TargetPlatform
interface LibraryModuleInfo : ModuleInfo {
val libraryPlatform: TargetPlatform
override val platform: TargetPlatform
fun getLibraryRoots(): Collection<String>
}