-
- 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.KotlinCommonCompile
,org.jetbrains.kotlin.gradle.dsl.KotlinCompile
,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 KotlinCompileCommon extends AbstractKotlinCompile<K2MetadataCompilerArguments> implements KotlinCommonCompile
-
-
Field Summary
Fields Modifier and Type Field Description private final KotlinMultiplatformCommonOptions
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 KotlinCompileCommon(KotlinMultiplatformCommonOptions kotlinOptions, WorkerExecutor workerExecutor, ObjectFactory objectFactory)
-
Method Summary
Modifier and Type Method Description KotlinMultiplatformCommonOptions
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()
K2MetadataCompilerArguments
createCompilerArgs()
Unit
setupCompilerArgs(K2MetadataCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon
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.KotlinCommonCompile
kotlinOptions, kotlinOptions, kotlinOptions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
KotlinCompileCommon
KotlinCompileCommon(KotlinMultiplatformCommonOptions kotlinOptions, WorkerExecutor workerExecutor, ObjectFactory objectFactory)
-
-
Method Detail
-
getKotlinOptions
KotlinMultiplatformCommonOptions 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
K2MetadataCompilerArguments createCompilerArgs()
-
setupCompilerArgs
Unit setupCompilerArgs(K2MetadataCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
-