Class DefaultKotlinCodeGenerationServiceRegistry
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.spi.KotlinCodeGenerationSpiRegistry
public final class DefaultKotlinCodeGenerationServiceRegistry implements KotlinCodeGenerationSpiRegistry
Holds all implementation instances of KotlinCodeGenerationStrategy and KotlinCodeGenerationProcessor.
Main Use-Case is loading these instances via ServiceLoader (implemented in KotlinCodeGenerationServiceLoader, or short by io.toolisticon.kotlin.generation.KotlinCodeGeneration.spi.registry.
-
-
Field Summary
Fields Modifier and Type Field Description private final KotlinCodeGenerationProcessorListprocessorsprivate final KotlinCodeGenerationStrategyListstrategies
-
Constructor Summary
Constructors Constructor Description DefaultKotlinCodeGenerationServiceRegistry(KotlinCodeGenerationSpiList spi)DefaultKotlinCodeGenerationServiceRegistry(KotlinCodeGenerationSpiList spi, Predicate<KotlinCodeGenerationSpi<?, ?>> filter)DefaultKotlinCodeGenerationServiceRegistry(KotlinCodeGenerationProcessorList processors, KotlinCodeGenerationStrategyList strategies)
-
Method Summary
Modifier and Type Method Description KotlinCodeGenerationProcessorListgetProcessors()All registered KotlinCodeGenerationProcessor instances, wrapped in a KotlinCodeGenerationProcessorList. KotlinCodeGenerationStrategyListgetStrategies()All registered KotlinCodeGenerationStrategy instances, wrapped in a KotlinCodeGenerationStrategyList. StringtoString()-
-
Constructor Detail
-
DefaultKotlinCodeGenerationServiceRegistry
DefaultKotlinCodeGenerationServiceRegistry(KotlinCodeGenerationSpiList spi)
-
DefaultKotlinCodeGenerationServiceRegistry
DefaultKotlinCodeGenerationServiceRegistry(KotlinCodeGenerationSpiList spi, Predicate<KotlinCodeGenerationSpi<?, ?>> filter)
-
DefaultKotlinCodeGenerationServiceRegistry
DefaultKotlinCodeGenerationServiceRegistry(KotlinCodeGenerationProcessorList processors, KotlinCodeGenerationStrategyList strategies)
-
-
Method Detail
-
getProcessors
KotlinCodeGenerationProcessorList getProcessors()
All registered KotlinCodeGenerationProcessor instances, wrapped in a KotlinCodeGenerationProcessorList. Might be empty.
-
getStrategies
KotlinCodeGenerationStrategyList getStrategies()
All registered KotlinCodeGenerationStrategy instances, wrapped in a KotlinCodeGenerationStrategyList. Must not be empty.
-
-
-
-