Interface IMockMethod

All Known Implementing Classes:
DynamicMockMethod, StaticMockMethod

public interface IMockMethod
Represents a method that can be mocked. Typically but not necessarily corresponds to a physically declared method in an interface or class.
  • Method Details

    • getName

      String getName()
      Returns the name of the method.
      Returns:
      the name of the method
    • getParameterTypes

      List<Class<?>> getParameterTypes()
      Returns the exact parameter types of the method. If no static type information is available for the method, parameters are assumed to have type Object.
      Returns:
      the parameter types of the method
    • getExactParameterTypes

      List<Type> getExactParameterTypes()
      Returns the exact parameter types of the method. Each returned Type is either a Class or a ParameterizedType. Unbound type parameters are substituted with Object. If no static type information is available for the method, parameters are assumed to have type Object.
      Returns:
      the exact parameter types of the method
    • getReturnType

      Class<?> getReturnType()
      Returns the return type of the method. If no static type information is available for the method, the return type is assumed to be Object.
      Returns:
      the return type of the method
    • getExactReturnType

      Type getExactReturnType()
      Returns the exact return type of the method. The returned Type is either a Class or a ParameterizedType. In cases where no static type information is available, the return type is assumed to be Object.
      Returns:
      the exact return type of the method
    • isStatic

      boolean isStatic()
      Tells whether the method is static or an instance method.
      Returns:
      whether the method is static or an instance method