mockit.internal.state.MockClasses Maven / Gradle / Ivy
/*
* Copyright (c) 2006-2012 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package mockit.internal.state;
import mockit.internal.annotations.*;
public final class MockClasses
{
final MockInstances regularMocks;
final MockInstances startupMocks;
private final AnnotatedMockStates annotatedMockStates;
MockClasses()
{
regularMocks = new MockInstances();
startupMocks = new MockInstances();
annotatedMockStates = new AnnotatedMockStates();
}
public MockInstances getRegularMocks() { return regularMocks; }
public MockInstances getMocks(boolean forStartup) { return forStartup ? startupMocks : regularMocks; }
public AnnotatedMockStates getMockStates() { return annotatedMockStates; }
}