KtSdkModuleBuilder¶
class KtSdkModuleBuilder(coreApplicationEnvironment: CoreApplicationEnvironment, project: Project) : KtLibraryModuleBuilder
Constructors¶
KtSdkModuleBuilder¶
constructor(coreApplicationEnvironment: CoreApplicationEnvironment, project: Project)
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
addBinaryRootsFromJdkHome¶
fun addBinaryRootsFromJdkHome(jdkHome: Path, isJre: Boolean)
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