# filter

inline fun CopySpec. filter(filterType: KClass<out FilterReader>, vararg properties: Pair<String, Any>): CopySpec(source)
inline fun CopySpec. filter(filterType: KClass<out FilterReader>, vararg properties: Pair<String, Any>): CopySpec(source)
inline fun CopySpec. filter(filterType: KClass<out FilterReader>): CopySpec(source)
inline fun CopySpec. filter(filterType: KClass<out FilterReader>): CopySpec(source)

Kotlin extension function taking kotlin.reflect.KClass for org.gradle.api.file.CopySpec.filter.

#### Since

0.8

#### See also

org.gradle.api.file.CopySpec.filter

inline fun AbstractCopyTask. filter(filterType: KClass<out FilterReader>, vararg properties: Pair<String, Any>): AbstractCopyTask(source)
inline fun AbstractCopyTask. filter(filterType: KClass<out FilterReader>, vararg properties: Pair<String, Any>): AbstractCopyTask(source)
inline fun AbstractCopyTask. filter(filterType: KClass<out FilterReader>): AbstractCopyTask(source)
inline fun AbstractCopyTask. filter(filterType: KClass<out FilterReader>): AbstractCopyTask(source)

Kotlin extension function taking kotlin.reflect.KClass for org.gradle.api.tasks.AbstractCopyTask.filter.

#### Since

0.9

#### See also

org.gradle.api.tasks.AbstractCopyTask.filter

inline fun ContentFilterable. filter(filterType: KClass<out FilterReader>, vararg properties: Pair<String, Any>): ContentFilterable(source)
inline fun ContentFilterable. filter(filterType: KClass<out FilterReader>, vararg properties: Pair<String, Any>): ContentFilterable(source)
inline fun ContentFilterable. filter(filterType: KClass<out FilterReader>): ContentFilterable(source)
inline fun ContentFilterable. filter(filterType: KClass<out FilterReader>): ContentFilterable(source)

Kotlin extension function taking kotlin.reflect.KClass for org.gradle.api.file.ContentFilterable.filter.

#### Since

0.9

#### See also

org.gradle.api.file.ContentFilterable.filter

inline fun <T : FilterReader> ContentFilterable. filter(vararg properties: Pair<String, Any?>): ContentFilterable?(source)

Adds a content filter to be used during the copy. Multiple calls add additional filters to the filter chain. Each filter should implement FilterReader. Import `org.apache.tools.ant.filters.*` for access to all the standard Ant filters.

Examples:

    filter<StripJavaComments>()
    filter<com.mycompany.project.CustomFilter>()
    filter<HeadFilter>("lines" to 25, "skip" to 2)
    filter<ReplaceTokens>("tokens" to mapOf("copyright" to "2009", "version" to "2.3.1"))

Content copied to clipboard

#### Return

this

#### Since

5.6

#### Parameters

properties

map of filter properties

#### Type Parameters

T

type of the filter to add

inline fun <T : FilterReader> ContentFilterable. filter(properties: Map<String, Any?>): ContentFilterable?(source)

Adds a content filter to be used during the copy. Multiple calls add additional filters to the filter chain. Each filter should implement FilterReader. Import `org.apache.tools.ant.filters.*` for access to all the standard Ant filters.

Examples:

    filter<HeadFilter>(mapOf("lines" to 25, "skip" to 2))
    filter<ReplaceTokens>(mapOf("tokens" to mapOf("copyright" to "2009", "version" to "2.3.1")))

Content copied to clipboard

#### Return

this

#### Since

5.6

#### Parameters

properties

map of filter properties

#### Type Parameters

T

type of the filter to add

fun <T : FilterReader> ContentFilterable. filter(filterType: KClass<T>, vararg properties: Pair<String, Any?>): ContentFilterable?(source)

Adds a content filter to be used during the copy. Multiple calls add additional filters to the filter chain. Each filter should implement FilterReader. Import `org.apache.tools.ant.filters.*` for access to all the standard Ant filters.

Examples:

    filter(StripJavaComments::class)
    filter(com.mycompany.project.CustomFilter::class)
    filter(HeadFilter::class, "lines" to 25, "skip" to 2)
    filter(ReplaceTokens::class, "tokens" to mapOf("copyright" to "2009", "version" to "2.3.1"))

Content copied to clipboard

#### Return

this

#### Since

4.7

#### Parameters

filterType

type of the filter to add

properties

map of filter properties

fun <T : FilterReader> ContentFilterable. filter(filterType: KClass<T>, properties: Map<String, Any?>): ContentFilterable?(source)

Adds a content filter to be used during the copy. Multiple calls add additional filters to the filter chain. Each filter should implement FilterReader. Import `org.apache.tools.ant.filters.*` for access to all the standard Ant filters.

Examples:

    filter(HeadFilter::class, mapOf("lines" to 25, "skip" to 2))
    filter(ReplaceTokens::class, mapOf("tokens" to mapOf("copyright" to "2009", "version" to "2.3.1")))

Content copied to clipboard

#### Return

this

#### Since

4.7

#### Parameters

filterType

type of the filter to add

properties

map of filter properties

inline fun <T : FilterReader> CopySpec. filter(vararg properties: Pair<String, Any?>): CopySpec?(source)
inline fun <T : FilterReader> CopySpec. filter(properties: Map<String, Any?>): CopySpec?(source)

Adds a content filter to be used during the copy.

#### Since

5.6

#### See also

CopySpec.filter