Google is committed to advancing racial equity for Black communities. See how.

GenericVariantSelector

@Incubating interface GenericVariantSelector<ComponentT : ComponentIdentity> : FilteredVariantSelector<ComponentT>
com.android.build.api.extension.GenericVariantSelector

Selector interface 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<ComponentT>
all()

Creates a VariantSelector of ComponentTthat includes all the variants for the current module.

abstract FilteredVariantSelector<NewTypeT>
withType(newType: Class<NewTypeT>)

Creates a VariantSelector of NewTypeT, including all variants that are a sub type of NewTypeT, discarding all others.

Inherited functions

Public methods

all

abstract fun all(): VariantSelector<ComponentT>

Creates a VariantSelector of ComponentTthat includes all the variants for the current module.

Return
a VariantSelector for all variants.

withType

abstract fun <NewTypeT : ComponentT> withType(newType: Class<NewTypeT>): FilteredVariantSelector<NewTypeT>

Creates a VariantSelector of NewTypeT, including all variants that are a sub type of NewTypeT, discarding all others.

Parameters
newType: Class<NewTypeT> the sub type of ComponentT of interest.