Package org.derive4j.processor.api.model
Class TypeConstructors
- java.lang.Object
-
- org.derive4j.processor.api.model.TypeConstructors
-
public final class TypeConstructors extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeConstructors.CasesMatchers
private static class
TypeConstructors.Lazy
private static class
TypeConstructors.TypeConstructor_
-
Constructor Summary
Constructors Modifier Constructor Description private
TypeConstructors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor
cases()
static javax.lang.model.type.DeclaredType
getDeclaredType(TypeConstructor typeConstructor)
static javax.lang.model.element.TypeElement
getTypeElement(TypeConstructor typeConstructor)
static java.util.List<javax.lang.model.type.TypeVariable>
getTypeVariables(TypeConstructor typeConstructor)
static TypeConstructor
lazy(java.util.function.Supplier<TypeConstructor> typeConstructor)
(package private) static java.util.function.Function<TypeConstructor,TypeConstructor>
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>
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>
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>
setDeclaredType0(javax.lang.model.type.DeclaredType newDeclaredType)
(package private) static java.util.function.Function<TypeConstructor,TypeConstructor>
setTypeElement0(javax.lang.model.element.TypeElement newTypeElement)
(package private) static java.util.function.Function<TypeConstructor,TypeConstructor>
setTypeVariables0(java.util.List<javax.lang.model.type.TypeVariable> newTypeVariables)
(package private) static TypeConstructor
typeConstructor0(javax.lang.model.element.TypeElement typeElement, javax.lang.model.type.DeclaredType declaredType, java.util.List<javax.lang.model.type.TypeVariable> typeVariables)
-
-
-
Method Detail
-
typeConstructor0
static TypeConstructor typeConstructor0(javax.lang.model.element.TypeElement typeElement, javax.lang.model.type.DeclaredType declaredType, java.util.List<javax.lang.model.type.TypeVariable> typeVariables)
-
lazy
public static TypeConstructor lazy(java.util.function.Supplier<TypeConstructor> typeConstructor)
-
cases
public static TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor cases()
-
getTypeElement
public static javax.lang.model.element.TypeElement getTypeElement(TypeConstructor typeConstructor)
-
getDeclaredType
public static javax.lang.model.type.DeclaredType getDeclaredType(TypeConstructor typeConstructor)
-
getTypeVariables
public static java.util.List<javax.lang.model.type.TypeVariable> getTypeVariables(TypeConstructor typeConstructor)
-
setTypeElement0
static java.util.function.Function<TypeConstructor,TypeConstructor> setTypeElement0(javax.lang.model.element.TypeElement newTypeElement)
-
modTypeElement0
static java.util.function.Function<TypeConstructor,TypeConstructor> modTypeElement0(java.util.function.Function<javax.lang.model.element.TypeElement,javax.lang.model.element.TypeElement> typeElementMod)
-
setDeclaredType0
static java.util.function.Function<TypeConstructor,TypeConstructor> setDeclaredType0(javax.lang.model.type.DeclaredType newDeclaredType)
-
modDeclaredType0
static java.util.function.Function<TypeConstructor,TypeConstructor> modDeclaredType0(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> declaredTypeMod)
-
setTypeVariables0
static java.util.function.Function<TypeConstructor,TypeConstructor> setTypeVariables0(java.util.List<javax.lang.model.type.TypeVariable> newTypeVariables)
-
modTypeVariables0
static java.util.function.Function<TypeConstructor,TypeConstructor> modTypeVariables0(java.util.function.Function<java.util.List<javax.lang.model.type.TypeVariable>,java.util.List<javax.lang.model.type.TypeVariable>> typeVariablesMod)
-
-