Uses of Class
org.derive4j.processor.api.model.DerivedInstanceConfig
-
Packages that use DerivedInstanceConfig Package Description org.derive4j.processor org.derive4j.processor.api.model -
-
Uses of DerivedInstanceConfig in org.derive4j.processor
Methods in org.derive4j.processor that return types with arguments of type DerivedInstanceConfig Modifier and Type Method Description private java.util.Optional<java.util.function.Function<java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>,java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>>>
DeriveConfigBuilder. instances(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<java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>,java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>>>
DeriveConfigBuilder. instances(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.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>
DeriveConfigBuilder. parseInstanceConfig(javax.lang.model.element.TypeElement typeElement, java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> instanceAnnotation)
-
Uses of DerivedInstanceConfig in org.derive4j.processor.api.model
Subclasses of DerivedInstanceConfig in org.derive4j.processor.api.model Modifier and Type Class Description private static class
DerivedInstanceConfigs.InstanceConfig
private static class
DerivedInstanceConfigs.Lazy
Fields in org.derive4j.processor.api.model declared as DerivedInstanceConfig Modifier and Type Field Description private DerivedInstanceConfig
DerivedInstanceConfigs.Lazy. evaluation
Fields in org.derive4j.processor.api.model with type parameters of type DerivedInstanceConfig Modifier and Type Field Description private java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>
DeriveConfigs.Config. derivedInstances
private java.util.function.Supplier<DerivedInstanceConfig>
DerivedInstanceConfigs.Lazy. expression
Methods in org.derive4j.processor.api.model that return DerivedInstanceConfig Modifier and Type Method Description private DerivedInstanceConfig
DerivedInstanceConfigs.Lazy. _evaluate()
static DerivedInstanceConfig
DerivedInstanceConfigs. InstanceConfig(java.util.Optional<java.lang.String> implSelector, java.util.Optional<com.squareup.javapoet.ClassName> targetClass)
static DerivedInstanceConfig
DerivedInstanceConfigs. lazy(java.util.function.Supplier<DerivedInstanceConfig> derivedInstanceConfig)
Methods in org.derive4j.processor.api.model that return types with arguments of type DerivedInstanceConfig Modifier and Type Method Description java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>
DeriveConfig. derivedInstances()
static java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig>
DeriveConfigs. getDerivedInstances(DeriveConfig deriveConfig)
<X> java.util.function.Function<DerivedInstanceConfig,X>
DerivedInstanceConfigs.CasesMatchers.TotalMatcher_InstanceConfig. InstanceConfig(DerivedInstanceConfig.Case<X> InstanceConfig)
<X> java.util.function.Function<DerivedInstanceConfig,X>
DerivedInstanceConfigs.CasesMatchers.TotalMatcher_InstanceConfig. InstanceConfig_(X x)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. modImplSelector(java.util.function.Function<java.util.Optional<java.lang.String>,java.util.Optional<java.lang.String>> implSelectorMod)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. modImplSelector(java.util.function.Function<java.util.Optional<java.lang.String>,java.util.Optional<java.lang.String>> implSelectorMod)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. modTargetClass(java.util.function.Function<java.util.Optional<com.squareup.javapoet.ClassName>,java.util.Optional<com.squareup.javapoet.ClassName>> targetClassMod)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. modTargetClass(java.util.function.Function<java.util.Optional<com.squareup.javapoet.ClassName>,java.util.Optional<com.squareup.javapoet.ClassName>> targetClassMod)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. setImplSelector(java.util.Optional<java.lang.String> newImplSelector)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. setImplSelector(java.util.Optional<java.lang.String> newImplSelector)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. setTargetClass(java.util.Optional<com.squareup.javapoet.ClassName> newTargetClass)
static java.util.function.Function<DerivedInstanceConfig,DerivedInstanceConfig>
DerivedInstanceConfigs. setTargetClass(java.util.Optional<com.squareup.javapoet.ClassName> newTargetClass)
Methods in org.derive4j.processor.api.model with parameters of type DerivedInstanceConfig Modifier and Type Method Description static java.util.Optional<java.lang.String>
DerivedInstanceConfigs. getImplSelector(DerivedInstanceConfig derivedInstanceConfig)
static java.util.Optional<com.squareup.javapoet.ClassName>
DerivedInstanceConfigs. getTargetClass(DerivedInstanceConfig derivedInstanceConfig)
Method parameters in org.derive4j.processor.api.model with type arguments of type DerivedInstanceConfig Modifier and Type Method Description X
DeriveConfig.Case. Config(Flavour flavour, DeriveTargetClass targetClass, java.util.Set<Make> makes, java.util.Set<ArgOption> argOptions, java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> derivedInstances)
static DeriveConfig
DeriveConfigs. Config(Flavour flavour, DeriveTargetClass targetClass, java.util.Set<Make> makes, java.util.Set<ArgOption> argOptions, java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> derivedInstances)
static DerivedInstanceConfig
DerivedInstanceConfigs. lazy(java.util.function.Supplier<DerivedInstanceConfig> derivedInstanceConfig)
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. setDerivedInstances(java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> newDerivedInstances)
Constructor parameters in org.derive4j.processor.api.model with type arguments of type DerivedInstanceConfig Constructor Description Config(Flavour flavour, DeriveTargetClass targetClass, java.util.Set<Make> makes, java.util.Set<ArgOption> argOptions, java.util.Map<com.squareup.javapoet.ClassName,DerivedInstanceConfig> derivedInstances)
Lazy(java.util.function.Supplier<DerivedInstanceConfig> derivedInstanceConfig)
-