Mercurial > hg > isophonics-drupal-site
annotate vendor/sebastian/diff/src/Chunk.php @ 11:bfffd8d7479a
Move drupal/core from "replace" to "require" section, to ensure Composer updates it
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:51:18 +0000 |
parents | 4c8ae668cc8c |
children | 7a779792577d |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 /* |
Chris@0 | 3 * This file is part of the Diff package. |
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@0 | 13 /** |
Chris@0 | 14 */ |
Chris@0 | 15 class Chunk |
Chris@0 | 16 { |
Chris@0 | 17 /** |
Chris@0 | 18 * @var int |
Chris@0 | 19 */ |
Chris@0 | 20 private $start; |
Chris@0 | 21 |
Chris@0 | 22 /** |
Chris@0 | 23 * @var int |
Chris@0 | 24 */ |
Chris@0 | 25 private $startRange; |
Chris@0 | 26 |
Chris@0 | 27 /** |
Chris@0 | 28 * @var int |
Chris@0 | 29 */ |
Chris@0 | 30 private $end; |
Chris@0 | 31 /** |
Chris@0 | 32 * @var int |
Chris@0 | 33 */ |
Chris@0 | 34 private $endRange; |
Chris@0 | 35 |
Chris@0 | 36 /** |
Chris@0 | 37 * @var array |
Chris@0 | 38 */ |
Chris@0 | 39 private $lines; |
Chris@0 | 40 |
Chris@0 | 41 /** |
Chris@0 | 42 * @param int $start |
Chris@0 | 43 * @param int $startRange |
Chris@0 | 44 * @param int $end |
Chris@0 | 45 * @param int $endRange |
Chris@0 | 46 * @param array $lines |
Chris@0 | 47 */ |
Chris@0 | 48 public function __construct($start = 0, $startRange = 1, $end = 0, $endRange = 1, array $lines = array()) |
Chris@0 | 49 { |
Chris@0 | 50 $this->start = (int) $start; |
Chris@0 | 51 $this->startRange = (int) $startRange; |
Chris@0 | 52 $this->end = (int) $end; |
Chris@0 | 53 $this->endRange = (int) $endRange; |
Chris@0 | 54 $this->lines = $lines; |
Chris@0 | 55 } |
Chris@0 | 56 |
Chris@0 | 57 /** |
Chris@0 | 58 * @return int |
Chris@0 | 59 */ |
Chris@0 | 60 public function getStart() |
Chris@0 | 61 { |
Chris@0 | 62 return $this->start; |
Chris@0 | 63 } |
Chris@0 | 64 |
Chris@0 | 65 /** |
Chris@0 | 66 * @return int |
Chris@0 | 67 */ |
Chris@0 | 68 public function getStartRange() |
Chris@0 | 69 { |
Chris@0 | 70 return $this->startRange; |
Chris@0 | 71 } |
Chris@0 | 72 |
Chris@0 | 73 /** |
Chris@0 | 74 * @return int |
Chris@0 | 75 */ |
Chris@0 | 76 public function getEnd() |
Chris@0 | 77 { |
Chris@0 | 78 return $this->end; |
Chris@0 | 79 } |
Chris@0 | 80 |
Chris@0 | 81 /** |
Chris@0 | 82 * @return int |
Chris@0 | 83 */ |
Chris@0 | 84 public function getEndRange() |
Chris@0 | 85 { |
Chris@0 | 86 return $this->endRange; |
Chris@0 | 87 } |
Chris@0 | 88 |
Chris@0 | 89 /** |
Chris@0 | 90 * @return array |
Chris@0 | 91 */ |
Chris@0 | 92 public function getLines() |
Chris@0 | 93 { |
Chris@0 | 94 return $this->lines; |
Chris@0 | 95 } |
Chris@0 | 96 |
Chris@0 | 97 /** |
Chris@0 | 98 * @param array $lines |
Chris@0 | 99 */ |
Chris@0 | 100 public function setLines(array $lines) |
Chris@0 | 101 { |
Chris@0 | 102 $this->lines = $lines; |
Chris@0 | 103 } |
Chris@0 | 104 } |