annotate vendor/sebastian/diff/src/Chunk.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 1fec387a4317
children
rev   line source
Chris@14 1 <?php declare(strict_types=1);
Chris@0 2 /*
Chris@12 3 * This file is part of sebastian/diff.
Chris@0 4 *
Chris@0 5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
Chris@0 6 *
Chris@0 7 * For the full copyright and license information, please view the LICENSE
Chris@0 8 * file that was distributed with this source code.
Chris@0 9 */
Chris@0 10
Chris@0 11 namespace SebastianBergmann\Diff;
Chris@0 12
Chris@14 13 final class Chunk
Chris@0 14 {
Chris@0 15 /**
Chris@0 16 * @var int
Chris@0 17 */
Chris@0 18 private $start;
Chris@0 19
Chris@0 20 /**
Chris@0 21 * @var int
Chris@0 22 */
Chris@0 23 private $startRange;
Chris@0 24
Chris@0 25 /**
Chris@0 26 * @var int
Chris@0 27 */
Chris@0 28 private $end;
Chris@12 29
Chris@0 30 /**
Chris@0 31 * @var int
Chris@0 32 */
Chris@0 33 private $endRange;
Chris@0 34
Chris@0 35 /**
Chris@0 36 * @var array
Chris@0 37 */
Chris@0 38 private $lines;
Chris@0 39
Chris@14 40 public function __construct(int $start = 0, int $startRange = 1, int $end = 0, int $endRange = 1, array $lines = [])
Chris@0 41 {
Chris@14 42 $this->start = $start;
Chris@14 43 $this->startRange = $startRange;
Chris@14 44 $this->end = $end;
Chris@14 45 $this->endRange = $endRange;
Chris@0 46 $this->lines = $lines;
Chris@0 47 }
Chris@0 48
Chris@14 49 public function getStart(): int
Chris@0 50 {
Chris@0 51 return $this->start;
Chris@0 52 }
Chris@0 53
Chris@14 54 public function getStartRange(): int
Chris@0 55 {
Chris@0 56 return $this->startRange;
Chris@0 57 }
Chris@0 58
Chris@14 59 public function getEnd(): int
Chris@0 60 {
Chris@0 61 return $this->end;
Chris@0 62 }
Chris@0 63
Chris@14 64 public function getEndRange(): int
Chris@0 65 {
Chris@0 66 return $this->endRange;
Chris@0 67 }
Chris@0 68
Chris@14 69 public function getLines(): array
Chris@0 70 {
Chris@0 71 return $this->lines;
Chris@0 72 }
Chris@0 73
Chris@0 74 public function setLines(array $lines)
Chris@0 75 {
Chris@0 76 $this->lines = $lines;
Chris@0 77 }
Chris@0 78 }