Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2007 Mockito contributors
  * This program is made available under the terms of the MIT License.
  */
 package org.mockito.internal.matchers;
 
 import java.util.List;
 
@SuppressWarnings("unchecked")
public class CapturingMatcher<T> extends ArgumentMatcher<T> implements CapturesArguments {
    
    private static final long serialVersionUID = 4274067078639307295L;
    private LinkedList<Objectarguments = new LinkedList<Object>();
    /* (non-Javadoc)
     * @see org.mockito.ArgumentMatcher#matches(java.lang.Object)
     */
    public boolean matches(Object argument) {
        return true;
    }    
    /* (non-Javadoc)
     * @see org.mockito.ArgumentMatcher#describeTo(org.hamcrest.Description)
     */
    public void describeTo(Description description) {
        description.appendText("<Capturing argument>");
    }
    public T getLastValue() {
        if (.isEmpty()) {
            new Reporter().noArgumentValueWasCaptured();
            return null;
        } else {
            return (T) .getLast();
        }
    }
    public List<T> getAllValues() {
        return (List;
    }
    public void captureFrom(Object argument) {
        this..add(argument);
    }
New to GrepCode? Check out our FAQ X