mockit.internal.expectations.state.ExecutingTest Maven / Gradle / Ivy
/*
* Copyright (c) 2006 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package mockit.internal.expectations.state;
import java.lang.reflect.*;
import java.util.*;
import javax.annotation.*;
import mockit.internal.*;
import mockit.internal.expectations.*;
import mockit.internal.expectations.mocking.*;
import static mockit.internal.util.ClassLoad.*;
import static mockit.internal.util.Utilities.*;
@SuppressWarnings("ClassWithTooManyFields")
public final class ExecutingTest
{
@Nullable private RecordAndReplayExecution currentRecordAndReplay;
@Nullable private RecordAndReplayExecution recordAndReplayForLastTestMethod;
@Nonnull private final ThreadLocal shouldIgnoreMockingCallbacks;
@Nonnull private final ThreadLocal proceedingInvocation;
private boolean proceeding;
@Nullable private ParameterTypeRedefinitions parameterTypeRedefinitions;
@Nonnull private final List