VariantSelector
interface VariantSelector
| com.android.build.api.variant.VariantSelector | 
Selector to reduce the number of variants that are of interests when calling any of the variant API like AndroidComponentsExtension.beforeVariants.
Summary
| Public methods | |
|---|---|
| abstract VariantSelector | all()Creates a VariantSelector of ComponentIdentitythat includes all the variants for the current module. | 
| abstract VariantSelector | withBuildType(buildType: String)Returns a new selector for ComponentIdentity objects with a given build type. | 
| abstract VariantSelector | withFlavor(flavorToDimension: Pair<String, String>)Returns a new selector for ComponentIdentity objects with a given (dimension, flavorName). | 
| abstract VariantSelector | Returns a new selector for ComponentIdentity objects with a given name pattern. | 
| abstract VariantSelector | Returns a new selector for ComponentIdentity objects with a given name. | 
Public methods
all
abstract fun all(): VariantSelector
Creates a VariantSelector of ComponentIdentitythat includes all the variants for the current module.
| Return | |
|---|---|
| a VariantSelector for all variants. | 
withBuildType
abstract fun withBuildType(buildType: String): VariantSelector
Returns a new selector for ComponentIdentity objects with a given build type.
| Parameters | |
|---|---|
| buildType: String | Build type to filter ComponentIdentity on. | 
| Return | |
|---|---|
| An instance of VariantSelector to further filter variants. | 
withFlavor
abstract fun withFlavor(flavorToDimension: Pair<String, String>): VariantSelector
Returns a new selector for ComponentIdentity objects with a given (dimension, flavorName).
| Parameters | |
|---|---|
| flavorToDimension: Pair<String, String> | Dimension and flavor to filter ComponentIdentity on. | 
| Return | |
|---|---|
| VariantSelector instance to further filter instances of ComponentIdentity | 
withName
abstract fun withName(pattern: Pattern): VariantSelector
Returns a new selector for ComponentIdentity objects with a given name pattern.
| Parameters | |
|---|---|
| pattern: Pattern | Pattern to apply on the org.gradle.api.Named.getName to filter ComponentIdentity instances on | 
withName
abstract fun withName(name: String): VariantSelector
Returns a new selector for ComponentIdentity objects with a given name.
| Parameters | |
|---|---|
| name: String | String to test against the org.gradle.api.Named.getName for equality. | 
