Chris@0: Chris@0: * Chris@0: * For the full copyright and license information, please view the LICENSE Chris@0: * file that was distributed with this source code. Chris@0: */ Chris@0: Chris@0: namespace SebastianBergmann\Diff; Chris@0: Chris@0: /** Chris@0: */ Chris@0: class Chunk Chris@0: { Chris@0: /** Chris@0: * @var int Chris@0: */ Chris@0: private $start; Chris@0: Chris@0: /** Chris@0: * @var int Chris@0: */ Chris@0: private $startRange; Chris@0: Chris@0: /** Chris@0: * @var int Chris@0: */ Chris@0: private $end; Chris@0: /** Chris@0: * @var int Chris@0: */ Chris@0: private $endRange; Chris@0: Chris@0: /** Chris@0: * @var array Chris@0: */ Chris@0: private $lines; Chris@0: Chris@0: /** Chris@0: * @param int $start Chris@0: * @param int $startRange Chris@0: * @param int $end Chris@0: * @param int $endRange Chris@0: * @param array $lines Chris@0: */ Chris@0: public function __construct($start = 0, $startRange = 1, $end = 0, $endRange = 1, array $lines = array()) Chris@0: { Chris@0: $this->start = (int) $start; Chris@0: $this->startRange = (int) $startRange; Chris@0: $this->end = (int) $end; Chris@0: $this->endRange = (int) $endRange; Chris@0: $this->lines = $lines; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @return int Chris@0: */ Chris@0: public function getStart() Chris@0: { Chris@0: return $this->start; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @return int Chris@0: */ Chris@0: public function getStartRange() Chris@0: { Chris@0: return $this->startRange; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @return int Chris@0: */ Chris@0: public function getEnd() Chris@0: { Chris@0: return $this->end; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @return int Chris@0: */ Chris@0: public function getEndRange() Chris@0: { Chris@0: return $this->endRange; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @return array Chris@0: */ Chris@0: public function getLines() Chris@0: { Chris@0: return $this->lines; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @param array $lines Chris@0: */ Chris@0: public function setLines(array $lines) Chris@0: { Chris@0: $this->lines = $lines; Chris@0: } Chris@0: }