Class DerivedInstanceConfigs
java.lang.Object
org.derive4j.processor.api.model.DerivedInstanceConfigs
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final classprivate static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()getImplSelector(DerivedInstanceConfig derivedInstanceConfig) static Optional<com.squareup.javapoet.ClassName> getTargetClass(DerivedInstanceConfig derivedInstanceConfig) static DerivedInstanceConfigInstanceConfig(Optional<String> implSelector, Optional<com.squareup.javapoet.ClassName> targetClass) static DerivedInstanceConfiglazy(Supplier<DerivedInstanceConfig> derivedInstanceConfig) modTargetClass(Function<Optional<com.squareup.javapoet.ClassName>, Optional<com.squareup.javapoet.ClassName>> targetClassMod) setImplSelector(Optional<String> newImplSelector) setTargetClass(Optional<com.squareup.javapoet.ClassName> newTargetClass)
-
Constructor Details
-
DerivedInstanceConfigs
private DerivedInstanceConfigs()
-
-
Method Details
-
InstanceConfig
public static DerivedInstanceConfig InstanceConfig(Optional<String> implSelector, Optional<com.squareup.javapoet.ClassName> targetClass) -
lazy
-
cases
-
getImplSelector
-
getTargetClass
public static Optional<com.squareup.javapoet.ClassName> getTargetClass(DerivedInstanceConfig derivedInstanceConfig) -
setImplSelector
public static Function<DerivedInstanceConfig, DerivedInstanceConfig> setImplSelector(Optional<String> newImplSelector) -
modImplSelector
public static Function<DerivedInstanceConfig, DerivedInstanceConfig> modImplSelector(Function<Optional<String>, Optional<String>> implSelectorMod) -
setTargetClass
public static Function<DerivedInstanceConfig, DerivedInstanceConfig> setTargetClass(Optional<com.squareup.javapoet.ClassName> newTargetClass) -
modTargetClass
public static Function<DerivedInstanceConfig, DerivedInstanceConfig> modTargetClass(Function<Optional<com.squareup.javapoet.ClassName>, Optional<com.squareup.javapoet.ClassName>> targetClassMod)
-