Package org.derive4j.processor.api
Class DerivatorSelections
java.lang.Object
org.derive4j.processor.api.DerivatorSelections
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private static final class
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()
static Derivator
getDerivator
(DerivatorSelection derivatorSelection) static com.squareup.javapoet.ClassName
getForClass
(DerivatorSelection derivatorSelection) getSelector
(DerivatorSelection derivatorSelection) static DerivatorSelection
lazy
(Supplier<DerivatorSelection> derivatorSelection) modDerivator
(Function<Derivator, Derivator> derivatorMod) modForClass
(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> forClassMod) static DerivatorSelection
static DerivatorSelection
setDerivator
(Derivator newDerivator) setForClass
(com.squareup.javapoet.ClassName newForClass) setSelector
(Optional<String> newSelector)
-
Constructor Details
-
DerivatorSelections
private DerivatorSelections()
-
-
Method Details
-
selection
public static DerivatorSelection selection(com.squareup.javapoet.ClassName forClass, Derivator derivator) -
selection
public static DerivatorSelection selection(com.squareup.javapoet.ClassName forClass, Optional<String> selector, Derivator derivator) -
lazy
-
cases
-
getForClass
-
getSelector
-
getDerivator
-
setForClass
public static Function<DerivatorSelection,DerivatorSelection> setForClass(com.squareup.javapoet.ClassName newForClass) -
modForClass
public static Function<DerivatorSelection,DerivatorSelection> modForClass(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> forClassMod) -
setSelector
public static Function<DerivatorSelection,DerivatorSelection> setSelector(Optional<String> newSelector) -
modSelector
public static Function<DerivatorSelection,DerivatorSelection> modSelector(Function<Optional<String>, Optional<String>> selectorMod) -
setDerivator
-
modDerivator
public static Function<DerivatorSelection,DerivatorSelection> modDerivator(Function<Derivator, Derivator> derivatorMod)
-