From d4599819748975691c0142d5d4eaf834bcb8e4fe Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 30 Aug 2023 14:24:21 +0200 Subject: [PATCH] [Analysis API Standalone] return as a result created module in `KtModuleProviderBuilder.addModule` so it can be reused ^KT-60884 --- .../project/structure/builder/KtModuleProviderBuilder.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/analysis/analysis-api-standalone/src/org/jetbrains/kotlin/analysis/project/structure/builder/KtModuleProviderBuilder.kt b/analysis/analysis-api-standalone/src/org/jetbrains/kotlin/analysis/project/structure/builder/KtModuleProviderBuilder.kt index 98e7e6a5b9e..03f81e94d9c 100644 --- a/analysis/analysis-api-standalone/src/org/jetbrains/kotlin/analysis/project/structure/builder/KtModuleProviderBuilder.kt +++ b/analysis/analysis-api-standalone/src/org/jetbrains/kotlin/analysis/project/structure/builder/KtModuleProviderBuilder.kt @@ -15,12 +15,13 @@ import kotlin.contracts.InvocationKind import kotlin.contracts.contract public class KtModuleProviderBuilder( - public val kotlinCoreProjectEnvironment: KotlinCoreProjectEnvironment + public val kotlinCoreProjectEnvironment: KotlinCoreProjectEnvironment, ) { private val mainModules: MutableList = mutableListOf() - public fun addModule(module: KtModule) { + public fun addModule(module: M): M { mainModules.add(module) + return module } public lateinit var platform: TargetPlatform