Class GenericMetadataSupport.FromParameterizedTypeGenericMetadataSupport

java.lang.Object
org.mockito.internal.util.reflection.GenericMetadataSupport
org.mockito.internal.util.reflection.GenericMetadataSupport.FromParameterizedTypeGenericMetadataSupport
Enclosing class:
GenericMetadataSupport

private static class GenericMetadataSupport.FromParameterizedTypeGenericMetadataSupport extends GenericMetadataSupport
Generic metadata implementation for "standalone" ParameterizedType.

Offer support to retrieve generic metadata on a ParameterizedType by reading type variables of the related raw type and declared type variable of this parameterized type.

This class is not designed to work on ParameterizedType returned by Method.getGenericReturnType(), as the ParameterizedType instance return in these cases could have Type Variables that refer to type declaration(s). That's what meant the "standalone" word at the beginning of the Javadoc. Instead use GenericMetadataSupport.ParameterizedReturnType.

  • Field Details

  • Constructor Details

    • FromParameterizedTypeGenericMetadataSupport

      public FromParameterizedTypeGenericMetadataSupport(ParameterizedType parameterizedType)
  • Method Details

    • readActualTypeParameters

      private void readActualTypeParameters()
    • rawType

      public Class<?> rawType()
      Specified by:
      rawType in class GenericMetadataSupport
      Returns:
      Raw type of the current instance.