-
- All Implemented Interfaces:
-
kotlin.Comparable
,org.gradle.api.Task
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,org.gradle.api.plugins.ExtensionAware
,org.gradle.api.tasks.util.PatternFilterable
,org.gradle.util.Configurable
,org.jetbrains.kotlin.gradle.dsl.KotlinCompile
,org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile
,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware
,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareWithInput
,org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState
,org.jetbrains.kotlin.gradle.tasks.BaseKotlinCompile
,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemon
,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemonWithNormalization
,org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
@CacheableTask() public abstract class Kotlin2JsCompile extends AbstractKotlinCompile<K2JSCompilerArguments> implements KotlinJsCompile
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<File>
outputFileProperty
private final File
outputFile
private final RegularFileProperty
optionalOutputFile
private final KotlinJsOptions
kotlinOptions
private Boolean
incremental
private final ArrayList<String>
startParameters
private final Property<String>
ownModuleName
private final Provider<RegularFile>
abiSnapshotFile
private final Property<String>
abiSnapshotRelativePath
private final FileCollection
sources
private final Property<BuildMetricsReporter>
metrics
private final DirectoryProperty
destinationDirectory
private final ConfigurableFileCollection
libraries
private final List<String>
serializedCompilerArguments
private final List<String>
defaultSerializedCompilerArguments
private final List<String>
serializedCompilerArgumentsIgnoreClasspathIssues
private final Map<String, String>
filteredArgumentsMap
private final ConfigurableFileCollection
localStateDirectories
private final Provider<List<String>>
normalizedKotlinDaemonJvmArguments
private final Property<KotlinCompilerExecutionStrategy>
compilerExecutionStrategy
private final ListProperty<String>
kotlinDaemonJvmArguments
private final ConfigurableFileCollection
friendPaths
private final Property<String>
moduleName
private final Property<Boolean>
multiPlatformEnabled
private final ConfigurableFileCollection
pluginClasspath
private final ListProperty<CompilerPluginConfig>
pluginOptions
private final Property<String>
sourceSetName
private final Property<Boolean>
useModuleDetection
-
Constructor Summary
Constructors Constructor Description Kotlin2JsCompile(KotlinJsOptions kotlinOptions, ObjectFactory objectFactory, WorkerExecutor workerExecutor)
-
Method Summary
Modifier and Type Method Description abstract Property<File>
getOutputFileProperty()
final File
getOutputFile()
abstract RegularFileProperty
getOptionalOutputFile()
KotlinJsOptions
getKotlinOptions()
final Boolean
getIncremental()
final Unit
setIncremental(Boolean incremental)
final ArrayList<String>
getStartParameters()
abstract Property<String>
getOwnModuleName()
final Provider<RegularFile>
getAbiSnapshotFile()
final Property<String>
getAbiSnapshotRelativePath()
FileCollection
getSources()
Property<BuildMetricsReporter>
getMetrics()
abstract DirectoryProperty
getDestinationDirectory()
abstract ConfigurableFileCollection
getLibraries()
List<String>
getSerializedCompilerArguments()
List<String>
getDefaultSerializedCompilerArguments()
List<String>
getSerializedCompilerArgumentsIgnoreClasspathIssues()
Map<String, String>
getFilteredArgumentsMap()
abstract ConfigurableFileCollection
getLocalStateDirectories()
Provider<List<String>>
getNormalizedKotlinDaemonJvmArguments()
abstract Property<KotlinCompilerExecutionStrategy>
getCompilerExecutionStrategy()
abstract ListProperty<String>
getKotlinDaemonJvmArguments()
abstract ConfigurableFileCollection
getFriendPaths()
abstract Property<String>
getModuleName()
abstract Property<Boolean>
getMultiPlatformEnabled()
abstract ConfigurableFileCollection
getPluginClasspath()
abstract ListProperty<CompilerPluginConfig>
getPluginOptions()
abstract Property<String>
getSourceSetName()
abstract Property<Boolean>
getUseModuleDetection()
K2JSCompilerArguments
createCompilerArgs()
Unit
setupCompilerArgs(K2JSCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
Unit
processArgs(K2JSCompilerArguments args)
-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile
execute
-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
disallowSourceChanges, exclude, exclude, exclude, exclude, getExcludes, getIncludes, include, include, include, include, setExcludes, setIncludes, setSource, source
-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompileTool
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.DefaultTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getReasonNotToTrackState, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects
-
Methods inherited from class org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile
kotlinOptions, kotlinOptions, kotlinOptions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getOutputFileProperty
@Internal() abstract Property<File> getOutputFileProperty()
-
getOutputFile
@Internal() final File getOutputFile()
-
getOptionalOutputFile
@OutputFile()@Optional() abstract RegularFileProperty getOptionalOutputFile()
-
getKotlinOptions
KotlinJsOptions getKotlinOptions()
-
getIncremental
@Internal() final Boolean getIncremental()
-
setIncremental
final Unit setIncremental(Boolean incremental)
-
getStartParameters
@Internal() final ArrayList<String> getStartParameters()
-
getOwnModuleName
@Input() abstract Property<String> getOwnModuleName()
-
getAbiSnapshotFile
@Internal() final Provider<RegularFile> getAbiSnapshotFile()
-
getAbiSnapshotRelativePath
@Input() final Property<String> getAbiSnapshotRelativePath()
-
getSources
FileCollection getSources()
-
getMetrics
@Internal() Property<BuildMetricsReporter> getMetrics()
-
getDestinationDirectory
abstract DirectoryProperty getDestinationDirectory()
-
getLibraries
abstract ConfigurableFileCollection getLibraries()
-
getSerializedCompilerArguments
@Internal() List<String> getSerializedCompilerArguments()
-
getDefaultSerializedCompilerArguments
@Internal() List<String> getDefaultSerializedCompilerArguments()
-
getSerializedCompilerArgumentsIgnoreClasspathIssues
@Internal() List<String> getSerializedCompilerArgumentsIgnoreClasspathIssues()
-
getFilteredArgumentsMap
@Input() Map<String, String> getFilteredArgumentsMap()
-
getLocalStateDirectories
@Internal() abstract ConfigurableFileCollection getLocalStateDirectories()
-
getNormalizedKotlinDaemonJvmArguments
@Internal() Provider<List<String>> getNormalizedKotlinDaemonJvmArguments()
-
getCompilerExecutionStrategy
abstract Property<KotlinCompilerExecutionStrategy> getCompilerExecutionStrategy()
-
getKotlinDaemonJvmArguments
abstract ListProperty<String> getKotlinDaemonJvmArguments()
-
getFriendPaths
abstract ConfigurableFileCollection getFriendPaths()
-
getModuleName
abstract Property<String> getModuleName()
-
getMultiPlatformEnabled
abstract Property<Boolean> getMultiPlatformEnabled()
-
getPluginClasspath
abstract ConfigurableFileCollection getPluginClasspath()
-
getPluginOptions
abstract ListProperty<CompilerPluginConfig> getPluginOptions()
-
getSourceSetName
abstract Property<String> getSourceSetName()
-
getUseModuleDetection
abstract Property<Boolean> getUseModuleDetection()
-
createCompilerArgs
K2JSCompilerArguments createCompilerArgs()
-
setupCompilerArgs
Unit setupCompilerArgs(K2JSCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
processArgs
Unit processArgs(K2JSCompilerArguments args)
-
-
-
-