Uses of Class
org.derive4j.processor.api.model.MatchMethod
Packages that use MatchMethod
-
Uses of MatchMethod in org.derive4j.processor.api.model
Subclasses of MatchMethod in org.derive4j.processor.api.modelModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api.model declared as MatchMethodModifier and TypeFieldDescriptionprivate MatchMethod
MatchMethods.Lazy.evaluation
private final MatchMethod
AlgebraicDataTypes.Adt.matchMethod
Fields in org.derive4j.processor.api.model with type parameters of type MatchMethodMethods in org.derive4j.processor.api.model that return MatchMethodModifier and TypeMethodDescriptionprivate MatchMethod
MatchMethods.Lazy._evaluate()
static MatchMethod
AlgebraicDataTypes.getMatchMethod
(AlgebraicDataType algebraicDataType) static MatchMethod
MatchMethods.lazy
(Supplier<MatchMethod> matchMethod) AlgebraicDataType.matchMethod()
static MatchMethod
MatchMethod.matchMethod
(ExecutableElement element, TypeVariable returnTypeVariable) static MatchMethod
MatchMethods.matchMethod
(ExecutableElement element, TypeVariable returnTypeVariable) Methods in org.derive4j.processor.api.model that return types with arguments of type MatchMethodModifier and TypeMethodDescriptionfinal <R> Function
<MatchMethod, R> MatchMethods.CasesMatchers.TotalMatcher_MatchMethod.matchMethod
(MatchMethod.Case<R> matchMethod) final <R> Function
<MatchMethod, R> MatchMethods.CasesMatchers.TotalMatcher_MatchMethod.matchMethod_
(R r) static Function
<MatchMethod, MatchMethod> MatchMethods.modElement
(Function<ExecutableElement, ExecutableElement> elementMod) static Function
<MatchMethod, MatchMethod> MatchMethods.modElement
(Function<ExecutableElement, ExecutableElement> elementMod) static Function
<MatchMethod, MatchMethod> MatchMethods.modReturnTypeVariable
(Function<TypeVariable, TypeVariable> returnTypeVariableMod) static Function
<MatchMethod, MatchMethod> MatchMethods.modReturnTypeVariable
(Function<TypeVariable, TypeVariable> returnTypeVariableMod) static Function
<MatchMethod, MatchMethod> MatchMethods.setElement
(ExecutableElement newElement) static Function
<MatchMethod, MatchMethod> MatchMethods.setElement
(ExecutableElement newElement) static Function
<MatchMethod, MatchMethod> MatchMethods.setReturnTypeVariable
(TypeVariable newReturnTypeVariable) static Function
<MatchMethod, MatchMethod> MatchMethods.setReturnTypeVariable
(TypeVariable newReturnTypeVariable) Methods in org.derive4j.processor.api.model with parameters of type MatchMethodModifier and TypeMethodDescriptionAlgebraicDataType.Case.adt
(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static AlgebraicDataType
AlgebraicDataTypes.adt
(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static ExecutableElement
MatchMethods.getElement
(MatchMethod matchMethod) static TypeVariable
MatchMethods.getReturnTypeVariable
(MatchMethod matchMethod) AlgebraicDataTypes.setMatchMethod
(MatchMethod newMatchMethod) Method parameters in org.derive4j.processor.api.model with type arguments of type MatchMethodModifier and TypeMethodDescriptionstatic MatchMethod
MatchMethods.lazy
(Supplier<MatchMethod> matchMethod) AlgebraicDataTypes.modMatchMethod
(Function<MatchMethod, MatchMethod> matchMethodMod) AlgebraicDataTypes.modMatchMethod
(Function<MatchMethod, MatchMethod> matchMethodMod) Constructors in org.derive4j.processor.api.model with parameters of type MatchMethodModifierConstructorDescription(package private)
Adt
(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) Constructor parameters in org.derive4j.processor.api.model with type arguments of type MatchMethod