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.eitherModelMethods 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.CodeBlockOtherwiseMatchingStepDerivator.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.CodeBlockOtherwiseMatchingStepDerivator.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 classprivate static final classFields 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 EitherModelEitherModels.Lazy._evaluate()static EitherModelEitherModels.EitherModel(TypeElement typeElement, ExecutableElement leftConstructor, ExecutableElement rightConstructor) static EitherModelEitherModels.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 ExecutableElementEitherModels.getLeftConstructor(EitherModel eitherModel) static ExecutableElementEitherModels.getRightConstructor(EitherModel eitherModel) static TypeElementEitherModels.getTypeElement(EitherModel eitherModel) Method parameters in org.derive4j.processor.api with type arguments of type EitherModelModifier and TypeMethodDescriptionstatic EitherModelEitherModels.lazy(Supplier<EitherModel> eitherModel) Constructor parameters in org.derive4j.processor.api with type arguments of type EitherModel