Uses of Class
org.derive4j.processor.api.model.TypeConstructor
Packages that use TypeConstructor
-
Uses of TypeConstructor in org.derive4j.processor.api.model
Subclasses of TypeConstructor in org.derive4j.processor.api.modelModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api.model declared as TypeConstructorModifier and TypeFieldDescriptionprivate TypeConstructor
TypeConstructors.Lazy.evaluation
private final TypeConstructor
AlgebraicDataTypes.Adt.typeConstructor
Fields in org.derive4j.processor.api.model with type parameters of type TypeConstructorModifier and TypeFieldDescriptionprivate Supplier
<TypeConstructor> TypeConstructors.Lazy.expression
Methods in org.derive4j.processor.api.model that return TypeConstructorModifier and TypeMethodDescriptionprivate TypeConstructor
TypeConstructors.Lazy._evaluate()
static TypeConstructor
AlgebraicDataTypes.getTypeConstructor
(AlgebraicDataType algebraicDataType) static TypeConstructor
TypeConstructors.lazy
(Supplier<TypeConstructor> typeConstructor) AlgebraicDataType.typeConstructor()
static TypeConstructor
TypeConstructor.typeConstructor
(TypeElement typeElement, DeclaredType declaredType, List<TypeVariable> typeVariables) (package private) static TypeConstructor
TypeConstructors.typeConstructor0
(TypeElement typeElement, DeclaredType declaredType, List<TypeVariable> typeVariables) Methods in org.derive4j.processor.api.model that return types with arguments of type TypeConstructorModifier and TypeMethodDescription(package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.modDeclaredType0
(Function<DeclaredType, DeclaredType> declaredTypeMod) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.modDeclaredType0
(Function<DeclaredType, DeclaredType> declaredTypeMod) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.modTypeElement0
(Function<TypeElement, TypeElement> typeElementMod) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.modTypeElement0
(Function<TypeElement, TypeElement> typeElementMod) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.modTypeVariables0
(Function<List<TypeVariable>, List<TypeVariable>> typeVariablesMod) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.modTypeVariables0
(Function<List<TypeVariable>, List<TypeVariable>> typeVariablesMod) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.setDeclaredType0
(DeclaredType newDeclaredType) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.setDeclaredType0
(DeclaredType newDeclaredType) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.setTypeElement0
(TypeElement newTypeElement) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.setTypeElement0
(TypeElement newTypeElement) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.setTypeVariables0
(List<TypeVariable> newTypeVariables) (package private) static Function
<TypeConstructor, TypeConstructor> TypeConstructors.setTypeVariables0
(List<TypeVariable> newTypeVariables) final <R> Function
<TypeConstructor, R> TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor.typeConstructor
(TypeConstructor.Case<R> typeConstructor) final <R> Function
<TypeConstructor, R> TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor.typeConstructor_
(R r) Methods in org.derive4j.processor.api.model with parameters of type TypeConstructorModifier and TypeMethodDescriptionAlgebraicDataType.Case.adt
(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static AlgebraicDataType
AlgebraicDataTypes.adt
(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static DeclaredType
TypeConstructors.getDeclaredType
(TypeConstructor typeConstructor) static TypeElement
TypeConstructors.getTypeElement
(TypeConstructor typeConstructor) static List
<TypeVariable> TypeConstructors.getTypeVariables
(TypeConstructor typeConstructor) AlgebraicDataTypes.setTypeConstructor
(TypeConstructor newTypeConstructor) Method parameters in org.derive4j.processor.api.model with type arguments of type TypeConstructorModifier and TypeMethodDescriptionstatic TypeConstructor
TypeConstructors.lazy
(Supplier<TypeConstructor> typeConstructor) AlgebraicDataTypes.modTypeConstructor
(Function<TypeConstructor, TypeConstructor> typeConstructorMod) AlgebraicDataTypes.modTypeConstructor
(Function<TypeConstructor, TypeConstructor> typeConstructorMod) Constructors in org.derive4j.processor.api.model with parameters of type TypeConstructorModifierConstructorDescription(package private)
Adt
(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) Constructor parameters in org.derive4j.processor.api.model with type arguments of type TypeConstructor