Uses of Class
org.derive4j.processor.api.model.DataConstructor
-
Packages that use DataConstructor Package Description org.derive4j.processor org.derive4j.processor.api org.derive4j.processor.api.model -
-
Uses of DataConstructor in org.derive4j.processor
Methods in org.derive4j.processor that return types with arguments of type DataConstructor Modifier and Type Method Description private DeriveResult<DataConstructor>AdtParser. parseDataConstructor(javax.lang.model.type.DeclaredType adtDeclaredType, java.util.List<javax.lang.model.type.TypeVariable> adtTypeParameters, DataDeconstructor deconstructor, int index)Methods in org.derive4j.processor with parameters of type DataConstructor Modifier and Type Method Description private com.squareup.javapoet.TypeNameCataDerivator. cataMapperTypeName(AlgebraicDataType adt, DataConstructor dc)(package private) static com.squareup.javapoet.MethodSpec.BuilderPatternMatchingDerivator. constantMatchMethodBuilder(AlgebraicDataType adt, DataConstructor currentConstructor)private DerivedCodeSpecStrictConstructorDerivator. constructorSpec(AlgebraicDataType adt, DataConstructor constructor)private java.util.Optional<com.squareup.javapoet.MethodSpec>StrictConstructorDerivator. deriveEquals(AlgebraicDataType adt, DataConstructor constructor)private java.util.Optional<com.squareup.javapoet.MethodSpec>StrictConstructorDerivator. deriveHashCode(AlgebraicDataType adt, DataConstructor constructor)private java.util.Optional<com.squareup.javapoet.MethodSpec>StrictConstructorDerivator. deriveToString(AlgebraicDataType adt, DataConstructor constructor)private com.squareup.javapoet.CodeBlockTotalMatchingStepDerivator. functionDispatchImpl(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor)com.squareup.javapoet.CodeBlockDeriveUtilsImpl. lambdaImpl(DataConstructor constructor, com.squareup.javapoet.CodeBlock impl)com.squareup.javapoet.CodeBlockDeriveUtilsImpl. lambdaImpl(DataConstructor constructor, java.lang.String suffix, com.squareup.javapoet.CodeBlock impl)java.lang.StringMapperDerivator. mapperApplyMethod(DeriveConfig deriveConfig, DataConstructor dc)static java.lang.StringMapperDerivator. mapperFieldName(DataConstructor dc)(package private) static java.lang.StringMapperDerivator. mapperInterfaceName(DataConstructor dc)com.squareup.javapoet.TypeNameMapperDerivator. mapperTypeName(AlgebraicDataType adt, DataConstructor dc)com.squareup.javapoet.TypeNameMapperDerivator. mapperTypeName(AlgebraicDataType adt, DataConstructor dc, com.squareup.javapoet.TypeName returnType)com.squareup.javapoet.TypeNameMapperDerivator. mapperTypeName(AlgebraicDataType adt, DataConstructor dc, javax.lang.model.type.TypeMirror selfReferenceType, com.squareup.javapoet.TypeName returnType)private com.squareup.javapoet.TypeSpecMapperDerivator. mapperTypeSpec(DataConstructor dc)private java.util.stream.Stream<com.squareup.javapoet.TypeVariableName>MapperDerivator. mapperVariables(DataConstructor dc)private static com.squareup.javapoet.CodeBlockTotalMatchingStepDerivator. oneConstructorImpl(DataConstructor currentConstructor, AlgebraicDataType adt)com.squareup.javapoet.CodeBlockDeriveUtilsImpl. parameterList(DataConstructor constructor)com.squareup.javapoet.CodeBlockDeriveUtilsImpl. parameterList(DataConstructor constructor, java.lang.String suffix)private static java.lang.StringPartialMatchingStepDerivator. partialMatchBuilderClassName(DataConstructor currentConstructor)(package private) com.squareup.javapoet.TypeSpecPartialMatchingStepDerivator. partialMatchingStepTypeSpec(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor, java.util.List<DataConstructor> nextConstructors)(package private) java.util.stream.Stream<com.squareup.javapoet.MethodSpec.Builder>PartialMatchingStepDerivator. partialMatchMethodBuilder(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, int nbSkipConstructors, DataConstructor currentConstructor, com.squareup.javapoet.ParameterizedTypeName returnType)(package private) static booleanStrictConstructorDerivator. smartConstructor(DataConstructor constructor, DeriveConfig deriveConfig)(package private) com.squareup.javapoet.TypeSpecTotalMatchingStepDerivator. stepTypeSpec(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor, java.util.List<DataConstructor> nextConstructors)(package private) static java.lang.StringTotalMatchingStepDerivator. totalMatchBuilderClassName(DataConstructor currentConstructor)com.squareup.javapoet.TypeNameMapperDerivator. visitorMapperTypeName(AlgebraicDataType adt, DataConstructor dc)private com.squareup.javapoet.CodeBlockTotalMatchingStepDerivator. vistorDispatchImpl(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, javax.lang.model.element.VariableElement visitorParam, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor)Method parameters in org.derive4j.processor with type arguments of type DataConstructor Modifier and Type Method Description private DerivedCodeSpecCataDerivator. cataVisitor(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)private DerivedCodeSpecMapperDerivator. createVisitorFactoryAndMappers(AlgebraicDataType adt, javax.lang.model.type.DeclaredType acceptedVisitorType, java.util.List<DataConstructor> constructors)private DerivedCodeSpecFactoryDerivator. factory(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)private DeriveResult<DerivedCodeSpec>CataDerivator. functionDispatchImpl(AlgebraicDataType adt, java.util.List<DataConstructor> constructors)private com.squareup.javapoet.CodeBlockTotalMatchingStepDerivator. functionDispatchImpl(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor)private com.squareup.javapoet.CodeBlockOtherwiseMatchingStepDerivator. functionsDispatchEitherImpl(javax.lang.model.element.TypeElement f0, EitherModel eitherModel, com.squareup.javapoet.TypeName eitherTypeName, AlgebraicDataType adt, java.util.List<DataConstructor> constructors, java.lang.String argName)private com.squareup.javapoet.CodeBlockOtherwiseMatchingStepDerivator. functionsDispatchImpl(javax.lang.model.element.TypeElement f0, AlgebraicDataType adt, java.util.List<DataConstructor> constructors)private static DerivedCodeSpecGettersDerivator. functionsDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, java.lang.String arg, java.util.List<DataConstructor> constructors, DataArgument field, javax.lang.model.type.DeclaredType returnType)private com.squareup.javapoet.CodeBlockOtherwiseMatchingStepDerivator. functionsDispatchOptionImpl(OptionModel optionModel, AlgebraicDataType adt, java.util.List<DataConstructor> constructors)private static booleanGettersDerivator. isLens(DataArgument field, java.util.List<DataConstructor> constructors)private static com.squareup.javapoet.NameAllocatorCataDerivator. nameAllocator(AlgebraicDataType adt, java.util.List<DataConstructor> constructors)private static com.squareup.javapoet.CodeBlockGettersDerivator. optionalGetterLambdas(java.lang.String arg, OptionModel optionModel, java.util.List<DataConstructor> constructors, DataArgument field)(package private) com.squareup.javapoet.TypeSpecPartialMatchingStepDerivator. partialMatchingStepTypeSpec(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor, java.util.List<DataConstructor> nextConstructors)(package private) java.util.stream.Stream<com.squareup.javapoet.MethodSpec.Builder>PartialMatchingStepDerivator. partialMatchMethodBuilder(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, int nbSkipConstructors, DataConstructor currentConstructor, com.squareup.javapoet.ParameterizedTypeName returnType)(package private) com.squareup.javapoet.TypeSpecTotalMatchingStepDerivator. stepTypeSpec(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor, java.util.List<DataConstructor> nextConstructors)(package private) static com.squareup.javapoet.ParameterizedTypeNamePartialMatchingStepDerivator. superClass(AlgebraicDataType adt, PatternMatchingDerivator.MatchingKind matchingKind, java.util.List<DataConstructor> nextConstructors)private DeriveResult<DerivedCodeSpec>CataDerivator. visitorDispatchImpl(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)private DerivedCodeSpecGettersDerivator. visitorDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors, java.lang.String arg, DataArgument field, javax.lang.model.type.DeclaredType returnType)private com.squareup.javapoet.CodeBlockTotalMatchingStepDerivator. vistorDispatchImpl(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, javax.lang.model.element.VariableElement visitorParam, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor) -
Uses of DataConstructor in org.derive4j.processor.api
Methods in org.derive4j.processor.api with parameters of type DataConstructor Modifier and Type Method Description com.squareup.javapoet.CodeBlockDeriveUtils. lambdaImpl(DataConstructor constructor, com.squareup.javapoet.CodeBlock impl)com.squareup.javapoet.CodeBlockDeriveUtils. lambdaImpl(DataConstructor constructor, java.lang.String suffix, com.squareup.javapoet.CodeBlock impl)com.squareup.javapoet.CodeBlockDeriveUtils. parameterList(DataConstructor constructor)com.squareup.javapoet.CodeBlockDeriveUtils. parameterList(DataConstructor constructor, java.lang.String suffix)Method parameters in org.derive4j.processor.api with type arguments of type DataConstructor Modifier and Type Method Description com.squareup.javapoet.CodeBlockInstanceUtils. matchImpl(java.util.function.Function<DataConstructor,com.squareup.javapoet.CodeBlock> lambdaImpl) -
Uses of DataConstructor in org.derive4j.processor.api.model
Subclasses of DataConstructor in org.derive4j.processor.api.model Modifier and Type Class Description private static classDataConstructors.Constructorprivate static classDataConstructors.LazyFields in org.derive4j.processor.api.model declared as DataConstructor Modifier and Type Field Description private DataConstructorDataConstructions.OneConstructor. constructorprivate DataConstructorDataConstructors.Lazy. evaluationFields in org.derive4j.processor.api.model with type parameters of type DataConstructor Modifier and Type Field Description private static DataConstruction.Cases<java.util.Optional<DataConstructor>>DataConstructions. constructorGetterprivate java.util.List<DataConstructor>MultipleConstructorsSupport.FunctionsDispatch. constructorsprivate java.util.List<DataConstructor>MultipleConstructorsSupport.VisitorDispatch. constructorsprivate static MultipleConstructors.Cases<java.util.List<DataConstructor>>MultipleConstructorsSupport. constructorsGetterprivate java.util.function.Supplier<DataConstructor>DataConstructors.Lazy. expressionprivate java.util.function.Function<java.util.List<DataConstructor>,R>MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher. functionsDispatchprivate java.util.function.Function<java.util.List<DataConstructor>,R>MultipleConstructorsSupport.CasesMatchers.PartialMatcher. functionsDispatchprivate java.util.function.Function<java.util.List<DataConstructor>,R>MultipleConstructorsSupport.LambdaCases. functionsDispatchprivate static java.util.function.Function<DataConstruction,java.util.List<DataConstructor>>DataConstruction. getConstructorsprivate java.util.function.Function<DataConstructor,R>DataConstructions.CaseOfMatchers.PartialMatcher. oneConstructorprivate java.util.function.Function<DataConstructor,R>DataConstructions.CasesMatchers.PartialMatcher. oneConstructorprivate java.util.function.Function<DataConstructor,R>DataConstructions.LambdaCases. oneConstructorMethods in org.derive4j.processor.api.model that return DataConstructor Modifier and Type Method Description private DataConstructorDataConstructors.Lazy. _evaluate()static DataConstructorDataConstructors. constructor(java.lang.String name, int index, java.util.List<javax.lang.model.type.TypeVariable> typeVariables, java.util.List<DataArgument> arguments, java.util.List<TypeRestriction> typeRestrictions, javax.lang.model.type.DeclaredType returnedType, DataDeconstructor deconstructor)static DataConstructorDataConstructors. lazy(java.util.function.Supplier<DataConstructor> dataConstructor)Methods in org.derive4j.processor.api.model that return types with arguments of type DataConstructor Modifier and Type Method Description <R> java.util.function.Function<DataConstructor,R>DataConstructors.CasesMatchers.TotalMatcher_Constructor. constructor(DataConstructor.Case<R> constructor)<R> java.util.function.Function<DataConstructor,R>DataConstructors.CasesMatchers.TotalMatcher_Constructor. constructor_(R r)java.util.List<DataConstructor>DataConstruction. constructors()java.util.List<DataConstructor>MultipleConstructors. constructors()static java.util.Optional<DataConstructor>DataConstructions. getConstructor(DataConstruction dataConstruction)static java.util.List<DataConstructor>MultipleConstructorsSupport. getConstructors(MultipleConstructors multipleConstructors)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modArguments(java.util.function.Function<java.util.List<DataArgument>,java.util.List<DataArgument>> argumentsMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modArguments(java.util.function.Function<java.util.List<DataArgument>,java.util.List<DataArgument>> argumentsMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modDeconstructor(java.util.function.Function<DataDeconstructor,DataDeconstructor> deconstructorMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modDeconstructor(java.util.function.Function<DataDeconstructor,DataDeconstructor> deconstructorMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modIndex(java.util.function.Function<java.lang.Integer,java.lang.Integer> indexMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modIndex(java.util.function.Function<java.lang.Integer,java.lang.Integer> indexMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modName(java.util.function.Function<java.lang.String,java.lang.String> nameMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modName(java.util.function.Function<java.lang.String,java.lang.String> nameMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modReturnedType(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> returnedTypeMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modReturnedType(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> returnedTypeMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modTypeRestrictions(java.util.function.Function<java.util.List<TypeRestriction>,java.util.List<TypeRestriction>> typeRestrictionsMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modTypeRestrictions(java.util.function.Function<java.util.List<TypeRestriction>,java.util.List<TypeRestriction>> typeRestrictionsMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modTypeVariables(java.util.function.Function<java.util.List<javax.lang.model.type.TypeVariable>,java.util.List<javax.lang.model.type.TypeVariable>> typeVariablesMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modTypeVariables(java.util.function.Function<java.util.List<javax.lang.model.type.TypeVariable>,java.util.List<javax.lang.model.type.TypeVariable>> typeVariablesMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setArguments(java.util.List<DataArgument> newArguments)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setArguments(java.util.List<DataArgument> newArguments)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setDeconstructor(DataDeconstructor newDeconstructor)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setDeconstructor(DataDeconstructor newDeconstructor)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setIndex(java.lang.Integer newIndex)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setIndex(java.lang.Integer newIndex)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setName(java.lang.String newName)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setName(java.lang.String newName)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setReturnedType(javax.lang.model.type.DeclaredType newReturnedType)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setReturnedType(javax.lang.model.type.DeclaredType newReturnedType)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setTypeRestrictions(java.util.List<TypeRestriction> newTypeRestrictions)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setTypeRestrictions(java.util.List<TypeRestriction> newTypeRestrictions)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setTypeVariables(java.util.List<javax.lang.model.type.TypeVariable> newTypeVariables)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setTypeVariables(java.util.List<javax.lang.model.type.TypeVariable> newTypeVariables)Methods in org.derive4j.processor.api.model with parameters of type DataConstructor Modifier and Type Method Description static java.util.List<DataArgument>DataConstructors. getArguments(DataConstructor dataConstructor)static DataDeconstructorDataConstructors. getDeconstructor(DataConstructor dataConstructor)static intDataConstructors. getIndex(DataConstructor dataConstructor)static java.lang.StringDataConstructors. getName(DataConstructor dataConstructor)static javax.lang.model.type.DeclaredTypeDataConstructors. getReturnedType(DataConstructor dataConstructor)static java.util.List<TypeRestriction>DataConstructors. getTypeRestrictions(DataConstructor dataConstructor)static java.util.List<javax.lang.model.type.TypeVariable>DataConstructors. getTypeVariables(DataConstructor dataConstructor)RDataConstruction.Cases. oneConstructor(DataConstructor constructor)static DataConstructionDataConstruction. oneConstructor(DataConstructor constructor)RDataConstructions.LambdaCases. oneConstructor(DataConstructor constructor)static DataConstructionDataConstructions. oneConstructor(DataConstructor constructor)static java.util.function.Function<DataConstruction,DataConstruction>DataConstructions. setConstructor(DataConstructor newConstructor)Method parameters in org.derive4j.processor.api.model with type arguments of type DataConstructor Modifier and Type Method Description static <R> MultipleConstructors.Cases<R>MultipleConstructorsSupport. cases(MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch, java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)RMultipleConstructors.Cases. functionsDispatch(java.util.List<DataConstructor> constructors)static MultipleConstructorsMultipleConstructors. functionsDispatch(java.util.List<DataConstructor> constructors)RMultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_FunctionsDispatch. functionsDispatch(java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)<R> MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher<R>MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch. functionsDispatch(java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)java.util.function.Function<MultipleConstructors,R>MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch. functionsDispatch(java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)<R> MultipleConstructorsSupport.CasesMatchers.PartialMatcher<R>MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch. functionsDispatch(java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)RMultipleConstructorsSupport.LambdaCases. functionsDispatch(java.util.List<DataConstructor> constructors)(package private) static MultipleConstructorsMultipleConstructorsSupport. functionsDispatch0(java.util.List<DataConstructor> constructors)static DataConstructorDataConstructors. lazy(java.util.function.Supplier<DataConstructor> dataConstructor)static java.util.function.Function<DataConstruction,DataConstruction>DataConstructions. modConstructor(java.util.function.Function<DataConstructor,DataConstructor> constructorMod)static java.util.function.Function<DataConstruction,DataConstruction>DataConstructions. modConstructor(java.util.function.Function<DataConstructor,DataConstructor> constructorMod)(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)<R> DataConstructions.CaseOfMatchers.PartialMatcher_NoConstructor<R>DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors. oneConstructor(java.util.function.Function<DataConstructor,R> oneConstructor)DataConstructions.CaseOfMatchers.TotalMatcher_NoConstructor<R>DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor. oneConstructor(java.util.function.Function<DataConstructor,R> oneConstructor)<R> DataConstructions.CasesMatchers.PartialMatcher_NoConstructor<R>DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors. oneConstructor(java.util.function.Function<DataConstructor,R> oneConstructor)DataConstructions.CasesMatchers.TotalMatcher_NoConstructor<R>DataConstructions.CasesMatchers.TotalMatcher_OneConstructor. oneConstructor(java.util.function.Function<DataConstructor,R> oneConstructor)(package private) static java.util.function.Function<MultipleConstructors,MultipleConstructors>MultipleConstructorsSupport. setConstructors0(java.util.List<DataConstructor> newConstructors)RMultipleConstructors.Cases. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)static MultipleConstructorsMultipleConstructors. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)RMultipleConstructorsSupport.LambdaCases. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)RMultipleConstructorsSupport.VisitorDispatchMapper. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)(package private) static MultipleConstructorsMultipleConstructorsSupport. visitorDispatch0(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)Constructors in org.derive4j.processor.api.model with parameters of type DataConstructor Constructor Description OneConstructor(DataConstructor constructor)Constructor parameters in org.derive4j.processor.api.model with type arguments of type DataConstructor Constructor Description FunctionsDispatch(java.util.List<DataConstructor> constructors)LambdaCases(MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch, java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)Lazy(java.util.function.Supplier<DataConstructor> dataConstructor)PartialMatcher(MultipleConstructors _multipleConstructors, MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch, java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)PartialMatcher(MultipleConstructorsSupport.VisitorDispatchMapper<R> visitorDispatch, java.util.function.Function<java.util.List<DataConstructor>,R> functionsDispatch)VisitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
-