Class ReflectiveTypeFinder

java.lang.Object
org.hamcrest.internal.ReflectiveTypeFinder

public class ReflectiveTypeFinder extends Object
  • Field Details

    • methodName

      private final String methodName
    • expectedNumberOfParameters

      private final int expectedNumberOfParameters
    • typedParameter

      private final int typedParameter
  • Constructor Details

    • ReflectiveTypeFinder

      public ReflectiveTypeFinder(String methodName, int expectedNumberOfParameters, int typedParameter)
  • Method Details

    • findExpectedType

      public Class<?> findExpectedType(Class<?> fromClass)
    • canObtainExpectedTypeFrom

      private boolean canObtainExpectedTypeFrom(Method method)
      Parameters:
      method - The method to examine.
      Returns:
      true if this method references the relevant type
    • expectedTypeFrom

      private Class<?> expectedTypeFrom(Method method)
      Parameters:
      method - The method from which to extract
      Returns:
      The type we're looking for