mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-04 02:10:51 +00:00
72019c1f5a
88b75c6180
[Console] Move color differ here (#2887)
33 lines
912 B
PHP
33 lines
912 B
PHP
<?php
|
|
|
|
declare (strict_types=1);
|
|
namespace Rector\Core\Console\Formatter;
|
|
|
|
use Rector\Core\Util\Reflection\PrivatesAccessor;
|
|
use RectorPrefix202209\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder;
|
|
/**
|
|
* @api
|
|
* Creates @see UnifiedDiffOutputBuilder with "$contextLines = 1000;"
|
|
*/
|
|
final class CompleteUnifiedDiffOutputBuilderFactory
|
|
{
|
|
/**
|
|
* @readonly
|
|
* @var \Rector\Core\Util\Reflection\PrivatesAccessor
|
|
*/
|
|
private $privatesAccessor;
|
|
public function __construct(PrivatesAccessor $privatesAccessor)
|
|
{
|
|
$this->privatesAccessor = $privatesAccessor;
|
|
}
|
|
/**
|
|
* @api
|
|
*/
|
|
public function create() : UnifiedDiffOutputBuilder
|
|
{
|
|
$unifiedDiffOutputBuilder = new UnifiedDiffOutputBuilder('');
|
|
$this->privatesAccessor->setPrivateProperty($unifiedDiffOutputBuilder, 'contextLines', 10000);
|
|
return $unifiedDiffOutputBuilder;
|
|
}
|
|
}
|