Uses of Class
org.derive4j.processor.api.model.DeriveConfig
-
Packages that use DeriveConfig Package Description org.derive4j.processor org.derive4j.processor.api.model -
-
Uses of DeriveConfig in org.derive4j.processor
Methods in org.derive4j.processor that return DeriveConfig Modifier and Type Method Description private static DeriveConfigDeriveConfigBuilder. defaultConfig(javax.lang.model.element.TypeElement typeElement)Methods in org.derive4j.processor that return types with arguments of type DeriveConfig Modifier and Type Method Description private java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigBuilder. addToDeriveConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigBuilder. addToDeriveConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.stream.Stream<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. annotationConfig(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.AnnotationMirror annotationMirror)private java.util.stream.Stream<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. annotationConfig(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.AnnotationMirror annotationMirror)private java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigBuilder. dataConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigBuilder. dataConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigBuilder. deriveConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigBuilder. deriveConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.stream.Stream<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. deriveConfigs(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.Element element, java.util.HashSet<javax.lang.model.element.AnnotationMirror> seenAnnotations)private java.util.stream.Stream<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. deriveConfigs(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.Element element, java.util.HashSet<javax.lang.model.element.AnnotationMirror> seenAnnotations)private java.util.Optional<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. extend(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.Optional<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. extend(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)(package private) java.util.Optional<P2<javax.lang.model.element.TypeElement,DeriveConfig>>DeriveConfigBuilder. findDeriveConfig(javax.lang.model.element.TypeElement typeElement)private java.util.Optional<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. inClass(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.Optional<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. inClass(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.Optional<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. visibility(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)private java.util.Optional<java.util.function.Function<DeriveConfig,DeriveConfig>>DeriveConfigBuilder. visibility(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> elementValues)Methods in org.derive4j.processor with parameters of type DeriveConfig Modifier and Type Method Description private IO<Unit>DerivingProcessor. derivation(javax.lang.model.element.TypeElement element, DeriveConfig deriveConfig)java.lang.StringMapperDerivator. mapperApplyMethod(DeriveConfig deriveConfig, DataConstructor dc)(package private) DeriveResult<AlgebraicDataType>AdtParser. parseAlgebraicDataType(javax.lang.model.element.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.model Modifier and Type Class Description private static classDeriveConfigs.Configprivate static classDeriveConfigs.LazyFields in org.derive4j.processor.api.model declared as DeriveConfig Modifier and Type Field Description private DeriveConfigAlgebraicDataTypes.Adt. deriveConfigprivate DeriveConfigDeriveConfigs.Lazy. evaluationFields in org.derive4j.processor.api.model with type parameters of type DeriveConfig Modifier and Type Field Description private java.util.function.Supplier<DeriveConfig>DeriveConfigs.Lazy. expressionMethods in org.derive4j.processor.api.model that return DeriveConfig Modifier and Type Method Description private DeriveConfigDeriveConfigs.Lazy. _evaluate()static DeriveConfigDeriveConfigs. Config(Flavour flavour, DeriveTargetClass targetClass, java.util.Set<Make> makes, java.util.Set<ArgOption> argOptions, java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> derivedInstances)DeriveConfigAlgebraicDataType. deriveConfig()static DeriveConfigAlgebraicDataTypes. getDeriveConfig(AlgebraicDataType algebraicDataType)static DeriveConfigDeriveConfigs. lazy(java.util.function.Supplier<DeriveConfig> deriveConfig)Methods in org.derive4j.processor.api.model that return types with arguments of type DeriveConfig Modifier and Type Method Description <X> java.util.function.Function<DeriveConfig,X>DeriveConfigs.CasesMatchers.TotalMatcher_Config. Config(DeriveConfig.Case<X> Config)<X> java.util.function.Function<DeriveConfig,X>DeriveConfigs.CasesMatchers.TotalMatcher_Config. Config_(X x)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modArgOptions(java.util.function.Function<java.util.Set<ArgOption>,java.util.Set<ArgOption>> argOptionsMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modArgOptions(java.util.function.Function<java.util.Set<ArgOption>,java.util.Set<ArgOption>> argOptionsMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modDerivedInstances(java.util.function.Function<java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>,java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>> derivedInstancesMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modDerivedInstances(java.util.function.Function<java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>,java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>> derivedInstancesMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modFlavour(java.util.function.Function<Flavour,Flavour> flavourMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modFlavour(java.util.function.Function<Flavour,Flavour> flavourMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modMakes(java.util.function.Function<java.util.Set<Make>,java.util.Set<Make>> makesMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modMakes(java.util.function.Function<java.util.Set<Make>,java.util.Set<Make>> makesMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modTargetClass(java.util.function.Function<DeriveTargetClass,DeriveTargetClass> targetClassMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. modTargetClass(java.util.function.Function<DeriveTargetClass,DeriveTargetClass> targetClassMod)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setArgOptions(java.util.Set<ArgOption> newArgOptions)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setArgOptions(java.util.Set<ArgOption> newArgOptions)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setDerivedInstances(java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> newDerivedInstances)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setDerivedInstances(java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> newDerivedInstances)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setFlavour(Flavour newFlavour)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setFlavour(Flavour newFlavour)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setMakes(java.util.Set<Make> newMakes)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setMakes(java.util.Set<Make> newMakes)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setTargetClass(DeriveTargetClass newTargetClass)static java.util.function.Function<DeriveConfig,DeriveConfig>DeriveConfigs. setTargetClass(DeriveTargetClass newTargetClass)Methods in org.derive4j.processor.api.model with parameters of type DeriveConfig Modifier and Type Method Description RAlgebraicDataType.Case. adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)static AlgebraicDataTypeAlgebraicDataTypes. adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)static java.util.Set<ArgOption>DeriveConfigs. getArgOptions(DeriveConfig deriveConfig)static java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>DeriveConfigs. getDerivedInstances(DeriveConfig deriveConfig)static FlavourDeriveConfigs. getFlavour(DeriveConfig deriveConfig)static java.util.Set<Make>DeriveConfigs. getMakes(DeriveConfig deriveConfig)static DeriveTargetClassDeriveConfigs. getTargetClass(DeriveConfig deriveConfig)static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>AlgebraicDataTypes. setDeriveConfig(DeriveConfig newDeriveConfig)Method parameters in org.derive4j.processor.api.model with type arguments of type DeriveConfig Modifier and Type Method Description static DeriveConfigDeriveConfigs. lazy(java.util.function.Supplier<DeriveConfig> deriveConfig)static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>AlgebraicDataTypes. modDeriveConfig(java.util.function.Function<DeriveConfig,DeriveConfig> deriveConfigMod)static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>AlgebraicDataTypes. modDeriveConfig(java.util.function.Function<DeriveConfig,DeriveConfig> deriveConfigMod)Constructors in org.derive4j.processor.api.model with parameters of type DeriveConfig Constructor Description Adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)Constructor parameters in org.derive4j.processor.api.model with type arguments of type DeriveConfig Constructor Description Lazy(java.util.function.Supplier<DeriveConfig> deriveConfig)
-