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 }