Uses of Class
org.derive4j.processor.api.model.DataConstruction
Packages that use DataConstruction
-
Uses of DataConstruction in org.derive4j.processor.api.model
Methods in org.derive4j.processor.api.model that return DataConstructionModifier and TypeMethodDescriptionAlgebraicDataType.dataConstruction()static DataConstructionAlgebraicDataTypes.getDataConstruction(AlgebraicDataType algebraicDataType) static DataConstructionDataConstructions.lazy(Supplier<DataConstruction> dataConstruction) static DataConstructionDataConstruction.multipleConstructors(MultipleConstructors constructors) static DataConstructionDataConstructions.multipleConstructors(MultipleConstructors constructors) static DataConstructionDataConstruction.noConstructor()static DataConstructionDataConstructions.noConstructor()static DataConstructionDataConstruction.oneConstructor(DataConstructor constructor) static DataConstructionDataConstructions.oneConstructor(DataConstructor constructor) Methods in org.derive4j.processor.api.model that return types with arguments of type DataConstructionModifier and TypeMethodDescriptionstatic Function<DataConstruction, DataConstruction> DataConstructions.modConstructor(Function<DataConstructor, DataConstructor> constructorMod) static Function<DataConstruction, DataConstruction> DataConstructions.modConstructor(Function<DataConstructor, DataConstructor> constructorMod) static Function<DataConstruction, DataConstruction> DataConstructions.modConstructors(Function<MultipleConstructors, MultipleConstructors> constructorsMod) static Function<DataConstruction, DataConstruction> DataConstructions.modConstructors(Function<MultipleConstructors, MultipleConstructors> constructorsMod) final Function<DataConstruction, R> DataConstructions.CasesMatchers.TotalMatcher_NoConstructor.noConstructor(Supplier<R> noConstructor) final Function<DataConstruction, R> DataConstructions.CasesMatchers.TotalMatcher_NoConstructor.noConstructor_(R r) final Function<DataConstruction, R> final Function<DataConstruction, R> DataConstructions.CasesMatchers.PartialMatcher.otherwise_(R r) final Function<DataConstruction, Optional<R>> DataConstructions.CasesMatchers.PartialMatcher.otherwiseEmpty()static Function<DataConstruction, DataConstruction> DataConstructions.setConstructor(DataConstructor newConstructor) static Function<DataConstruction, DataConstruction> DataConstructions.setConstructor(DataConstructor newConstructor) static Function<DataConstruction, DataConstruction> DataConstructions.setConstructors(MultipleConstructors newConstructors) static Function<DataConstruction, DataConstruction> DataConstructions.setConstructors(MultipleConstructors newConstructors) Methods in org.derive4j.processor.api.model with parameters of type DataConstructionModifier and TypeMethodDescriptionAlgebraicDataType.Case.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static AlgebraicDataTypeAlgebraicDataTypes.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) DataConstructions.caseOf(DataConstruction dataConstruction) static Optional<DataConstructor> DataConstructions.getConstructor(DataConstruction dataConstruction) static Optional<MultipleConstructors> DataConstructions.getConstructors(DataConstruction dataConstruction) AlgebraicDataTypes.setDataConstruction(DataConstruction newDataConstruction) Method parameters in org.derive4j.processor.api.model with type arguments of type DataConstructionModifier and TypeMethodDescriptionstatic DataConstructionDataConstructions.lazy(Supplier<DataConstruction> dataConstruction) AlgebraicDataTypes.modDataConstruction(Function<DataConstruction, DataConstruction> dataConstructionMod) AlgebraicDataTypes.modDataConstruction(Function<DataConstruction, DataConstruction> dataConstructionMod)