Fix problem with several runtimes configured

This commit is contained in:
Pavel V. Talanov
2014-12-24 20:53:33 +03:00
parent 63e957559e
commit 2fe77d2c6c
4 changed files with 14 additions and 2 deletions
@@ -136,6 +136,9 @@ public data class LibraryInfo(val project: Project, val library: Library) : Idea
override fun contentScope() = LibraryWithoutSourceScope(project, library)
override val isLibrary: Boolean
get() = true
override fun dependencies(): List<IdeaModuleInfo> {
val result = LinkedHashSet<IdeaModuleInfo>()
result.add(this)
@@ -156,6 +159,9 @@ private data class LibrarySourceInfo(val project: Project, val library: Library)
override fun contentScope() = GlobalSearchScope.EMPTY_SCOPE
override val isLibrary: Boolean
get() = true
override fun dependencies(): List<IdeaModuleInfo> {
return listOf(this) + LibraryInfo(project, library).dependencies()
}
@@ -42,6 +42,7 @@ public class JsResolverForModule(
public object JsAnalyzerFacade : AnalyzerFacade<JsResolverForModule, PlatformAnalysisParameters> {
override fun <M : ModuleInfo> createResolverForModule(
moduleInfo: M,
project: Project,
globalContext: GlobalContext,
moduleDescriptor: ModuleDescriptorImpl,