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 classprivate static final classFields in org.derive4j.processor.api.model declared as MatchMethodModifier and TypeFieldDescriptionprivate MatchMethodMatchMethods.Lazy.evaluationprivate final MatchMethodAlgebraicDataTypes.Adt.matchMethodFields in org.derive4j.processor.api.model with type parameters of type MatchMethodMethods in org.derive4j.processor.api.model that return MatchMethodModifier and TypeMethodDescriptionprivate MatchMethodMatchMethods.Lazy._evaluate()static MatchMethodAlgebraicDataTypes.getMatchMethod(AlgebraicDataType algebraicDataType) static MatchMethodMatchMethods.lazy(Supplier<MatchMethod> matchMethod) AlgebraicDataType.matchMethod()static MatchMethodMatchMethod.matchMethod(ExecutableElement element, TypeVariable returnTypeVariable) static MatchMethodMatchMethods.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 AlgebraicDataTypeAlgebraicDataTypes.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static ExecutableElementMatchMethods.getElement(MatchMethod matchMethod) static TypeVariableMatchMethods.getReturnTypeVariable(MatchMethod matchMethod) static Function<AlgebraicDataType, AlgebraicDataType> AlgebraicDataTypes.setMatchMethod(MatchMethod newMatchMethod) Method parameters in org.derive4j.processor.api.model with type arguments of type MatchMethodModifier and TypeMethodDescriptionstatic MatchMethodMatchMethods.lazy(Supplier<MatchMethod> matchMethod) static Function<AlgebraicDataType, AlgebraicDataType> AlgebraicDataTypes.modMatchMethod(Function<MatchMethod, MatchMethod> matchMethodMod) static Function<AlgebraicDataType, AlgebraicDataType> 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