Updated Rector to commit a8b01f217b

a8b01f217b [automated] Re-Generate Nodes/Rectors Documentation (#619)
This commit is contained in:
Tomas Votruba 2021-08-08 00:26:40 +00:00
parent f674f1dd71
commit e9e85a1300
3384 changed files with 16555 additions and 16577 deletions

View File

@ -1,5 +1,5 @@
#!/usr/bin/env php
<?php
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
require_once __DIR__ . '/rector.php';

View File

@ -1,9 +1,9 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use RectorPrefix20210807\Nette\Utils\Json;
use RectorPrefix20210808\Nette\Utils\Json;
use Rector\ChangesReporting\Output\JsonOutputFormatter;
use Rector\Core\Bootstrap\RectorConfigsResolver;
use Rector\Core\Configuration\Option;
@ -11,8 +11,8 @@ use Rector\Core\Console\ConsoleApplication;
use Rector\Core\Console\Style\SymfonyStyleFactory;
use Rector\Core\DependencyInjection\RectorContainerFactory;
use Rector\Core\HttpKernel\RectorKernel;
use RectorPrefix20210807\Symplify\PackageBuilder\Console\ShellCode;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller;
use RectorPrefix20210808\Symplify\PackageBuilder\Console\ShellCode;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesCaller;
// @ intentionally: continue anyway
@\ini_set('memory_limit', '-1');
// Performance boost
@ -21,13 +21,13 @@ use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller;
\gc_disable();
\define('__RECTOR_RUNNING__', \true);
// Require Composer autoload.php
$autoloadIncluder = new \RectorPrefix20210807\AutoloadIncluder();
$autoloadIncluder = new \RectorPrefix20210808\AutoloadIncluder();
$autoloadIncluder->includeDependencyOrRepositoryVendorAutoloadIfExists();
// load extracted PHPStan with its own preload.php
$extractedPhpstanAutoload = __DIR__ . '/../vendor/phpstan/phpstan-extracted/vendor/autoload.php';
if (\file_exists($extractedPhpstanAutoload)) {
require_once $extractedPhpstanAutoload;
} elseif (\RectorPrefix20210807\should_include_preload()) {
} elseif (\RectorPrefix20210808\should_include_preload()) {
require_once __DIR__ . '/../preload.php';
}
require_once __DIR__ . '/../src/constants.php';
@ -43,18 +43,18 @@ try {
$container = $rectorContainerFactory->createFromBootstrapConfigs($bootstrapConfigs);
} catch (\Throwable $throwable) {
// for json output
$argvInput = new \RectorPrefix20210807\Symfony\Component\Console\Input\ArgvInput();
$argvInput = new \RectorPrefix20210808\Symfony\Component\Console\Input\ArgvInput();
$outputFormat = $argvInput->getParameterOption('--' . \Rector\Core\Configuration\Option::OUTPUT_FORMAT);
// report fatal error in json format
if ($outputFormat === \Rector\ChangesReporting\Output\JsonOutputFormatter::NAME) {
echo \RectorPrefix20210807\Nette\Utils\Json::encode(['fatal_errors' => [$throwable->getMessage()]]);
echo \RectorPrefix20210808\Nette\Utils\Json::encode(['fatal_errors' => [$throwable->getMessage()]]);
} else {
// report fatal errors in console format
$symfonyStyleFactory = new \Rector\Core\Console\Style\SymfonyStyleFactory(new \RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller());
$symfonyStyleFactory = new \Rector\Core\Console\Style\SymfonyStyleFactory(new \RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesCaller());
$symfonyStyle = $symfonyStyleFactory->create();
$symfonyStyle->error($throwable->getMessage());
}
exit(\RectorPrefix20210807\Symplify\PackageBuilder\Console\ShellCode::ERROR);
exit(\RectorPrefix20210808\Symplify\PackageBuilder\Console\ShellCode::ERROR);
}
/** @var ConsoleApplication $application */
$application = $container->get(\Rector\Core\Console\ConsoleApplication::class);
@ -109,7 +109,7 @@ final class AutoloadIncluder
require_once $filePath;
}
}
\class_alias('RectorPrefix20210807\\AutoloadIncluder', 'AutoloadIncluder', \false);
\class_alias('RectorPrefix20210808\\AutoloadIncluder', 'AutoloadIncluder', \false);
// load local php-parser only in prefixed version or development repository
function should_include_preload() : bool
{

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Bootstrap\ExtensionConfigResolver;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Caching\ValueObject\Storage\MemoryCacheStorage;
use Rector\Core\Configuration\Option;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\PSR4\Composer\PSR4NamespaceMatcher;

View File

@ -1,14 +1,14 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use RectorPrefix20210807\Composer\Semver\VersionParser;
use RectorPrefix20210807\Doctrine\Inflector\Inflector;
use RectorPrefix20210807\Doctrine\Inflector\Rules\English\InflectorFactory;
use RectorPrefix20210807\Ergebnis\Json\Printer\Printer;
use RectorPrefix20210807\Ergebnis\Json\Printer\PrinterInterface;
use RectorPrefix20210807\Idiosyncratic\EditorConfig\EditorConfig;
use RectorPrefix20210808\Composer\Semver\VersionParser;
use RectorPrefix20210808\Doctrine\Inflector\Inflector;
use RectorPrefix20210808\Doctrine\Inflector\Rules\English\InflectorFactory;
use RectorPrefix20210808\Ergebnis\Json\Printer\Printer;
use RectorPrefix20210808\Ergebnis\Json\Printer\PrinterInterface;
use RectorPrefix20210808\Idiosyncratic\EditorConfig\EditorConfig;
use PhpParser\BuilderFactory;
use PhpParser\Lexer;
use PhpParser\NodeFinder;
@ -34,70 +34,70 @@ use Rector\Core\PhpParser\Parser\PhpParserLexerFactory;
use Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory;
use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocator\IntermediateSourceLocator;
use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider;
use RectorPrefix20210807\Symfony\Component\Console\Application as SymfonyApplication;
use RectorPrefix20210807\Symfony\Component\Console\Style\SymfonyStyle;
use RectorPrefix20210808\Symfony\Component\Console\Application as SymfonyApplication;
use RectorPrefix20210808\Symfony\Component\Console\Style\SymfonyStyle;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use function RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service;
use RectorPrefix20210807\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser;
use RectorPrefix20210807\Symplify\PackageBuilder\Console\Command\CommandNaming;
use RectorPrefix20210807\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory;
use RectorPrefix20210807\Symplify\PackageBuilder\Parameter\ParameterProvider;
use RectorPrefix20210807\Symplify\PackageBuilder\Php\TypeChecker;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller;
use RectorPrefix20210807\Symplify\PackageBuilder\Strings\StringFormatConverter;
use RectorPrefix20210807\Symplify\SmartFileSystem\FileSystemFilter;
use RectorPrefix20210807\Symplify\SmartFileSystem\FileSystemGuard;
use RectorPrefix20210807\Symplify\SmartFileSystem\Finder\FinderSanitizer;
use RectorPrefix20210807\Symplify\SmartFileSystem\Json\JsonFileSystem;
use RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem;
use function RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service;
use RectorPrefix20210808\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser;
use RectorPrefix20210808\Symplify\PackageBuilder\Console\Command\CommandNaming;
use RectorPrefix20210808\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory;
use RectorPrefix20210808\Symplify\PackageBuilder\Parameter\ParameterProvider;
use RectorPrefix20210808\Symplify\PackageBuilder\Php\TypeChecker;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesCaller;
use RectorPrefix20210808\Symplify\PackageBuilder\Strings\StringFormatConverter;
use RectorPrefix20210808\Symplify\SmartFileSystem\FileSystemFilter;
use RectorPrefix20210808\Symplify\SmartFileSystem\FileSystemGuard;
use RectorPrefix20210808\Symplify\SmartFileSystem\Finder\FinderSanitizer;
use RectorPrefix20210808\Symplify\SmartFileSystem\Json\JsonFileSystem;
use RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem;
return static function (\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->defaults()->public()->autowire()->autoconfigure();
$services->load('Rector\\Core\\', __DIR__ . '/../src')->exclude([__DIR__ . '/../src/Rector', __DIR__ . '/../src/Exception', __DIR__ . '/../src/DependencyInjection/CompilerPass', __DIR__ . '/../src/DependencyInjection/Loader', __DIR__ . '/../src/HttpKernel', __DIR__ . '/../src/ValueObject', __DIR__ . '/../src/Bootstrap', __DIR__ . '/../src/Enum', __DIR__ . '/../src/PhpParser/Node/CustomNode', __DIR__ . '/../src/functions', __DIR__ . '/../src/constants.php', __DIR__ . '/../src/PhpParser/NodeVisitor/CreatedByRuleNodeVisitor.php']);
$services->alias(\RectorPrefix20210807\Symfony\Component\Console\Application::class, \Rector\Core\Console\ConsoleApplication::class);
$services->set(\RectorPrefix20210807\Symplify\SmartFileSystem\FileSystemGuard::class);
$services->set(\RectorPrefix20210807\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser::class);
$services->alias(\RectorPrefix20210808\Symfony\Component\Console\Application::class, \Rector\Core\Console\ConsoleApplication::class);
$services->set(\RectorPrefix20210808\Symplify\SmartFileSystem\FileSystemGuard::class);
$services->set(\RectorPrefix20210808\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser::class);
$services->set(\PhpParser\ParserFactory::class);
$services->set(\PhpParser\BuilderFactory::class);
$services->set(\PhpParser\NodeVisitor\CloningVisitor::class);
$services->set(\PhpParser\NodeFinder::class);
$services->set(\PhpParser\Parser::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\Core\PhpParser\Parser\NikicPhpParserFactory::class), 'create']);
$services->set(\PhpParser\Lexer::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\Core\PhpParser\Parser\PhpParserLexerFactory::class), 'create']);
$services->set(\PhpParser\Parser::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\Core\PhpParser\Parser\NikicPhpParserFactory::class), 'create']);
$services->set(\PhpParser\Lexer::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\Core\PhpParser\Parser\PhpParserLexerFactory::class), 'create']);
// symplify/package-builder
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor::class);
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller::class);
$services->set(\RectorPrefix20210807\Symplify\SmartFileSystem\Finder\FinderSanitizer::class);
$services->set(\RectorPrefix20210807\Symplify\SmartFileSystem\FileSystemFilter::class);
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Parameter\ParameterProvider::class)->arg('$container', \RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service('service_container'));
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Console\Command\CommandNaming::class);
$services->set(\RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem::class);
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Strings\StringFormatConverter::class);
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory::class);
$services->set(\RectorPrefix20210807\Symfony\Component\Console\Style\SymfonyStyle::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\RectorPrefix20210807\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory::class), 'create']);
$services->set(\RectorPrefix20210807\Symplify\SmartFileSystem\Json\JsonFileSystem::class);
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor::class);
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesCaller::class);
$services->set(\RectorPrefix20210808\Symplify\SmartFileSystem\Finder\FinderSanitizer::class);
$services->set(\RectorPrefix20210808\Symplify\SmartFileSystem\FileSystemFilter::class);
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Parameter\ParameterProvider::class)->arg('$container', \RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service('service_container'));
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Console\Command\CommandNaming::class);
$services->set(\RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem::class);
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Strings\StringFormatConverter::class);
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory::class);
$services->set(\RectorPrefix20210808\Symfony\Component\Console\Style\SymfonyStyle::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\RectorPrefix20210808\Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory::class), 'create']);
$services->set(\RectorPrefix20210808\Symplify\SmartFileSystem\Json\JsonFileSystem::class);
$services->set(\PhpParser\NodeVisitor\NodeConnectingVisitor::class);
$services->set(\RectorPrefix20210807\Doctrine\Inflector\Rules\English\InflectorFactory::class);
$services->set(\RectorPrefix20210807\Doctrine\Inflector\Inflector::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\RectorPrefix20210807\Doctrine\Inflector\Rules\English\InflectorFactory::class), 'build']);
$services->set(\RectorPrefix20210807\Composer\Semver\VersionParser::class);
$services->set(\RectorPrefix20210807\Symplify\PackageBuilder\Php\TypeChecker::class);
$services->set(\RectorPrefix20210808\Doctrine\Inflector\Rules\English\InflectorFactory::class);
$services->set(\RectorPrefix20210808\Doctrine\Inflector\Inflector::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\RectorPrefix20210808\Doctrine\Inflector\Rules\English\InflectorFactory::class), 'build']);
$services->set(\RectorPrefix20210808\Composer\Semver\VersionParser::class);
$services->set(\RectorPrefix20210808\Symplify\PackageBuilder\Php\TypeChecker::class);
// phpdoc parser
$services->set(\PHPStan\PhpDocParser\Lexer\Lexer::class);
$services->alias(\PHPStan\PhpDocParser\Parser\PhpDocParser::class, \Rector\BetterPhpDocParser\PhpDocParser\BetterPhpDocParser::class);
// cache
$services->set(\PHPStan\Dependency\DependencyResolver::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createDependencyResolver']);
$services->set(\PHPStan\File\FileHelper::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createFileHelper']);
$services->set(\Rector\Caching\Cache::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\Caching\CacheFactory::class), 'create']);
$services->set(\PHPStan\Dependency\DependencyResolver::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createDependencyResolver']);
$services->set(\PHPStan\File\FileHelper::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createFileHelper']);
$services->set(\Rector\Caching\Cache::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\Caching\CacheFactory::class), 'create']);
// type resolving
$services->set(\Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocator\IntermediateSourceLocator::class);
$services->alias(\PHPStan\PhpDocParser\Parser\TypeParser::class, \Rector\BetterPhpDocParser\PhpDocParser\BetterTypeParser::class);
// PHPStan services
$services->set(\PHPStan\Reflection\ReflectionProvider::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createReflectionProvider']);
$services->set(\PHPStan\Analyser\NodeScopeResolver::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createNodeScopeResolver']);
$services->set(\PHPStan\Analyser\ScopeFactory::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createScopeFactory']);
$services->set(\PHPStan\PhpDoc\TypeNodeResolver::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createTypeNodeResolver']);
$services->set(\Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider::class)->factory([\RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createDynamicSourceLocatorProvider']);
$services->set(\RectorPrefix20210807\Ergebnis\Json\Printer\Printer::class);
$services->alias(\RectorPrefix20210807\Ergebnis\Json\Printer\PrinterInterface::class, \RectorPrefix20210807\Ergebnis\Json\Printer\Printer::class);
$services->set(\RectorPrefix20210807\Idiosyncratic\EditorConfig\EditorConfig::class);
$services->set(\PHPStan\Reflection\ReflectionProvider::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createReflectionProvider']);
$services->set(\PHPStan\Analyser\NodeScopeResolver::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createNodeScopeResolver']);
$services->set(\PHPStan\Analyser\ScopeFactory::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createScopeFactory']);
$services->set(\PHPStan\PhpDoc\TypeNodeResolver::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createTypeNodeResolver']);
$services->set(\Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider::class)->factory([\RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\Configurator\service(\Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory::class), 'createDynamicSourceLocatorProvider']);
$services->set(\RectorPrefix20210808\Ergebnis\Json\Printer\Printer::class);
$services->alias(\RectorPrefix20210808\Ergebnis\Json\Printer\PrinterInterface::class, \RectorPrefix20210808\Ergebnis\Json\Printer\Printer::class);
$services->set(\RectorPrefix20210808\Idiosyncratic\EditorConfig\EditorConfig::class);
};

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\DependencyInjection\Rector\Class_\ActionInjectionToConstructorInjectionRector;
use Rector\DependencyInjection\Rector\Variable\ReplaceVariableByPropertyFetchRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Carbon\Rector\MethodCall\ChangeCarbonSingularMethodCallToPluralRector;
use Rector\Carbon\Rector\MethodCall\ChangeDiffForHumansArgsRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\CodeQuality\Rector\Identical\FlipTypeControlToUseExclusiveTypeRector;
use Rector\CodingStyle\Rector\FuncCall\CountArrayToEmptyArrayComparisonRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\CodeQuality\Rector\Array_\ArrayThisCallToThisMethodCallRector;
use Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\CodingStyle\Rector\MethodCall\UseMessageVariableForSprintfInSymfonyStyleRector;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\CodingStyle\Rector\Assign\ManualJsonStringToJsonEncodeArrayRector;
use Rector\CodingStyle\Rector\Assign\PHPStormVarAnnotationRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\CodeQuality\Rector\Return_\SimplifyUselessVariableRector;
use Rector\DeadCode\Rector\Array_\RemoveDuplicatedArrayKeyRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Defluent\Rector\ClassMethod\ReturnThisRemoveRector;
use Rector\Defluent\Rector\MethodCall\FluentChainMethodCallToNormalMethodCallRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Core\Configuration\Option;
use Rector\Core\ValueObject\PhpVersion;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\EarlyReturn\Rector\Foreach_\ChangeNestedForeachIfsToEarlyContinueRector;
use Rector\EarlyReturn\Rector\Foreach_\ReturnAfterToEarlyOnBreakRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
use Rector\Renaming\ValueObject\MethodCallRename;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Symfony\Rector\ClassMethod\RemoveServiceFromSensioRouteRector;
use Rector\Symfony\Rector\ClassMethod\ReplaceSensioRouteAnnotationWithSymfonyRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Symfony\Rector\ClassMethod\TemplateAnnotationToThisRenderRector;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
use Rector\Renaming\Rector\Name\RenameClassRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Defluent\Rector\MethodCall\FluentChainMethodCallToNormalMethodCallRector;
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use PHPStan\Type\ObjectWithoutClassType;
use PHPStan\Type\StringType;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
use Rector\Renaming\ValueObject\MethodCallRename;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Arguments\Rector\FuncCall\SwapFuncCallArgumentsRector;
use Rector\Arguments\ValueObject\SwapFuncCallArguments;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Naming\Rector\Assign\RenameVariableToMatchMethodCallReturnTypeRector;
use Rector\Naming\Rector\Class_\RenamePropertyToMatchTypeRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Order\Rector\Class_\OrderPrivateMethodsByUseRector;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Renaming\Rector\ConstFetch\RenameConstantRector;
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php52\Rector\Property\VarToPublicPropertyRector;
use Rector\Php52\Rector\Switch_\ContinueToBreakInSwitchRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php53\Rector\AssignRef\ClearReturnNewByReferenceRector;
use Rector\Php53\Rector\FuncCall\DirNameFileConstantToDirConstantRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php54\Rector\Break_\RemoveZeroBreakContinueRector;
use Rector\Php54\Rector\FuncCall\RemoveReferenceFromCallRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php55\Rector\Class_\ClassConstantToSelfClassRector;
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php56\Rector\FuncCall\PowToExpRector;
use Rector\Php56\Rector\FunctionLike\AddDefaultValueForUndefinedVariableRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php70\Rector\Assign\ListSplitStringRector;
use Rector\Php70\Rector\Assign\ListSwapArrayOrderRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php71\Rector\Assign\AssignArrayToStringRector;
use Rector\Php71\Rector\BinaryOp\BinaryOpBetweenNumberAndStringRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php72\Rector\Assign\ListEachRector;
use Rector\Php72\Rector\Assign\ReplaceEachAssignmentWithKeyCurrentRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php52\Rector\Switch_\ContinueToBreakInSwitchRector;
use Rector\Php73\Rector\BooleanOr\IsCountableRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php74\Rector\Assign\NullCoalescingOperatorRector;
use Rector\Php74\Rector\Closure\ClosureToArrowFunctionRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Arguments\Rector\ClassMethod\ArgumentAdderRector;
use Rector\Arguments\Rector\FuncCall\FunctionArgumentDefaultValueReplacerRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Php81\Rector\Class_\MyCLabsClassToEnumRector;
use Rector\Php81\Rector\ClassConst\FinalizePublicClassConstantRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\PhpSpecToPHPUnit\Rector\Class_\AddMockPropertiesRector;
use Rector\PhpSpecToPHPUnit\Rector\Class_\PhpSpecClassToPHPUnitClassRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
use Rector\Renaming\Rector\Name\RenameClassRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use PHPStan\Type\ArrayType;
use PHPStan\Type\MixedType;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Privatization\Rector\Class_\ChangeLocalPropertyToVariableRector;
use Rector\Privatization\Rector\Class_\ChangeReadOnlyVariableWithDefaultValueToConstantRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector;
use Rector\PSR4\Rector\Namespace_\MultipleClassFileToPsr4ClassesRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\Renaming\Rector\FuncCall\RenameFunctionRector;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
use Rector\TypeDeclaration\Rector\ClassMethod\AddVoidReturnTypeWhereNoReturnRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\TypeDeclaration\Rector\ClassMethod\AddArrayParamDocTypeRector;
use Rector\TypeDeclaration\Rector\ClassMethod\AddArrayReturnDocTypeRector;

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210807;
namespace RectorPrefix20210808;
use Rector\DeadCode\Rector\If_\UnwrapFutureCompatibleIfFunctionExistsRector;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

View File

@ -1,4 +1,4 @@
# 475 Rules Overview
# 474 Rules Overview
<br>
@ -12,8 +12,6 @@
- [CodeQuality](#codequality) (68)
- [CodeQualityStrict](#codequalitystrict) (1)
- [CodingStyle](#codingstyle) (38)
- [Composer](#composer) (6)
@ -1813,24 +1811,6 @@ Use ===/!== over ==/!=, it values have the same type
<br>
## CodeQualityStrict
### MoveVariableDeclarationNearReferenceRector
Move variable declaration near its reference
- class: [`Rector\CodeQualityStrict\Rector\Variable\MoveVariableDeclarationNearReferenceRector`](../rules/CodeQualityStrict/Rector/Variable/MoveVariableDeclarationNearReferenceRector.php)
```diff
-$var = 1;
if ($condition === null) {
+ $var = 1;
return $var;
}
```
<br>
## CodingStyle
### AddArrayDefaultToArrayPropertyRector
@ -2266,6 +2246,7 @@ Changes `$this->...` and static:: to self:: or vise versa for given types
- class: [`Rector\CodingStyle\Rector\MethodCall\PreferThisOrSelfMethodCallRector`](../rules/CodingStyle/Rector/MethodCall/PreferThisOrSelfMethodCallRector.php)
```php
use PHPUnit\Framework\TestCase;
use Rector\CodingStyle\Enum\PreferenceSelfThis;
use Rector\CodingStyle\Rector\MethodCall\PreferThisOrSelfMethodCallRector;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
@ -2276,10 +2257,10 @@ return static function (ContainerConfigurator $containerConfigurator): void {
$services->set(PreferThisOrSelfMethodCallRector::class)
->call('configure', [[
PreferThisOrSelfMethodCallRector::TYPE_TO_PREFERENCE => ValueObjectInliner::inline([
PreferenceSelfThis::PREFER_SELF(),
]),
]]);
PreferThisOrSelfMethodCallRector::TYPE_TO_PREFERENCE => [
TestCase::class => ValueObjectInliner::inline(PreferenceSelfThis::PREFER_SELF()),
], ]]);
};
```
@ -9321,7 +9302,6 @@ Replaces defined class constants in their calls.
```php
use Rector\Renaming\Rector\ClassConstFetch\RenameClassConstFetchRector;
use Rector\Renaming\ValueObject\RenameClassAndConstFetch;
use Rector\Renaming\ValueObject\RenameClassConstFetch;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symplify\SymfonyPhpConfig\ValueObjectInliner;
@ -9331,7 +9311,6 @@ return static function (ContainerConfigurator $containerConfigurator): void {
$services->set(RenameClassConstFetchRector::class)
->call('configure', [[
RenameClassConstFetchRector::CLASS_CONSTANT_RENAME => ValueObjectInliner::inline([
new RenameClassConstFetch('SomeClass', 'OLD_CONSTANT', 'NEW_CONSTANT'),
new RenameClassAndConstFetch('SomeClass', 'OTHER_OLD_CONSTANT', 'DifferentClass', 'NEW_CONSTANT'),
]),
]]);
@ -10062,7 +10041,6 @@ return static function (ContainerConfigurator $containerConfigurator): void {
$services->set(ClassConstFetchToValueRector::class)
->call('configure', [[
ClassConstFetchToValueRector::CLASS_CONST_FETCHES_TO_VALUES => ValueObjectInliner::inline([
new ClassConstFetchToValue('Nette\Configurator', 'DEVELOPMENT', 'development'),
new ClassConstFetchToValue('Nette\Configurator', 'PRODUCTION', 'production'),
]),
]]);
@ -11642,7 +11620,7 @@ Change `@param` types to type declarations if not a BC-break
- class: [`Rector\TypeDeclaration\Rector\FunctionLike\ParamTypeDeclarationRector`](../rules/TypeDeclaration/Rector/FunctionLike/ParamTypeDeclarationRector.php)
```diff
class ParentClass
abstract class VendorParentClass
{
/**
* @param int $number
@ -11652,7 +11630,7 @@ Change `@param` types to type declarations if not a BC-break
}
}
final class ChildClass extends ParentClass
final class ChildClass extends VendorParentClass
{
/**
* @param int $number

View File

@ -6,14 +6,14 @@ namespace Rector\BetterPhpDocParser\Comment;
use PhpParser\Comment;
use PhpParser\Node;
use Rector\NodeTypeResolver\Node\AttributeKey;
use RectorPrefix20210807\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser;
use RectorPrefix20210808\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser;
final class CommentsMerger
{
/**
* @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser
*/
private $simpleCallableNodeTraverser;
public function __construct(\RectorPrefix20210807\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser $simpleCallableNodeTraverser)
public function __construct(\RectorPrefix20210808\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser $simpleCallableNodeTraverser)
{
$this->simpleCallableNodeTraverser = $simpleCallableNodeTraverser;
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\BetterPhpDocParser\Contract;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\Contract\PhpDocNodeVisitorInterface;
interface BasePhpDocNodeVisitorInterface extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\Contract\PhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\Contract\PhpDocNodeVisitorInterface;
interface BasePhpDocNodeVisitorInterface extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\Contract\PhpDocNodeVisitorInterface
{
}

View File

@ -28,7 +28,7 @@ use Rector\ChangesReporting\Collector\RectorChangeCollector;
use Rector\Core\Configuration\CurrentNodeProvider;
use Rector\Core\Exception\NotImplementedYetException;
use Rector\StaticTypeMapper\StaticTypeMapper;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
/**
* @template TNode as \PHPStan\PhpDocParser\Ast\Node
* @see \Rector\Tests\BetterPhpDocParser\PhpDocInfo\PhpDocInfo\PhpDocInfoTest
@ -274,17 +274,17 @@ final class PhpDocInfo
*/
public function removeByType(string $typeToRemove) : void
{
$phpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser->traverseWithCallable($this->phpDocNode, '', function (\PHPStan\PhpDocParser\Ast\Node $node) use($typeToRemove) : ?int {
if ($node instanceof \PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagNode && \is_a($node->value, $typeToRemove, \true)) {
$this->markAsChanged();
return \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
return \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
}
if (!\is_a($node, $typeToRemove, \true)) {
return null;
}
$this->markAsChanged();
return \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
return \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
});
}
/**
@ -392,7 +392,7 @@ final class PhpDocInfo
return \true;
}
// has a single node with missing start_end
$phpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$changedPhpDocNodeVisitor = new \Rector\BetterPhpDocParser\PhpDocNodeVisitor\ChangedPhpDocNodeVisitor();
$phpDocNodeTraverser->addPhpDocNodeVisitor($changedPhpDocNodeVisitor);
$phpDocNodeTraverser->traverse($this->phpDocNode);

View File

@ -6,7 +6,7 @@ namespace Rector\BetterPhpDocParser\PhpDocInfo;
use PHPStan\PhpDocParser\Lexer\Lexer;
use PHPStan\PhpDocParser\Parser\TokenIterator;
use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
final class TokenIteratorFactory
{
/**
@ -21,7 +21,7 @@ final class TokenIteratorFactory
* @var \Symplify\PackageBuilder\Reflection\PrivatesAccessor
*/
private $privatesAccessor;
public function __construct(\PHPStan\PhpDocParser\Lexer\Lexer $lexer, \RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor)
public function __construct(\PHPStan\PhpDocParser\Lexer\Lexer $lexer, \RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor)
{
$this->lexer = $lexer;
$this->privatesAccessor = $privatesAccessor;

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\BetterPhpDocParser\PhpDocManipulator;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use PhpParser\Node;
use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode;
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo;
@ -79,7 +79,7 @@ final class PhpDocClassRenamer
$doctrineAnnotationTagValueNode->changeSilentValue($newClass);
continue;
}
$newContent = \RectorPrefix20210807\Nette\Utils\Strings::replace($className, '#\\b' . \preg_quote($oldClass, '#') . '\\b#', $newClass);
$newContent = \RectorPrefix20210808\Nette\Utils\Strings::replace($className, '#\\b' . \preg_quote($oldClass, '#') . '\\b#', $newClass);
if ($newContent === $className) {
continue;
}

View File

@ -7,7 +7,7 @@ use PHPStan\PhpDocParser\Ast\Node;
use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagNode;
use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode;
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
final class PhpDocTagRemover
{
public function removeByName(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo $phpDocInfo, string $name) : void
@ -33,17 +33,17 @@ final class PhpDocTagRemover
public function removeTagValueFromNode(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo $phpDocInfo, \PHPStan\PhpDocParser\Ast\Node $desiredNode) : void
{
$phpDocNode = $phpDocInfo->getPhpDocNode();
$phpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser->traverseWithCallable($phpDocNode, '', function ($node) use($desiredNode, $phpDocInfo) : ?int {
if ($node instanceof \PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagNode && $node->value === $desiredNode) {
$phpDocInfo->markAsChanged();
return \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
return \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
}
if ($node !== $desiredNode) {
return null;
}
$phpDocInfo->markAsChanged();
return \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
return \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser::NODE_REMOVE;
});
}
private function areAnnotationNamesEqual(string $firstAnnotationName, string $secondAnnotationName) : bool

View File

@ -5,7 +5,7 @@ namespace Rector\BetterPhpDocParser\PhpDocNodeFinder;
use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode;
use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
/**
* @template TNode as \PHPStan\PhpDocParser\Ast\Node
*/
@ -17,7 +17,7 @@ final class PhpDocNodeByTypeFinder
*/
public function findByType(\PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode $phpDocNode, string $desiredType) : array
{
$phpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$foundNodes = [];
$phpDocNodeTraverser->traverseWithCallable($phpDocNode, '', function ($node) use(&$foundNodes, $desiredType) {
if (!\is_a($node, $desiredType, \true)) {

View File

@ -7,9 +7,9 @@ use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode;
use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface;
use Rector\BetterPhpDocParser\DataProvider\CurrentTokenIteratorProvider;
use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor;
/**
* @see \Rector\Tests\BetterPhpDocParser\PhpDocNodeMapperTest
*/
@ -34,7 +34,7 @@ final class PhpDocNodeMapper
/**
* @param BasePhpDocNodeVisitorInterface[] $phpDocNodeVisitors
*/
public function __construct(\Rector\BetterPhpDocParser\DataProvider\CurrentTokenIteratorProvider $currentTokenIteratorProvider, \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor $parentConnectingPhpDocNodeVisitor, \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor $cloningPhpDocNodeVisitor, array $phpDocNodeVisitors)
public function __construct(\Rector\BetterPhpDocParser\DataProvider\CurrentTokenIteratorProvider $currentTokenIteratorProvider, \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor $parentConnectingPhpDocNodeVisitor, \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor $cloningPhpDocNodeVisitor, array $phpDocNodeVisitors)
{
$this->currentTokenIteratorProvider = $currentTokenIteratorProvider;
$this->parentConnectingPhpDocNodeVisitor = $parentConnectingPhpDocNodeVisitor;
@ -44,13 +44,13 @@ final class PhpDocNodeMapper
public function transform(\PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode $phpDocNode, \Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator $betterTokenIterator) : void
{
$this->currentTokenIteratorProvider->setBetterTokenIterator($betterTokenIterator);
$parentPhpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$parentPhpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$parentPhpDocNodeTraverser->addPhpDocNodeVisitor($this->parentConnectingPhpDocNodeVisitor);
$parentPhpDocNodeTraverser->traverse($phpDocNode);
$cloningPhpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$cloningPhpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$cloningPhpDocNodeTraverser->addPhpDocNodeVisitor($this->cloningPhpDocNodeVisitor);
$cloningPhpDocNodeTraverser->traverse($phpDocNode);
$phpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$phpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
foreach ($this->phpDocNodeVisitors as $phpDocNodeVisitor) {
$phpDocNodeTraverser->addPhpDocNodeVisitor($phpDocNodeVisitor);
}

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace Rector\BetterPhpDocParser\PhpDocNodeTraverser;
use Rector\BetterPhpDocParser\PhpDocNodeVisitor\ChangedPhpDocNodeVisitor;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
final class ChangedPhpDocNodeTraverserFactory
{
/**
@ -15,9 +15,9 @@ final class ChangedPhpDocNodeTraverserFactory
{
$this->changedPhpDocNodeVisitor = $changedPhpDocNodeVisitor;
}
public function create() : \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser
public function create() : \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser
{
$changedPhpDocNodeTraverser = new \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$changedPhpDocNodeTraverser = new \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser();
$changedPhpDocNodeTraverser->addPhpDocNodeVisitor($this->changedPhpDocNodeVisitor);
return $changedPhpDocNodeTraverser;
}

View File

@ -8,8 +8,8 @@ use PHPStan\PhpDocParser\Ast\Type\ArrayTypeNode;
use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer;
use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface;
use Rector\BetterPhpDocParser\ValueObject\Type\SpacingAwareArrayTypeNode;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class ArrayTypePhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class ArrayTypePhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
{
/**
* @var \Rector\BetterPhpDocParser\Attributes\AttributeMirrorer

View File

@ -8,8 +8,8 @@ use PHPStan\PhpDocParser\Ast\Type\CallableTypeNode;
use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer;
use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface;
use Rector\BetterPhpDocParser\ValueObject\Type\SpacingAwareCallableTypeNode;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class CallableTypePhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class CallableTypePhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
{
/**
* @var \Rector\BetterPhpDocParser\Attributes\AttributeMirrorer

View File

@ -5,8 +5,8 @@ namespace Rector\BetterPhpDocParser\PhpDocNodeVisitor;
use PHPStan\PhpDocParser\Ast\Node;
use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class ChangedPhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class ChangedPhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor
{
/**
* @var bool

View File

@ -8,8 +8,8 @@ use PHPStan\PhpDocParser\Ast\Type\IntersectionTypeNode;
use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer;
use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface;
use Rector\BetterPhpDocParser\ValueObject\Type\BracketsAwareIntersectionTypeNode;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class IntersectionTypeNodePhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class IntersectionTypeNodePhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
{
/**
* @var \Rector\BetterPhpDocParser\Attributes\AttributeMirrorer

View File

@ -8,8 +8,8 @@ use PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode;
use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer;
use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface;
use Rector\BetterPhpDocParser\ValueObject\PhpDoc\VariadicAwareParamTagValueNode;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class ParamPhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class ParamPhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
{
/**
* @var \Rector\BetterPhpDocParser\Attributes\AttributeMirrorer

View File

@ -14,8 +14,8 @@ use Rector\BetterPhpDocParser\ValueObject\PhpDoc\SpacingAwareTemplateTagValueNod
use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey;
use Rector\BetterPhpDocParser\ValueObject\StartAndEnd;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class TemplatePhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class TemplatePhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
{
/**
* @var \Rector\BetterPhpDocParser\DataProvider\CurrentTokenIteratorProvider

View File

@ -14,8 +14,8 @@ use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey;
use Rector\BetterPhpDocParser\ValueObject\StartAndEnd;
use Rector\BetterPhpDocParser\ValueObject\Type\BracketsAwareUnionTypeNode;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class UnionTypeNodePhpDocNodeVisitor extends \RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor;
final class UnionTypeNodePhpDocNodeVisitor extends \RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor implements \Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface
{
/**
* @var \Rector\BetterPhpDocParser\DataProvider\CurrentTokenIteratorProvider

View File

@ -17,7 +17,7 @@ use Rector\BetterPhpDocParser\PhpDocInfo\TokenIteratorFactory;
use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator;
use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey;
use Rector\BetterPhpDocParser\ValueObject\StartAndEnd;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesCaller;
/**
* @see \Rector\Tests\BetterPhpDocParser\PhpDocParser\TagValueNodeReprint\TagValueNodeReprintTest
*/
@ -40,7 +40,7 @@ final class BetterPhpDocParser extends \PHPStan\PhpDocParser\Parser\PhpDocParser
$this->tokenIteratorFactory = $tokenIteratorFactory;
$this->doctrineAnnotationDecorator = $doctrineAnnotationDecorator;
parent::__construct($typeParser, $constExprParser);
$this->privatesCaller = new \RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesCaller();
$this->privatesCaller = new \RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesCaller();
}
/**
* @param \PHPStan\PhpDocParser\Parser\TokenIterator $tokenIterator

View File

@ -17,7 +17,7 @@ use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator;
use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey;
use Rector\Core\Configuration\CurrentNodeProvider;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210807\Symfony\Contracts\Service\Attribute\Required;
use RectorPrefix20210808\Symfony\Contracts\Service\Attribute\Required;
final class PlainValueParser
{
/**

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\BetterPhpDocParser\Printer;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
final class DocBlockInliner
{
/**
@ -18,7 +18,7 @@ final class DocBlockInliner
private const NEWLINE_MIDDLE_DOC_REGEX = "#\n \\* #";
public function inline(string $docContent) : string
{
$docContent = \RectorPrefix20210807\Nette\Utils\Strings::replace($docContent, self::NEWLINE_MIDDLE_DOC_REGEX, ' ');
return \RectorPrefix20210807\Nette\Utils\Strings::replace($docContent, self::NEWLINE_CLOSING_DOC_REGEX, ' */');
$docContent = \RectorPrefix20210808\Nette\Utils\Strings::replace($docContent, self::NEWLINE_MIDDLE_DOC_REGEX, ' ');
return \RectorPrefix20210808\Nette\Utils\Strings::replace($docContent, self::NEWLINE_CLOSING_DOC_REGEX, ' */');
}
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\BetterPhpDocParser\Printer;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use PhpParser\Node\Stmt\InlineHTML;
use PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode;
use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocChildNode;
@ -21,7 +21,7 @@ use Rector\BetterPhpDocParser\PhpDocNodeVisitor\ChangedPhpDocNodeVisitor;
use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey;
use Rector\BetterPhpDocParser\ValueObject\StartAndEnd;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\PhpDocNodeTraverser;
/**
* @see \Rector\Tests\BetterPhpDocParser\PhpDocInfo\PhpDocInfoPrinter\PhpDocInfoPrinterTest
*/
@ -140,7 +140,7 @@ final class PhpDocInfoPrinter
$this->currentTokenPosition = 0;
$phpDocString = $this->printPhpDocNode($phpDocNode);
// hotfix of extra space with callable ()
return \RectorPrefix20210807\Nette\Utils\Strings::replace($phpDocString, self::CALLABLE_REGEX, 'callable(');
return \RectorPrefix20210808\Nette\Utils\Strings::replace($phpDocString, self::CALLABLE_REGEX, 'callable(');
}
public function getCurrentPhpDocInfo() : \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo
{
@ -163,11 +163,11 @@ final class PhpDocInfoPrinter
}
$output = $this->printEnd($output);
// fix missing start
if (!\RectorPrefix20210807\Nette\Utils\Strings::match($output, self::DOCBLOCK_START_REGEX) && $output) {
if (!\RectorPrefix20210808\Nette\Utils\Strings::match($output, self::DOCBLOCK_START_REGEX) && $output) {
$output = '/**' . $output;
}
// fix missing end
if (\RectorPrefix20210807\Nette\Utils\Strings::match($output, self::OPENING_DOCBLOCK_REGEX) && $output && !\RectorPrefix20210807\Nette\Utils\Strings::match($output, self::CLOSING_DOCBLOCK_REGEX)) {
if (\RectorPrefix20210808\Nette\Utils\Strings::match($output, self::OPENING_DOCBLOCK_REGEX) && $output && !\RectorPrefix20210808\Nette\Utils\Strings::match($output, self::CLOSING_DOCBLOCK_REGEX)) {
$output .= ' */';
}
return $output;
@ -189,7 +189,7 @@ final class PhpDocInfoPrinter
if ($phpDocChildNode->value instanceof \Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode && $shouldReprintChildNode) {
$printedNode = (string) $phpDocChildNode;
// remove extra space between tags
$printedNode = \RectorPrefix20210807\Nette\Utils\Strings::replace($printedNode, self::TAG_AND_SPACE_REGEX, '$1(');
$printedNode = \RectorPrefix20210808\Nette\Utils\Strings::replace($printedNode, self::TAG_AND_SPACE_REGEX, '$1(');
return self::NEWLINE_WITH_ASTERISK . $printedNode;
}
}

View File

@ -5,7 +5,7 @@ namespace Rector\BetterPhpDocParser\ValueObject\Parser;
use PHPStan\PhpDocParser\Parser\TokenIterator;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
final class BetterTokenIterator extends \PHPStan\PhpDocParser\Parser\TokenIterator
{
/**
@ -25,7 +25,7 @@ final class BetterTokenIterator extends \PHPStan\PhpDocParser\Parser\TokenIterat
*/
public function __construct(array $tokens, int $index = 0)
{
$this->privatesAccessor = new \RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor();
$this->privatesAccessor = new \RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor();
if ($tokens === []) {
$this->privatesAccessor->setPrivateProperty($this, self::TOKENS, []);
$this->privatesAccessor->setPrivateProperty($this, self::INDEX, 0);

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\BetterPhpDocParser\ValueObject\PhpDoc\DoctrineAnnotation;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use PHPStan\PhpDocParser\Ast\Node;
use PHPStan\PhpDocParser\Ast\NodeAttributes;
use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagValueNode;
@ -84,7 +84,7 @@ abstract class AbstractValuesAwareNode implements \PHPStan\PhpDocParser\Ast\PhpD
{
// is quoted?
if (isset($this->values[$key])) {
$isQuoted = (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($this->values[$key], self::UNQUOTED_VALUE_REGEX);
$isQuoted = (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($this->values[$key], self::UNQUOTED_VALUE_REGEX);
if ($isQuoted) {
$value = '"' . $value . '"';
}
@ -111,7 +111,7 @@ abstract class AbstractValuesAwareNode implements \PHPStan\PhpDocParser\Ast\PhpD
public function changeSilentValue($value) : void
{
// is quoted?
$isQuoted = (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($this->values[0], self::UNQUOTED_VALUE_REGEX);
$isQuoted = (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($this->values[0], self::UNQUOTED_VALUE_REGEX);
if ($isQuoted) {
$value = '"' . $value . '"';
}
@ -171,7 +171,7 @@ abstract class AbstractValuesAwareNode implements \PHPStan\PhpDocParser\Ast\PhpD
if (!\is_string($value)) {
return $value;
}
$matches = \RectorPrefix20210807\Nette\Utils\Strings::match($value, self::UNQUOTED_VALUE_REGEX);
$matches = \RectorPrefix20210808\Nette\Utils\Strings::match($value, self::UNQUOTED_VALUE_REGEX);
if ($matches === null) {
return $value;
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\BetterPhpDocParser\ValueObject;
use RectorPrefix20210807\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey as NativePhpDocAttributeKey;
use RectorPrefix20210808\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey as NativePhpDocAttributeKey;
final class PhpDocAttributeKey
{
/**
@ -18,7 +18,7 @@ final class PhpDocAttributeKey
/**
* @var string
*/
public const PARENT = \RectorPrefix20210807\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey::PARENT;
public const PARENT = \RectorPrefix20210808\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey::PARENT;
/**
* @var string
*/
@ -26,5 +26,5 @@ final class PhpDocAttributeKey
/**
* @var string
*/
public const ORIG_NODE = \RectorPrefix20210807\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey::ORIG_NODE;
public const ORIG_NODE = \RectorPrefix20210808\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey::ORIG_NODE;
}

View File

@ -6,8 +6,8 @@ namespace Rector\Caching;
use Rector\Caching\ValueObject\Storage\FileCacheStorage;
use Rector\Caching\ValueObject\Storage\MemoryCacheStorage;
use Rector\Core\Configuration\Option;
use RectorPrefix20210807\Symplify\PackageBuilder\Parameter\ParameterProvider;
use RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem;
use RectorPrefix20210808\Symplify\PackageBuilder\Parameter\ParameterProvider;
use RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem;
final class CacheFactory
{
/**
@ -18,7 +18,7 @@ final class CacheFactory
* @var \Symplify\SmartFileSystem\SmartFileSystem
*/
private $smartFileSystem;
public function __construct(\RectorPrefix20210807\Symplify\PackageBuilder\Parameter\ParameterProvider $parameterProvider, \RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem $smartFileSystem)
public function __construct(\RectorPrefix20210808\Symplify\PackageBuilder\Parameter\ParameterProvider $parameterProvider, \RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem $smartFileSystem)
{
$this->parameterProvider = $parameterProvider;
$this->smartFileSystem = $smartFileSystem;

View File

@ -4,12 +4,12 @@ declare (strict_types=1);
namespace Rector\Caching\Config;
use Rector\Core\Exception\ShouldNotHappenException;
use RectorPrefix20210807\Symfony\Component\Config\FileLocator;
use RectorPrefix20210807\Symfony\Component\Config\Loader\LoaderInterface;
use RectorPrefix20210807\Symfony\Component\Config\Loader\LoaderResolver;
use RectorPrefix20210807\Symfony\Component\DependencyInjection\ContainerBuilder;
use RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\GlobFileLoader;
use RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
use RectorPrefix20210808\Symfony\Component\Config\FileLocator;
use RectorPrefix20210808\Symfony\Component\Config\Loader\LoaderInterface;
use RectorPrefix20210808\Symfony\Component\Config\Loader\LoaderResolver;
use RectorPrefix20210808\Symfony\Component\DependencyInjection\ContainerBuilder;
use RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\GlobFileLoader;
use RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
use Symplify\SmartFileSystem\SmartFileInfo;
/**
* Inspired by https://github.com/symplify/easy-coding-standard/blob/e598ab54686e416788f28fcfe007fd08e0f371d9/packages/changed-files-detector/src/FileHashComputer.php
@ -19,7 +19,7 @@ final class FileHashComputer
public function compute(\Symplify\SmartFileSystem\SmartFileInfo $fileInfo) : string
{
$this->ensureIsPhp($fileInfo);
$containerBuilder = new \RectorPrefix20210807\Symfony\Component\DependencyInjection\ContainerBuilder();
$containerBuilder = new \RectorPrefix20210808\Symfony\Component\DependencyInjection\ContainerBuilder();
$fileLoader = $this->createFileLoader($fileInfo, $containerBuilder);
$fileLoader->load($fileInfo->getRealPath());
$parameterBag = $containerBuilder->getParameterBag();
@ -36,11 +36,11 @@ final class FileHashComputer
$fileInfo->getRelativeFilePath()
));
}
private function createFileLoader(\Symplify\SmartFileSystem\SmartFileInfo $fileInfo, \RectorPrefix20210807\Symfony\Component\DependencyInjection\ContainerBuilder $containerBuilder) : \RectorPrefix20210807\Symfony\Component\Config\Loader\LoaderInterface
private function createFileLoader(\Symplify\SmartFileSystem\SmartFileInfo $fileInfo, \RectorPrefix20210808\Symfony\Component\DependencyInjection\ContainerBuilder $containerBuilder) : \RectorPrefix20210808\Symfony\Component\Config\Loader\LoaderInterface
{
$fileLocator = new \RectorPrefix20210807\Symfony\Component\Config\FileLocator([$fileInfo->getPath()]);
$fileLoaders = [new \RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\GlobFileLoader($containerBuilder, $fileLocator), new \RectorPrefix20210807\Symfony\Component\DependencyInjection\Loader\PhpFileLoader($containerBuilder, $fileLocator)];
$loaderResolver = new \RectorPrefix20210807\Symfony\Component\Config\Loader\LoaderResolver($fileLoaders);
$fileLocator = new \RectorPrefix20210808\Symfony\Component\Config\FileLocator([$fileInfo->getPath()]);
$fileLoaders = [new \RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\GlobFileLoader($containerBuilder, $fileLocator), new \RectorPrefix20210808\Symfony\Component\DependencyInjection\Loader\PhpFileLoader($containerBuilder, $fileLocator)];
$loaderResolver = new \RectorPrefix20210808\Symfony\Component\Config\Loader\LoaderResolver($fileLoaders);
$loader = $loaderResolver->resolve($fileInfo->getRealPath());
if (!$loader) {
throw new \Rector\Core\Exception\ShouldNotHappenException();

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\Caching\Detector;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use Rector\Caching\Cache;
use Rector\Caching\Config\FileHashComputer;
use Rector\Caching\Enum\CacheKey;
@ -93,7 +93,7 @@ final class ChangedFilesDetector
}
private function storeConfigurationDataHash(\Symplify\SmartFileSystem\SmartFileInfo $fileInfo, string $configurationHash) : void
{
$key = \Rector\Caching\Enum\CacheKey::CONFIGURATION_HASH_KEY . '_' . \RectorPrefix20210807\Nette\Utils\Strings::webalize($fileInfo->getRealPath());
$key = \Rector\Caching\Enum\CacheKey::CONFIGURATION_HASH_KEY . '_' . \RectorPrefix20210808\Nette\Utils\Strings::webalize($fileInfo->getRealPath());
$this->invalidateCacheIfConfigurationChanged($key, $configurationHash);
$this->cache->save($key, \Rector\Caching\Enum\CacheKey::CONFIGURATION_HASH_KEY, $configurationHash);
}

View File

@ -8,7 +8,7 @@ use PHPStan\Analyser\MutatingScope;
use PHPStan\Analyser\NodeScopeResolver;
use PHPStan\Dependency\DependencyResolver as PHPStanDependencyResolver;
use PHPStan\File\FileHelper;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
final class DependencyResolver
{
/**
@ -27,7 +27,7 @@ final class DependencyResolver
* @var \Symplify\PackageBuilder\Reflection\PrivatesAccessor
*/
private $privatesAccessor;
public function __construct(\PHPStan\Analyser\NodeScopeResolver $nodeScopeResolver, \PHPStan\Dependency\DependencyResolver $phpStanDependencyResolver, \PHPStan\File\FileHelper $fileHelper, \RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor)
public function __construct(\PHPStan\Analyser\NodeScopeResolver $nodeScopeResolver, \PHPStan\Dependency\DependencyResolver $phpStanDependencyResolver, \PHPStan\File\FileHelper $fileHelper, \RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor)
{
$this->nodeScopeResolver = $nodeScopeResolver;
$this->phpStanDependencyResolver = $phpStanDependencyResolver;

View File

@ -3,13 +3,13 @@
declare (strict_types=1);
namespace Rector\Caching\ValueObject\Storage;
use RectorPrefix20210807\Nette\Utils\Random;
use RectorPrefix20210808\Nette\Utils\Random;
use PHPStan\File\FileWriter;
use Rector\Caching\Contract\ValueObject\Storage\CacheStorageInterface;
use Rector\Caching\ValueObject\CacheFilePaths;
use Rector\Caching\ValueObject\CacheItem;
use RectorPrefix20210807\Symplify\EasyCodingStandard\Caching\Exception\CachingException;
use RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem;
use RectorPrefix20210808\Symplify\EasyCodingStandard\Caching\Exception\CachingException;
use RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem;
/**
* Inspired by https://github.com/phpstan/phpstan-src/blob/1e7ceae933f07e5a250b61ed94799e6c2ea8daa2/src/Cache/FileCacheStorage.php
*/
@ -23,7 +23,7 @@ final class FileCacheStorage implements \Rector\Caching\Contract\ValueObject\Sto
* @var \Symplify\SmartFileSystem\SmartFileSystem
*/
private $smartFileSystem;
public function __construct(string $directory, \RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem $smartFileSystem)
public function __construct(string $directory, \RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem $smartFileSystem)
{
$this->directory = $directory;
$this->smartFileSystem = $smartFileSystem;
@ -60,12 +60,12 @@ final class FileCacheStorage implements \Rector\Caching\Contract\ValueObject\Sto
$this->smartFileSystem->mkdir($cacheFilePaths->getFirstDirectory());
$this->smartFileSystem->mkdir($cacheFilePaths->getSecondDirectory());
$path = $cacheFilePaths->getFilePath();
$tmpPath = \sprintf('%s/%s.tmp', $this->directory, \RectorPrefix20210807\Nette\Utils\Random::generate());
$tmpPath = \sprintf('%s/%s.tmp', $this->directory, \RectorPrefix20210808\Nette\Utils\Random::generate());
$errorBefore = \error_get_last();
$exported = @\var_export(new \Rector\Caching\ValueObject\CacheItem($variableKey, $data), \true);
$errorAfter = \error_get_last();
if ($errorAfter !== null && $errorBefore !== $errorAfter) {
throw new \RectorPrefix20210807\Symplify\EasyCodingStandard\Caching\Exception\CachingException(\sprintf('Error occurred while saving item %s (%s) to cache: %s', $key, $variableKey, $errorAfter['message']));
throw new \RectorPrefix20210808\Symplify\EasyCodingStandard\Caching\Exception\CachingException(\sprintf('Error occurred while saving item %s (%s) to cache: %s', $key, $variableKey, $errorAfter['message']));
}
// for performance reasons we don't use SmartFileSystem
\PHPStan\File\FileWriter::write($tmpPath, \sprintf("<?php declare(strict_types = 1);\n\nreturn %s;", $exported));
@ -75,7 +75,7 @@ final class FileCacheStorage implements \Rector\Caching\Contract\ValueObject\Sto
}
@\unlink($tmpPath);
if (\DIRECTORY_SEPARATOR === '/' || !\file_exists($path)) {
throw new \RectorPrefix20210807\Symplify\EasyCodingStandard\Caching\Exception\CachingException(\sprintf('Could not write data to cache file %s.', $path));
throw new \RectorPrefix20210808\Symplify\EasyCodingStandard\Caching\Exception\CachingException(\sprintf('Could not write data to cache file %s.', $path));
}
}
/**

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\ChangesReporting\Annotation;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use Rector\Core\Contract\Rector\RectorInterface;
use ReflectionClass;
/**
@ -24,7 +24,7 @@ final class AnnotationExtractor
// @see https://3v4l.org/ouYfB
// uses 'r?\n' instead of '$' because windows compat
$pattern = '#' . \preg_quote($annotation, '#') . '\\s+(?<content>.*?)\\r?\\n#m';
$matches = \RectorPrefix20210807\Nette\Utils\Strings::match($docComment, $pattern);
$matches = \RectorPrefix20210808\Nette\Utils\Strings::match($docComment, $pattern);
return $matches['content'] ?? null;
}
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\ChangesReporting\Output;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use Rector\ChangesReporting\Annotation\RectorsChangelogResolver;
use Rector\ChangesReporting\Contract\Output\OutputFormatterInterface;
use Rector\Core\Contract\Console\OutputStyleInterface;
@ -113,8 +113,8 @@ final class ConsoleOutputFormatter implements \Rector\ChangesReporting\Contract\
private function normalizePathsToRelativeWithLine(string $errorMessage) : string
{
$regex = '#' . \preg_quote(\getcwd(), '#') . '/#';
$errorMessage = \RectorPrefix20210807\Nette\Utils\Strings::replace($errorMessage, $regex, '');
return \RectorPrefix20210807\Nette\Utils\Strings::replace($errorMessage, self::ON_LINE_REGEX, ':');
$errorMessage = \RectorPrefix20210808\Nette\Utils\Strings::replace($errorMessage, $regex, '');
return \RectorPrefix20210808\Nette\Utils\Strings::replace($errorMessage, self::ON_LINE_REGEX, ':');
}
private function reportRemovedNodes(\Rector\Core\ValueObject\ProcessResult $processResult) : void
{
@ -140,7 +140,7 @@ final class ConsoleOutputFormatter implements \Rector\ChangesReporting\Contract\
$rectorsChangelogs = $this->rectorsChangelogResolver->resolveIncludingMissing($fileDiff->getRectorClasses());
$rectorsChangelogsLines = [];
foreach ($rectorsChangelogs as $rectorClass => $changelog) {
$rectorShortClass = (string) \RectorPrefix20210807\Nette\Utils\Strings::after($rectorClass, '\\', -1);
$rectorShortClass = (string) \RectorPrefix20210808\Nette\Utils\Strings::after($rectorClass, '\\', -1);
$rectorsChangelogsLines[] = $changelog === null ? $rectorShortClass : $rectorShortClass . ' (' . $changelog . ')';
}
return $rectorsChangelogsLines;

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\ChangesReporting\Output;
use RectorPrefix20210807\Nette\Utils\Json;
use RectorPrefix20210808\Nette\Utils\Json;
use Rector\ChangesReporting\Annotation\RectorsChangelogResolver;
use Rector\ChangesReporting\Contract\Output\OutputFormatterInterface;
use Rector\Core\ValueObject\Configuration;
@ -48,7 +48,7 @@ final class JsonOutputFormatter implements \Rector\ChangesReporting\Contract\Out
if ($errorsData !== []) {
$errorsArray['errors'] = $errorsData;
}
$json = \RectorPrefix20210807\Nette\Utils\Json::encode($errorsArray, \RectorPrefix20210807\Nette\Utils\Json::PRETTY);
$json = \RectorPrefix20210808\Nette\Utils\Json::encode($errorsArray, \RectorPrefix20210808\Nette\Utils\Json::PRETTY);
echo $json . \PHP_EOL;
}
/**

View File

@ -6,7 +6,7 @@ namespace Rector\ChangesReporting\ValueObjectFactory;
use Rector\Core\Differ\DefaultDiffer;
use Rector\Core\ValueObject\Application\File;
use Rector\Core\ValueObject\Reporting\FileDiff;
use RectorPrefix20210807\Symplify\ConsoleColorDiff\Console\Output\ConsoleDiffer;
use RectorPrefix20210808\Symplify\ConsoleColorDiff\Console\Output\ConsoleDiffer;
final class FileDiffFactory
{
/**
@ -17,7 +17,7 @@ final class FileDiffFactory
* @var \Symplify\ConsoleColorDiff\Console\Output\ConsoleDiffer
*/
private $consoleDiffer;
public function __construct(\Rector\Core\Differ\DefaultDiffer $defaultDiffer, \RectorPrefix20210807\Symplify\ConsoleColorDiff\Console\Output\ConsoleDiffer $consoleDiffer)
public function __construct(\Rector\Core\Differ\DefaultDiffer $defaultDiffer, \RectorPrefix20210808\Symplify\ConsoleColorDiff\Console\Output\ConsoleDiffer $consoleDiffer)
{
$this->defaultDiffer = $defaultDiffer;
$this->consoleDiffer = $consoleDiffer;

View File

@ -29,8 +29,8 @@ use Rector\NodeNameResolver\NodeNameResolver;
use Rector\NodeTypeResolver\Node\AttributeKey;
use Rector\PHPStanStaticTypeMapper\ValueObject\TypeKind;
use Rector\StaticTypeMapper\StaticTypeMapper;
use RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem;
use RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
use RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem;
final class FamilyRelationsAnalyzer
{
/**
@ -65,7 +65,7 @@ final class FamilyRelationsAnalyzer
* @var \PhpParser\Parser
*/
private $parser;
public function __construct(\PHPStan\Reflection\ReflectionProvider $reflectionProvider, \RectorPrefix20210807\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \RectorPrefix20210807\Symplify\SmartFileSystem\SmartFileSystem $smartFileSystem, \Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\StaticTypeMapper\StaticTypeMapper $staticTypeMapper, \Rector\Core\PhpParser\AstResolver $astResolver, \PhpParser\Parser $parser)
public function __construct(\PHPStan\Reflection\ReflectionProvider $reflectionProvider, \RectorPrefix20210808\Symplify\PackageBuilder\Reflection\PrivatesAccessor $privatesAccessor, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \RectorPrefix20210808\Symplify\SmartFileSystem\SmartFileSystem $smartFileSystem, \Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\StaticTypeMapper\StaticTypeMapper $staticTypeMapper, \Rector\Core\PhpParser\AstResolver $astResolver, \PhpParser\Parser $parser)
{
$this->reflectionProvider = $reflectionProvider;
$this->privatesAccessor = $privatesAccessor;

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\FileFormatter\EditorConfig;
use RectorPrefix20210807\Idiosyncratic\EditorConfig\EditorConfig;
use RectorPrefix20210808\Idiosyncratic\EditorConfig\EditorConfig;
use Rector\Core\ValueObject\Application\File;
use Rector\FileFormatter\ValueObject\EditorConfigConfiguration;
use Rector\FileFormatter\ValueObject\EditorConfigOption;
@ -17,7 +17,7 @@ final class EditorConfigParser
* @var \Idiosyncratic\EditorConfig\EditorConfig
*/
private $editorConfig;
public function __construct(\RectorPrefix20210807\Idiosyncratic\EditorConfig\EditorConfig $editorConfig)
public function __construct(\RectorPrefix20210808\Idiosyncratic\EditorConfig\EditorConfig $editorConfig)
{
$this->editorConfig = $editorConfig;
}

View File

@ -13,7 +13,7 @@ use Rector\FileFormatter\ValueObject\EditorConfigConfiguration;
use Rector\FileFormatter\ValueObject\Indent;
use Rector\FileFormatter\ValueObject\NewLine;
use Rector\FileFormatter\ValueObjectFactory\EditorConfigConfigurationBuilder;
use RectorPrefix20210807\Symplify\PackageBuilder\Parameter\ParameterProvider;
use RectorPrefix20210808\Symplify\PackageBuilder\Parameter\ParameterProvider;
final class FileFormatter
{
/**
@ -31,7 +31,7 @@ final class FileFormatter
/**
* @param FileFormatterInterface[] $fileFormatters
*/
public function __construct(\Rector\FileFormatter\EditorConfig\EditorConfigParser $editorConfigParser, \RectorPrefix20210807\Symplify\PackageBuilder\Parameter\ParameterProvider $parameterProvider, array $fileFormatters = [])
public function __construct(\Rector\FileFormatter\EditorConfig\EditorConfigParser $editorConfigParser, \RectorPrefix20210808\Symplify\PackageBuilder\Parameter\ParameterProvider $parameterProvider, array $fileFormatters = [])
{
$this->editorConfigParser = $editorConfigParser;
$this->parameterProvider = $parameterProvider;

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\FileFormatter\Formatter;
use RectorPrefix20210807\Ergebnis\Json\Printer\PrinterInterface;
use RectorPrefix20210808\Ergebnis\Json\Printer\PrinterInterface;
use Rector\Core\ValueObject\Application\File;
use Rector\FileFormatter\Contract\Formatter\FileFormatterInterface;
use Rector\FileFormatter\ValueObject\EditorConfigConfiguration;
@ -18,7 +18,7 @@ final class JsonFileFormatter implements \Rector\FileFormatter\Contract\Formatte
* @var \Ergebnis\Json\Printer\PrinterInterface
*/
private $jsonPrinter;
public function __construct(\RectorPrefix20210807\Ergebnis\Json\Printer\PrinterInterface $jsonPrinter)
public function __construct(\RectorPrefix20210808\Ergebnis\Json\Printer\PrinterInterface $jsonPrinter)
{
$this->jsonPrinter = $jsonPrinter;
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\FileFormatter\Formatter;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use Rector\Core\ValueObject\Application\File;
use Rector\FileFormatter\Contract\Formatter\FileFormatterInterface;
use Rector\FileFormatter\ValueObject\EditorConfigConfiguration;
@ -89,7 +89,7 @@ final class XmlFileFormatter implements \Rector\FileFormatter\Contract\Formatter
*/
private function getXmlParts(string $xml) : array
{
$withNewLines = \RectorPrefix20210807\Nette\Utils\Strings::replace(\trim($xml), self::XML_PARTS_REGEX, "\$1\n\$2\$3");
$withNewLines = \RectorPrefix20210808\Nette\Utils\Strings::replace(\trim($xml), self::XML_PARTS_REGEX, "\$1\n\$2\$3");
return \explode("\n", $withNewLines);
}
private function getOutputForPart(string $part, \Rector\FileFormatter\ValueObject\EditorConfigConfiguration $editorConfigConfiguration) : string
@ -129,11 +129,11 @@ final class XmlFileFormatter implements \Rector\FileFormatter\Contract\Formatter
}
private function isOpeningTag(string $part) : bool
{
return (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($part, self::IS_OPENING_TAG_REGEX);
return (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($part, self::IS_OPENING_TAG_REGEX);
}
private function isClosingTag(string $part) : bool
{
return (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($part, self::IS_CLOSING_TAG_REGEX);
return (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($part, self::IS_CLOSING_TAG_REGEX);
}
private function isOpeningCdataTag(string $part) : bool
{

View File

@ -8,7 +8,7 @@ use Rector\FileFormatter\Contract\Formatter\FileFormatterInterface;
use Rector\FileFormatter\ValueObject\EditorConfigConfiguration;
use Rector\FileFormatter\ValueObject\Indent;
use Rector\FileFormatter\ValueObjectFactory\EditorConfigConfigurationBuilder;
use RectorPrefix20210807\Symfony\Component\Yaml\Yaml;
use RectorPrefix20210808\Symfony\Component\Yaml\Yaml;
/**
* @see \Rector\Tests\FileFormatter\Formatter\YamlFileFormatter\YamlFileFormatterTest
*/
@ -28,8 +28,8 @@ final class YamlFileFormatter implements \Rector\FileFormatter\Contract\Formatte
*/
public function format($file, $editorConfigConfiguration) : void
{
$yaml = \RectorPrefix20210807\Symfony\Component\Yaml\Yaml::parse($file->getFileContent());
$newFileContent = \RectorPrefix20210807\Symfony\Component\Yaml\Yaml::dump($yaml, 99, $editorConfigConfiguration->getIndentSize());
$yaml = \RectorPrefix20210808\Symfony\Component\Yaml\Yaml::parse($file->getFileContent());
$newFileContent = \RectorPrefix20210808\Symfony\Component\Yaml\Yaml::dump($yaml, 99, $editorConfigConfiguration->getIndentSize());
$file->changeFileContent($newFileContent);
}
public function createDefaultEditorConfigConfigurationBuilder() : \Rector\FileFormatter\ValueObjectFactory\EditorConfigConfigurationBuilder

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\FileFormatter\ValueObject;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use Rector\FileFormatter\Exception\InvalidIndentSizeException;
use Rector\FileFormatter\Exception\InvalidIndentStringException;
use Rector\FileFormatter\Exception\InvalidIndentStyleException;
@ -58,7 +58,7 @@ final class Indent
*/
public static function fromString($content)
{
$match = \RectorPrefix20210807\Nette\Utils\Strings::match($content, self::VALID_INDENT_REGEX);
$match = \RectorPrefix20210808\Nette\Utils\Strings::match($content, self::VALID_INDENT_REGEX);
if ($match === null) {
throw \Rector\FileFormatter\Exception\InvalidIndentStringException::fromString($content);
}
@ -101,7 +101,7 @@ final class Indent
*/
public static function fromContent($content)
{
$match = \RectorPrefix20210807\Nette\Utils\Strings::match($content, self::PARSE_INDENT_REGEX);
$match = \RectorPrefix20210808\Nette\Utils\Strings::match($content, self::PARSE_INDENT_REGEX);
if (isset($match['indent'])) {
return self::fromString($match['indent']);
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\FileFormatter\ValueObject;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use const PHP_EOL;
use Rector\FileFormatter\Exception\InvalidNewLineStringException;
use Stringable;
@ -56,7 +56,7 @@ final class NewLine
*/
public static function fromSingleCharacter($content)
{
$matches = \RectorPrefix20210807\Nette\Utils\Strings::match($content, self::VALID_NEWLINE_REGEX);
$matches = \RectorPrefix20210808\Nette\Utils\Strings::match($content, self::VALID_NEWLINE_REGEX);
if ($matches === null) {
throw \Rector\FileFormatter\Exception\InvalidNewLineStringException::fromString($content);
}
@ -68,7 +68,7 @@ final class NewLine
*/
public static function fromContent($content)
{
$match = \RectorPrefix20210807\Nette\Utils\Strings::match($content, self::NEWLINE_REGEX);
$match = \RectorPrefix20210808\Nette\Utils\Strings::match($content, self::NEWLINE_REGEX);
if (isset($match['newLine'])) {
return self::fromSingleCharacter($match['newLine']);
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\FileSystemRector\ValueObjectFactory;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use PhpParser\Node;
use PhpParser\Node\Name;
use PhpParser\Node\Name\FullyQualified;
@ -71,7 +71,7 @@ final class AddedFileWithNodesFactory
if ($oldClassName === $newClassName) {
return null;
}
if (\RectorPrefix20210807\Nette\Utils\Strings::match($oldClassName, '#\\b' . $desiredGroupName . '\\b#')) {
if (\RectorPrefix20210808\Nette\Utils\Strings::match($oldClassName, '#\\b' . $desiredGroupName . '\\b#')) {
return null;
}
// 1. rename namespace

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\NodeCollector;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use PHPStan\PhpDoc\ResolvedPhpDocBlock;
use PHPStan\Reflection\ClassReflection;
use PHPStan\Reflection\ReflectionProvider;
@ -40,6 +40,6 @@ final class StaticAnalyzer
return \false;
}
// @see https://regex101.com/r/7Zkej2/1
return (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($resolvedPhpDocBlock->getPhpDocString(), '#@method\\s*static\\s*((([\\w\\|\\\\]+)|\\$this)*+(\\[\\])*)*\\s+\\b' . $methodName . '\\b#');
return (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($resolvedPhpDocBlock->getPhpDocString(), '#@method\\s*static\\s*((([\\w\\|\\\\]+)|\\$this)*+(\\[\\])*)*\\s+\\b' . $methodName . '\\b#');
}
}

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace Rector\NodeNameResolver;
use RectorPrefix20210807\Nette\Utils\Strings;
use RectorPrefix20210808\Nette\Utils\Strings;
use PhpParser\Node;
use PhpParser\Node\Expr;
use PhpParser\Node\Expr\MethodCall;
@ -165,7 +165,7 @@ final class NodeNameResolver
public function endsWith(string $currentName, string $expectedName) : bool
{
$suffixNamePattern = '#\\w+' . \ucfirst($expectedName) . '#';
return (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($currentName, $suffixNamePattern);
return (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($currentName, $suffixNamePattern);
}
/**
* @param string|\PhpParser\Node\Name|\PhpParser\Node\Identifier|\PhpParser\Node\Stmt\ClassLike $name
@ -204,7 +204,7 @@ final class NodeNameResolver
}
// is probably regex pattern
if ($this->regexPatternDetector->isRegexPattern($name)) {
return (bool) \RectorPrefix20210807\Nette\Utils\Strings::match($resolvedName, $name);
return (bool) \RectorPrefix20210808\Nette\Utils\Strings::match($resolvedName, $name);
}
// is probably fnmatch
if (\strpos($name, '*') !== \false) {

Some files were not shown because too many files have changed in this diff Show More