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