ScalaSourceDirectorySet

A ScalaSourceDirectorySet defines the properties and methods added to a org.gradle.api.tasks.SourceSet by the ScalaPlugin.

Since

7.1

Functions

Link copied to clipboard
abstract fun addToAntBuilder(builder: Any, nodeName: String): Any
abstract fun addToAntBuilder(builder: Any, nodeName: String, type: FileCollection.AntType)
Adds this collection to an Ant task as a nested node.
abstract fun addToAntBuilder(node: Any, childNodeName: String): Any
Link copied to clipboard
abstract fun <T : Task?> compiledBy(taskProvider: TaskProvider<T>, mapping: (T) -> DirectoryProperty)
Define the task responsible for processing the source.
Link copied to clipboard
abstract fun contains(file: File): Boolean
Determines whether this collection contains the given file.
Link copied to clipboard
abstract fun exclude(excludeSpec: Closure): PatternFilterable
abstract fun exclude(excludeSpec: Spec<FileTreeElement>): PatternFilterable
Adds an exclude spec.
abstract fun exclude(excludes: Iterable<String>): PatternFilterable
abstract fun exclude(excludes: Array<String>): PatternFilterable
Adds an ANT style exclude pattern.
Link copied to clipboard
abstract fun filter(filterClosure: Closure): FileCollection
abstract fun filter(filterSpec: Spec<in File>): FileCollection
Restricts the contents of this collection to those files which match the given criteria.
Link copied to clipboard
open fun forEach(action: Consumer<in T>)
Link copied to clipboard
abstract fun getAsFileTree(): FileTree
Returns this.
Link copied to clipboard
abstract fun getAsPath(): String
Returns the contents of this collection as a platform-specific path.
Link copied to clipboard
Returns a dependency which contains the tasks which build this artifact.
Link copied to clipboard
Returns the directory property that is bound to the task that produces the output via compiledBy.
Link copied to clipboard
Configure the directory to assemble the compiled classes into.
Link copied to clipboard
abstract fun getDisplayName(): String
Returns the display name of this object.
Link copied to clipboard
Returns the contents of this file collection as a Provider of FileSystemLocation instances.
Link copied to clipboard
abstract fun getExcludes(): Set<String>
Returns the set of exclude patterns.
Link copied to clipboard
abstract fun getFiles(): Set<File>
Returns the contents of this tree as a flattened Set.
Link copied to clipboard
Returns the filter used to select the source from the source directories.
Link copied to clipboard
abstract fun getIncludes(): Set<String>
Returns the set of include patterns.
Link copied to clipboard
abstract fun getName(): String
A concise name for the source directory set (typically used to identify it in a collection).
Link copied to clipboard
abstract fun getSingleFile(): File
Returns the content of this collection, asserting it contains exactly one file.
Link copied to clipboard
Returns the source directories that make up this set, represented as a FileCollection.
Link copied to clipboard
abstract fun getSrcDirs(): Set<File>
Returns the source directories that make up this set.
Link copied to clipboard
Returns the source directory trees that make up this set.
Link copied to clipboard
abstract fun include(includeSpec: Closure): PatternFilterable
abstract fun include(includeSpec: Spec<FileTreeElement>): PatternFilterable
Adds an include spec.
abstract fun include(includes: Iterable<String>): PatternFilterable
abstract fun include(includes: Array<String>): PatternFilterable
Adds an ANT style include pattern.
Link copied to clipboard
abstract fun isEmpty(): Boolean
Returns true if this collection is empty.
Link copied to clipboard
abstract fun iterator(): Iterator<T>
Link copied to clipboard
abstract fun matching(@DelegatesTo(value = PatternFilterable::class) filterConfigClosure: Closure): FileTree
abstract fun matching(filterConfigAction: Action<in PatternFilterable>): FileTree
abstract fun matching(patterns: PatternFilterable): FileTree
Restricts the contents of this tree to those files matching the given filter.
Link copied to clipboard
abstract fun minus(collection: FileCollection): FileCollection
Returns a FileCollection which contains the difference between this collection and the given collection.
Link copied to clipboard
abstract fun plus(collection: FileCollection): FileCollection
Returns a FileCollection which contains the union of this collection and the given collection.
abstract fun plus(fileTree: FileTree): FileTree
Returns a FileTree which contains the union of this tree and the given tree.
Link copied to clipboard
abstract fun setExcludes(excludes: Iterable<String>): PatternFilterable
Set the allowable exclude patterns.
Link copied to clipboard
abstract fun setIncludes(includes: Iterable<String>): PatternFilterable
Set the allowable include patterns.
Link copied to clipboard
abstract fun setSrcDirs(srcPaths: Iterable<out Any>): SourceDirectorySet
Sets the source directories for this set.
Link copied to clipboard
Adds the given source to this set.
Link copied to clipboard
Link copied to clipboard
abstract fun srcDir(srcPath: Any): SourceDirectorySet
Adds the given source directory to this set.
Link copied to clipboard
abstract fun srcDirs(@Nullable srcPaths: Array<@Nullable Any>): SourceDirectorySet
Adds the given source directories to this set.
Link copied to clipboard
abstract fun visit(@DelegatesTo(value = FileVisitDetails::class) visitor: Closure): FileTree
abstract fun visit(visitor: Action<in FileVisitDetails>): FileTree
abstract fun visit(visitor: FileVisitor): FileTree
Visits the files and directories in this file tree.