Uses of Class
org.derive4j.processor.api.model.MultipleConstructors
-
Packages that use MultipleConstructors Package Description org.derive4j.processor.api.model -
-
Uses of MultipleConstructors in org.derive4j.processor.api.model
Subclasses of MultipleConstructors in org.derive4j.processor.api.model Modifier and Type Class Description private static class
MultipleConstructorsSupport.FunctionsDispatch
private static class
MultipleConstructorsSupport.Lazy
private static class
MultipleConstructorsSupport.VisitorDispatch
Fields in org.derive4j.processor.api.model declared as MultipleConstructors Modifier and Type Field Description private MultipleConstructors
MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher. _multipleConstructors
private MultipleConstructors
MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch. _multipleConstructors
private MultipleConstructors
DataConstructions.MultipleConstructors_. constructors
private MultipleConstructors
MultipleConstructorsSupport.Lazy. evaluation
Fields in org.derive4j.processor.api.model with type parameters of type MultipleConstructors Modifier and Type Field Description private static DataConstruction.Cases<java.util.Optional<MultipleConstructors>>
DataConstructions. constructorsGetter
private java.util.function.Supplier<MultipleConstructors>
MultipleConstructorsSupport.Lazy. expression
private java.util.function.Function<MultipleConstructors,R>
DataConstructions.CaseOfMatchers.PartialMatcher. multipleConstructors
private java.util.function.Function<MultipleConstructors,R>
DataConstructions.CasesMatchers.PartialMatcher. multipleConstructors
private java.util.function.Function<MultipleConstructors,R>
DataConstructions.LambdaCases. multipleConstructors
Methods in org.derive4j.processor.api.model that return MultipleConstructors Modifier and Type Method Description private MultipleConstructors
MultipleConstructorsSupport.Lazy. _evaluate()
static MultipleConstructors
MultipleConstructors. functionsDispatch(java.util.List<DataConstructor> constructors)
(package private) static MultipleConstructors
MultipleConstructorsSupport. functionsDispatch0(java.util.List<DataConstructor> constructors)
static MultipleConstructors
MultipleConstructorsSupport. lazy(java.util.function.Supplier<MultipleConstructors> multipleConstructors)
static MultipleConstructors
MultipleConstructors. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
(package private) static MultipleConstructors
MultipleConstructorsSupport. visitorDispatch0(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
Methods in org.derive4j.processor.api.model that return types with arguments of type MultipleConstructors Modifier and Type Method Description java.util.function.Function<MultipleConstructors,R>
MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch. functionsDispatch(java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)
java.util.function.Function<MultipleConstructors,R>
MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch. functionsDispatch_(R r)
static java.util.Optional<MultipleConstructors>
DataConstructions. getConstructors(DataConstruction dataConstruction)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. modConstructors0(java.util.function.Function<java.util.List<DataConstructor>,java.util.List<DataConstructor>> constructorsMod)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. modConstructors0(java.util.function.Function<java.util.List<DataConstructor>,java.util.List<DataConstructor>> constructorsMod)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. modVisitorParam0(java.util.function.Function<javax.lang.model.element.VariableElement,javax.lang.model.element.VariableElement> visitorParamMod)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. modVisitorParam0(java.util.function.Function<javax.lang.model.element.VariableElement,javax.lang.model.element.VariableElement> visitorParamMod)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. modVisitorType0(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> visitorTypeMod)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. modVisitorType0(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> visitorTypeMod)
java.util.function.Function<MultipleConstructors,R>
MultipleConstructorsSupport.CasesMatchers.PartialMatcher. otherwise(java.util.function.Supplier<R> otherwise)
java.util.function.Function<MultipleConstructors,R>
MultipleConstructorsSupport.CasesMatchers.PartialMatcher. otherwise_(R r)
java.util.function.Function<MultipleConstructors,java.util.Optional<R>>
MultipleConstructorsSupport.CasesMatchers.PartialMatcher. otherwiseEmpty()
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. setConstructors0(java.util.List<DataConstructor> newConstructors)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. setConstructors0(java.util.List<DataConstructor> newConstructors)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. setVisitorParam0(javax.lang.model.element.VariableElement newVisitorParam)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. setVisitorParam0(javax.lang.model.element.VariableElement newVisitorParam)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. setVisitorType0(javax.lang.model.type.DeclaredType newVisitorType)
(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>
MultipleConstructorsSupport. setVisitorType0(javax.lang.model.type.DeclaredType newVisitorType)
Methods in org.derive4j.processor.api.model with parameters of type MultipleConstructors Modifier and Type Method Description static MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch
MultipleConstructorsSupport. caseOf(MultipleConstructors multipleConstructors)
static java.util.List<DataConstructor>
MultipleConstructorsSupport. getConstructors(MultipleConstructors multipleConstructors)
static java.util.Optional<javax.lang.model.element.VariableElement>
MultipleConstructorsSupport. getVisitorParam(MultipleConstructors multipleConstructors)
static java.util.Optional<javax.lang.model.type.DeclaredType>
MultipleConstructorsSupport. getVisitorType(MultipleConstructors multipleConstructors)
R
DataConstruction.Cases. multipleConstructors(MultipleConstructors constructors)
static DataConstruction
DataConstruction. multipleConstructors(MultipleConstructors constructors)
R
DataConstructions.LambdaCases. multipleConstructors(MultipleConstructors constructors)
static DataConstruction
DataConstructions. multipleConstructors(MultipleConstructors constructors)
static java.util.function.Function<DataConstruction,DataConstruction>
DataConstructions. setConstructors(MultipleConstructors newConstructors)
Method parameters in org.derive4j.processor.api.model with type arguments of type MultipleConstructors Modifier and Type Method Description static <R> DataConstruction.Cases<R>
DataConstructions. cases(java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor, java.util.function.Supplier<R> noConstructor)
static MultipleConstructors
MultipleConstructorsSupport. lazy(java.util.function.Supplier<MultipleConstructors> multipleConstructors)
static java.util.function.Function<DataConstruction,DataConstruction>
DataConstructions. modConstructors(java.util.function.Function<MultipleConstructors,MultipleConstructors> constructorsMod)
static java.util.function.Function<DataConstruction,DataConstruction>
DataConstructions. modConstructors(java.util.function.Function<MultipleConstructors,MultipleConstructors> constructorsMod)
<R> DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor<R>
DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors. multipleConstructors(java.util.function.Function<MultipleConstructors,R> multipleConstructors)
<R> DataConstructions.CasesMatchers.TotalMatcher_OneConstructor<R>
DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors. multipleConstructors(java.util.function.Function<MultipleConstructors,R> multipleConstructors)
Constructors in org.derive4j.processor.api.model with parameters of type MultipleConstructors Constructor Description MultipleConstructors_(MultipleConstructors constructors)
PartialMatcher(MultipleConstructors _multipleConstructors, MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch, java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)
TotalMatcher_FunctionsDispatch(MultipleConstructors _multipleConstructors, MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch)
TotalMatcher_VisitorDispatch(MultipleConstructors _multipleConstructors)
Constructor parameters in org.derive4j.processor.api.model with type arguments of type MultipleConstructors Constructor Description LambdaCases(java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor, java.util.function.Supplier<R> noConstructor)
Lazy(java.util.function.Supplier<MultipleConstructors> multipleConstructors)
PartialMatcher(DataConstruction _dataConstruction, java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor, java.util.function.Supplier<R> noConstructor)
PartialMatcher(java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor, java.util.function.Supplier<R> noConstructor)
PartialMatcher_NoConstructor(DataConstruction _dataConstruction, java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor)
PartialMatcher_NoConstructor(java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor)
TotalMatcher_NoConstructor(DataConstruction _dataConstruction, java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor)
TotalMatcher_NoConstructor(java.util.function.Function<MultipleConstructors,R> multipleConstructors, java.util.function.Function<DataConstructor,R> oneConstructor)
TotalMatcher_OneConstructor(DataConstruction _dataConstruction, java.util.function.Function<MultipleConstructors,R> multipleConstructors)
TotalMatcher_OneConstructor(java.util.function.Function<MultipleConstructors,R> multipleConstructors)
-