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