| 
<?php/*
 * This file is part of sebastian/diff.
 *
 * (c) Sebastian Bergmann <[email protected]>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
 
 namespace SebastianBergmann\Diff;
 
 class Chunk
 {
 /**
 * @var int
 */
 private $start;
 
 /**
 * @var int
 */
 private $startRange;
 
 /**
 * @var int
 */
 private $end;
 
 /**
 * @var int
 */
 private $endRange;
 
 /**
 * @var array
 */
 private $lines;
 
 /**
 * @param int   $start
 * @param int   $startRange
 * @param int   $end
 * @param int   $endRange
 * @param array $lines
 */
 public function __construct($start = 0, $startRange = 1, $end = 0, $endRange = 1, array $lines = array())
 {
 $this->start      = (int) $start;
 $this->startRange = (int) $startRange;
 $this->end        = (int) $end;
 $this->endRange   = (int) $endRange;
 $this->lines      = $lines;
 }
 
 /**
 * @return int
 */
 public function getStart()
 {
 return $this->start;
 }
 
 /**
 * @return int
 */
 public function getStartRange()
 {
 return $this->startRange;
 }
 
 /**
 * @return int
 */
 public function getEnd()
 {
 return $this->end;
 }
 
 /**
 * @return int
 */
 public function getEndRange()
 {
 return $this->endRange;
 }
 
 /**
 * @return array
 */
 public function getLines()
 {
 return $this->lines;
 }
 
 /**
 * @param array $lines
 */
 public function setLines(array $lines)
 {
 $this->lines = $lines;
 }
 }
 
 |