/**
  * @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));
 }
示例#2
0
 /**
  * @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;
 }