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