Chris@14: 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@14: final 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@12: 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@14: public function __construct(int $start = 0, int $startRange = 1, int $end = 0, int $endRange = 1, array $lines = []) Chris@0: { Chris@14: $this->start = $start; Chris@14: $this->startRange = $startRange; Chris@14: $this->end = $end; Chris@14: $this->endRange = $endRange; Chris@0: $this->lines = $lines; Chris@0: } Chris@0: Chris@14: public function getStart(): int Chris@0: { Chris@0: return $this->start; Chris@0: } Chris@0: Chris@14: public function getStartRange(): int Chris@0: { Chris@0: return $this->startRange; Chris@0: } Chris@0: Chris@14: public function getEnd(): int Chris@0: { Chris@0: return $this->end; Chris@0: } Chris@0: Chris@14: public function getEndRange(): int Chris@0: { Chris@0: return $this->endRange; Chris@0: } Chris@0: Chris@14: public function getLines(): array Chris@0: { Chris@0: return $this->lines; Chris@0: } Chris@0: Chris@0: public function setLines(array $lines) Chris@0: { Chris@0: $this->lines = $lines; Chris@0: } Chris@0: }