Chris@14: Chris@0: * Chris@0: * For the full copyright and license information, please view the LICENSE Chris@0: * file that was distributed with this source code. Chris@0: */ Chris@0: Chris@0: namespace SebastianBergmann\Diff; Chris@0: Chris@14: final class Diff Chris@0: { Chris@0: /** Chris@0: * @var string Chris@0: */ Chris@0: private $from; Chris@0: Chris@0: /** Chris@0: * @var string Chris@0: */ Chris@0: private $to; Chris@0: Chris@0: /** Chris@0: * @var Chunk[] Chris@0: */ Chris@0: private $chunks; Chris@0: Chris@0: /** Chris@0: * @param string $from Chris@0: * @param string $to Chris@0: * @param Chunk[] $chunks Chris@0: */ Chris@14: public function __construct(string $from, string $to, array $chunks = []) Chris@0: { Chris@0: $this->from = $from; Chris@0: $this->to = $to; Chris@0: $this->chunks = $chunks; Chris@0: } Chris@0: Chris@14: public function getFrom(): string Chris@0: { Chris@0: return $this->from; Chris@0: } Chris@0: Chris@14: public function getTo(): string Chris@0: { Chris@0: return $this->to; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @return Chunk[] Chris@0: */ Chris@14: public function getChunks(): array Chris@0: { Chris@0: return $this->chunks; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @param Chunk[] $chunks Chris@0: */ Chris@0: public function setChunks(array $chunks) Chris@0: { Chris@0: $this->chunks = $chunks; Chris@0: } Chris@0: }