Uses of Class
org.derive4j.processor.api.OptionModel
Packages that use OptionModel
-
Uses of OptionModel in org.derive4j.processor
Fields in org.derive4j.processor with type parameters of type OptionModelModifier and TypeFieldDescriptionprivate final Function
<Flavour, OptionModel> DeriveUtilsImpl.optionModel
Methods in org.derive4j.processor that return OptionModelModifier and TypeMethodDescriptionprivate OptionModel
DeriveUtilsImpl.lazyOptionModel
(String optionClassQualifiedName, String noneConstructor, String someConstructor) DeriveUtilsImpl.optionModel
(Flavour flavour) Methods in org.derive4j.processor with parameters of type OptionModelModifier and TypeMethodDescriptionprivate static DerivedCodeSpec
GettersDerivator.functionsDispatchOptionalGetterImpl
(OptionModel optionModel, AlgebraicDataType adt, String arg, List<DataConstructor> constructors, DataArgument field, DeclaredType returnType) private com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator.functionsDispatchOptionImpl
(OptionModel optionModel, AlgebraicDataType adt, List<DataConstructor> constructors) private static com.squareup.javapoet.CodeBlock
GettersDerivator.optionalGetterLambdas
(String arg, OptionModel optionModel, List<DataConstructor> constructors, DataArgument field) private DerivedCodeSpec
GettersDerivator.visitorDispatchOptionalGetterImpl
(OptionModel optionModel, AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors, String arg, DataArgument field, DeclaredType returnType) private com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator.visitorDispatchOptionImpl
(OptionModel optionModel, AlgebraicDataType adt, DeclaredType visitorType, VariableElement visitorParam) -
Uses of OptionModel in org.derive4j.processor.api
Subclasses of OptionModel in org.derive4j.processor.apiModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api declared as OptionModelFields in org.derive4j.processor.api with type parameters of type OptionModelMethods in org.derive4j.processor.api that return OptionModelModifier and TypeMethodDescriptionprivate OptionModel
OptionModels.Lazy._evaluate()
static OptionModel
OptionModels.lazy
(Supplier<OptionModel> optionModel) DeriveUtils.optionModel
(Flavour flavour) static OptionModel
OptionModels.optionModel
(TypeElement typeElement, ExecutableElement noneConstructor, ExecutableElement someConstructor) Methods in org.derive4j.processor.api that return types with arguments of type OptionModelModifier and TypeMethodDescriptionstatic Function
<OptionModel, OptionModel> OptionModels.modNoneConstructor
(Function<ExecutableElement, ExecutableElement> noneConstructorMod) static Function
<OptionModel, OptionModel> OptionModels.modNoneConstructor
(Function<ExecutableElement, ExecutableElement> noneConstructorMod) static Function
<OptionModel, OptionModel> OptionModels.modSomeConstructor
(Function<ExecutableElement, ExecutableElement> someConstructorMod) static Function
<OptionModel, OptionModel> OptionModels.modSomeConstructor
(Function<ExecutableElement, ExecutableElement> someConstructorMod) static Function
<OptionModel, OptionModel> OptionModels.modTypeElement
(Function<TypeElement, TypeElement> typeElementMod) static Function
<OptionModel, OptionModel> OptionModels.modTypeElement
(Function<TypeElement, TypeElement> typeElementMod) final <R> Function
<OptionModel, R> OptionModels.CasesMatchers.TotalMatcher_OptionModel.optionModel
(OptionModel.Case<R> optionModel) final <R> Function
<OptionModel, R> OptionModels.CasesMatchers.TotalMatcher_OptionModel.optionModel_
(R r) static Function
<OptionModel, OptionModel> OptionModels.setNoneConstructor
(ExecutableElement newNoneConstructor) static Function
<OptionModel, OptionModel> OptionModels.setNoneConstructor
(ExecutableElement newNoneConstructor) static Function
<OptionModel, OptionModel> OptionModels.setSomeConstructor
(ExecutableElement newSomeConstructor) static Function
<OptionModel, OptionModel> OptionModels.setSomeConstructor
(ExecutableElement newSomeConstructor) static Function
<OptionModel, OptionModel> OptionModels.setTypeElement
(TypeElement newTypeElement) static Function
<OptionModel, OptionModel> OptionModels.setTypeElement
(TypeElement newTypeElement) Methods in org.derive4j.processor.api with parameters of type OptionModelModifier and TypeMethodDescriptionstatic ExecutableElement
OptionModels.getNoneConstructor
(OptionModel optionModel) static ExecutableElement
OptionModels.getSomeConstructor
(OptionModel optionModel) static TypeElement
OptionModels.getTypeElement
(OptionModel optionModel) Method parameters in org.derive4j.processor.api with type arguments of type OptionModelModifier and TypeMethodDescriptionstatic OptionModel
OptionModels.lazy
(Supplier<OptionModel> optionModel) Constructor parameters in org.derive4j.processor.api with type arguments of type OptionModel