Class DerivatorSelections
java.lang.Object
org.derive4j.processor.api.DerivatorSelections
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final classprivate static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()static DerivatorgetDerivator(DerivatorSelection derivatorSelection) static com.squareup.javapoet.ClassNamegetForClass(DerivatorSelection derivatorSelection) getSelector(DerivatorSelection derivatorSelection) static DerivatorSelectionlazy(Supplier<DerivatorSelection> derivatorSelection) static Function<DerivatorSelection, DerivatorSelection> modDerivator(Function<Derivator, Derivator> derivatorMod) static Function<DerivatorSelection, DerivatorSelection> modForClass(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> forClassMod) static Function<DerivatorSelection, DerivatorSelection> static DerivatorSelectionstatic DerivatorSelectionstatic Function<DerivatorSelection, DerivatorSelection> setDerivator(Derivator newDerivator) static Function<DerivatorSelection, DerivatorSelection> setForClass(com.squareup.javapoet.ClassName newForClass) static Function<DerivatorSelection, DerivatorSelection> 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)
-