Uses of Class
org.derive4j.processor.api.EitherModel
-
Packages that use EitherModel Package Description org.derive4j.processor org.derive4j.processor.api -
-
Uses of EitherModel in org.derive4j.processor
Fields in org.derive4j.processor with type parameters of type EitherModel Modifier and Type Field Description private java.util.function.Function<Flavour,java.util.Optional<EitherModel>>
DeriveUtilsImpl. eitherModel
Methods in org.derive4j.processor that return types with arguments of type EitherModel Modifier and Type Method Description private java.util.Optional<EitherModel>
DeriveUtilsImpl. eitherModel(java.lang.String eitherClassQualifiedName, java.lang.String leftConstructor, java.lang.String rightConstructor)
java.util.Optional<EitherModel>
DeriveUtilsImpl. eitherModel(Flavour flavour)
Methods in org.derive4j.processor with parameters of type EitherModel Modifier and Type Method Description private com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator. functionsDispatchEitherImpl(javax.lang.model.element.TypeElement f0, EitherModel eitherModel, com.squareup.javapoet.TypeName eitherTypeName, AlgebraicDataType adt, java.util.List<DataConstructor> constructors, java.lang.String argName)
private java.util.List<com.squareup.javapoet.MethodSpec>
OtherwiseMatchingStepDerivator. otherwiseLeftMethod(AlgebraicDataType adt, EitherModel eitherModel)
private com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator. visitorDispatchEitherImpl(javax.lang.model.element.TypeElement f0, EitherModel eitherModel, com.squareup.javapoet.TypeName eitherTypeName, AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, javax.lang.model.element.VariableElement visitorParam, java.lang.String argName)
-
Uses of EitherModel in org.derive4j.processor.api
Subclasses of EitherModel in org.derive4j.processor.api Modifier and Type Class Description private static class
EitherModels.EitherModel_
private static class
EitherModels.Lazy
Fields in org.derive4j.processor.api declared as EitherModel Modifier and Type Field Description private EitherModel
EitherModels.Lazy. evaluation
Fields in org.derive4j.processor.api with type parameters of type EitherModel Modifier and Type Field Description private java.util.function.Supplier<EitherModel>
EitherModels.Lazy. expression
Methods in org.derive4j.processor.api that return EitherModel Modifier and Type Method Description private EitherModel
EitherModels.Lazy. _evaluate()
static EitherModel
EitherModels. EitherModel(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.ExecutableElement leftConstructor, javax.lang.model.element.ExecutableElement rightConstructor)
static EitherModel
EitherModels. lazy(java.util.function.Supplier<EitherModel> eitherModel)
Methods in org.derive4j.processor.api that return types with arguments of type EitherModel Modifier and Type Method Description java.util.Optional<EitherModel>
DeriveUtils. eitherModel(Flavour flavour)
<R> java.util.function.Function<EitherModel,R>
EitherModels.CasesMatchers.TotalMatcher_EitherModel. EitherModel(EitherModel.Case<R> EitherModel)
<R> java.util.function.Function<EitherModel,R>
EitherModels.CasesMatchers.TotalMatcher_EitherModel. EitherModel_(R r)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. modLeftConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> leftConstructorMod)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. modLeftConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> leftConstructorMod)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. modRightConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> rightConstructorMod)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. modRightConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> rightConstructorMod)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. modTypeElement(java.util.function.Function<javax.lang.model.element.TypeElement,javax.lang.model.element.TypeElement> typeElementMod)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. modTypeElement(java.util.function.Function<javax.lang.model.element.TypeElement,javax.lang.model.element.TypeElement> typeElementMod)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. setLeftConstructor(javax.lang.model.element.ExecutableElement newLeftConstructor)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. setLeftConstructor(javax.lang.model.element.ExecutableElement newLeftConstructor)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. setRightConstructor(javax.lang.model.element.ExecutableElement newRightConstructor)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. setRightConstructor(javax.lang.model.element.ExecutableElement newRightConstructor)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. setTypeElement(javax.lang.model.element.TypeElement newTypeElement)
static java.util.function.Function<EitherModel,EitherModel>
EitherModels. setTypeElement(javax.lang.model.element.TypeElement newTypeElement)
Methods in org.derive4j.processor.api with parameters of type EitherModel Modifier and Type Method Description static javax.lang.model.element.ExecutableElement
EitherModels. getLeftConstructor(EitherModel eitherModel)
static javax.lang.model.element.ExecutableElement
EitherModels. getRightConstructor(EitherModel eitherModel)
static javax.lang.model.element.TypeElement
EitherModels. getTypeElement(EitherModel eitherModel)
Method parameters in org.derive4j.processor.api with type arguments of type EitherModel Modifier and Type Method Description static EitherModel
EitherModels. lazy(java.util.function.Supplier<EitherModel> eitherModel)
Constructor parameters in org.derive4j.processor.api with type arguments of type EitherModel Constructor Description Lazy(java.util.function.Supplier<EitherModel> eitherModel)
-