Uses of Class
org.derive4j.processor.api.model.MultipleConstructors
Packages that use MultipleConstructors
-
Uses of MultipleConstructors in org.derive4j.processor.api.model
Methods in org.derive4j.processor.api.model that return MultipleConstructorsModifier and TypeMethodDescriptionstatic MultipleConstructorsMultipleConstructors.functionsDispatch(List<DataConstructor> constructors) static MultipleConstructorsMultipleConstructorsSupport.lazy(Supplier<MultipleConstructors> multipleConstructors) static MultipleConstructorsMultipleConstructors.visitorDispatch(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) final Function<MultipleConstructors, R> final Function<MultipleConstructors, R> MultipleConstructorsSupport.CasesMatchers.PartialMatcher.otherwise_(R r) final Function<MultipleConstructors, Optional<R>> MultipleConstructorsSupport.CasesMatchers.PartialMatcher.otherwiseEmpty()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 DataConstructionDataConstruction.multipleConstructors(MultipleConstructors constructors) static DataConstructionDataConstructions.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 MultipleConstructorsMultipleConstructorsSupport.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)