Uses of Class
org.derive4j.processor.api.EitherModel
Packages that use EitherModel
-
Uses of EitherModel in org.derive4j.processor
Fields in org.derive4j.processor with type parameters of type EitherModelModifier and TypeFieldDescriptionprivate final Function
<Flavour, Optional<EitherModel>> DeriveUtilsImpl.eitherModel
Methods in org.derive4j.processor that return types with arguments of type EitherModelModifier and TypeMethodDescriptionprivate Optional
<EitherModel> DeriveUtilsImpl.eitherModel
(String eitherClassQualifiedName, String leftConstructor, String rightConstructor) DeriveUtilsImpl.eitherModel
(Flavour flavour) Methods in org.derive4j.processor with parameters of type EitherModelModifier and TypeMethodDescriptionprivate com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator.functionsDispatchEitherImpl
(TypeElement f0, EitherModel eitherModel, com.squareup.javapoet.TypeName eitherTypeName, AlgebraicDataType adt, List<DataConstructor> constructors, String argName) private List
<com.squareup.javapoet.MethodSpec> OtherwiseMatchingStepDerivator.otherwiseLeftMethod
(AlgebraicDataType adt, EitherModel eitherModel) private com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator.visitorDispatchEitherImpl
(TypeElement f0, EitherModel eitherModel, com.squareup.javapoet.TypeName eitherTypeName, AlgebraicDataType adt, DeclaredType visitorType, VariableElement visitorParam, String argName) -
Uses of EitherModel in org.derive4j.processor.api
Subclasses of EitherModel in org.derive4j.processor.apiModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api declared as EitherModelFields in org.derive4j.processor.api with type parameters of type EitherModelMethods in org.derive4j.processor.api that return EitherModelModifier and TypeMethodDescriptionprivate EitherModel
EitherModels.Lazy._evaluate()
static EitherModel
EitherModels.EitherModel
(TypeElement typeElement, ExecutableElement leftConstructor, ExecutableElement rightConstructor) static EitherModel
EitherModels.lazy
(Supplier<EitherModel> eitherModel) Methods in org.derive4j.processor.api that return types with arguments of type EitherModelModifier and TypeMethodDescriptionDeriveUtils.eitherModel
(Flavour flavour) final <R> Function
<EitherModel, R> EitherModels.CasesMatchers.TotalMatcher_EitherModel.EitherModel
(EitherModel.Case<R> EitherModel) final <R> Function
<EitherModel, R> EitherModels.CasesMatchers.TotalMatcher_EitherModel.EitherModel_
(R r) static Function
<EitherModel, EitherModel> EitherModels.modLeftConstructor
(Function<ExecutableElement, ExecutableElement> leftConstructorMod) static Function
<EitherModel, EitherModel> EitherModels.modLeftConstructor
(Function<ExecutableElement, ExecutableElement> leftConstructorMod) static Function
<EitherModel, EitherModel> EitherModels.modRightConstructor
(Function<ExecutableElement, ExecutableElement> rightConstructorMod) static Function
<EitherModel, EitherModel> EitherModels.modRightConstructor
(Function<ExecutableElement, ExecutableElement> rightConstructorMod) static Function
<EitherModel, EitherModel> EitherModels.modTypeElement
(Function<TypeElement, TypeElement> typeElementMod) static Function
<EitherModel, EitherModel> EitherModels.modTypeElement
(Function<TypeElement, TypeElement> typeElementMod) static Function
<EitherModel, EitherModel> EitherModels.setLeftConstructor
(ExecutableElement newLeftConstructor) static Function
<EitherModel, EitherModel> EitherModels.setLeftConstructor
(ExecutableElement newLeftConstructor) static Function
<EitherModel, EitherModel> EitherModels.setRightConstructor
(ExecutableElement newRightConstructor) static Function
<EitherModel, EitherModel> EitherModels.setRightConstructor
(ExecutableElement newRightConstructor) static Function
<EitherModel, EitherModel> EitherModels.setTypeElement
(TypeElement newTypeElement) static Function
<EitherModel, EitherModel> EitherModels.setTypeElement
(TypeElement newTypeElement) Methods in org.derive4j.processor.api with parameters of type EitherModelModifier and TypeMethodDescriptionstatic ExecutableElement
EitherModels.getLeftConstructor
(EitherModel eitherModel) static ExecutableElement
EitherModels.getRightConstructor
(EitherModel eitherModel) static TypeElement
EitherModels.getTypeElement
(EitherModel eitherModel) Method parameters in org.derive4j.processor.api with type arguments of type EitherModelModifier and TypeMethodDescriptionstatic EitherModel
EitherModels.lazy
(Supplier<EitherModel> eitherModel) Constructor parameters in org.derive4j.processor.api with type arguments of type EitherModel