- java.lang.Object
-
- io.leangen.geantyref.VarMap
-
class VarMap extends java.lang.Object
Mapping between type variables and actual parameters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VarMap.MappingMode
-
Constructor Summary
Constructors Constructor Description VarMap()
Creates an empty VarMapVarMap(java.lang.reflect.AnnotatedParameterizedType type)
Creates a VarMap mapping the type parameters of the class used intype
to their actual value.VarMap(java.lang.reflect.ParameterizedType type)
VarMap(java.lang.reflect.TypeVariable[] variables, java.lang.reflect.AnnotatedType[] values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(java.lang.reflect.TypeVariable variable, java.lang.reflect.AnnotatedType value)
(package private) void
addAll(java.lang.reflect.TypeVariable[] variables, java.lang.reflect.AnnotatedType[] values)
(package private) java.lang.reflect.AnnotatedTypeVariable
cloneVar(java.lang.reflect.AnnotatedTypeVariable v)
(package private) java.lang.reflect.AnnotatedType
map(java.lang.reflect.AnnotatedType type)
(package private) java.lang.reflect.AnnotatedType[]
map(java.lang.reflect.AnnotatedType[] types)
(package private) java.lang.reflect.AnnotatedType[]
map(java.lang.reflect.AnnotatedType[] types, VarMap.MappingMode mappingMode)
(package private) java.lang.reflect.AnnotatedType
map(java.lang.reflect.AnnotatedType type, VarMap.MappingMode mappingMode)
(package private) java.lang.reflect.Type
map(java.lang.reflect.Type type)
(package private) java.lang.reflect.Type[]
map(java.lang.reflect.Type[] types)
-
-
-
Constructor Detail
-
VarMap
VarMap()
Creates an empty VarMap
-
VarMap
VarMap(java.lang.reflect.AnnotatedParameterizedType type)
Creates a VarMap mapping the type parameters of the class used intype
to their actual value.
-
VarMap
VarMap(java.lang.reflect.ParameterizedType type)
-
VarMap
VarMap(java.lang.reflect.TypeVariable[] variables, java.lang.reflect.AnnotatedType[] values)
-
-
Method Detail
-
add
void add(java.lang.reflect.TypeVariable variable, java.lang.reflect.AnnotatedType value)
-
addAll
void addAll(java.lang.reflect.TypeVariable[] variables, java.lang.reflect.AnnotatedType[] values)
-
map
java.lang.reflect.AnnotatedType map(java.lang.reflect.AnnotatedType type)
-
map
java.lang.reflect.AnnotatedType map(java.lang.reflect.AnnotatedType type, VarMap.MappingMode mappingMode)
-
map
java.lang.reflect.AnnotatedType[] map(java.lang.reflect.AnnotatedType[] types)
-
map
java.lang.reflect.AnnotatedType[] map(java.lang.reflect.AnnotatedType[] types, VarMap.MappingMode mappingMode)
-
map
java.lang.reflect.Type[] map(java.lang.reflect.Type[] types)
-
map
java.lang.reflect.Type map(java.lang.reflect.Type type)
-
cloneVar
java.lang.reflect.AnnotatedTypeVariable cloneVar(java.lang.reflect.AnnotatedTypeVariable v)
-
-