Exemplo n.º 1
0
 public function getLength()
 {
     return $this->end->getNumber() - $this->start->getNumber() + 1;
 }
Exemplo n.º 2
0
 private function calculateInsertRange(LineNumber $lineNumber, array $lines)
 {
     $start = $lineNumber->getNumber();
     $end = $start + count($lines) - 1;
     return LineRange::createFromNumbers($start, $end);
 }
Exemplo n.º 3
0
 /**
  * @param string[] $lines
  */
 public function insert(LineNumber $lineNumber, array $lines)
 {
     $this->assertLineNumberIsWithinRange($lineNumber->getNumber());
     array_splice($this->contents, $lineNumber->getNumber(), 0, $lines);
 }
Exemplo n.º 4
0
 public function addLine(LineNumber $lineNumber)
 {
     $this->actions[] = array('name' => 'add', 'line' => $lineNumber->getNumber());
 }