/** * @param int $bufferLength * * @return RangePastEndOfBufferException */ public static function fromRange(LineRangeInterface $range, $bufferLength) { return new self(sprintf('Range %d-%d goes beyond buffer with %d lines.', $range->getStart()->getNumber(), $range->getEnd()->getNumber(), $bufferLength)); }
/** * @return LineRangeInterface */ private function convertIfContainsOriginalLineNumbers(LineRangeInterface $range) { if ($range->getStart() instanceof OriginalLineNumber) { $range = $this->trackRange($range); } // @todo Throw if start and end types mismatch return $range; }