java.lang.Object
io.leangen.geantyref.VarMap
Mapping between type variables and actual parameters.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<TypeVariable, AnnotatedType> private final Map
<AnnotatedTypeVariable, AnnotatedTypeVariable> -
Constructor Summary
ConstructorsConstructorDescriptionVarMap()
Creates an empty VarMapCreates a VarMap mapping the type parameters of the class used intype
to their actual value.VarMap
(ParameterizedType type) VarMap
(TypeVariable[] variables, AnnotatedType[] values) -
Method Summary
Modifier and TypeMethodDescription(package private) void
add
(TypeVariable variable, AnnotatedType value) (package private) void
addAll
(TypeVariable[] variables, AnnotatedType[] values) (package private) AnnotatedTypeVariable
(package private) AnnotatedType
map
(AnnotatedType type) (package private) AnnotatedType[]
map
(AnnotatedType[] types) (package private) AnnotatedType[]
map
(AnnotatedType[] types, VarMap.MappingMode mappingMode) (package private) AnnotatedType
map
(AnnotatedType type, VarMap.MappingMode mappingMode) (package private) Type
(package private) Type[]
-
Field Details
-
map
-
varCache
-
-
Constructor Details
-
VarMap
VarMap()Creates an empty VarMap -
VarMap
VarMap(AnnotatedParameterizedType type) Creates a VarMap mapping the type parameters of the class used intype
to their actual value. -
VarMap
VarMap(ParameterizedType type) -
VarMap
VarMap(TypeVariable[] variables, AnnotatedType[] values)
-
-
Method Details
-
add
-
addAll
-
map
-
map
-
map
-
map
-
map
-
map
-
cloneVar
-