Skip to content

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

fun <M : KaModule> addModule(module: M): M

build

buildKtLibraryModule

buildKtLibrarySourceModule

buildKtScriptModule

buildKtSdkModule

buildKtSourceModule