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.optionModelMethods in org.derive4j.processor that return OptionModelModifier and TypeMethodDescriptionprivate OptionModelDeriveUtilsImpl.lazyOptionModel(String optionClassQualifiedName, String noneConstructor, String someConstructor) DeriveUtilsImpl.optionModel(Flavour flavour) Methods in org.derive4j.processor with parameters of type OptionModelModifier and TypeMethodDescriptionprivate static DerivedCodeSpecGettersDerivator.functionsDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, String arg, List<DataConstructor> constructors, DataArgument field, DeclaredType returnType) private com.squareup.javapoet.CodeBlockOtherwiseMatchingStepDerivator.functionsDispatchOptionImpl(OptionModel optionModel, AlgebraicDataType adt, List<DataConstructor> constructors) private static com.squareup.javapoet.CodeBlockGettersDerivator.optionalGetterLambdas(String arg, OptionModel optionModel, List<DataConstructor> constructors, DataArgument field) private DerivedCodeSpecGettersDerivator.visitorDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors, String arg, DataArgument field, DeclaredType returnType) private com.squareup.javapoet.CodeBlockOtherwiseMatchingStepDerivator.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 classprivate static final classFields 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 OptionModelOptionModels.Lazy._evaluate()static OptionModelOptionModels.lazy(Supplier<OptionModel> optionModel) DeriveUtils.optionModel(Flavour flavour) static OptionModelOptionModels.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 ExecutableElementOptionModels.getNoneConstructor(OptionModel optionModel) static ExecutableElementOptionModels.getSomeConstructor(OptionModel optionModel) static TypeElementOptionModels.getTypeElement(OptionModel optionModel) Method parameters in org.derive4j.processor.api with type arguments of type OptionModelModifier and TypeMethodDescriptionstatic OptionModelOptionModels.lazy(Supplier<OptionModel> optionModel) Constructor parameters in org.derive4j.processor.api with type arguments of type OptionModel