Constructor.
RepeatablePassInterface[] $passes An array of RepeatablePassInterface objects:
InvalidArgumentException when the passes don't implement RepeatablePassInterface
public function __construct(array $passes) {
foreach ($passes as $pass) {
if (!$pass instanceof RepeatablePassInterface) {
throw new InvalidArgumentException('$passes must be an array of RepeatablePassInterface.');
}
$pass
->setRepeatedPass($this);
}
$this->passes = $passes;
}