api / org.gradle.api.tasks.util / PatternSet

PatternSet

open class PatternSet : AntBuilderAware, PatternFilterable

Standalone implementation of PatternFilterable.

Constructors

<init>

PatternSet()

Functions

addToAntBuilder

open fun addToAntBuilder(node: Any, childNodeName: String): Any

copyFrom

open fun copyFrom(sourcePattern: PatternFilterable): PatternSet

equals

open fun equals(other: Any?): Boolean

exclude

open fun exclude(vararg excludes: String): PatternSet
open fun exclude(excludes: MutableIterable<Any?>): PatternSet
open fun exclude(spec: Spec<FileTreeElement>): PatternSet
open fun exclude(closure: Closure<Any>): PatternSet

excludeSpecs

open fun excludeSpecs(excludes: MutableIterable<Spec<FileTreeElement>>): PatternSet

getAsExcludeSpec

open fun getAsExcludeSpec(): Spec<FileTreeElement>

getAsIncludeSpec

open fun getAsIncludeSpec(): Spec<FileTreeElement>

getAsSpec

open fun getAsSpec(): Spec<FileTreeElement>

getExcludeSpecs

open fun getExcludeSpecs(): MutableSet<Spec<FileTreeElement>>

getExcludes

open fun getExcludes(): MutableSet<String>

getIncludeSpecs

open fun getIncludeSpecs(): MutableSet<Spec<FileTreeElement>>

getIncludes

open fun getIncludes(): MutableSet<String>

hashCode

open fun hashCode(): Int

include

open fun include(vararg includes: String): PatternSet
open fun include(includes: MutableIterable<Any?>): PatternSet
open fun include(spec: Spec<FileTreeElement>): PatternSet
open fun include(closure: Closure<Any>): PatternSet

includeSpecs

open fun includeSpecs(includeSpecs: MutableIterable<Spec<FileTreeElement>>): PatternSet

intersect

open fun intersect(): PatternSet

isCaseSensitive

open fun isCaseSensitive(): Boolean

isEmpty

open fun isEmpty(): Boolean

The PatternSet is considered empty when no includes or excludes have been added. The Spec returned by getAsSpec method only contains the default excludes patterns in this case.

setCaseSensitive

open fun setCaseSensitive(caseSensitive: Boolean): Unit

setExcludes

open fun setExcludes(excludes: MutableIterable<String>): PatternSet

setIncludes

open fun setIncludes(includes: MutableIterable<String>): PatternSet