-
- All Implemented Interfaces:
-
org.gradle.api.services.BuildService
public abstract class VariantImplementationFactories implements BuildService<BuildServiceParameters.None>
Provides a way for Gradle plugin variants to register specific implementation factories, that could be used inside common code.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
VariantImplementationFactories.VariantImplementationFactory
Marker interface for actual implementation factories.
public class
VariantImplementationFactories.Companion
-
Constructor Summary
Constructors Constructor Description VariantImplementationFactories()
-
Method Summary
Modifier and Type Method Description final <T extends VariantImplementationFactories.VariantImplementationFactory> Unit
set(KClass<T> type, T factory)
final <T extends VariantImplementationFactories.VariantImplementationFactory> Unit
putIfAbsent(KClass<T> type, T factory)
final <T extends VariantImplementationFactories.VariantImplementationFactory> T
get(KClass<T> type)
-
-
Method Detail
-
set
final <T extends VariantImplementationFactories.VariantImplementationFactory> Unit set(KClass<T> type, T factory)
-
putIfAbsent
final <T extends VariantImplementationFactories.VariantImplementationFactory> Unit putIfAbsent(KClass<T> type, T factory)
-
get
final <T extends VariantImplementationFactories.VariantImplementationFactory> T get(KClass<T> type)
-
-
-
-