protected function fix($directory)
{
if (!class_exists('PhpCsFixer\\Runner\\Runner')) {
return;
}
/** @var Config $fixerConfig */
$fixerConfig = $this->fixerConfig;
if (null === $fixerConfig) {
$fixerConfig = Config::create()->setRiskyAllowed(true)->setRules(array('@Symfony' => true, 'simplified_null_return' => false, 'concat_without_spaces' => false, 'double_arrow_multiline_whitespaces' => false, 'unalign_equals' => false, 'unalign_double_arrow' => false, 'align_double_arrow' => true, 'align_equals' => true, 'concat_with_spaces' => true, 'ordered_imports' => true, 'phpdoc_order' => true, 'short_array_syntax' => true));
$resolver = new ConfigurationResolver();
if (method_exists($resolver, 'setFormats')) {
$resolver->setFormats(['txt']);
}
$resolver->setDefaultConfig($fixerConfig);
$resolver->resolve();
}
$finder = new Finder();
$finder->in($directory);
$fixerConfig->finder($finder);
$fixer = new Runner($fixerConfig, new NullDiffer(), null, new ErrorsManager(), new NullLinter(), false);
return $fixer->fix();
}