Class GenericMetadataSupport.TypeVariableReturnType
- java.lang.Object
-
- org.mockito.internal.util.reflection.GenericMetadataSupport
-
- org.mockito.internal.util.reflection.GenericMetadataSupport.TypeVariableReturnType
-
- Enclosing class:
- GenericMetadataSupport
private static class GenericMetadataSupport.TypeVariableReturnType extends GenericMetadataSupport
Generic metadata forTypeVariable
returned viaMethod.getGenericReturnType()
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.mockito.internal.util.reflection.GenericMetadataSupport
GenericMetadataSupport.BoundedType, GenericMetadataSupport.TypeVarBoundedType, GenericMetadataSupport.WildCardBoundedType
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.reflect.Type>
extraInterfaces
private java.lang.Class<?>
rawType
private java.lang.reflect.TypeVariable<?>[]
typeParameters
private java.lang.reflect.TypeVariable<?>
typeVariable
-
Fields inherited from class org.mockito.internal.util.reflection.GenericMetadataSupport
contextualActualTypeParameters
-
-
Constructor Summary
Constructors Constructor Description TypeVariableReturnType(GenericMetadataSupport source, java.lang.reflect.TypeVariable<?>[] typeParameters, java.lang.reflect.TypeVariable<?> typeVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
Methods inherited from class org.mockito.internal.util.reflection.GenericMetadataSupport
actualTypeArguments, extractRawTypeOf, getActualTypeArgumentFor, hasRawExtraInterfaces, inferFrom, registerAllTypeVariables, registerTypeParametersOn, registerTypeVariablesOn, resolveGenericReturnType
-
-
-
-
Constructor Detail
-
TypeVariableReturnType
public TypeVariableReturnType(GenericMetadataSupport source, java.lang.reflect.TypeVariable<?>[] typeParameters, java.lang.reflect.TypeVariable<?> typeVariable)
-
-
Method Detail
-
readTypeParameters
private void readTypeParameters()
-
readTypeVariables
private void readTypeVariables()
-
rawType
public java.lang.Class<?> rawType()
- Specified by:
rawType
in classGenericMetadataSupport
- Returns:
- Raw type of the current instance.
-
extraInterfaces
public java.util.List<java.lang.reflect.Type> extraInterfaces()
- Overrides:
extraInterfaces
in classGenericMetadataSupport
- Returns:
- Returns extra interfaces if relevant, otherwise empty List.
-
rawExtraInterfaces
public java.lang.Class<?>[] rawExtraInterfaces()
- Overrides:
rawExtraInterfaces
in classGenericMetadataSupport
- Returns:
- Returns an array with the extracted raw types of
extraInterfaces()
. - See Also:
GenericMetadataSupport.extractRawTypeOf(java.lang.reflect.Type)
-
extractActualBoundedTypeOf
private java.lang.reflect.Type extractActualBoundedTypeOf(java.lang.reflect.Type type)
-
-