[Analysis API Standalone] return as a result created module in KtModuleProviderBuilder.addModule so it can be reused

^KT-60884
This commit is contained in:
Ilya Kirillov
2023-08-30 14:24:21 +02:00
committed by Space Team
parent fcf062a252
commit d459981974
@@ -15,12 +15,13 @@ import kotlin.contracts.InvocationKind
import kotlin.contracts.contract import kotlin.contracts.contract
public class KtModuleProviderBuilder( public class KtModuleProviderBuilder(
public val kotlinCoreProjectEnvironment: KotlinCoreProjectEnvironment public val kotlinCoreProjectEnvironment: KotlinCoreProjectEnvironment,
) { ) {
private val mainModules: MutableList<KtModule> = mutableListOf() private val mainModules: MutableList<KtModule> = mutableListOf()
public fun addModule(module: KtModule) { public fun <M : KtModule> addModule(module: M): M {
mainModules.add(module) mainModules.add(module)
return module
} }
public lateinit var platform: TargetPlatform public lateinit var platform: TargetPlatform