Class CapturingMatcher<T>

java.lang.Object
org.mockito.internal.matchers.CapturingMatcher<T>
All Implemented Interfaces:
Serializable, ArgumentMatcher<T>, CapturesArguments, VarargMatcher

public class CapturingMatcher<T> extends Object implements ArgumentMatcher<T>, CapturesArguments, VarargMatcher, Serializable
See Also:
  • Field Details

    • arguments

      private final List<Object> arguments
    • lock

      private final ReadWriteLock lock
    • readLock

      private final Lock readLock
    • writeLock

      private final Lock writeLock
  • Constructor Details

    • CapturingMatcher

      public CapturingMatcher()
  • Method Details

    • matches

      public boolean matches(Object argument)
      Description copied from interface: ArgumentMatcher
      Informs if this matcher accepts the given argument.

      The method should never assert if the argument doesn't match. It should only return false.

      See the example in the top level javadoc for ArgumentMatcher

      Specified by:
      matches in interface ArgumentMatcher<T>
      Parameters:
      argument - the argument
      Returns:
      true if this matcher accepts the given argument.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLastValue

      public T getLastValue()
    • getAllValues

      public List<T> getAllValues()
    • captureFrom

      public void captureFrom(Object argument)
      Specified by:
      captureFrom in interface CapturesArguments