org.hamcrest.internal
Class ReflectiveTypeFinder

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

public class ReflectiveTypeFinder
extends Object


Constructor Summary
ReflectiveTypeFinder(String methodName, int expectedNumberOfParameters, int typedParameter)
           
 
Method Summary
protected  boolean canObtainExpectedTypeFrom(Method method)
           
protected  Class<?> expectedTypeFrom(Method method)
           
 Class<?> findExpectedType(Class<?> fromClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectiveTypeFinder

public ReflectiveTypeFinder(String methodName,
                            int expectedNumberOfParameters,
                            int typedParameter)
Method Detail

findExpectedType

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

canObtainExpectedTypeFrom

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

expectedTypeFrom

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