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 ReflectionUtils.Predicate<java.lang.reflect.Method> |
NOT_PRIVATE |
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.String |
getName() |
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 static final ReflectionUtils.Predicate<java.lang.reflect.Method> NOT_PRIVATE
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)
public java.lang.String getName()
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