KtLibraryModuleBuilder¶
open class KtLibraryModuleBuilder(
coreApplicationEnvironment: CoreApplicationEnvironment,
project: Project,
isSdk: Boolean
) : KtBinaryModuleBuilder
Inheritors¶
Constructors¶
KtLibraryModuleBuilder¶
constructor(
coreApplicationEnvironment: CoreApplicationEnvironment,
project: Project,
isSdk: Boolean
)
Properties¶
contentScope¶
var contentScope: GlobalSearchScope?
libraryName¶
lateinit var libraryName: String
libraryScopeConstructionMode¶
The StandaloneLibraryScopeConstructionMode used to build this module's content scope when contentScope is not set explicitly.
The option is a workaround for exceptional cases. See StandaloneLibraryScopeConstructionMode for more information.
The default construction mode is seeded from the owning provider's KaModuleContainerBuilder.libraryScopeConstructionMode and may be overridden here.
librarySources¶
platform¶
lateinit var platform: TargetPlatform
Functions¶
addBinaryRoot¶
fun addBinaryRoot(root: Path)
addBinaryRoots¶
fun addBinaryRoots(roots: Collection<Path>)
Adds a collection of roots to the current library.
See addBinaryRoot for details
See also
addBinaryRoot: for details
addBinaryVirtualFile¶
fun addBinaryVirtualFile(virtualFile: VirtualFile)
addBinaryVirtualFiles¶
fun addBinaryVirtualFiles(virtualFiles: Collection<VirtualFile>)
addDependsOnDependency¶
fun addDependsOnDependency(module: KaModule)
addFriendDependency¶
fun addFriendDependency(module: KaModule)
addRegularDependency¶
fun addRegularDependency(module: KaModule)
build¶
open override fun build(): KaLibraryModule