1/*
2 * Copyright (c) 2007 Mockito contributors
3 * This program is made available under the terms of the MIT License.
4 */
5
6package org.mockito.internal.invocation.finder;
7
8import org.mockito.internal.util.collections.ListUtil;
9import org.mockito.invocation.Invocation;
10
11import java.util.List;
12
13/**
14 * Author: Szczepan Faber, created at: 4/3/11
15 */
16public class VerifiableInvocationsFinder {
17
18    public List<Invocation> find(List<?> mocks) {
19        List<Invocation> invocations = new AllInvocationsFinder().find(mocks);
20        return ListUtil.filter(invocations, new RemoveIgnoredForVerification());
21    }
22
23    static class RemoveIgnoredForVerification implements ListUtil.Filter<Invocation>{
24        public boolean isOut(Invocation i) {
25            return i.isIgnoredForVerification();
26        }
27    }
28}
29