-
- 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.KotlinCompileTool
public abstract class AbstractKotlinCompileTool<T extends CommonToolArguments> extends DefaultTask implements KotlinCompileTool, CompilerArgumentAwareWithInput<T>, TaskWithLocalState
-
-
Field Summary
Fields Modifier and Type Field Description private final FileCollectionsourcesprivate final Property<BuildMetricsReporter>metricsprivate final DirectoryPropertydestinationDirectoryprivate final ConfigurableFileCollectionlibrariesprivate final List<String>serializedCompilerArgumentsprivate final List<String>defaultSerializedCompilerArgumentsprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final Map<String, String>filteredArgumentsMapprivate final ConfigurableFileCollectionlocalStateDirectories
-
Constructor Summary
Constructors Constructor Description AbstractKotlinCompileTool(ObjectFactory objectFactory)
-
Method Summary
Modifier and Type Method Description FileCollectiongetSources()Property<BuildMetricsReporter>getMetrics()abstract DirectoryPropertygetDestinationDirectory()abstract ConfigurableFileCollectiongetLibraries()List<String>getSerializedCompilerArguments()List<String>getDefaultSerializedCompilerArguments()List<String>getSerializedCompilerArgumentsIgnoreClasspathIssues()Map<String, String>getFilteredArgumentsMap()abstract ConfigurableFileCollectiongetLocalStateDirectories()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.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.internal.CompilerArgumentAwareWithInput
createCompilerArgs, setupCompilerArgs -
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() 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()
-
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)
-
-
-
-