Package org.easymock.internal
Class Invocation
- java.lang.Object
-
- org.easymock.internal.Invocation
-
- All Implemented Interfaces:
java.io.Serializable
public final class Invocation extends java.lang.Object implements java.io.SerializableRepresents a method invocation on a mock object. It's used for record one or for actual calls.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object[]argumentsprivate java.util.Collection<Captures<?>>currentCapturesprivate java.lang.reflect.Methodmethodprivate java.lang.Objectmockprivate static java.lang.Object[]NO_ARGSprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description Invocation(java.lang.Object mock, java.lang.reflect.Method method, java.lang.Object[] args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCapture(Captures<java.lang.Object> capture, java.lang.Object value)voidclearCaptures()private static java.lang.Object[]createObjectArray(java.lang.Object array)private booleanequalArguments(java.lang.Object[] arguments)booleanequals(java.lang.Object o)private static java.lang.Object[]expandVarArgs(boolean isVarArgs, java.lang.Object[] args)java.lang.Object[]getArguments()Returns the arguments passed to the method invocation.java.lang.reflect.MethodgetMethod()Returns the method invoked on the mock object.java.lang.ObjectgetMock()Returns the mock object on which the invocation was performed.java.lang.StringgetMockAndMethodName()inthashCode()private static booleanisDefaultName(java.lang.String mockName)private booleanisPrimitiveParameter(int parameterPosition)private voidreadObject(java.io.ObjectInputStream stream)java.lang.StringtoString()private booleantoStringIsDefined(java.lang.Object o)voidvalidateCaptures()private voidwriteObject(java.io.ObjectOutputStream stream)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NO_ARGS
private static final java.lang.Object[] NO_ARGS
-
mock
private final java.lang.Object mock
-
method
private transient java.lang.reflect.Method method
-
arguments
private final java.lang.Object[] arguments
-
currentCaptures
private final java.util.Collection<Captures<?>> currentCaptures
-
-
Method Detail
-
expandVarArgs
private static java.lang.Object[] expandVarArgs(boolean isVarArgs, java.lang.Object[] args)
-
createObjectArray
private static java.lang.Object[] createObjectArray(java.lang.Object array)
-
getMock
public java.lang.Object getMock()
Returns the mock object on which the invocation was performed.- Returns:
- the mock object on which the invocation was performed.
-
getMethod
public java.lang.reflect.Method getMethod()
Returns the method invoked on the mock object.- Returns:
- the method invoked on the mock object.
-
getArguments
public java.lang.Object[] getArguments()
Returns the arguments passed to the method invocation.- Returns:
- the arguments passed to the method invocation.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equalArguments
private boolean equalArguments(java.lang.Object[] arguments)
-
isPrimitiveParameter
private boolean isPrimitiveParameter(int parameterPosition)
-
getMockAndMethodName
public java.lang.String getMockAndMethodName()
-
addCapture
public void addCapture(Captures<java.lang.Object> capture, java.lang.Object value)
-
validateCaptures
public void validateCaptures()
-
clearCaptures
public void clearCaptures()
-
toStringIsDefined
private boolean toStringIsDefined(java.lang.Object o)
-
isDefaultName
private static boolean isDefaultName(java.lang.String mockName)
-
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
-
-