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 classDerivatorSelections.CasesMatchersprivate static classDerivatorSelections.Lazyprivate static classDerivatorSelections.Selection
-
Constructor Summary
Constructors Modifier Constructor Description privateDerivatorSelections()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DerivatorSelections.CasesMatchers.TotalMatcher_Selectioncases()static DerivatorgetDerivator(DerivatorSelection derivatorSelection)static com.squareup.javapoet.ClassNamegetForClass(DerivatorSelection derivatorSelection)static java.util.Optional<java.lang.String>getSelector(DerivatorSelection derivatorSelection)static DerivatorSelectionlazy(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 DerivatorSelectionselection(com.squareup.javapoet.ClassName forClass, java.util.Optional<java.lang.String> selector, Derivator derivator)static DerivatorSelectionselection(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)
-
-