package testlib.aggregate;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.checkerframework.common.value.ValueChecker;
import org.checkerframework.framework.source.AggregateChecker;
import org.checkerframework.framework.source.SourceChecker;
import testlib.compound.CompoundChecker;
/**
* An aggregate checker where one of the checkers is a compound checker.
*
* @author smillst
*/
public class AggregateOfCompoundChecker extends AggregateChecker {
@Override
protected Collection<Class<? extends SourceChecker>> getSupportedCheckers() {
List<Class<? extends SourceChecker>> checkers = new ArrayList<>();
checkers.add(ValueChecker.class);
checkers.add(CompoundChecker.class);
return checkers;
}
}