-
- 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.internal.CompilerArgumentAware,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareWithInput,org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemon,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemonWithNormalization
public abstract class AbstractKotlinCompile<T extends CommonCompilerArguments> extends AbstractKotlinCompileTool<T> implements CompileUsingKotlinDaemonWithNormalization
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAbstractKotlinCompile.Configurator
-
Field Summary
Fields Modifier and Type Field Description private Booleanincrementalprivate final ArrayList<String>startParametersprivate final ConfigurableFileCollectionpluginClasspathprivate final Provider<RegularFile>abiSnapshotFileprivate final Property<String>abiSnapshotRelativePathprivate final ConfigurableFileCollectionfriendPathsprivate final ListProperty<String>kotlinDaemonJvmArgumentsprivate final FileCollectionsourcesprivate final ConfigurableFileCollectionlibrariesprivate final DirectoryPropertydestinationDirectoryprivate final Property<BuildMetricsReporter>metricsprivate final List<String>serializedCompilerArgumentsprivate final List<String>defaultSerializedCompilerArgumentsprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final Map<String, String>filteredArgumentsMapprivate final ConfigurableFileCollectionlocalStateDirectoriesprivate final Provider<List<String>>normalizedKotlinDaemonJvmArgumentsprivate final Property<KotlinCompilerExecutionStrategy>compilerExecutionStrategy
-
Constructor Summary
Constructors Constructor Description AbstractKotlinCompile(ObjectFactory objectFactory)
-
Method Summary
-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
disallowSourceChanges, exclude, exclude, exclude, exclude, getExcludes, getIncludes, include, include, include, include, setExcludes, setIncludes, setSource, setSource -
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, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareWithInput
createCompilerArgs -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIncremental
@Internal() final Boolean getIncremental()
-
setIncremental
final Unit setIncremental(Boolean incremental)
-
getStartParameters
@Internal() final ArrayList<String> getStartParameters()
-
getPluginClasspath
@NormalizeLineEndings()@Classpath() ConfigurableFileCollection getPluginClasspath()
-
getAbiSnapshotFile
@Internal() final Provider<RegularFile> getAbiSnapshotFile()
-
getAbiSnapshotRelativePath
@Input() final Property<String> getAbiSnapshotRelativePath()
-
getFriendPaths
@Internal() final ConfigurableFileCollection getFriendPaths()
-
getKotlinDaemonJvmArguments
abstract ListProperty<String> getKotlinDaemonJvmArguments()
-
getSources
@InputFiles()@SkipWhenEmpty()@NormalizeLineEndings()@IgnoreEmptyDirectories()@PathSensitive(value = PathSensitivity.RELATIVE) FileCollection getSources()
-
getLibraries
@Classpath()@NormalizeLineEndings()@Incremental() abstract ConfigurableFileCollection getLibraries()
-
getDestinationDirectory
@OutputDirectory() abstract DirectoryProperty getDestinationDirectory()
-
getMetrics
@Internal() Property<BuildMetricsReporter> getMetrics()
-
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()
-
setupCompilerArgs
Unit setupCompilerArgs(T args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
-
-
-