Uses of Class
org.derive4j.processor.api.model.DeriveConfig
Packages that use DeriveConfig
-
Uses of DeriveConfig in org.derive4j.processor
Methods in org.derive4j.processor that return DeriveConfigModifier and TypeMethodDescriptionprivate static DeriveConfigDeriveConfigBuilder.defaultConfig(TypeElement typeElement) Methods in org.derive4j.processor that return types with arguments of type DeriveConfigModifier and TypeMethodDescriptionprivate Function<DeriveConfig, DeriveConfig> DeriveConfigBuilder.addToDeriveConfig(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Function<DeriveConfig, DeriveConfig> DeriveConfigBuilder.addToDeriveConfig(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Stream<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.annotationConfig(TypeElement typeElement, AnnotationMirror annotationMirror) private Stream<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.annotationConfig(TypeElement typeElement, AnnotationMirror annotationMirror) private Function<DeriveConfig, DeriveConfig> DeriveConfigBuilder.dataConfig(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Function<DeriveConfig, DeriveConfig> DeriveConfigBuilder.dataConfig(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Function<DeriveConfig, DeriveConfig> DeriveConfigBuilder.deriveConfig(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Function<DeriveConfig, DeriveConfig> DeriveConfigBuilder.deriveConfig(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Stream<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.deriveConfigs(TypeElement typeElement, Element element, HashSet<AnnotationMirror> seenAnnotations) private Stream<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.deriveConfigs(TypeElement typeElement, Element element, HashSet<AnnotationMirror> seenAnnotations) private Optional<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.extend(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Optional<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.extend(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) (package private) Optional<P2<TypeElement, DeriveConfig>> DeriveConfigBuilder.findDeriveConfig(TypeElement typeElement) private Optional<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.inClass(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Optional<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.inClass(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Optional<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.visibility(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) private Optional<Function<DeriveConfig, DeriveConfig>> DeriveConfigBuilder.visibility(TypeElement typeElement, Map<? extends ExecutableElement, ? extends AnnotationValue> elementValues) Methods in org.derive4j.processor with parameters of type DeriveConfigModifier and TypeMethodDescriptionDerivingProcessor.derivation(TypeElement element, DeriveConfig deriveConfig) MapperDerivator.mapperApplyMethod(DeriveConfig deriveConfig, DataConstructor dc) (package private) DeriveResult<AlgebraicDataType> AdtParser.parseAlgebraicDataType(TypeElement adtTypeElement, DeriveConfig deriveConfig) (package private) static booleanStrictConstructorDerivator.smartConstructor(DataConstructor constructor, DeriveConfig deriveConfig) private com.squareup.javapoet.TypeSpec.BuilderDerivingProcessor.toTypeSpec(DeriveConfig deriveConfig, com.squareup.javapoet.ClassName targetClassName, DerivedCodeSpec codeSpec) -
Uses of DeriveConfig in org.derive4j.processor.api.model
Subclasses of DeriveConfig in org.derive4j.processor.api.modelModifier and TypeClassDescriptionprivate static final classprivate static final classFields in org.derive4j.processor.api.model declared as DeriveConfigModifier and TypeFieldDescriptionprivate final DeriveConfigAlgebraicDataTypes.Adt.deriveConfigprivate DeriveConfigDeriveConfigs.Lazy.evaluationFields in org.derive4j.processor.api.model with type parameters of type DeriveConfigMethods in org.derive4j.processor.api.model that return DeriveConfigModifier and TypeMethodDescriptionprivate DeriveConfigDeriveConfigs.Lazy._evaluate()static 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) static Function<AlgebraicDataType, AlgebraicDataType> 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) static Function<AlgebraicDataType, AlgebraicDataType> AlgebraicDataTypes.modDeriveConfig(Function<DeriveConfig, DeriveConfig> deriveConfigMod) static Function<AlgebraicDataType, AlgebraicDataType> AlgebraicDataTypes.modDeriveConfig(Function<DeriveConfig, DeriveConfig> deriveConfigMod) Constructors in org.derive4j.processor.api.model with parameters of type DeriveConfigModifierConstructorDescription(package private)Adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) Constructor parameters in org.derive4j.processor.api.model with type arguments of type DeriveConfig