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.TypeName
CataDerivator. cataMapperTypeName(AlgebraicDataType adt, DataConstructor dc)
(package private) static com.squareup.javapoet.MethodSpec.Builder
PatternMatchingDerivator. constantMatchMethodBuilder(AlgebraicDataType adt, DataConstructor currentConstructor)
private DerivedCodeSpec
StrictConstructorDerivator. 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.CodeBlock
TotalMatchingStepDerivator. functionDispatchImpl(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor)
com.squareup.javapoet.CodeBlock
DeriveUtilsImpl. lambdaImpl(DataConstructor constructor, com.squareup.javapoet.CodeBlock impl)
com.squareup.javapoet.CodeBlock
DeriveUtilsImpl. lambdaImpl(DataConstructor constructor, java.lang.String suffix, com.squareup.javapoet.CodeBlock impl)
java.lang.String
MapperDerivator. mapperApplyMethod(DeriveConfig deriveConfig, DataConstructor dc)
static java.lang.String
MapperDerivator. mapperFieldName(DataConstructor dc)
(package private) static java.lang.String
MapperDerivator. mapperInterfaceName(DataConstructor dc)
com.squareup.javapoet.TypeName
MapperDerivator. mapperTypeName(AlgebraicDataType adt, DataConstructor dc)
com.squareup.javapoet.TypeName
MapperDerivator. mapperTypeName(AlgebraicDataType adt, DataConstructor dc, com.squareup.javapoet.TypeName returnType)
com.squareup.javapoet.TypeName
MapperDerivator. mapperTypeName(AlgebraicDataType adt, DataConstructor dc, javax.lang.model.type.TypeMirror selfReferenceType, com.squareup.javapoet.TypeName returnType)
private com.squareup.javapoet.TypeSpec
MapperDerivator. mapperTypeSpec(DataConstructor dc)
private java.util.stream.Stream<com.squareup.javapoet.TypeVariableName>
MapperDerivator. mapperVariables(DataConstructor dc)
private static com.squareup.javapoet.CodeBlock
TotalMatchingStepDerivator. oneConstructorImpl(DataConstructor currentConstructor, AlgebraicDataType adt)
com.squareup.javapoet.CodeBlock
DeriveUtilsImpl. parameterList(DataConstructor constructor)
com.squareup.javapoet.CodeBlock
DeriveUtilsImpl. parameterList(DataConstructor constructor, java.lang.String suffix)
private static java.lang.String
PartialMatchingStepDerivator. partialMatchBuilderClassName(DataConstructor currentConstructor)
(package private) com.squareup.javapoet.TypeSpec
PartialMatchingStepDerivator. 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 boolean
StrictConstructorDerivator. smartConstructor(DataConstructor constructor, DeriveConfig deriveConfig)
(package private) com.squareup.javapoet.TypeSpec
TotalMatchingStepDerivator. stepTypeSpec(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor, java.util.List<DataConstructor> nextConstructors)
(package private) static java.lang.String
TotalMatchingStepDerivator. totalMatchBuilderClassName(DataConstructor currentConstructor)
com.squareup.javapoet.TypeName
MapperDerivator. visitorMapperTypeName(AlgebraicDataType adt, DataConstructor dc)
private com.squareup.javapoet.CodeBlock
TotalMatchingStepDerivator. 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 DerivedCodeSpec
CataDerivator. cataVisitor(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
private DerivedCodeSpec
MapperDerivator. createVisitorFactoryAndMappers(AlgebraicDataType adt, javax.lang.model.type.DeclaredType acceptedVisitorType, java.util.List<DataConstructor> constructors)
private DerivedCodeSpec
FactoryDerivator. 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.CodeBlock
TotalMatchingStepDerivator. functionDispatchImpl(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor)
private com.squareup.javapoet.CodeBlock
OtherwiseMatchingStepDerivator. 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.CodeBlock
OtherwiseMatchingStepDerivator. functionsDispatchImpl(javax.lang.model.element.TypeElement f0, AlgebraicDataType adt, java.util.List<DataConstructor> constructors)
private static DerivedCodeSpec
GettersDerivator. 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.CodeBlock
OtherwiseMatchingStepDerivator. functionsDispatchOptionImpl(OptionModel optionModel, AlgebraicDataType adt, java.util.List<DataConstructor> constructors)
private static boolean
GettersDerivator. isLens(DataArgument field, java.util.List<DataConstructor> constructors)
private static com.squareup.javapoet.NameAllocator
CataDerivator. nameAllocator(AlgebraicDataType adt, java.util.List<DataConstructor> constructors)
private static com.squareup.javapoet.CodeBlock
GettersDerivator. optionalGetterLambdas(java.lang.String arg, OptionModel optionModel, java.util.List<DataConstructor> constructors, DataArgument field)
(package private) com.squareup.javapoet.TypeSpec
PartialMatchingStepDerivator. 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.TypeSpec
TotalMatchingStepDerivator. stepTypeSpec(AlgebraicDataType adt, java.util.List<DataConstructor> previousConstructors, DataConstructor currentConstructor, java.util.List<DataConstructor> nextConstructors)
(package private) static com.squareup.javapoet.ParameterizedTypeName
PartialMatchingStepDerivator. 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 DerivedCodeSpec
GettersDerivator. 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.CodeBlock
TotalMatchingStepDerivator. 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.CodeBlock
DeriveUtils. lambdaImpl(DataConstructor constructor, com.squareup.javapoet.CodeBlock impl)
com.squareup.javapoet.CodeBlock
DeriveUtils. lambdaImpl(DataConstructor constructor, java.lang.String suffix, com.squareup.javapoet.CodeBlock impl)
com.squareup.javapoet.CodeBlock
DeriveUtils. parameterList(DataConstructor constructor)
com.squareup.javapoet.CodeBlock
DeriveUtils. 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.CodeBlock
InstanceUtils. 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 class
DataConstructors.Constructor
private static class
DataConstructors.Lazy
Fields in org.derive4j.processor.api.model declared as DataConstructor Modifier and Type Field Description private DataConstructor
DataConstructions.OneConstructor. constructor
private DataConstructor
DataConstructors.Lazy. evaluation
Fields 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. constructorGetter
private java.util.List<DataConstructor>
MultipleConstructorsSupport.FunctionsDispatch. constructors
private java.util.List<DataConstructor>
MultipleConstructorsSupport.VisitorDispatch. constructors
private static MultipleConstructors.Cases<java.util.List<DataConstructor>>
MultipleConstructorsSupport. constructorsGetter
private java.util.function.Supplier<DataConstructor>
DataConstructors.Lazy. expression
private java.util.function.Function<java.util.List<DataConstructor>,R>
MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher. functionsDispatch
private java.util.function.Function<java.util.List<DataConstructor>,R>
MultipleConstructorsSupport.CasesMatchers.PartialMatcher. functionsDispatch
private java.util.function.Function<java.util.List<DataConstructor>,R>
MultipleConstructorsSupport.LambdaCases. functionsDispatch
private static java.util.function.Function<DataConstruction,java.util.List<DataConstructor>>
DataConstruction. getConstructors
private java.util.function.Function<DataConstructor,R>
DataConstructions.CaseOfMatchers.PartialMatcher. oneConstructor
private java.util.function.Function<DataConstructor,R>
DataConstructions.CasesMatchers.PartialMatcher. oneConstructor
private java.util.function.Function<DataConstructor,R>
DataConstructions.LambdaCases. oneConstructor
Methods in org.derive4j.processor.api.model that return DataConstructor Modifier and Type Method Description private DataConstructor
DataConstructors.Lazy. _evaluate()
static DataConstructor
DataConstructors. 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 DataConstructor
DataConstructors. 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 DataDeconstructor
DataConstructors. getDeconstructor(DataConstructor dataConstructor)
static int
DataConstructors. getIndex(DataConstructor dataConstructor)
static java.lang.String
DataConstructors. getName(DataConstructor dataConstructor)
static javax.lang.model.type.DeclaredType
DataConstructors. 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)
R
DataConstruction.Cases. oneConstructor(DataConstructor constructor)
static DataConstruction
DataConstruction. oneConstructor(DataConstructor constructor)
R
DataConstructions.LambdaCases. oneConstructor(DataConstructor constructor)
static DataConstruction
DataConstructions. 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)
R
MultipleConstructors.Cases. functionsDispatch(java.util.List<DataConstructor> constructors)
static MultipleConstructors
MultipleConstructors. functionsDispatch(java.util.List<DataConstructor> constructors)
R
MultipleConstructorsSupport.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)
R
MultipleConstructorsSupport.LambdaCases. functionsDispatch(java.util.List<DataConstructor> constructors)
(package private) static MultipleConstructors
MultipleConstructorsSupport. functionsDispatch0(java.util.List<DataConstructor> constructors)
static DataConstructor
DataConstructors. 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)
R
MultipleConstructors.Cases. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
static MultipleConstructors
MultipleConstructors. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
R
MultipleConstructorsSupport.LambdaCases. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
R
MultipleConstructorsSupport.VisitorDispatchMapper. visitorDispatch(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)
(package private) static MultipleConstructors
MultipleConstructorsSupport. 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)
-