annotate vendor/sebastian/diff/src/Chunk.php @ 13:5fb285c0d0e3

Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've been lucky to get away with this so far, as we don't support self-registration which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5 was vulnerable to.
author Chris Cannam
date Mon, 23 Apr 2018 09:33:26 +0100
parents 7a779792577d
children 1fec387a4317
rev   line source
Chris@0 1 <?php
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@0 13 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@0 40 /**
Chris@0 41 * @param int $start
Chris@0 42 * @param int $startRange
Chris@0 43 * @param int $end
Chris@0 44 * @param int $endRange
Chris@0 45 * @param array $lines
Chris@0 46 */
Chris@0 47 public function __construct($start = 0, $startRange = 1, $end = 0, $endRange = 1, array $lines = array())
Chris@0 48 {
Chris@0 49 $this->start = (int) $start;
Chris@0 50 $this->startRange = (int) $startRange;
Chris@0 51 $this->end = (int) $end;
Chris@0 52 $this->endRange = (int) $endRange;
Chris@0 53 $this->lines = $lines;
Chris@0 54 }
Chris@0 55
Chris@0 56 /**
Chris@0 57 * @return int
Chris@0 58 */
Chris@0 59 public function getStart()
Chris@0 60 {
Chris@0 61 return $this->start;
Chris@0 62 }
Chris@0 63
Chris@0 64 /**
Chris@0 65 * @return int
Chris@0 66 */
Chris@0 67 public function getStartRange()
Chris@0 68 {
Chris@0 69 return $this->startRange;
Chris@0 70 }
Chris@0 71
Chris@0 72 /**
Chris@0 73 * @return int
Chris@0 74 */
Chris@0 75 public function getEnd()
Chris@0 76 {
Chris@0 77 return $this->end;
Chris@0 78 }
Chris@0 79
Chris@0 80 /**
Chris@0 81 * @return int
Chris@0 82 */
Chris@0 83 public function getEndRange()
Chris@0 84 {
Chris@0 85 return $this->endRange;
Chris@0 86 }
Chris@0 87
Chris@0 88 /**
Chris@0 89 * @return array
Chris@0 90 */
Chris@0 91 public function getLines()
Chris@0 92 {
Chris@0 93 return $this->lines;
Chris@0 94 }
Chris@0 95
Chris@0 96 /**
Chris@0 97 * @param array $lines
Chris@0 98 */
Chris@0 99 public function setLines(array $lines)
Chris@0 100 {
Chris@0 101 $this->lines = $lines;
Chris@0 102 }
Chris@0 103 }