mirror of
https://github.com/rectorphp/rector.git
synced 2024-05-31 00:10:51 +00:00
6c20d257e3
d3d18d442c
keep relative paths
32 lines
953 B
PHP
32 lines
953 B
PHP
<?php
|
|
|
|
declare (strict_types=1);
|
|
namespace RectorPrefix202209\Symplify\PackageBuilder\Diff\Output;
|
|
|
|
use RectorPrefix202209\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder;
|
|
use RectorPrefix202209\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
|
|
/**
|
|
* @api
|
|
* Creates @see UnifiedDiffOutputBuilder with "$contextLines = 1000;"
|
|
*/
|
|
final class CompleteUnifiedDiffOutputBuilderFactory
|
|
{
|
|
/**
|
|
* @var \Symplify\PackageBuilder\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;
|
|
}
|
|
}
|