Uses of Class
org.derive4j.processor.api.model.DeriveConfig
Packages that use DeriveConfig
-
Uses of DeriveConfig in org.derive4j.processor.api.model
Methods in org.derive4j.processor.api.model that return DeriveConfigModifier and TypeMethodDescriptionstatic DeriveConfigDeriveConfigs.Config(Flavour flavour, DeriveTargetClass targetClass, Set<Make> makes, Set<ArgOption> argOptions, Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig> derivedInstances) AlgebraicDataType.deriveConfig()static DeriveConfigAlgebraicDataTypes.getDeriveConfig(AlgebraicDataType algebraicDataType) static DeriveConfigDeriveConfigs.lazy(Supplier<DeriveConfig> deriveConfig) Methods in org.derive4j.processor.api.model that return types with arguments of type DeriveConfigModifier and TypeMethodDescriptionfinal <X> Function<DeriveConfig, X> DeriveConfigs.CasesMatchers.TotalMatcher_Config.Config(DeriveConfig.Case<X> Config) final <X> Function<DeriveConfig, X> DeriveConfigs.CasesMatchers.TotalMatcher_Config.Config_(X x) static Function<DeriveConfig, DeriveConfig> static Function<DeriveConfig, DeriveConfig> static Function<DeriveConfig, DeriveConfig> DeriveConfigs.modDerivedInstances(Function<Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig>, Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig>> derivedInstancesMod) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.modDerivedInstances(Function<Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig>, Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig>> derivedInstancesMod) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.modFlavour(Function<Flavour, Flavour> flavourMod) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.modFlavour(Function<Flavour, Flavour> flavourMod) static Function<DeriveConfig, DeriveConfig> static Function<DeriveConfig, DeriveConfig> static Function<DeriveConfig, DeriveConfig> DeriveConfigs.modTargetClass(Function<DeriveTargetClass, DeriveTargetClass> targetClassMod) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.modTargetClass(Function<DeriveTargetClass, DeriveTargetClass> targetClassMod) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setArgOptions(Set<ArgOption> newArgOptions) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setArgOptions(Set<ArgOption> newArgOptions) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setDerivedInstances(Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig> newDerivedInstances) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setDerivedInstances(Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig> newDerivedInstances) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setFlavour(Flavour newFlavour) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setFlavour(Flavour newFlavour) static Function<DeriveConfig, DeriveConfig> static Function<DeriveConfig, DeriveConfig> static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setTargetClass(DeriveTargetClass newTargetClass) static Function<DeriveConfig, DeriveConfig> DeriveConfigs.setTargetClass(DeriveTargetClass newTargetClass) Methods in org.derive4j.processor.api.model with parameters of type DeriveConfigModifier and TypeMethodDescriptionAlgebraicDataType.Case.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static AlgebraicDataTypeAlgebraicDataTypes.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) DeriveConfigs.getArgOptions(DeriveConfig deriveConfig) static Map<com.squareup.javapoet.ClassName, DerivedInstanceConfig> DeriveConfigs.getDerivedInstances(DeriveConfig deriveConfig) static FlavourDeriveConfigs.getFlavour(DeriveConfig deriveConfig) DeriveConfigs.getMakes(DeriveConfig deriveConfig) static DeriveTargetClassDeriveConfigs.getTargetClass(DeriveConfig deriveConfig) AlgebraicDataTypes.setDeriveConfig(DeriveConfig newDeriveConfig) Method parameters in org.derive4j.processor.api.model with type arguments of type DeriveConfigModifier and TypeMethodDescriptionstatic DeriveConfigDeriveConfigs.lazy(Supplier<DeriveConfig> deriveConfig) AlgebraicDataTypes.modDeriveConfig(Function<DeriveConfig, DeriveConfig> deriveConfigMod) AlgebraicDataTypes.modDeriveConfig(Function<DeriveConfig, DeriveConfig> deriveConfigMod)