Uses of Class
org.derive4j.processor.api.model.DataConstructor
Packages that use DataConstructor
-
Uses of DataConstructor in org.derive4j.processor.api
Methods in org.derive4j.processor.api with parameters of type DataConstructorModifier and TypeMethodDescriptioncom.squareup.javapoet.CodeBlockDeriveUtils.lambdaImpl(DataConstructor constructor, com.squareup.javapoet.CodeBlock impl) com.squareup.javapoet.CodeBlockDeriveUtils.lambdaImpl(DataConstructor constructor, String suffix, com.squareup.javapoet.CodeBlock impl) com.squareup.javapoet.CodeBlockDeriveUtils.parameterList(DataConstructor constructor) com.squareup.javapoet.CodeBlockDeriveUtils.parameterList(DataConstructor constructor, String suffix) Method parameters in org.derive4j.processor.api with type arguments of type DataConstructorModifier and TypeMethodDescriptioncom.squareup.javapoet.CodeBlockInstanceUtils.matchImpl(Function<DataConstructor, com.squareup.javapoet.CodeBlock> lambdaImpl) -
Uses of DataConstructor in org.derive4j.processor.api.model
Methods in org.derive4j.processor.api.model that return DataConstructorModifier and TypeMethodDescriptionstatic DataConstructorDataConstructors.constructor(String name, int index, List<TypeVariable> typeVariables, List<DataArgument> arguments, List<TypeRestriction> typeRestrictions, DeclaredType returnedType, DataDeconstructor deconstructor) static DataConstructorDataConstructors.lazy(Supplier<DataConstructor> dataConstructor) Methods in org.derive4j.processor.api.model that return types with arguments of type DataConstructorModifier and TypeMethodDescriptionfinal <R> Function<DataConstructor, R> DataConstructors.CasesMatchers.TotalMatcher_Constructor.constructor(DataConstructor.Case<R> constructor) final <R> Function<DataConstructor, R> DataConstructors.CasesMatchers.TotalMatcher_Constructor.constructor_(R r) DataConstruction.constructors()MultipleConstructors.constructors()static Optional<DataConstructor> DataConstructions.getConstructor(DataConstruction dataConstruction) static List<DataConstructor> MultipleConstructorsSupport.getConstructors(MultipleConstructors multipleConstructors) static Function<DataConstructor, DataConstructor> DataConstructors.modArguments(Function<List<DataArgument>, List<DataArgument>> argumentsMod) static Function<DataConstructor, DataConstructor> DataConstructors.modArguments(Function<List<DataArgument>, List<DataArgument>> argumentsMod) static Function<DataConstructor, DataConstructor> DataConstructors.modDeconstructor(Function<DataDeconstructor, DataDeconstructor> deconstructorMod) static Function<DataConstructor, DataConstructor> DataConstructors.modDeconstructor(Function<DataDeconstructor, DataDeconstructor> deconstructorMod) static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> DataConstructors.modReturnedType(Function<DeclaredType, DeclaredType> returnedTypeMod) static Function<DataConstructor, DataConstructor> DataConstructors.modReturnedType(Function<DeclaredType, DeclaredType> returnedTypeMod) static Function<DataConstructor, DataConstructor> DataConstructors.modTypeRestrictions(Function<List<TypeRestriction>, List<TypeRestriction>> typeRestrictionsMod) static Function<DataConstructor, DataConstructor> DataConstructors.modTypeRestrictions(Function<List<TypeRestriction>, List<TypeRestriction>> typeRestrictionsMod) static Function<DataConstructor, DataConstructor> DataConstructors.modTypeVariables(Function<List<TypeVariable>, List<TypeVariable>> typeVariablesMod) static Function<DataConstructor, DataConstructor> DataConstructors.modTypeVariables(Function<List<TypeVariable>, List<TypeVariable>> typeVariablesMod) static Function<DataConstructor, DataConstructor> DataConstructors.setArguments(List<DataArgument> newArguments) static Function<DataConstructor, DataConstructor> DataConstructors.setArguments(List<DataArgument> newArguments) static Function<DataConstructor, DataConstructor> DataConstructors.setDeconstructor(DataDeconstructor newDeconstructor) static Function<DataConstructor, DataConstructor> DataConstructors.setDeconstructor(DataDeconstructor newDeconstructor) static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> static Function<DataConstructor, DataConstructor> DataConstructors.setReturnedType(DeclaredType newReturnedType) static Function<DataConstructor, DataConstructor> DataConstructors.setReturnedType(DeclaredType newReturnedType) static Function<DataConstructor, DataConstructor> DataConstructors.setTypeRestrictions(List<TypeRestriction> newTypeRestrictions) static Function<DataConstructor, DataConstructor> DataConstructors.setTypeRestrictions(List<TypeRestriction> newTypeRestrictions) static Function<DataConstructor, DataConstructor> DataConstructors.setTypeVariables(List<TypeVariable> newTypeVariables) static Function<DataConstructor, DataConstructor> DataConstructors.setTypeVariables(List<TypeVariable> newTypeVariables) Methods in org.derive4j.processor.api.model with parameters of type DataConstructorModifier and TypeMethodDescriptionstatic List<DataArgument> DataConstructors.getArguments(DataConstructor dataConstructor) static DataDeconstructorDataConstructors.getDeconstructor(DataConstructor dataConstructor) static intDataConstructors.getIndex(DataConstructor dataConstructor) static StringDataConstructors.getName(DataConstructor dataConstructor) static DeclaredTypeDataConstructors.getReturnedType(DataConstructor dataConstructor) static List<TypeRestriction> DataConstructors.getTypeRestrictions(DataConstructor dataConstructor) static List<TypeVariable> DataConstructors.getTypeVariables(DataConstructor dataConstructor) DataConstruction.Cases.oneConstructor(DataConstructor constructor) static DataConstructionDataConstruction.oneConstructor(DataConstructor constructor) static DataConstructionDataConstructions.oneConstructor(DataConstructor constructor) static Function<DataConstruction, DataConstruction> DataConstructions.setConstructor(DataConstructor newConstructor) Method parameters in org.derive4j.processor.api.model with type arguments of type DataConstructorModifier and TypeMethodDescriptionstatic <R> MultipleConstructors.Cases<R> MultipleConstructorsSupport.cases(MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch, Function<List<DataConstructor>, R> functionsDispatch) MultipleConstructors.Cases.functionsDispatch(List<DataConstructor> constructors) static MultipleConstructorsMultipleConstructors.functionsDispatch(List<DataConstructor> constructors) final RMultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_FunctionsDispatch.functionsDispatch(Function<List<DataConstructor>, R> functionsDispatch) MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch.functionsDispatch(Function<List<DataConstructor>, R> functionsDispatch) final Function<MultipleConstructors, R> MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch.functionsDispatch(Function<List<DataConstructor>, R> functionsDispatch) MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch.functionsDispatch(Function<List<DataConstructor>, R> functionsDispatch) static DataConstructorDataConstructors.lazy(Supplier<DataConstructor> dataConstructor) static Function<DataConstruction, DataConstruction> DataConstructions.modConstructor(Function<DataConstructor, DataConstructor> constructorMod) static Function<DataConstruction, DataConstruction> DataConstructions.modConstructor(Function<DataConstructor, DataConstructor> constructorMod) DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors.oneConstructor(Function<DataConstructor, R> oneConstructor) DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor.oneConstructor(Function<DataConstructor, R> oneConstructor) DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors.oneConstructor(Function<DataConstructor, R> oneConstructor) DataConstructions.CasesMatchers.TotalMatcher_OneConstructor.oneConstructor(Function<DataConstructor, R> oneConstructor) MultipleConstructors.Cases.visitorDispatch(VariableElement visitorParam, DeclaredType visitorType, List<DataConstructor> constructors) static MultipleConstructorsMultipleConstructors.visitorDispatch(VariableElement visitorParam, DeclaredType visitorType, List<DataConstructor> constructors) MultipleConstructorsSupport.VisitorDispatchMapper.visitorDispatch(VariableElement visitorParam, DeclaredType visitorType, List<DataConstructor> constructors)