KaModuleContainerBuilder¶
class KaModuleContainerBuilder(val coreApplicationEnvironment: CoreApplicationEnvironment, val project: Project)
Constructors¶
KaModuleContainerBuilder¶
constructor(coreApplicationEnvironment: CoreApplicationEnvironment, project: Project)
Properties¶
coreApplicationEnvironment¶
val coreApplicationEnvironment: CoreApplicationEnvironment
libraryScopeConstructionMode¶
The default StandaloneLibraryScopeConstructionMode for library modules created within this provider via buildKtLibraryModule or buildKtSdkModule. Individual modules may override it.
The option is a workaround for exceptional cases. See StandaloneLibraryScopeConstructionMode for more information.
Caution: Because a library module's content scope is built eagerly when the module is created, this default must be set before the corresponding module-building calls.
platform¶
lateinit var platform: TargetPlatform
project¶
val project: Project
Functions¶
addModule¶
build¶
fun build(): KaModuleContainer
buildKtLibraryModule¶
inline fun KaModuleContainerBuilder.buildKtLibraryModule(init: KtLibraryModuleBuilder.() -> Unit): KaLibraryModule
buildKtLibrarySourceModule¶
inline fun KaModuleContainerBuilder.buildKtLibrarySourceModule(init: KtLibrarySourceModuleBuilder.() -> Unit): KaLibrarySourceModule
buildKtScriptModule¶
inline fun KaModuleContainerBuilder.buildKtScriptModule(init: KtScriptModuleBuilder.() -> Unit): KaScriptModule
buildKtSdkModule¶
inline fun KaModuleContainerBuilder.buildKtSdkModule(init: KtSdkModuleBuilder.() -> Unit): KaLibraryModule
buildKtSourceModule¶
inline fun KaModuleContainerBuilder.buildKtSourceModule(init: KtSourceModuleBuilder.() -> Unit): KaSourceModule