public class ObjectMethodsFilter
extends java.lang.Object
implements java.lang.reflect.InvocationHandler, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private MockInvocationHandler |
delegate |
private java.lang.reflect.Method |
equalsMethod |
private java.lang.reflect.Method |
finalizeMethod |
private java.lang.reflect.Method |
hashCodeMethod |
private java.lang.String |
name |
private static long |
serialVersionUID |
private java.lang.reflect.Method |
toStringMethod |
Constructor and Description |
---|
ObjectMethodsFilter(java.lang.Class<?> toMock,
MockInvocationHandler delegate,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.reflect.Method |
extractMethod(java.lang.Class<?> toMock,
java.lang.String name,
java.lang.Class<?>... params) |
MockInvocationHandler |
getDelegate() |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
private java.lang.String |
mockToString(java.lang.Object proxy) |
private void |
readObject(java.io.ObjectInputStream stream) |
private void |
writeObject(java.io.ObjectOutputStream stream) |
private static final long serialVersionUID
private transient java.lang.reflect.Method equalsMethod
private transient java.lang.reflect.Method hashCodeMethod
private transient java.lang.reflect.Method toStringMethod
private transient java.lang.reflect.Method finalizeMethod
private final MockInvocationHandler delegate
private final java.lang.String name
public ObjectMethodsFilter(java.lang.Class<?> toMock, MockInvocationHandler delegate, java.lang.String name)
private static java.lang.reflect.Method extractMethod(java.lang.Class<?> toMock, java.lang.String name, java.lang.Class<?>... params) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public final java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
invoke
in interface java.lang.reflect.InvocationHandler
java.lang.Throwable
private java.lang.String mockToString(java.lang.Object proxy)
public MockInvocationHandler getDelegate()
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
java.io.IOException