class VarMap
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
VarMap.MappingMode |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.AnnotatedType> |
map |
Constructor and Description |
---|
VarMap()
Creates an empty VarMap
|
VarMap(java.lang.reflect.AnnotatedParameterizedType type)
Creates a VarMap mapping the type parameters of the class used in
type to their
actual value. |
VarMap(java.lang.reflect.ParameterizedType type) |
VarMap(java.lang.reflect.TypeVariable[] variables,
java.lang.reflect.AnnotatedType[] values) |
Modifier and Type | Method and 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.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) |
private final java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.AnnotatedType> map
VarMap()
VarMap(java.lang.reflect.AnnotatedParameterizedType type)
type
to their
actual value.VarMap(java.lang.reflect.ParameterizedType type)
VarMap(java.lang.reflect.TypeVariable[] variables, java.lang.reflect.AnnotatedType[] values)
void add(java.lang.reflect.TypeVariable variable, java.lang.reflect.AnnotatedType value)
void addAll(java.lang.reflect.TypeVariable[] variables, java.lang.reflect.AnnotatedType[] values)
java.lang.reflect.AnnotatedType map(java.lang.reflect.AnnotatedType type)
java.lang.reflect.AnnotatedType map(java.lang.reflect.AnnotatedType type, VarMap.MappingMode mappingMode)
java.lang.reflect.AnnotatedType[] map(java.lang.reflect.AnnotatedType[] types)
java.lang.reflect.AnnotatedType[] map(java.lang.reflect.AnnotatedType[] types, VarMap.MappingMode mappingMode)
java.lang.reflect.Type[] map(java.lang.reflect.Type[] types)
java.lang.reflect.Type map(java.lang.reflect.Type type)