diff --git a/docs/rector_rules_overview.md b/docs/rector_rules_overview.md index 7abb4577896..9cab3cacccd 100644 --- a/docs/rector_rules_overview.md +++ b/docs/rector_rules_overview.md @@ -2018,11 +2018,11 @@ Add new line after statements to tidify code ```diff class SomeClass { - public function test() + public function first() { } + - public function test2() + public function second() { } } diff --git a/rules/CodingStyle/Rector/PostInc/PostIncDecToPreIncDecRector.php b/rules/CodingStyle/Rector/PostInc/PostIncDecToPreIncDecRector.php index 8ceb76a6574..0baf9c6f8b6 100644 --- a/rules/CodingStyle/Rector/PostInc/PostIncDecToPreIncDecRector.php +++ b/rules/CodingStyle/Rector/PostInc/PostIncDecToPreIncDecRector.php @@ -4,8 +4,6 @@ declare (strict_types=1); namespace Rector\CodingStyle\Rector\PostInc; use PhpParser\Node; -use PhpParser\Node\Expr; -use PhpParser\Node\Expr\ArrayDimFetch; use PhpParser\Node\Expr\PostDec; use PhpParser\Node\Expr\PostInc; use PhpParser\Node\Expr\PreDec; @@ -61,9 +59,6 @@ CODE_SAMPLE if ($this->isAnExpression($parentNode)) { return $this->processPrePost($node); } - if ($parentNode instanceof ArrayDimFetch && $this->nodeComparator->areNodesEqual($parentNode->dim, $node)) { - return $this->processPreArray($node, $parentNode); - } if (!$parentNode instanceof For_) { return null; } @@ -93,19 +88,6 @@ CODE_SAMPLE } return new PreDec($node->var); } - /** - * @param \PhpParser\Node\Expr\PostInc|\PhpParser\Node\Expr\PostDec $node - */ - private function processPreArray($node, ArrayDimFetch $arrayDimFetch) : ?Expr - { - $parentOfArrayDimFetch = $arrayDimFetch->getAttribute(AttributeKey::PARENT_NODE); - if (!$this->isAnExpression($parentOfArrayDimFetch)) { - return null; - } - $arrayDimFetch->dim = $node->var; - $this->nodesToAddCollector->addNodeAfterNode($this->processPrePost($node), $arrayDimFetch); - return $arrayDimFetch->dim; - } /** * @param \PhpParser\Node\Expr\PostInc|\PhpParser\Node\Expr\PostDec $node * @return \PhpParser\Node\Expr\PreDec|\PhpParser\Node\Expr\PreInc diff --git a/rules/MysqlToMysqli/Rector/Assign/MysqlAssignToMysqliRector.php b/rules/MysqlToMysqli/Rector/Assign/MysqlAssignToMysqliRector.php index caf373ff182..d6f2887a5ea 100644 --- a/rules/MysqlToMysqli/Rector/Assign/MysqlAssignToMysqliRector.php +++ b/rules/MysqlToMysqli/Rector/Assign/MysqlAssignToMysqliRector.php @@ -15,6 +15,7 @@ use PhpParser\Node\Name; use PhpParser\Node\Scalar\LNumber; use Rector\Core\Rector\AbstractRector; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -31,6 +32,15 @@ final class MysqlAssignToMysqliRector extends AbstractRector * @var string */ private const MYSQLI_DATA_SEEK = 'mysqli_data_seek'; + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NodesToAddCollector $nodesToAddCollector) + { + $this->nodesToAddCollector = $nodesToAddCollector; + } public function getRuleDefinition() : RuleDefinition { return new RuleDefinition('Converts more complex mysql functions to mysqli', [new CodeSample(<<<'CODE_SAMPLE' diff --git a/rules/Php70/Rector/FuncCall/NonVariableToVariableOnFunctionCallRector.php b/rules/Php70/Rector/FuncCall/NonVariableToVariableOnFunctionCallRector.php index 5ea4550ca79..ed61b151e04 100644 --- a/rules/Php70/Rector/FuncCall/NonVariableToVariableOnFunctionCallRector.php +++ b/rules/Php70/Rector/FuncCall/NonVariableToVariableOnFunctionCallRector.php @@ -34,6 +34,7 @@ use Rector\Naming\Naming\VariableNaming; use Rector\NodeNestingScope\ParentScopeFinder; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\Php70\ValueObject\VariableAssignPair; +use Rector\PostRector\Collector\NodesToAddCollector; use Rector\VersionBonding\Contract\MinPhpVersionInterface; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; @@ -64,12 +65,18 @@ final class NonVariableToVariableOnFunctionCallRector extends AbstractRector imp * @var \Rector\Core\NodeAnalyzer\ArgsAnalyzer */ private $argsAnalyzer; - public function __construct(VariableNaming $variableNaming, ParentScopeFinder $parentScopeFinder, ReflectionResolver $reflectionResolver, ArgsAnalyzer $argsAnalyzer) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(VariableNaming $variableNaming, ParentScopeFinder $parentScopeFinder, ReflectionResolver $reflectionResolver, ArgsAnalyzer $argsAnalyzer, NodesToAddCollector $nodesToAddCollector) { $this->variableNaming = $variableNaming; $this->parentScopeFinder = $parentScopeFinder; $this->reflectionResolver = $reflectionResolver; $this->argsAnalyzer = $argsAnalyzer; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/rules/Php72/Rector/Assign/ListEachRector.php b/rules/Php72/Rector/Assign/ListEachRector.php index 0d5de4608bb..5f615df0f84 100644 --- a/rules/Php72/Rector/Assign/ListEachRector.php +++ b/rules/Php72/Rector/Assign/ListEachRector.php @@ -14,6 +14,7 @@ use Rector\Core\NodeManipulator\AssignManipulator; use Rector\Core\Rector\AbstractRector; use Rector\Core\ValueObject\PhpVersionFeature; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Rector\VersionBonding\Contract\MinPhpVersionInterface; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; @@ -29,9 +30,15 @@ final class ListEachRector extends AbstractRector implements MinPhpVersionInterf * @var \Rector\Core\NodeManipulator\AssignManipulator */ private $assignManipulator; - public function __construct(AssignManipulator $assignManipulator) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(AssignManipulator $assignManipulator, NodesToAddCollector $nodesToAddCollector) { $this->assignManipulator = $assignManipulator; + $this->nodesToAddCollector = $nodesToAddCollector; } public function provideMinPhpVersion() : int { diff --git a/rules/Php72/Rector/Assign/ReplaceEachAssignmentWithKeyCurrentRector.php b/rules/Php72/Rector/Assign/ReplaceEachAssignmentWithKeyCurrentRector.php index a433034dfe2..119c1af4f11 100644 --- a/rules/Php72/Rector/Assign/ReplaceEachAssignmentWithKeyCurrentRector.php +++ b/rules/Php72/Rector/Assign/ReplaceEachAssignmentWithKeyCurrentRector.php @@ -15,6 +15,7 @@ use PhpParser\Node\Stmt\While_; use Rector\Core\Rector\AbstractRector; use Rector\Core\ValueObject\PhpVersionFeature; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Rector\VersionBonding\Contract\MinPhpVersionInterface; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; @@ -27,6 +28,15 @@ final class ReplaceEachAssignmentWithKeyCurrentRector extends AbstractRector imp * @var string */ private const KEY = 'key'; + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NodesToAddCollector $nodesToAddCollector) + { + $this->nodesToAddCollector = $nodesToAddCollector; + } public function provideMinPhpVersion() : int { return PhpVersionFeature::NO_EACH_OUTSIDE_LOOP; diff --git a/rules/Php80/Rector/FuncCall/TokenGetAllToObjectRector.php b/rules/Php80/Rector/FuncCall/TokenGetAllToObjectRector.php index 2b11e89623b..14ea822ac56 100644 --- a/rules/Php80/Rector/FuncCall/TokenGetAllToObjectRector.php +++ b/rules/Php80/Rector/FuncCall/TokenGetAllToObjectRector.php @@ -17,6 +17,7 @@ use Rector\Core\Rector\AbstractRector; use Rector\Core\ValueObject\PhpVersionFeature; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\Php80\NodeManipulator\TokenManipulator; +use Rector\PostRector\Collector\NodesToAddCollector; use Rector\VersionBonding\Contract\MinPhpVersionInterface; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; @@ -32,9 +33,15 @@ final class TokenGetAllToObjectRector extends AbstractRector implements MinPhpVe * @var \Rector\Php80\NodeManipulator\TokenManipulator */ private $tokenManipulator; - public function __construct(TokenManipulator $tokenManipulator) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(TokenManipulator $tokenManipulator, NodesToAddCollector $nodesToAddCollector) { $this->tokenManipulator = $tokenManipulator; + $this->nodesToAddCollector = $nodesToAddCollector; } public function provideMinPhpVersion() : int { diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 5f6d8ae6809..9398ef6f16d 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -17,12 +17,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = 'f8221e3e21c487f2d18707f7b979ef6607204826'; + public const PACKAGE_VERSION = '4d01db5c10372f2a0a7cf63ec51fa7e2913ee2a3'; /** * @api * @var string */ - public const RELEASE_DATE = '2022-07-03 22:37:10'; + public const RELEASE_DATE = '2022-07-03 23:04:12'; /** * @var int */ diff --git a/src/Rector/AbstractRector.php b/src/Rector/AbstractRector.php index 9c2d2477adb..1fff3f8eaf9 100644 --- a/src/Rector/AbstractRector.php +++ b/src/Rector/AbstractRector.php @@ -36,7 +36,6 @@ use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeRemoval\NodeRemover; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\NodeTypeResolver\NodeTypeResolver; -use Rector\PostRector\Collector\NodesToAddCollector; use Rector\PostRector\Collector\NodesToRemoveCollector; use Rector\StaticTypeMapper\StaticTypeMapper; use RectorPrefix202207\Symfony\Contracts\Service\Attribute\Required; @@ -103,11 +102,6 @@ CODE_SAMPLE; * @var \Rector\Core\ValueObject\Application\File */ protected $file; - /** - * @deprecated Return stmts directly instead - * @var \Rector\PostRector\Collector\NodesToAddCollector - */ - protected $nodesToAddCollector; /** * @var \Rector\Core\Application\ChangedNodeScopeRefresher */ @@ -159,10 +153,9 @@ CODE_SAMPLE; /** * @required */ - public function autowire(NodesToRemoveCollector $nodesToRemoveCollector, NodesToAddCollector $nodesToAddCollector, NodeRemover $nodeRemover, NodeNameResolver $nodeNameResolver, NodeTypeResolver $nodeTypeResolver, SimpleCallableNodeTraverser $simpleCallableNodeTraverser, NodeFactory $nodeFactory, PhpDocInfoFactory $phpDocInfoFactory, ExclusionManager $exclusionManager, StaticTypeMapper $staticTypeMapper, CurrentRectorProvider $currentRectorProvider, CurrentNodeProvider $currentNodeProvider, Skipper $skipper, ValueResolver $valueResolver, BetterNodeFinder $betterNodeFinder, NodeComparator $nodeComparator, CurrentFileProvider $currentFileProvider, RectifiedAnalyzer $rectifiedAnalyzer, CreatedByRuleDecorator $createdByRuleDecorator, ChangedNodeScopeRefresher $changedNodeScopeRefresher, RectorOutputStyle $rectorOutputStyle) : void + public function autowire(NodesToRemoveCollector $nodesToRemoveCollector, NodeRemover $nodeRemover, NodeNameResolver $nodeNameResolver, NodeTypeResolver $nodeTypeResolver, SimpleCallableNodeTraverser $simpleCallableNodeTraverser, NodeFactory $nodeFactory, PhpDocInfoFactory $phpDocInfoFactory, ExclusionManager $exclusionManager, StaticTypeMapper $staticTypeMapper, CurrentRectorProvider $currentRectorProvider, CurrentNodeProvider $currentNodeProvider, Skipper $skipper, ValueResolver $valueResolver, BetterNodeFinder $betterNodeFinder, NodeComparator $nodeComparator, CurrentFileProvider $currentFileProvider, RectifiedAnalyzer $rectifiedAnalyzer, CreatedByRuleDecorator $createdByRuleDecorator, ChangedNodeScopeRefresher $changedNodeScopeRefresher, RectorOutputStyle $rectorOutputStyle) : void { $this->nodesToRemoveCollector = $nodesToRemoveCollector; - $this->nodesToAddCollector = $nodesToAddCollector; $this->nodeRemover = $nodeRemover; $this->nodeNameResolver = $nodeNameResolver; $this->nodeTypeResolver = $nodeTypeResolver; diff --git a/vendor/autoload.php b/vendor/autoload.php index 5cc0c6ac49c..75a42eafd8b 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitcdd6065f6f3d900461c5946dc02fec48::getLoader(); +return ComposerAutoloaderInit27d1d0557c4920dea3fb90548b352290::getLoader(); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 474f92a775f..3b1b937e030 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitcdd6065f6f3d900461c5946dc02fec48 +class ComposerAutoloaderInit27d1d0557c4920dea3fb90548b352290 { private static $loader; @@ -22,19 +22,19 @@ class ComposerAutoloaderInitcdd6065f6f3d900461c5946dc02fec48 return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitcdd6065f6f3d900461c5946dc02fec48', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit27d1d0557c4920dea3fb90548b352290', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInitcdd6065f6f3d900461c5946dc02fec48', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit27d1d0557c4920dea3fb90548b352290', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit27d1d0557c4920dea3fb90548b352290::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); - $includeFiles = \Composer\Autoload\ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48::$files; + $includeFiles = \Composer\Autoload\ComposerStaticInit27d1d0557c4920dea3fb90548b352290::$files; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequirecdd6065f6f3d900461c5946dc02fec48($fileIdentifier, $file); + composerRequire27d1d0557c4920dea3fb90548b352290($fileIdentifier, $file); } return $loader; @@ -46,7 +46,7 @@ class ComposerAutoloaderInitcdd6065f6f3d900461c5946dc02fec48 * @param string $file * @return void */ -function composerRequirecdd6065f6f3d900461c5946dc02fec48($fileIdentifier, $file) +function composerRequire27d1d0557c4920dea3fb90548b352290($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 6f9ec60c6f6..a631670db3e 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48 +class ComposerStaticInit27d1d0557c4920dea3fb90548b352290 { public static $files = array ( '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', @@ -3410,9 +3410,9 @@ class ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitcdd6065f6f3d900461c5946dc02fec48::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit27d1d0557c4920dea3fb90548b352290::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit27d1d0557c4920dea3fb90548b352290::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit27d1d0557c4920dea3fb90548b352290::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 1846b04ec25..7efa9a76d64 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1991,12 +1991,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-downgrade-php.git", - "reference": "c857264716a90041d463f29970b8d43074c05dc8" + "reference": "ba7d7b8458a01e15b30604bdc962f8477285b088" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-downgrade-php\/zipball\/c857264716a90041d463f29970b8d43074c05dc8", - "reference": "c857264716a90041d463f29970b8d43074c05dc8", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-downgrade-php\/zipball\/ba7d7b8458a01e15b30604bdc962f8477285b088", + "reference": "ba7d7b8458a01e15b30604bdc962f8477285b088", "shasum": "" }, "require": { @@ -2020,7 +2020,7 @@ "symplify\/rule-doc-generator": "^11.0", "symplify\/vendor-patches": "^11.0" }, - "time": "2022-06-29T13:59:59+00:00", + "time": "2022-07-03T21:01:00+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -2202,12 +2202,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-nette.git", - "reference": "003b954a5707bda6100014b33afd3674ea4a744b" + "reference": "3fba0dce341584812463d3be1ab2bc57b48be9fe" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-nette\/zipball\/003b954a5707bda6100014b33afd3674ea4a744b", - "reference": "003b954a5707bda6100014b33afd3674ea4a744b", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-nette\/zipball\/3fba0dce341584812463d3be1ab2bc57b48be9fe", + "reference": "3fba0dce341584812463d3be1ab2bc57b48be9fe", "shasum": "" }, "require": { @@ -2239,7 +2239,7 @@ "symplify\/rule-doc-generator": "^11.0", "symplify\/vendor-patches": "^11.0" }, - "time": "2022-07-03T18:43:51+00:00", + "time": "2022-07-03T20:49:46+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -2347,12 +2347,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-phpunit.git", - "reference": "ca42a8ea43abe8e975382c585ec9adbf293df01f" + "reference": "9bc374804d5b4fa5919f1572524963a3fc9babde" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-phpunit\/zipball\/ca42a8ea43abe8e975382c585ec9adbf293df01f", - "reference": "ca42a8ea43abe8e975382c585ec9adbf293df01f", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-phpunit\/zipball\/9bc374804d5b4fa5919f1572524963a3fc9babde", + "reference": "9bc374804d5b4fa5919f1572524963a3fc9babde", "shasum": "" }, "require": { @@ -2377,7 +2377,7 @@ "symplify\/rule-doc-generator": "^11.0", "symplify\/vendor-patches": "^11.0" }, - "time": "2022-07-03T19:13:24+00:00", + "time": "2022-07-03T20:42:02+00:00", "default-branch": true, "type": "rector-extension", "extra": { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index bb4f2878c57..7ccdf15c0c5 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -2,4 +2,4 @@ namespace RectorPrefix202207; -return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.13.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '708411c7e45ac85371a99d50f52284971494bede', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'e300eb6c535192decd27a85bc72a9290f0d6b3bd', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'nette/neon' => array('pretty_version' => 'v3.3.3', 'version' => '3.3.3.0', 'reference' => '22e384da162fab42961d48eb06c06d3ad0c11b95', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/neon', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.7', 'version' => '3.2.7.0', 'reference' => '0af4e3de4df9f1543534beab255ccf459e7a2c99', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.14.0', 'version' => '4.14.0.0', 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.6.4', 'version' => '1.6.4.0', 'reference' => '135607f9ccc297d6923d49c2bcf309f509413215', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.8.0', 'version' => '1.8.0.0', 'reference' => 'b7648d4ee9321665acaf112e49da9fd93df8fbd5', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan-phpunit' => array('pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '4a3c437c09075736285d1cabb5c75bf27ed0bc84', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../phpstan/phpstan-phpunit', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.4', 'version' => '0.6.4.0', 'reference' => 'a778f3fb828d68caf8a9ab6567fd8342a86f12fe', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => '6d38296756fa644e6cb1bfe95eff0f9a4ed6edcb', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '187fb56f46d424afb6ec4ad089269c72eec2e137', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.9.0', 'version' => '2.9.0.0', 'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.11.0', 'version' => '1.11.0.0', 'reference' => 'f474156aaab4f09041144fa8b57c7d70aed32a1c', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.13.x-dev', 1 => 'dev-main')), 'rector/rector-cakephp' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '86ab8c377f4aedd015bfa91b8eb6c08237d5733a', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-cakephp', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'b177492fe3c50627937ee144397aaf77fece1dd6', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'c857264716a90041d463f29970b8d43074c05dc8', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-generator' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '644d45b07c5df78d6d1d65dfb6b3d318dd823b46', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-generator', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'rector/rector-laravel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'ab8aaccb0ae2b6e3c1f8b8e56557af684f69fea0', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-laravel', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-nette' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '003b954a5707bda6100014b33afd3674ea4a744b', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-nette', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpoffice' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'd82661887258a84d57465d34f0960653c4018a5a', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpoffice', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'ca42a8ea43abe8e975382c585ec9adbf293df01f', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.13.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'd4e61a176e612818a15ebb832369dcde9641df76', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '4.0.4', 'version' => '4.0.4.0', 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/config' => array('pretty_version' => 'v6.1.0', 'version' => '6.1.0.0', 'reference' => 'ed8d12417bcacd2d969750feb1fe1aab1c11e613', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.1.2', 'version' => '6.1.2.0', 'reference' => '7a86c1c42fbcb69b59768504c7bca1d3767760b7', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.1.1', 'version' => '3.1.1.0', 'reference' => '8656c9e7f44435eaf428f2aa7f083c65297fb22f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.2', 'version' => '6.1.2.0', 'reference' => '5635ff016a814d7984b1c4644ad28e7df546077b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/filesystem' => array('pretty_version' => 'v6.1.0', 'version' => '6.1.0.0', 'reference' => '3132d2f43ca799c2aa099f9738d98228c56baa5d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.1.0', 'version' => '6.1.0.0', 'reference' => '45b8beb69d6eb3b05a65689ebfd4222326773f8f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.1.2', 'version' => '6.1.2.0', 'reference' => '1903f2879875280c5af944625e8246d81c2f0604', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symplify/astral' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3bbf5dab01ba741ba6cf94692f911c0bbb69369a', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../symplify/astral', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/autowire-array-parameter' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f58e441cb64e3af3ae37c1bdf825c7f508a6f9df', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/autowire-array-parameter', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/composer-json-manipulator' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '4587bbc3cd4f9a3ee0758299c6e86d6f8faef9b3', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/composer-json-manipulator', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/easy-parallel' => array('pretty_version' => '11.0.6', 'version' => '11.0.6.0', 'reference' => '563fd8505dc1ce4a08f44233d65887c25bf9924c', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/easy-testing' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '850adbcb12c4ebb633c1fa543a82ec8fb9b85949', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/easy-testing', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/package-builder' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '45e5bd9996a1bcabbe27940eb0e91d3c1dbd411f', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/package-builder', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3782ec1bc3809d001af892044f76117ffa82fac8', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/skipper' => array('pretty_version' => '11.0.6', 'version' => '11.0.6.0', 'reference' => '0220b905ca598fc1abc507a57584f922723d8953', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/skipper', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/smart-file-system' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '53742fd765a2d792fd607d77911aa949b0e0d5fd', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/smart-file-system', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/symplify-kernel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '27e6b22adf9f745e2147ee7000c3b12bdb4e9798', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/symplify-kernel', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'tracy/tracy' => array('pretty_version' => 'v2.9.3', 'version' => '2.9.3.0', 'reference' => '3aadc88c00d7aca84ce2f07da236a703cc183d52', 'type' => 'library', 'install_path' => __DIR__ . '/../tracy/tracy', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); +return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.13.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '708411c7e45ac85371a99d50f52284971494bede', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'e300eb6c535192decd27a85bc72a9290f0d6b3bd', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'nette/neon' => array('pretty_version' => 'v3.3.3', 'version' => '3.3.3.0', 'reference' => '22e384da162fab42961d48eb06c06d3ad0c11b95', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/neon', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.7', 'version' => '3.2.7.0', 'reference' => '0af4e3de4df9f1543534beab255ccf459e7a2c99', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.14.0', 'version' => '4.14.0.0', 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.6.4', 'version' => '1.6.4.0', 'reference' => '135607f9ccc297d6923d49c2bcf309f509413215', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.8.0', 'version' => '1.8.0.0', 'reference' => 'b7648d4ee9321665acaf112e49da9fd93df8fbd5', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan-phpunit' => array('pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '4a3c437c09075736285d1cabb5c75bf27ed0bc84', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../phpstan/phpstan-phpunit', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.4', 'version' => '0.6.4.0', 'reference' => 'a778f3fb828d68caf8a9ab6567fd8342a86f12fe', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => '6d38296756fa644e6cb1bfe95eff0f9a4ed6edcb', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '187fb56f46d424afb6ec4ad089269c72eec2e137', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.9.0', 'version' => '2.9.0.0', 'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.11.0', 'version' => '1.11.0.0', 'reference' => 'f474156aaab4f09041144fa8b57c7d70aed32a1c', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.13.x-dev', 1 => 'dev-main')), 'rector/rector-cakephp' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '86ab8c377f4aedd015bfa91b8eb6c08237d5733a', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-cakephp', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'b177492fe3c50627937ee144397aaf77fece1dd6', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'ba7d7b8458a01e15b30604bdc962f8477285b088', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-generator' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '644d45b07c5df78d6d1d65dfb6b3d318dd823b46', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-generator', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'rector/rector-laravel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'ab8aaccb0ae2b6e3c1f8b8e56557af684f69fea0', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-laravel', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-nette' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3fba0dce341584812463d3be1ab2bc57b48be9fe', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-nette', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpoffice' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'd82661887258a84d57465d34f0960653c4018a5a', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpoffice', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '9bc374804d5b4fa5919f1572524963a3fc9babde', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.13.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'd4e61a176e612818a15ebb832369dcde9641df76', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '4.0.4', 'version' => '4.0.4.0', 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/config' => array('pretty_version' => 'v6.1.0', 'version' => '6.1.0.0', 'reference' => 'ed8d12417bcacd2d969750feb1fe1aab1c11e613', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.1.2', 'version' => '6.1.2.0', 'reference' => '7a86c1c42fbcb69b59768504c7bca1d3767760b7', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.1.1', 'version' => '3.1.1.0', 'reference' => '8656c9e7f44435eaf428f2aa7f083c65297fb22f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.2', 'version' => '6.1.2.0', 'reference' => '5635ff016a814d7984b1c4644ad28e7df546077b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/filesystem' => array('pretty_version' => 'v6.1.0', 'version' => '6.1.0.0', 'reference' => '3132d2f43ca799c2aa099f9738d98228c56baa5d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.1.0', 'version' => '6.1.0.0', 'reference' => '45b8beb69d6eb3b05a65689ebfd4222326773f8f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.1.2', 'version' => '6.1.2.0', 'reference' => '1903f2879875280c5af944625e8246d81c2f0604', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symplify/astral' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3bbf5dab01ba741ba6cf94692f911c0bbb69369a', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../symplify/astral', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/autowire-array-parameter' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f58e441cb64e3af3ae37c1bdf825c7f508a6f9df', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/autowire-array-parameter', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/composer-json-manipulator' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '4587bbc3cd4f9a3ee0758299c6e86d6f8faef9b3', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/composer-json-manipulator', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/easy-parallel' => array('pretty_version' => '11.0.6', 'version' => '11.0.6.0', 'reference' => '563fd8505dc1ce4a08f44233d65887c25bf9924c', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/easy-testing' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '850adbcb12c4ebb633c1fa543a82ec8fb9b85949', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/easy-testing', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/package-builder' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '45e5bd9996a1bcabbe27940eb0e91d3c1dbd411f', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/package-builder', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3782ec1bc3809d001af892044f76117ffa82fac8', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/skipper' => array('pretty_version' => '11.0.6', 'version' => '11.0.6.0', 'reference' => '0220b905ca598fc1abc507a57584f922723d8953', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/skipper', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/smart-file-system' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '53742fd765a2d792fd607d77911aa949b0e0d5fd', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/smart-file-system', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'symplify/symplify-kernel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '27e6b22adf9f745e2147ee7000c3b12bdb4e9798', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/symplify-kernel', 'aliases' => array(0 => '11.1.x-dev'), 'dev_requirement' => \false), 'tracy/tracy' => array('pretty_version' => 'v2.9.3', 'version' => '2.9.3.0', 'reference' => '3aadc88c00d7aca84ce2f07da236a703cc183d52', 'type' => 'library', 'install_path' => __DIR__ . '/../tracy/tracy', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); diff --git a/vendor/rector/extension-installer/src/GeneratedConfig.php b/vendor/rector/extension-installer/src/GeneratedConfig.php index c2af3e87718..23ad8d6f138 100644 --- a/vendor/rector/extension-installer/src/GeneratedConfig.php +++ b/vendor/rector/extension-installer/src/GeneratedConfig.php @@ -9,7 +9,7 @@ namespace Rector\RectorInstaller; */ final class GeneratedConfig { - public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 86ab8c3'), 'rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main b177492'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main c857264'), 'rector/rector-generator' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-generator', 'relative_install_path' => '../../rector-generator', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 644d45b'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main ab8aacc'), 'rector/rector-nette' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette', 'relative_install_path' => '../../rector-nette', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 003b954'), 'rector/rector-phpoffice' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpoffice', 'relative_install_path' => '../../rector-phpoffice', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main d826618'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main ca42a8e'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main d4e61a1')); + public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 86ab8c3'), 'rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main b177492'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main ba7d7b8'), 'rector/rector-generator' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-generator', 'relative_install_path' => '../../rector-generator', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 644d45b'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main ab8aacc'), 'rector/rector-nette' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette', 'relative_install_path' => '../../rector-nette', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 3fba0dc'), 'rector/rector-phpoffice' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpoffice', 'relative_install_path' => '../../rector-phpoffice', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main d826618'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 9bc3748'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main d4e61a1')); private function __construct() { } diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/Closure/DowngradeThisInClosureRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/Closure/DowngradeThisInClosureRector.php index 099e3503876..96c6d797345 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/Closure/DowngradeThisInClosureRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/Closure/DowngradeThisInClosureRector.php @@ -17,6 +17,7 @@ use PHPStan\Reflection\Php\PhpPropertyReflection; use Rector\Core\PhpParser\Node\NamedVariableFactory; use Rector\Core\Rector\AbstractRector; use Rector\Core\Reflection\ReflectionResolver; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -36,10 +37,16 @@ final class DowngradeThisInClosureRector extends AbstractRector * @var \Rector\Core\Reflection\ReflectionResolver */ private $reflectionResolver; - public function __construct(NamedVariableFactory $namedVariableFactory, ReflectionResolver $reflectionResolver) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NamedVariableFactory $namedVariableFactory, ReflectionResolver $reflectionResolver, NodesToAddCollector $nodesToAddCollector) { $this->namedVariableFactory = $namedVariableFactory; $this->reflectionResolver = $reflectionResolver; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/MethodCall/DowngradeInstanceMethodCallRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/MethodCall/DowngradeInstanceMethodCallRector.php index 47b37af5506..10e1e4ad3c2 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/MethodCall/DowngradeInstanceMethodCallRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp54/Rector/MethodCall/DowngradeInstanceMethodCallRector.php @@ -14,6 +14,7 @@ use PhpParser\Node\Stmt\Expression; use Rector\Core\PhpParser\Node\NamedVariableFactory; use Rector\Core\Rector\AbstractRector; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -28,9 +29,15 @@ final class DowngradeInstanceMethodCallRector extends AbstractRector * @var \Rector\Core\PhpParser\Node\NamedVariableFactory */ private $namedVariableFactory; - public function __construct(NamedVariableFactory $namedVariableFactory) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NamedVariableFactory $namedVariableFactory, NodesToAddCollector $nodesToAddCollector) { $this->namedVariableFactory = $namedVariableFactory; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php index 43c55869ce8..703a78f9edb 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php @@ -21,6 +21,7 @@ use PhpParser\Node\Stmt\Return_; use Rector\Core\Rector\AbstractRector; use Rector\Naming\Naming\VariableNaming; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use RectorPrefix202207\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; @@ -41,10 +42,16 @@ final class DowngradeArrayFilterUseConstantRector extends AbstractRector * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; - public function __construct(VariableNaming $variableNaming, SimpleCallableNodeTraverser $simpleCallableNodeTraverser) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(VariableNaming $variableNaming, SimpleCallableNodeTraverser $simpleCallableNodeTraverser, NodesToAddCollector $nodesToAddCollector) { $this->variableNaming = $variableNaming; $this->simpleCallableNodeTraverser = $simpleCallableNodeTraverser; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeDirnameLevelsRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeDirnameLevelsRector.php index 34180db1604..a2a645e3d7a 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeDirnameLevelsRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeDirnameLevelsRector.php @@ -21,6 +21,7 @@ use PhpParser\Node\Stmt\Return_; use PhpParser\Node\Stmt\While_; use Rector\Core\PhpParser\Node\NamedVariableFactory; use Rector\Core\Rector\AbstractRector; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -39,9 +40,15 @@ final class DowngradeDirnameLevelsRector extends AbstractRector * @var \Rector\Core\PhpParser\Node\NamedVariableFactory */ private $namedVariableFactory; - public function __construct(NamedVariableFactory $namedVariableFactory) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NamedVariableFactory $namedVariableFactory, NodesToAddCollector $nodesToAddCollector) { $this->namedVariableFactory = $namedVariableFactory; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeSessionStartArrayOptionsRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeSessionStartArrayOptionsRector.php index 2ecffe5df64..faaac90a7fe 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeSessionStartArrayOptionsRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/FuncCall/DowngradeSessionStartArrayOptionsRector.php @@ -12,6 +12,7 @@ use PhpParser\Node\Name; use PhpParser\Node\Scalar\String_; use PhpParser\Node\Stmt\Expression; use Rector\Core\Rector\AbstractRector; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -19,6 +20,15 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; */ final class DowngradeSessionStartArrayOptionsRector extends AbstractRector { + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NodesToAddCollector $nodesToAddCollector) + { + $this->nodesToAddCollector = $nodesToAddCollector; + } /** * @return array> */ diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/MethodCall/DowngradeMethodCallOnCloneRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/MethodCall/DowngradeMethodCallOnCloneRector.php index 48a76a92c06..85736572f83 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/MethodCall/DowngradeMethodCallOnCloneRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/MethodCall/DowngradeMethodCallOnCloneRector.php @@ -12,6 +12,7 @@ use PhpParser\Node\Stmt\Expression; use Rector\Core\Rector\AbstractRector; use Rector\Naming\Naming\VariableNaming; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -26,9 +27,15 @@ final class DowngradeMethodCallOnCloneRector extends AbstractRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/Spaceship/DowngradeSpaceshipRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/Spaceship/DowngradeSpaceshipRector.php index e5c8f37532b..cca25892886 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/Spaceship/DowngradeSpaceshipRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp70/Rector/Spaceship/DowngradeSpaceshipRector.php @@ -20,6 +20,7 @@ use PhpParser\Node\Stmt\Return_; use Rector\Core\NodeManipulator\IfManipulator; use Rector\Core\PhpParser\Node\NamedVariableFactory; use Rector\Core\Rector\AbstractRector; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -37,10 +38,16 @@ final class DowngradeSpaceshipRector extends AbstractRector * @var \Rector\Core\PhpParser\Node\NamedVariableFactory */ private $namedVariableFactory; - public function __construct(IfManipulator $ifManipulator, NamedVariableFactory $namedVariableFactory) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(IfManipulator $ifManipulator, NamedVariableFactory $namedVariableFactory, NodesToAddCollector $nodesToAddCollector) { $this->ifManipulator = $ifManipulator; $this->namedVariableFactory = $namedVariableFactory; + $this->nodesToAddCollector = $nodesToAddCollector; } /** * @return array> diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/List_/DowngradeKeysInListRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/List_/DowngradeKeysInListRector.php index 44f83f500a4..7f984c4d97a 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/List_/DowngradeKeysInListRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/List_/DowngradeKeysInListRector.php @@ -17,6 +17,7 @@ use Rector\Core\Rector\AbstractRector; use Rector\Naming\ExpectedNameResolver\InflectorSingularResolver; use Rector\Naming\Naming\VariableNaming; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -34,10 +35,16 @@ final class DowngradeKeysInListRector extends AbstractRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(InflectorSingularResolver $inflectorSingularResolver, VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(InflectorSingularResolver $inflectorSingularResolver, VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->inflectorSingularResolver = $inflectorSingularResolver; $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } /** * @return array> diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/StaticCall/DowngradeClosureFromCallableRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/StaticCall/DowngradeClosureFromCallableRector.php index 6a837d344cb..6104edcb29f 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/StaticCall/DowngradeClosureFromCallableRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp71/Rector/StaticCall/DowngradeClosureFromCallableRector.php @@ -14,6 +14,7 @@ use PhpParser\Node\Stmt\Expression; use PhpParser\Node\Stmt\Return_; use Rector\Core\PhpParser\Node\NamedVariableFactory; use Rector\Core\Rector\AbstractRector; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -28,9 +29,15 @@ final class DowngradeClosureFromCallableRector extends AbstractRector * @var \Rector\Core\PhpParser\Node\NamedVariableFactory */ private $namedVariableFactory; - public function __construct(NamedVariableFactory $namedVariableFactory) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NamedVariableFactory $namedVariableFactory, NodesToAddCollector $nodesToAddCollector) { $this->namedVariableFactory = $namedVariableFactory; + $this->nodesToAddCollector = $nodesToAddCollector; } /** * @return array> diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradePregUnmatchedAsNullConstantRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradePregUnmatchedAsNullConstantRector.php index 825dca7f61c..1c3dfc050eb 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradePregUnmatchedAsNullConstantRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradePregUnmatchedAsNullConstantRector.php @@ -25,6 +25,7 @@ use Rector\Core\Rector\AbstractRector; use Rector\DowngradePhp72\NodeAnalyzer\RegexFuncAnalyzer; use Rector\DowngradePhp72\NodeManipulator\BitwiseFlagCleaner; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -52,11 +53,17 @@ final class DowngradePregUnmatchedAsNullConstantRector extends AbstractRector * @var \Rector\DowngradePhp72\NodeAnalyzer\RegexFuncAnalyzer */ private $regexFuncAnalyzer; - public function __construct(IfManipulator $ifManipulator, BitwiseFlagCleaner $bitwiseFlagCleaner, RegexFuncAnalyzer $regexFuncAnalyzer) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(IfManipulator $ifManipulator, BitwiseFlagCleaner $bitwiseFlagCleaner, RegexFuncAnalyzer $regexFuncAnalyzer, NodesToAddCollector $nodesToAddCollector) { $this->ifManipulator = $ifManipulator; $this->bitwiseFlagCleaner = $bitwiseFlagCleaner; $this->regexFuncAnalyzer = $regexFuncAnalyzer; + $this->nodesToAddCollector = $nodesToAddCollector; } /** * @return array> diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradeStreamIsattyRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradeStreamIsattyRector.php index f3576b93fd1..0711b1f6c52 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradeStreamIsattyRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp72/Rector/FuncCall/DowngradeStreamIsattyRector.php @@ -15,6 +15,7 @@ use Rector\Core\PhpParser\Parser\InlineCodeParser; use Rector\Core\Rector\AbstractScopeAwareRector; use Rector\DowngradePhp72\NodeAnalyzer\FunctionExistsFunCallAnalyzer; use Rector\Naming\Naming\VariableNaming; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -43,11 +44,17 @@ final class DowngradeStreamIsattyRector extends AbstractScopeAwareRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(InlineCodeParser $inlineCodeParser, FunctionExistsFunCallAnalyzer $functionExistsFunCallAnalyzer, VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(InlineCodeParser $inlineCodeParser, FunctionExistsFunCallAnalyzer $functionExistsFunCallAnalyzer, VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->inlineCodeParser = $inlineCodeParser; $this->functionExistsFunCallAnalyzer = $functionExistsFunCallAnalyzer; $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/FuncCall/DowngradeArrayKeyFirstLastRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/FuncCall/DowngradeArrayKeyFirstLastRector.php index f4806030872..e6ee4b4562b 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/FuncCall/DowngradeArrayKeyFirstLastRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/FuncCall/DowngradeArrayKeyFirstLastRector.php @@ -15,6 +15,7 @@ use PhpParser\Node\Stmt\Expression; use Rector\Core\Rector\AbstractRector; use Rector\Naming\Naming\VariableNaming; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -29,9 +30,15 @@ final class DowngradeArrayKeyFirstLastRector extends AbstractRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/List_/DowngradeListReferenceAssignmentRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/List_/DowngradeListReferenceAssignmentRector.php index d05ae8af654..3542fdacc3c 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/List_/DowngradeListReferenceAssignmentRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp73/Rector/List_/DowngradeListReferenceAssignmentRector.php @@ -16,6 +16,7 @@ use PhpParser\Node\Scalar\LNumber; use PhpParser\Node\Scalar\String_; use Rector\Core\Rector\AbstractRector; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -32,6 +33,15 @@ final class DowngradeListReferenceAssignmentRector extends AbstractRector * @var int */ private const ANY = 1; + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NodesToAddCollector $nodesToAddCollector) + { + $this->nodesToAddCollector = $nodesToAddCollector; + } public function getRuleDefinition() : RuleDefinition { return new RuleDefinition('Convert the list reference assignment to its equivalent PHP 7.2 code', [new CodeSample(<<<'CODE_SAMPLE' diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp74/Rector/FuncCall/DowngradeStripTagsCallWithArrayRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp74/Rector/FuncCall/DowngradeStripTagsCallWithArrayRector.php index f7bf20675ae..adfcd4ddfed 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp74/Rector/FuncCall/DowngradeStripTagsCallWithArrayRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp74/Rector/FuncCall/DowngradeStripTagsCallWithArrayRector.php @@ -21,6 +21,7 @@ use PhpParser\Node\Scalar\String_; use Rector\Core\Rector\AbstractRector; use Rector\Naming\Naming\VariableNaming; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -33,9 +34,15 @@ final class DowngradeStripTagsCallWithArrayRector extends AbstractRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/MethodCall/DowngradeReflectionClassGetConstantsFilterRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/MethodCall/DowngradeReflectionClassGetConstantsFilterRector.php index 06a7ed3e1c1..416611ece53 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/MethodCall/DowngradeReflectionClassGetConstantsFilterRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/MethodCall/DowngradeReflectionClassGetConstantsFilterRector.php @@ -23,6 +23,7 @@ use Rector\Core\Rector\AbstractRector; use Rector\Naming\Naming\VariableNaming; use Rector\NodeCollector\BinaryOpConditionsCollector; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -49,11 +50,17 @@ final class DowngradeReflectionClassGetConstantsFilterRector extends AbstractRec * @var \Rector\NodeCollector\BinaryOpConditionsCollector */ private $binaryOpConditionsCollector; - public function __construct(VariableNaming $variableNaming, IfManipulator $ifManipulator, BinaryOpConditionsCollector $binaryOpConditionsCollector) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(VariableNaming $variableNaming, IfManipulator $ifManipulator, BinaryOpConditionsCollector $binaryOpConditionsCollector, NodesToAddCollector $nodesToAddCollector) { $this->variableNaming = $variableNaming; $this->ifManipulator = $ifManipulator; $this->binaryOpConditionsCollector = $binaryOpConditionsCollector; + $this->nodesToAddCollector = $nodesToAddCollector; } /** * @return array> diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php index 74eaeb11fc8..ca073f84d51 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php @@ -17,6 +17,7 @@ use PhpParser\Node\Expr\Variable; use Rector\Core\PhpParser\Node\NamedVariableFactory; use Rector\Core\Rector\AbstractRector; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -31,9 +32,15 @@ final class DowngradeArbitraryExpressionsSupportRector extends AbstractRector * @var \Rector\Core\PhpParser\Node\NamedVariableFactory */ private $namedVariableFactory; - public function __construct(NamedVariableFactory $namedVariableFactory) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NamedVariableFactory $namedVariableFactory, NodesToAddCollector $nodesToAddCollector) { $this->namedVariableFactory = $namedVariableFactory; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeArrayIsListRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeArrayIsListRector.php index ff076c0ec98..8740b08e27e 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeArrayIsListRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeArrayIsListRector.php @@ -15,6 +15,7 @@ use Rector\Core\PhpParser\Parser\InlineCodeParser; use Rector\Core\Rector\AbstractScopeAwareRector; use Rector\DowngradePhp72\NodeAnalyzer\FunctionExistsFunCallAnalyzer; use Rector\Naming\Naming\VariableNaming; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -43,11 +44,17 @@ final class DowngradeArrayIsListRector extends AbstractScopeAwareRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(InlineCodeParser $inlineCodeParser, FunctionExistsFunCallAnalyzer $functionExistsFunCallAnalyzer, VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(InlineCodeParser $inlineCodeParser, FunctionExistsFunCallAnalyzer $functionExistsFunCallAnalyzer, VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->inlineCodeParser = $inlineCodeParser; $this->functionExistsFunCallAnalyzer = $functionExistsFunCallAnalyzer; $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeEnumExistsRector.php b/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeEnumExistsRector.php index 8390f27779f..de7ce04e94f 100644 --- a/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeEnumExistsRector.php +++ b/vendor/rector/rector-downgrade-php/src/DowngradePhp81/Rector/FuncCall/DowngradeEnumExistsRector.php @@ -15,6 +15,7 @@ use Rector\Core\PhpParser\Parser\InlineCodeParser; use Rector\Core\Rector\AbstractScopeAwareRector; use Rector\DowngradePhp72\NodeAnalyzer\FunctionExistsFunCallAnalyzer; use Rector\Naming\Naming\VariableNaming; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -44,11 +45,17 @@ final class DowngradeEnumExistsRector extends AbstractScopeAwareRector * @var \Rector\Naming\Naming\VariableNaming */ private $variableNaming; - public function __construct(InlineCodeParser $inlineCodeParser, FunctionExistsFunCallAnalyzer $functionExistsFunCallAnalyzer, VariableNaming $variableNaming) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(InlineCodeParser $inlineCodeParser, FunctionExistsFunCallAnalyzer $functionExistsFunCallAnalyzer, VariableNaming $variableNaming, NodesToAddCollector $nodesToAddCollector) { $this->inlineCodeParser = $inlineCodeParser; $this->functionExistsFunCallAnalyzer = $functionExistsFunCallAnalyzer; $this->variableNaming = $variableNaming; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-nette/config/sets/nette-31.php b/vendor/rector/rector-nette/config/sets/nette-31.php index 1fa91d0f8fc..11912144c64 100644 --- a/vendor/rector/rector-nette/config/sets/nette-31.php +++ b/vendor/rector/rector-nette/config/sets/nette-31.php @@ -19,7 +19,6 @@ use Rector\Renaming\ValueObject\MethodCallRename; use Rector\Renaming\ValueObject\RenameStaticMethod; use Rector\Transform\Rector\Assign\DimFetchAssignToMethodCallRector; use Rector\Transform\Rector\Assign\PropertyFetchToMethodCallRector; -use Rector\Transform\ValueObject\CallableInMethodCallToVariable; use Rector\Transform\ValueObject\DimFetchAssignToMethodCall; use Rector\Transform\ValueObject\PropertyFetchToMethodCall; use Rector\TypeDeclaration\Rector\ClassMethod\AddParamTypeDeclarationRector; diff --git a/vendor/rector/rector-nette/src/Rector/ClassMethod/TranslateClassMethodToVariadicsRector.php b/vendor/rector/rector-nette/src/Rector/ClassMethod/TranslateClassMethodToVariadicsRector.php index 82c55da3aa4..be5676b1465 100644 --- a/vendor/rector/rector-nette/src/Rector/ClassMethod/TranslateClassMethodToVariadicsRector.php +++ b/vendor/rector/rector-nette/src/Rector/ClassMethod/TranslateClassMethodToVariadicsRector.php @@ -17,6 +17,7 @@ use PHPStan\Reflection\ClassReflection; use Rector\Core\Exception\ShouldNotHappenException; use Rector\Core\Rector\AbstractRector; use Rector\Core\Reflection\ReflectionResolver; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -38,9 +39,15 @@ final class TranslateClassMethodToVariadicsRector extends AbstractRector * @var \Rector\Core\Reflection\ReflectionResolver */ private $reflectionResolver; - public function __construct(ReflectionResolver $reflectionResolver) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(ReflectionResolver $reflectionResolver, NodesToAddCollector $nodesToAddCollector) { $this->reflectionResolver = $reflectionResolver; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition { diff --git a/vendor/rector/rector-nette/src/Rector/MethodCall/AddNextrasDatePickerToDateControlRector.php b/vendor/rector/rector-nette/src/Rector/MethodCall/AddNextrasDatePickerToDateControlRector.php index de3fe1dbd6c..b2bafb856d7 100644 --- a/vendor/rector/rector-nette/src/Rector/MethodCall/AddNextrasDatePickerToDateControlRector.php +++ b/vendor/rector/rector-nette/src/Rector/MethodCall/AddNextrasDatePickerToDateControlRector.php @@ -15,6 +15,7 @@ use PHPStan\Type\ObjectType; use Rector\Core\Exception\ShouldNotHappenException; use Rector\Core\Rector\AbstractRector; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -22,6 +23,15 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; */ final class AddNextrasDatePickerToDateControlRector extends AbstractRector { + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(NodesToAddCollector $nodesToAddCollector) + { + $this->nodesToAddCollector = $nodesToAddCollector; + } public function getRuleDefinition() : RuleDefinition { return new RuleDefinition('Nextras/Form upgrade of addDatePicker method call to DateControl assign', [new CodeSample(<<<'CODE_SAMPLE' diff --git a/vendor/rector/rector-phpunit/src/Rector/MethodCall/DelegateExceptionArgumentsRector.php b/vendor/rector/rector-phpunit/src/Rector/MethodCall/DelegateExceptionArgumentsRector.php index fbc96c73efe..b1439eb8d66 100644 --- a/vendor/rector/rector-phpunit/src/Rector/MethodCall/DelegateExceptionArgumentsRector.php +++ b/vendor/rector/rector-phpunit/src/Rector/MethodCall/DelegateExceptionArgumentsRector.php @@ -10,6 +10,7 @@ use PhpParser\Node\Identifier; use Rector\Core\Rector\AbstractRector; use Rector\PHPUnit\NodeAnalyzer\TestsNodeAnalyzer; use Rector\PHPUnit\NodeFactory\AssertCallFactory; +use Rector\PostRector\Collector\NodesToAddCollector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -31,10 +32,16 @@ final class DelegateExceptionArgumentsRector extends AbstractRector * @var \Rector\PHPUnit\NodeAnalyzer\TestsNodeAnalyzer */ private $testsNodeAnalyzer; - public function __construct(AssertCallFactory $assertCallFactory, TestsNodeAnalyzer $testsNodeAnalyzer) + /** + * @readonly + * @var \Rector\PostRector\Collector\NodesToAddCollector + */ + private $nodesToAddCollector; + public function __construct(AssertCallFactory $assertCallFactory, TestsNodeAnalyzer $testsNodeAnalyzer, NodesToAddCollector $nodesToAddCollector) { $this->assertCallFactory = $assertCallFactory; $this->testsNodeAnalyzer = $testsNodeAnalyzer; + $this->nodesToAddCollector = $nodesToAddCollector; } public function getRuleDefinition() : RuleDefinition {