public function visitRange(Segments\Range $query) { $this->traversable = $this->traversable->slice($this->resolvedParameters[$query->getStartId()], $this->resolvedParameters[$query->getAmountId()]); }
public function visitRange(Segments\Range $segment) { $this->parameters->addId($segment->getStartId(), ParameterHasher::valueType()); $this->parameters->addId($segment->getAmountId(), ParameterHasher::valueType()); return parent::visitRange($segment); }
public function visitRange(Segments\Range $segment) { return parent::visitRange(new StaticRange($this->parameters->getResolvedParameters()[$segment->getStartId()], $this->parameters->getResolvedParameters()[$segment->getAmountId()])); }