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 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 java.util.function.Predicate<java.lang.reflect.Method>
NOT_PRIVATE
private static long
serialVersionUID
private java.lang.reflect.Method
toStringMethod
-
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.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)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NOT_PRIVATE
private static final java.util.function.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:
invoke
in 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.IOException
java.lang.ClassNotFoundException
-
writeObject
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
-