private static class GenericMetadataSupport.TypeVariableReturnType extends GenericMetadataSupport
TypeVariable
returned via Method.getGenericReturnType()
.GenericMetadataSupport.BoundedType, GenericMetadataSupport.TypeVarBoundedType, GenericMetadataSupport.WildCardBoundedType
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
rawType |
private java.lang.reflect.TypeVariable<?>[] |
typeParameters |
private java.lang.reflect.TypeVariable<?> |
typeVariable |
contextualActualTypeParameters
Constructor and Description |
---|
TypeVariableReturnType(GenericMetadataSupport source,
java.lang.reflect.TypeVariable<?>[] typeParameters,
java.lang.reflect.TypeVariable<?> typeVariable) |
Modifier and Type | Method and Description |
---|---|
private java.lang.reflect.Type |
extractActualBoundedTypeOf(java.lang.reflect.Type type) |
java.util.List<java.lang.reflect.Type> |
extraInterfaces() |
java.lang.Class<?>[] |
rawExtraInterfaces() |
java.lang.Class<?> |
rawType() |
private void |
readTypeParameters() |
private void |
readTypeVariables() |
actualTypeArguments, extractRawTypeOf, getActualTypeArgumentFor, hasRawExtraInterfaces, inferFrom, registerAllTypeVariables, registerTypeParametersOn, registerTypeVariablesOn, resolveGenericReturnType
private final java.lang.reflect.TypeVariable<?> typeVariable
private final java.lang.reflect.TypeVariable<?>[] typeParameters
private java.lang.Class<?> rawType
public TypeVariableReturnType(GenericMetadataSupport source, java.lang.reflect.TypeVariable<?>[] typeParameters, java.lang.reflect.TypeVariable<?> typeVariable)
private void readTypeParameters()
private void readTypeVariables()
public java.lang.Class<?> rawType()
rawType
in class GenericMetadataSupport
public java.util.List<java.lang.reflect.Type> extraInterfaces()
extraInterfaces
in class GenericMetadataSupport
public java.lang.Class<?>[] rawExtraInterfaces()
rawExtraInterfaces
in class GenericMetadataSupport
extraInterfaces()
.GenericMetadataSupport.extractRawTypeOf(java.lang.reflect.Type)
private java.lang.reflect.Type extractActualBoundedTypeOf(java.lang.reflect.Type type)