-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.gradle.dsl.KotlinTopLevelExtensionConfig
,org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerTypeHolder
,org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetContainer
public class KotlinJsProjectExtension extends KotlinSingleTargetExtension implements KotlinJsCompilerTypeHolder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
KotlinJsProjectExtension.Companion
-
Field Summary
Fields Modifier and Type Field Description private KotlinJsIrSingleTargetPreset
irPreset
private KotlinJsSingleTargetPreset
legacyPreset
private KotlinJsTargetDsl
_target
private KotlinJsTargetDsl
target
private KotlinJsCompilerType
defaultJsCompilerType
private NamedDomainObjectContainer<KotlinSourceSet>
sourceSets
private String
coreLibrariesVersion
private List<String>
kotlinDaemonJvmArgs
private ExplicitApiMode
explicitApi
private final KotlinJsCompilerType
BOTH
private final KotlinJsCompilerType
IR
private final KotlinJsCompilerType
LEGACY
-
Constructor Summary
Constructors Constructor Description KotlinJsProjectExtension(Project project)
-
Method Summary
Modifier and Type Method Description final KotlinJsIrSingleTargetPreset
getIrPreset()
final Unit
setIrPreset(KotlinJsIrSingleTargetPreset irPreset)
final KotlinJsSingleTargetPreset
getLegacyPreset()
final Unit
setLegacyPreset(KotlinJsSingleTargetPreset legacyPreset)
final KotlinJsTargetDsl
get_target()
final Unit
set_target(@Deprecated(message = "Use `target` instead", replaceWith = @ReplaceWith(imports = {}, expression = "target")) KotlinJsTargetDsl _target)
KotlinJsTargetDsl
getTarget()
Unit
setTarget(@Deprecated(message = "Use js() instead", replaceWith = @ReplaceWith(imports = {}, expression = "js()")) KotlinJsTargetDsl target)
KotlinJsCompilerType
getDefaultJsCompilerType()
Unit
setDefaultJsCompilerType(KotlinJsCompilerType defaultJsCompilerType)
NamedDomainObjectContainer<KotlinSourceSet>
getSourceSets()
Unit
setSourceSets(NamedDomainObjectContainer<KotlinSourceSet> sourceSets)
String
getCoreLibrariesVersion()
Unit
setCoreLibrariesVersion(String coreLibrariesVersion)
final Unit
setKotlinDaemonJvmArgs(List<String> kotlinDaemonJvmArgs)
ExplicitApiMode
getExplicitApi()
Unit
setExplicitApi(ExplicitApiMode explicitApi)
KotlinJsCompilerType
getBOTH()
KotlinJsCompilerType
getIR()
KotlinJsCompilerType
getLEGACY()
final KotlinJsTargetDsl
js(KotlinJsCompilerType compiler, Function1<KotlinJsTargetDsl, Unit> body)
final KotlinJsTargetDsl
js(String compiler, Function1<KotlinJsTargetDsl, Unit> body)
final KotlinJsTargetDsl
js(Function1<KotlinJsTargetDsl, Unit> body)
final KotlinJsTargetDsl
js()
final KotlinJsTargetDsl
js(KotlinJsCompilerType compiler, Closure<?> configure)
final KotlinJsTargetDsl
js(String compiler, Closure<?> configure)
final KotlinJsTargetDsl
js(Closure<?> configure)
KotlinJsTargetDsl
target(Function1<KotlinJsTargetDsl, Unit> body)
final NamedDomainObjectContainer<KotlinTarget>
getTargets()
-
Methods inherited from class org.jetbrains.kotlin.gradle.dsl.KotlinJsProjectExtension
target
-
Methods inherited from class org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension
explicitApi, explicitApiWarning, jvmToolchain
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIrPreset
final KotlinJsIrSingleTargetPreset getIrPreset()
-
setIrPreset
final Unit setIrPreset(KotlinJsIrSingleTargetPreset irPreset)
-
getLegacyPreset
final KotlinJsSingleTargetPreset getLegacyPreset()
-
setLegacyPreset
final Unit setLegacyPreset(KotlinJsSingleTargetPreset legacyPreset)
-
get_target
final KotlinJsTargetDsl get_target()
-
set_target
final Unit set_target(@Deprecated(message = "Use `target` instead", replaceWith = @ReplaceWith(imports = {}, expression = "target")) KotlinJsTargetDsl _target)
-
getTarget
KotlinJsTargetDsl getTarget()
-
setTarget
Unit setTarget(@Deprecated(message = "Use js() instead", replaceWith = @ReplaceWith(imports = {}, expression = "js()")) KotlinJsTargetDsl target)
-
getDefaultJsCompilerType
KotlinJsCompilerType getDefaultJsCompilerType()
-
setDefaultJsCompilerType
Unit setDefaultJsCompilerType(KotlinJsCompilerType defaultJsCompilerType)
-
getSourceSets
NamedDomainObjectContainer<KotlinSourceSet> getSourceSets()
-
setSourceSets
Unit setSourceSets(NamedDomainObjectContainer<KotlinSourceSet> sourceSets)
-
getCoreLibrariesVersion
String getCoreLibrariesVersion()
-
setCoreLibrariesVersion
Unit setCoreLibrariesVersion(String coreLibrariesVersion)
-
setKotlinDaemonJvmArgs
final Unit setKotlinDaemonJvmArgs(List<String> kotlinDaemonJvmArgs)
-
getExplicitApi
ExplicitApiMode getExplicitApi()
-
setExplicitApi
Unit setExplicitApi(ExplicitApiMode explicitApi)
-
getBOTH
KotlinJsCompilerType getBOTH()
-
getIR
KotlinJsCompilerType getIR()
-
getLEGACY
KotlinJsCompilerType getLEGACY()
-
js
final KotlinJsTargetDsl js(KotlinJsCompilerType compiler, Function1<KotlinJsTargetDsl, Unit> body)
-
js
final KotlinJsTargetDsl js(String compiler, Function1<KotlinJsTargetDsl, Unit> body)
-
js
final KotlinJsTargetDsl js(Function1<KotlinJsTargetDsl, Unit> body)
-
js
final KotlinJsTargetDsl js()
-
js
final KotlinJsTargetDsl js(KotlinJsCompilerType compiler, Closure<?> configure)
-
js
final KotlinJsTargetDsl js(String compiler, Closure<?> configure)
-
js
final KotlinJsTargetDsl js(Closure<?> configure)
-
target
@Deprecated(message = "Use js instead", replaceWith = @ReplaceWith(imports = {}, expression = "js(body)")) KotlinJsTargetDsl target(Function1<KotlinJsTargetDsl, Unit> body)
-
getTargets
@Deprecated(message = "Needed for IDE import using the MPP import mechanism", level = DeprecationLevel.HIDDEN) final NamedDomainObjectContainer<KotlinTarget> getTargets()
-
-
-
-