package jetbrains.mps.baseLanguage.unitTest.execution.settings;
/*Generated by MPS */
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.util.ProgressMonitor;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.progress.EmptyProgressMonitor;
import java.util.List;
import jetbrains.mps.baseLanguage.unitTest.execution.client.ITestNodeWrapper;
public abstract class TestCollector {
@NotNull
protected final ProgressMonitor myMonitor;
protected final boolean myBreakOnFirstFound;
public TestCollector(@Nullable ProgressMonitor monitor, boolean breakOnFirstFound) {
myMonitor = (monitor != null ? monitor : new EmptyProgressMonitor());
myBreakOnFirstFound = breakOnFirstFound;
}
@NotNull
public abstract List<ITestNodeWrapper> collect();
}