c4a08924072aad89330853ec2d4e44def7d37ca1
[yaffs-website] / vendor / sebastian / diff / src / Diff.php
1 <?php
2 /*
3  * This file is part of the Diff package.
4  *
5  * (c) Sebastian Bergmann <sebastian@phpunit.de>
6  *
7  * For the full copyright and license information, please view the LICENSE
8  * file that was distributed with this source code.
9  */
10
11 namespace SebastianBergmann\Diff;
12
13 /**
14  */
15 class Diff
16 {
17     /**
18      * @var string
19      */
20     private $from;
21
22     /**
23      * @var string
24      */
25     private $to;
26
27     /**
28      * @var Chunk[]
29      */
30     private $chunks;
31
32     /**
33      * @param string  $from
34      * @param string  $to
35      * @param Chunk[] $chunks
36      */
37     public function __construct($from, $to, array $chunks = array())
38     {
39         $this->from   = $from;
40         $this->to     = $to;
41         $this->chunks = $chunks;
42     }
43
44     /**
45      * @return string
46      */
47     public function getFrom()
48     {
49         return $this->from;
50     }
51
52     /**
53      * @return string
54      */
55     public function getTo()
56     {
57         return $this->to;
58     }
59
60     /**
61      * @return Chunk[]
62      */
63     public function getChunks()
64     {
65         return $this->chunks;
66     }
67
68     /**
69      * @param Chunk[] $chunks
70      */
71     public function setChunks(array $chunks)
72     {
73         $this->chunks = $chunks;
74     }
75 }