Class FakeObjectMethods

java.lang.Object
org.jmock.internal.FakeObjectMethods
All Implemented Interfaces:
Invokable
Direct Known Subclasses:
ObjectMethodExpectationBouncer, ProxiedObjectIdentity

public abstract class FakeObjectMethods extends Object implements Invokable
  • Field Details

  • Constructor Details

    • FakeObjectMethods

      public FakeObjectMethods(Invokable next)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • invoke

      public Object invoke(Invocation invocation) throws Throwable
      Description copied from interface: Invokable
      Performs an action in response to an invocation.
      Specified by:
      invoke in interface Invokable
      Parameters:
      invocation - The invocation to perform.
      Returns:
      The result of the invocation, if not throwing an exception. Must return null if the invoked method has a void return type.
      Throws:
      Throwable - An exception to be thrown to the caller, if not returning a value. Any checked exception thrown must be in the throws list of the invoked method.
    • fakeHashCode

      protected abstract int fakeHashCode(Object invokedObject)
    • fakeToString

      protected abstract String fakeToString(Object invokedObject)
    • fakeEquals

      protected abstract boolean fakeEquals(Object invokedObject, Object other)
    • fakeFinalize

      protected abstract void fakeFinalize(Object invokedObject)
    • isMethod

      private boolean isMethod(Method method, Class<?> returnType, String name, Class<?>... parameterTypes)