/*
* Copyright (c) 2006 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package mockit.internal.expectations;
import java.util.*;
import javax.annotation.*;
import mockit.internal.expectations.argumentMatching.*;
final class VerifiedExpectation
{
@Nonnull final Expectation expectation;
@Nonnull final Object[] arguments;
@Nullable final List<ArgumentMatcher<?>> argMatchers;
final int replayIndex;
VerifiedExpectation(
@Nonnull Expectation expectation, @Nonnull Object[] arguments, @Nullable List<ArgumentMatcher<?>> argMatchers,
int replayIndex)
{
this.expectation = expectation;
this.arguments = arguments;
this.argMatchers = argMatchers;
this.replayIndex = replayIndex;
}
@Nullable Object captureNewInstance() { return expectation.invocation.instance; }
}