From a8b55740a1ecbb587021fa7060f531edba8372d8 Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Tue, 6 Nov 2018 13:43:45 +0300 Subject: [PATCH] Scratch: include all related module dependencies in ScriptModuleInfo ^KT-28094 Fixed --- .../kotlin/idea/caches/project/ScriptModuleInfos.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/ScriptModuleInfos.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/ScriptModuleInfos.kt index f044a081755..869c37e1ee1 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/ScriptModuleInfos.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/ScriptModuleInfos.kt @@ -44,7 +44,10 @@ data class ScriptModuleInfo( return arrayListOf(this).apply { val scriptDependentModules = ScriptRelatedModulesProvider.getRelatedModules(scriptFile, project) if (scriptDependentModules.isNotEmpty()) { - addAll(scriptDependentModules.mapNotNull { it.productionSourceInfo() ?: it.testSourceInfo() }) + scriptDependentModules.mapNotNull { it.productionSourceInfo() ?: it.testSourceInfo() }.forEach { + this@apply.add(it) + this@apply.addAll(it.dependencies()) + } } val dependenciesInfo = ScriptDependenciesInfo.ForFile(project, scriptFile, scriptDefinition)