Package com.google.common.reflect
Class TypeResolver.TypeMappingIntrospector
- java.lang.Object
-
- com.google.common.reflect.TypeVisitor
-
- com.google.common.reflect.TypeResolver.TypeMappingIntrospector
-
- Enclosing class:
- TypeResolver
private static final class TypeResolver.TypeMappingIntrospector extends TypeVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<TypeResolver.TypeVariableKey,java.lang.reflect.Type>mappings
-
Constructor Summary
Constructors Modifier Constructor Description privateTypeMappingIntrospector()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static ImmutableMap<TypeResolver.TypeVariableKey,java.lang.reflect.Type>getTypeMappings(java.lang.reflect.Type contextType)Returns type mappings using type parameters and type arguments found in the generic superclass and the super interfaces ofcontextClass.private voidmap(TypeResolver.TypeVariableKey var, java.lang.reflect.Type arg)(package private) voidvisitClass(java.lang.Class<?> clazz)(package private) voidvisitParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)(package private) voidvisitTypeVariable(java.lang.reflect.TypeVariable<?> t)(package private) voidvisitWildcardType(java.lang.reflect.WildcardType t)-
Methods inherited from class com.google.common.reflect.TypeVisitor
visit, visitGenericArrayType
-
-
-
-
Field Detail
-
mappings
private final java.util.Map<TypeResolver.TypeVariableKey,java.lang.reflect.Type> mappings
-
-
Method Detail
-
getTypeMappings
static ImmutableMap<TypeResolver.TypeVariableKey,java.lang.reflect.Type> getTypeMappings(java.lang.reflect.Type contextType)
Returns type mappings using type parameters and type arguments found in the generic superclass and the super interfaces ofcontextClass.
-
visitClass
void visitClass(java.lang.Class<?> clazz)
- Overrides:
visitClassin classTypeVisitor
-
visitParameterizedType
void visitParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)
- Overrides:
visitParameterizedTypein classTypeVisitor
-
visitTypeVariable
void visitTypeVariable(java.lang.reflect.TypeVariable<?> t)
- Overrides:
visitTypeVariablein classTypeVisitor
-
visitWildcardType
void visitWildcardType(java.lang.reflect.WildcardType t)
- Overrides:
visitWildcardTypein classTypeVisitor
-
map
private void map(TypeResolver.TypeVariableKey var, java.lang.reflect.Type arg)
-
-