Package org.derive4j.processor.api
Class DerivatorSelections
- java.lang.Object
-
- org.derive4j.processor.api.DerivatorSelections
-
public final class DerivatorSelections extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DerivatorSelections.CasesMatchers
private static class
DerivatorSelections.Lazy
private static class
DerivatorSelections.Selection
-
Constructor Summary
Constructors Modifier Constructor Description private
DerivatorSelections()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DerivatorSelections.CasesMatchers.TotalMatcher_Selection
cases()
static Derivator
getDerivator(DerivatorSelection derivatorSelection)
static com.squareup.javapoet.ClassName
getForClass(DerivatorSelection derivatorSelection)
static java.util.Optional<java.lang.String>
getSelector(DerivatorSelection derivatorSelection)
static DerivatorSelection
lazy(java.util.function.Supplier<DerivatorSelection> derivatorSelection)
static java.util.function.Function<DerivatorSelection,DerivatorSelection>
modDerivator(java.util.function.Function<Derivator,Derivator> derivatorMod)
static java.util.function.Function<DerivatorSelection,DerivatorSelection>
modForClass(java.util.function.Function<com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName> forClassMod)
static java.util.function.Function<DerivatorSelection,DerivatorSelection>
modSelector(java.util.function.Function<java.util.Optional<java.lang.String>,java.util.Optional<java.lang.String>> selectorMod)
static DerivatorSelection
selection(com.squareup.javapoet.ClassName forClass, java.util.Optional<java.lang.String> selector, Derivator derivator)
static DerivatorSelection
selection(com.squareup.javapoet.ClassName forClass, Derivator derivator)
static java.util.function.Function<DerivatorSelection,DerivatorSelection>
setDerivator(Derivator newDerivator)
static java.util.function.Function<DerivatorSelection,DerivatorSelection>
setForClass(com.squareup.javapoet.ClassName newForClass)
static java.util.function.Function<DerivatorSelection,DerivatorSelection>
setSelector(java.util.Optional<java.lang.String> newSelector)
-
-
-
Method Detail
-
selection
public static DerivatorSelection selection(com.squareup.javapoet.ClassName forClass, Derivator derivator)
-
selection
public static DerivatorSelection selection(com.squareup.javapoet.ClassName forClass, java.util.Optional<java.lang.String> selector, Derivator derivator)
-
lazy
public static DerivatorSelection lazy(java.util.function.Supplier<DerivatorSelection> derivatorSelection)
-
cases
public static DerivatorSelections.CasesMatchers.TotalMatcher_Selection cases()
-
getForClass
public static com.squareup.javapoet.ClassName getForClass(DerivatorSelection derivatorSelection)
-
getSelector
public static java.util.Optional<java.lang.String> getSelector(DerivatorSelection derivatorSelection)
-
getDerivator
public static Derivator getDerivator(DerivatorSelection derivatorSelection)
-
setForClass
public static java.util.function.Function<DerivatorSelection,DerivatorSelection> setForClass(com.squareup.javapoet.ClassName newForClass)
-
modForClass
public static java.util.function.Function<DerivatorSelection,DerivatorSelection> modForClass(java.util.function.Function<com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName> forClassMod)
-
setSelector
public static java.util.function.Function<DerivatorSelection,DerivatorSelection> setSelector(java.util.Optional<java.lang.String> newSelector)
-
modSelector
public static java.util.function.Function<DerivatorSelection,DerivatorSelection> modSelector(java.util.function.Function<java.util.Optional<java.lang.String>,java.util.Optional<java.lang.String>> selectorMod)
-
setDerivator
public static java.util.function.Function<DerivatorSelection,DerivatorSelection> setDerivator(Derivator newDerivator)
-
modDerivator
public static java.util.function.Function<DerivatorSelection,DerivatorSelection> modDerivator(java.util.function.Function<Derivator,Derivator> derivatorMod)
-
-