Uses of Class
org.derive4j.processor.api.model.MatchMethod
-
Packages that use MatchMethod Package Description org.derive4j.processor.api.model -
-
Uses of MatchMethod in org.derive4j.processor.api.model
Subclasses of MatchMethod in org.derive4j.processor.api.model Modifier and Type Class Description private static class
MatchMethods.Lazy
private static class
MatchMethods.MatchMethod_
Fields in org.derive4j.processor.api.model declared as MatchMethod Modifier and Type Field Description private MatchMethod
MatchMethods.Lazy. evaluation
private MatchMethod
AlgebraicDataTypes.Adt. matchMethod
Fields in org.derive4j.processor.api.model with type parameters of type MatchMethod Modifier and Type Field Description private java.util.function.Supplier<MatchMethod>
MatchMethods.Lazy. expression
Methods in org.derive4j.processor.api.model that return MatchMethod Modifier and Type Method Description private MatchMethod
MatchMethods.Lazy. _evaluate()
static MatchMethod
AlgebraicDataTypes. getMatchMethod(AlgebraicDataType algebraicDataType)
static MatchMethod
MatchMethods. lazy(java.util.function.Supplier<MatchMethod> matchMethod)
MatchMethod
AlgebraicDataType. matchMethod()
static MatchMethod
MatchMethod. matchMethod(javax.lang.model.element.ExecutableElement element, javax.lang.model.type.TypeVariable returnTypeVariable)
static MatchMethod
MatchMethods. matchMethod(javax.lang.model.element.ExecutableElement element, javax.lang.model.type.TypeVariable returnTypeVariable)
Methods in org.derive4j.processor.api.model that return types with arguments of type MatchMethod Modifier and Type Method Description <R> java.util.function.Function<MatchMethod,R>
MatchMethods.CasesMatchers.TotalMatcher_MatchMethod. matchMethod(MatchMethod.Case<R> matchMethod)
<R> java.util.function.Function<MatchMethod,R>
MatchMethods.CasesMatchers.TotalMatcher_MatchMethod. matchMethod_(R r)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. modElement(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> elementMod)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. modElement(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> elementMod)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. modReturnTypeVariable(java.util.function.Function<javax.lang.model.type.TypeVariable,javax.lang.model.type.TypeVariable> returnTypeVariableMod)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. modReturnTypeVariable(java.util.function.Function<javax.lang.model.type.TypeVariable,javax.lang.model.type.TypeVariable> returnTypeVariableMod)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. setElement(javax.lang.model.element.ExecutableElement newElement)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. setElement(javax.lang.model.element.ExecutableElement newElement)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. setReturnTypeVariable(javax.lang.model.type.TypeVariable newReturnTypeVariable)
static java.util.function.Function<MatchMethod,MatchMethod>
MatchMethods. setReturnTypeVariable(javax.lang.model.type.TypeVariable newReturnTypeVariable)
Methods in org.derive4j.processor.api.model with parameters of type MatchMethod Modifier and Type Method Description R
AlgebraicDataType.Case. adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)
static AlgebraicDataType
AlgebraicDataTypes. adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)
static javax.lang.model.element.ExecutableElement
MatchMethods. getElement(MatchMethod matchMethod)
static javax.lang.model.type.TypeVariable
MatchMethods. getReturnTypeVariable(MatchMethod matchMethod)
static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>
AlgebraicDataTypes. setMatchMethod(MatchMethod newMatchMethod)
Method parameters in org.derive4j.processor.api.model with type arguments of type MatchMethod Modifier and Type Method Description static MatchMethod
MatchMethods. lazy(java.util.function.Supplier<MatchMethod> matchMethod)
static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>
AlgebraicDataTypes. modMatchMethod(java.util.function.Function<MatchMethod,MatchMethod> matchMethodMod)
static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>
AlgebraicDataTypes. modMatchMethod(java.util.function.Function<MatchMethod,MatchMethod> matchMethodMod)
Constructors in org.derive4j.processor.api.model with parameters of type MatchMethod Constructor Description Adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)
Constructor parameters in org.derive4j.processor.api.model with type arguments of type MatchMethod Constructor Description Lazy(java.util.function.Supplier<MatchMethod> matchMethod)
-