Server : Apache System : Linux wealthytechsolutions.wealthytechsolutions.com 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : raybondt ( 1003) PHP Version : 8.3.31 Disable Function : exec,passthru,shell_exec,system Directory : /opt/cpanel/ea-wappspector/vendor/rector/rector/src/Differ/ |
<?php
declare (strict_types=1);
namespace Rector\Differ;
use RectorPrefix202411\SebastianBergmann\Diff\Differ;
use RectorPrefix202411\SebastianBergmann\Diff\Output\StrictUnifiedDiffOutputBuilder;
final class DefaultDiffer
{
/**
* @readonly
* @var \SebastianBergmann\Diff\Differ
*/
private $differ;
public function __construct()
{
$strictUnifiedDiffOutputBuilder = new StrictUnifiedDiffOutputBuilder(['fromFile' => 'Original', 'toFile' => 'New']);
$this->differ = new Differ($strictUnifiedDiffOutputBuilder);
}
public function diff(string $old, string $new) : string
{
if ($old === $new) {
return '';
}
return $this->differ->diff($old, $new);
}
}