Package org.easymock.internal
Class ObjectMethodsFilter
- java.lang.Object
-
- org.easymock.internal.ObjectMethodsFilter
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.reflect.InvocationHandler
public class ObjectMethodsFilter extends java.lang.Object implements java.lang.reflect.InvocationHandler, java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private MockInvocationHandlerdelegateprivate java.lang.reflect.MethodequalsMethodprivate java.lang.reflect.MethodfinalizeMethodprivate java.lang.reflect.MethodhashCodeMethodprivate java.lang.Stringnameprivate static ReflectionUtils.Predicate<java.lang.reflect.Method>NOT_PRIVATEprivate static longserialVersionUIDprivate java.lang.reflect.MethodtoStringMethod
-
Constructor Summary
Constructors Constructor Description ObjectMethodsFilter(java.lang.Class<?> toMock, MockInvocationHandler delegate, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.reflect.MethodextractMethod(java.lang.Class<?> toMock, java.lang.String name, java.lang.Class<?>... params)MockInvocationHandlergetDelegate()java.lang.StringgetName()java.lang.Objectinvoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)private java.lang.StringmockToString(java.lang.Object proxy)private voidreadObject(java.io.ObjectInputStream stream)private voidwriteObject(java.io.ObjectOutputStream stream)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NOT_PRIVATE
private static final ReflectionUtils.Predicate<java.lang.reflect.Method> NOT_PRIVATE
-
equalsMethod
private transient java.lang.reflect.Method equalsMethod
-
hashCodeMethod
private transient java.lang.reflect.Method hashCodeMethod
-
toStringMethod
private transient java.lang.reflect.Method toStringMethod
-
finalizeMethod
private transient java.lang.reflect.Method finalizeMethod
-
delegate
private final MockInvocationHandler delegate
-
name
private final java.lang.String name
-
-
Constructor Detail
-
ObjectMethodsFilter
public ObjectMethodsFilter(java.lang.Class<?> toMock, MockInvocationHandler delegate, java.lang.String name)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
extractMethod
private static java.lang.reflect.Method extractMethod(java.lang.Class<?> toMock, java.lang.String name, java.lang.Class<?>... params) throws java.lang.NoSuchMethodException- Throws:
java.lang.NoSuchMethodException
-
invoke
public final java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable- Specified by:
invokein interfacejava.lang.reflect.InvocationHandler- Throws:
java.lang.Throwable
-
mockToString
private java.lang.String mockToString(java.lang.Object proxy)
-
getDelegate
public MockInvocationHandler getDelegate()
-
readObject
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeObject
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException- Throws:
java.io.IOException
-
-