se.mockachino.util
Class MockachinoMethod

java.lang.Object
  extended by se.mockachino.util.MockachinoMethod

public class MockachinoMethod
extends java.lang.Object


Field Summary
static MockachinoMethod EQUALS
           
static MockachinoMethod HASHCODE
           
static MockachinoMethod NULL
           
 
Constructor Summary
MockachinoMethod(java.lang.reflect.Method method)
           
MockachinoMethod(java.lang.String name, java.lang.Class<java.lang.Object>[] parameterTypes, java.lang.Class<?> returnType)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
static MockachinoMethod find(java.lang.Class clazz, java.lang.String name)
           
 java.lang.reflect.Method getMethod()
           
 java.lang.String getName()
           
 java.lang.Class[] getParameters()
           
 java.lang.Class getReturnType()
           
 int hashCode()
           
 java.lang.Object invoke(java.lang.Object impl, java.lang.Object[] objects)
           
 boolean isToStringCall()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EQUALS

public static final MockachinoMethod EQUALS

HASHCODE

public static final MockachinoMethod HASHCODE

NULL

public static final MockachinoMethod NULL
Constructor Detail

MockachinoMethod

public MockachinoMethod(java.lang.reflect.Method method)

MockachinoMethod

public MockachinoMethod(java.lang.String name,
                        java.lang.Class<java.lang.Object>[] parameterTypes,
                        java.lang.Class<?> returnType)
Method Detail

getName

public java.lang.String getName()

getParameters

public java.lang.Class[] getParameters()

getReturnType

public java.lang.Class getReturnType()

getMethod

public java.lang.reflect.Method getMethod()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

find

public static MockachinoMethod find(java.lang.Class clazz,
                                    java.lang.String name)

invoke

public java.lang.Object invoke(java.lang.Object impl,
                               java.lang.Object[] objects)
                        throws java.lang.reflect.InvocationTargetException,
                               java.lang.IllegalAccessException
Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

isToStringCall

public boolean isToStringCall()