Package org.derive4j.processor.api.model
Class TypeConstructors
java.lang.Object
org.derive4j.processor.api.model.TypeConstructors
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private static final class
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()
static DeclaredType
getDeclaredType
(TypeConstructor typeConstructor) static TypeElement
getTypeElement
(TypeConstructor typeConstructor) static List
<TypeVariable> getTypeVariables
(TypeConstructor typeConstructor) static TypeConstructor
lazy
(Supplier<TypeConstructor> typeConstructor) (package private) static Function
<TypeConstructor, TypeConstructor> modDeclaredType0
(Function<DeclaredType, DeclaredType> declaredTypeMod) (package private) static Function
<TypeConstructor, TypeConstructor> modTypeElement0
(Function<TypeElement, TypeElement> typeElementMod) (package private) static Function
<TypeConstructor, TypeConstructor> modTypeVariables0
(Function<List<TypeVariable>, List<TypeVariable>> typeVariablesMod) (package private) static Function
<TypeConstructor, TypeConstructor> setDeclaredType0
(DeclaredType newDeclaredType) (package private) static Function
<TypeConstructor, TypeConstructor> setTypeElement0
(TypeElement newTypeElement) (package private) static Function
<TypeConstructor, TypeConstructor> setTypeVariables0
(List<TypeVariable> newTypeVariables) (package private) static TypeConstructor
typeConstructor0
(TypeElement typeElement, DeclaredType declaredType, List<TypeVariable> typeVariables)
-
Constructor Details
-
TypeConstructors
private TypeConstructors()
-
-
Method Details
-
typeConstructor0
static TypeConstructor typeConstructor0(TypeElement typeElement, DeclaredType declaredType, List<TypeVariable> typeVariables) -
lazy
-
cases
-
getTypeElement
-
getDeclaredType
-
getTypeVariables
-
setTypeElement0
-
modTypeElement0
static Function<TypeConstructor,TypeConstructor> modTypeElement0(Function<TypeElement, TypeElement> typeElementMod) -
setDeclaredType0
-
modDeclaredType0
static Function<TypeConstructor,TypeConstructor> modDeclaredType0(Function<DeclaredType, DeclaredType> declaredTypeMod) -
setTypeVariables0
static Function<TypeConstructor,TypeConstructor> setTypeVariables0(List<TypeVariable> newTypeVariables) -
modTypeVariables0
static Function<TypeConstructor,TypeConstructor> modTypeVariables0(Function<List<TypeVariable>, List<TypeVariable>> typeVariablesMod)
-