-
- 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.tasks.TaskWithLocalState,org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
public abstract class AbstractKotlinCompileTool<T extends CommonToolArguments> extends DefaultTask implements KotlinCompileTool, CompilerArgumentAware<T>, TaskWithLocalState
-
-
Field Summary
Fields Modifier and Type Field Description private final FileCollectionsourcesprivate final Property<BuildMetricsReporter>metricsprivate Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActionsprivate final Set<Provider<out BuildService<?>>>requiredServicesprivate final DirectoryPropertydestinationDirectoryprivate final ConfigurableFileCollectionlibrariesprivate final List<String>serializedCompilerArgumentsprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final List<String>defaultSerializedCompilerArgumentsprivate final ConfigurableFileCollectionlocalStateDirectories
-
Constructor Summary
Constructors Constructor Description AbstractKotlinCompileTool(ObjectFactory objectFactory)
-
Method Summary
Modifier and Type Method Description FileCollectiongetSources()final Property<BuildMetricsReporter>getMetrics()Unitsource(Object sources)UnitsetSource(Object sources)final UnitdisallowSourceChanges()final Set<String>getIncludes()final Set<String>getExcludes()final PatternFilterablesetIncludes(Iterable<String> includes)final PatternFilterablesetExcludes(Iterable<String> excludes)final PatternFilterableinclude(String includes)final PatternFilterableinclude(Iterable<String> includes)final PatternFilterableinclude(Spec<FileTreeElement> includeSpec)final PatternFilterableinclude(Closure<?> includeSpec)final PatternFilterableexclude(String excludes)final PatternFilterableexclude(Iterable<String> excludes)final PatternFilterableexclude(Spec<FileTreeElement> excludeSpec)final PatternFilterableexclude(Closure<?> excludeSpec)-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
getDestinationDirectory, getLibraries -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware
createCompilerArgs, getDefaultSerializedCompilerArguments, getSerializedCompilerArguments, getSerializedCompilerArgumentsIgnoreClasspathIssues, setupCompilerArgs -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState
getLocalStateDirectories -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getSources
FileCollection getSources()
-
getMetrics
@Internal() final Property<BuildMetricsReporter> getMetrics()
-
disallowSourceChanges
final Unit disallowSourceChanges()
-
getIncludes
@Internal() final Set<String> getIncludes()
-
getExcludes
@Internal() final Set<String> getExcludes()
-
setIncludes
final PatternFilterable setIncludes(Iterable<String> includes)
-
setExcludes
final PatternFilterable setExcludes(Iterable<String> excludes)
-
include
final PatternFilterable include(Spec<FileTreeElement> includeSpec)
-
include
final PatternFilterable include(Closure<?> includeSpec)
-
exclude
final PatternFilterable exclude(Spec<FileTreeElement> excludeSpec)
-
exclude
final PatternFilterable exclude(Closure<?> excludeSpec)
-
-
-
-