diff --git a/docs/rector_rules_overview.md b/docs/rector_rules_overview.md
index 02dafa72869..7388edba067 100644
--- a/docs/rector_rules_overview.md
+++ b/docs/rector_rules_overview.md
@@ -1,4 +1,4 @@
-# 505 Rules Overview
+# 506 Rules Overview
@@ -6,7 +6,7 @@
- [Arguments](#arguments) (5)
-- [CodeQuality](#codequality) (71)
+- [CodeQuality](#codequality) (72)
- [CodingStyle](#codingstyle) (35)
@@ -868,6 +868,27 @@ Simplify `in_array` and `array_keys` functions combination into `array_key_exist
+### InlineConstructorDefaultToPropertyRector
+
+Move property default from constructor to property default
+
+- class: [`Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector`](../rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php)
+
+```diff
+ final class SomeClass
+ {
+- private $name;
+-
+- public function __construct()
+- {
+- $this->name = 'John';
+- }
++ private $name = 'John';
+ }
+```
+
+
+
### InlineIfToExplicitIfRector
Change inline if to explicit if
diff --git a/rules/CodeQuality/NodeAnalyzer/ConstructorPropertyDefaultExprResolver.php b/rules/CodeQuality/NodeAnalyzer/ConstructorPropertyDefaultExprResolver.php
new file mode 100644
index 00000000000..8ed20818525
--- /dev/null
+++ b/rules/CodeQuality/NodeAnalyzer/ConstructorPropertyDefaultExprResolver.php
@@ -0,0 +1,68 @@
+nodeNameResolver = $nodeNameResolver;
+ $this->exprAnalyzer = $exprAnalyzer;
+ }
+ /**
+ * @return DefaultPropertyExprAssign[]
+ */
+ public function resolve(\PhpParser\Node\Stmt\ClassMethod $classMethod) : array
+ {
+ $stmts = $classMethod->getStmts();
+ if ($stmts === null) {
+ return [];
+ }
+ $defaultPropertyExprAssigns = [];
+ foreach ($stmts as $stmt) {
+ if (!$stmt instanceof \PhpParser\Node\Stmt\Expression) {
+ continue;
+ }
+ $nestedStmt = $stmt->expr;
+ if (!$nestedStmt instanceof \PhpParser\Node\Expr\Assign) {
+ continue;
+ }
+ $assign = $nestedStmt;
+ if (!$assign->var instanceof \PhpParser\Node\Expr\PropertyFetch) {
+ continue;
+ }
+ $propertyFetch = $assign->var;
+ if (!$this->nodeNameResolver->isName($propertyFetch->var, 'this')) {
+ continue;
+ }
+ $propertyName = $this->nodeNameResolver->getName($propertyFetch->name);
+ if (!\is_string($propertyName)) {
+ continue;
+ }
+ $expr = $assign->expr;
+ if ($this->exprAnalyzer->isDynamicExpr($expr)) {
+ continue;
+ }
+ $defaultPropertyExprAssigns[] = new \Rector\CodeQuality\ValueObject\DefaultPropertyExprAssign($stmt, $propertyName, $expr);
+ }
+ return $defaultPropertyExprAssigns;
+ }
+}
diff --git a/rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php b/rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php
new file mode 100644
index 00000000000..6bb0e938555
--- /dev/null
+++ b/rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php
@@ -0,0 +1,87 @@
+constructorPropertyDefaultExprResolver = $constructorPropertyDefaultExprResolver;
+ }
+ public function getRuleDefinition() : \Symplify\RuleDocGenerator\ValueObject\RuleDefinition
+ {
+ return new \Symplify\RuleDocGenerator\ValueObject\RuleDefinition('Move property default from constructor to property default', [new \Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample(<<<'CODE_SAMPLE'
+final class SomeClass
+{
+ private $name;
+
+ public function __construct()
+ {
+ $this->name = 'John';
+ }
+}
+CODE_SAMPLE
+, <<<'CODE_SAMPLE'
+final class SomeClass
+{
+ private $name = 'John';
+}
+CODE_SAMPLE
+)]);
+ }
+ /**
+ * @return array>
+ */
+ public function getNodeTypes() : array
+ {
+ return [\PhpParser\Node\Stmt\Class_::class];
+ }
+ /**
+ * @param Class_ $node
+ */
+ public function refactor(\PhpParser\Node $node) : ?\PhpParser\Node
+ {
+ $constructClassMethod = $node->getMethod(\Rector\Core\ValueObject\MethodName::CONSTRUCT);
+ if (!$constructClassMethod instanceof \PhpParser\Node\Stmt\ClassMethod) {
+ return null;
+ }
+ // resolve property defaults
+ $defaultPropertyExprAssigns = $this->constructorPropertyDefaultExprResolver->resolve($constructClassMethod);
+ if ($defaultPropertyExprAssigns === []) {
+ return null;
+ }
+ $hasChanged = \false;
+ foreach ($defaultPropertyExprAssigns as $defaultPropertyExprAssign) {
+ $property = $node->getProperty($defaultPropertyExprAssign->getPropertyName());
+ if (!$property instanceof \PhpParser\Node\Stmt\Property) {
+ continue;
+ }
+ $propertyProperty = $property->props[0];
+ $propertyProperty->default = $defaultPropertyExprAssign->getDefaultExpr();
+ $hasChanged = \true;
+ $this->removeNode($defaultPropertyExprAssign->getAssignExpression());
+ }
+ if (!$hasChanged) {
+ return null;
+ }
+ return $node;
+ }
+}
diff --git a/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php b/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php
new file mode 100644
index 00000000000..8bfa63c0452
--- /dev/null
+++ b/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php
@@ -0,0 +1,43 @@
+assignExpression = $assignExpression;
+ $this->propertyName = $propertyName;
+ $this->defaultExpr = $defaultExpr;
+ }
+ public function getAssignExpression() : \PhpParser\Node\Stmt\Expression
+ {
+ return $this->assignExpression;
+ }
+ public function getPropertyName() : string
+ {
+ return $this->propertyName;
+ }
+ public function getDefaultExpr() : \PhpParser\Node\Expr
+ {
+ return $this->defaultExpr;
+ }
+}
diff --git a/rules/Php81/NodeAnalyzer/ComplexNewAnalyzer.php b/rules/Php81/NodeAnalyzer/ComplexNewAnalyzer.php
index 7fc561e306e..e96adecabd0 100644
--- a/rules/Php81/NodeAnalyzer/ComplexNewAnalyzer.php
+++ b/rules/Php81/NodeAnalyzer/ComplexNewAnalyzer.php
@@ -42,7 +42,7 @@ final class ComplexNewAnalyzer
if ($value instanceof \PhpParser\Node\Expr\Array_ && $this->isAllowedArray($value)) {
continue;
}
- if (!$this->exprAnalyzer->isDynamicValue($value)) {
+ if (!$this->exprAnalyzer->isDynamicExpr($value)) {
continue;
}
return \true;
diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php
index f9862472b59..2751db77997 100644
--- a/src/Application/VersionResolver.php
+++ b/src/Application/VersionResolver.php
@@ -16,11 +16,11 @@ final class VersionResolver
/**
* @var string
*/
- public const PACKAGE_VERSION = 'a2422d7937a9859a403b52691f99617716e6e15a';
+ public const PACKAGE_VERSION = '7202782f50c8a9e1bbc6c6cb3ad7b7305ab7cc02';
/**
* @var string
*/
- public const RELEASE_DATE = '2022-03-15 16:56:36';
+ public const RELEASE_DATE = '2022-03-15 18:26:49';
public static function resolvePackageVersion() : string
{
$process = new \RectorPrefix20220315\Symfony\Component\Process\Process(['git', 'log', '--pretty="%H"', '-n1', 'HEAD'], __DIR__);
diff --git a/src/NodeAnalyzer/ExprAnalyzer.php b/src/NodeAnalyzer/ExprAnalyzer.php
index e641d05636e..ff23b5a0108 100644
--- a/src/NodeAnalyzer/ExprAnalyzer.php
+++ b/src/NodeAnalyzer/ExprAnalyzer.php
@@ -77,24 +77,24 @@ final class ExprAnalyzer
}
return \false;
}
- public function isDynamicValue(\PhpParser\Node\Expr $expr) : bool
+ public function isDynamicExpr(\PhpParser\Node\Expr $expr) : bool
{
if (!$expr instanceof \PhpParser\Node\Expr\Array_) {
if ($expr instanceof \PhpParser\Node\Scalar) {
return \false;
}
- return !$this->isAllowedConstFetchOrClassConstFeth($expr);
+ return !$this->isAllowedConstFetchOrClassConstFetch($expr);
}
return $this->arrayManipulator->isDynamicArray($expr);
}
- private function isAllowedConstFetchOrClassConstFeth(\PhpParser\Node\Expr $expr) : bool
+ private function isAllowedConstFetchOrClassConstFetch(\PhpParser\Node\Expr $expr) : bool
{
- if (!\in_array(\get_class($expr), [\PhpParser\Node\Expr\ConstFetch::class, \PhpParser\Node\Expr\ClassConstFetch::class], \true)) {
- return \false;
+ if ($expr instanceof \PhpParser\Node\Expr\ConstFetch) {
+ return \true;
}
if ($expr instanceof \PhpParser\Node\Expr\ClassConstFetch) {
return $expr->class instanceof \PhpParser\Node\Name && $expr->name instanceof \PhpParser\Node\Identifier;
}
- return \true;
+ return \false;
}
}
diff --git a/src/NodeManipulator/ArrayManipulator.php b/src/NodeManipulator/ArrayManipulator.php
index 2de1250f683..e460a438450 100644
--- a/src/NodeManipulator/ArrayManipulator.php
+++ b/src/NodeManipulator/ArrayManipulator.php
@@ -105,6 +105,6 @@ final class ArrayManipulator
if ($expr instanceof \PhpParser\Node\Expr\Array_) {
return !$this->isDynamicArray($expr);
}
- return !$this->exprAnalyzer->isDynamicValue($expr);
+ return !$this->exprAnalyzer->isDynamicExpr($expr);
}
}
diff --git a/src/NodeManipulator/VariableManipulator.php b/src/NodeManipulator/VariableManipulator.php
index 30bde5b9bd4..960c98425fa 100644
--- a/src/NodeManipulator/VariableManipulator.php
+++ b/src/NodeManipulator/VariableManipulator.php
@@ -89,7 +89,7 @@ final class VariableManipulator
if (!$node->var instanceof \PhpParser\Node\Expr\Variable) {
return null;
}
- if ($this->exprAnalyzer->isDynamicValue($node->expr)) {
+ if ($this->exprAnalyzer->isDynamicExpr($node->expr)) {
return null;
}
if ($this->hasEncapsedStringPart($node->expr)) {
diff --git a/vendor/autoload.php b/vendor/autoload.php
index 2000312aebd..5a7b7ac198f 100644
--- a/vendor/autoload.php
+++ b/vendor/autoload.php
@@ -4,4 +4,4 @@
require_once __DIR__ . '/composer/autoload_real.php';
-return ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d::getLoader();
+return ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30::getLoader();
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index b38f22ab07e..c2df79cfaeb 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -1467,6 +1467,7 @@ return array(
'Rector\\CodeQuality\\NodeAnalyzer\\ArrayCompacter' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/ArrayCompacter.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ArrayItemsAnalyzer' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/ArrayItemsAnalyzer.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ClassLikeAnalyzer' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/ClassLikeAnalyzer.php',
+ 'Rector\\CodeQuality\\NodeAnalyzer\\ConstructorPropertyDefaultExprResolver' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/ConstructorPropertyDefaultExprResolver.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ForAnalyzer' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/ForAnalyzer.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ForeachAnalyzer' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/ForeachAnalyzer.php',
'Rector\\CodeQuality\\NodeAnalyzer\\LocalPropertyAnalyzer' => $baseDir . '/rules/CodeQuality/NodeAnalyzer/LocalPropertyAnalyzer.php',
@@ -1489,6 +1490,7 @@ return array(
'Rector\\CodeQuality\\Rector\\ClassMethod\\NarrowUnionTypeDocRector' => $baseDir . '/rules/CodeQuality/Rector/ClassMethod/NarrowUnionTypeDocRector.php',
'Rector\\CodeQuality\\Rector\\ClassMethod\\OptionalParametersAfterRequiredRector' => $baseDir . '/rules/CodeQuality/Rector/ClassMethod/OptionalParametersAfterRequiredRector.php',
'Rector\\CodeQuality\\Rector\\Class_\\CompleteDynamicPropertiesRector' => $baseDir . '/rules/CodeQuality/Rector/Class_/CompleteDynamicPropertiesRector.php',
+ 'Rector\\CodeQuality\\Rector\\Class_\\InlineConstructorDefaultToPropertyRector' => $baseDir . '/rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php',
'Rector\\CodeQuality\\Rector\\Concat\\JoinStringConcatRector' => $baseDir . '/rules/CodeQuality/Rector/Concat/JoinStringConcatRector.php',
'Rector\\CodeQuality\\Rector\\Do_\\DoWhileBreakFalseToIfElseRector' => $baseDir . '/rules/CodeQuality/Rector/Do_/DoWhileBreakFalseToIfElseRector.php',
'Rector\\CodeQuality\\Rector\\Equal\\UseIdenticalOverEqualWithSameTypeRector' => $baseDir . '/rules/CodeQuality/Rector/Equal/UseIdenticalOverEqualWithSameTypeRector.php',
@@ -1550,6 +1552,7 @@ return array(
'Rector\\CodeQuality\\Rector\\Ternary\\UnnecessaryTernaryExpressionRector' => $baseDir . '/rules/CodeQuality/Rector/Ternary/UnnecessaryTernaryExpressionRector.php',
'Rector\\CodeQuality\\TypeResolver\\ArrayDimFetchTypeResolver' => $baseDir . '/rules/CodeQuality/TypeResolver/ArrayDimFetchTypeResolver.php',
'Rector\\CodeQuality\\TypeResolver\\AssignVariableTypeResolver' => $baseDir . '/rules/CodeQuality/TypeResolver/AssignVariableTypeResolver.php',
+ 'Rector\\CodeQuality\\ValueObject\\DefaultPropertyExprAssign' => $baseDir . '/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php',
'Rector\\CodingStyle\\Application\\UseImportsAdder' => $baseDir . '/rules/CodingStyle/Application/UseImportsAdder.php',
'Rector\\CodingStyle\\Application\\UseImportsRemover' => $baseDir . '/rules/CodingStyle/Application/UseImportsRemover.php',
'Rector\\CodingStyle\\ClassNameImport\\AliasUsesResolver' => $baseDir . '/rules/CodingStyle/ClassNameImport/AliasUsesResolver.php',
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
index e169b9463be..c87fddccf07 100644
--- a/vendor/composer/autoload_real.php
+++ b/vendor/composer/autoload_real.php
@@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
-class ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d
+class ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30
{
private static $loader;
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d
return self::$loader;
}
- spl_autoload_register(array('ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d', 'loadClassLoader'), true, true);
+ spl_autoload_register(array('ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
- spl_autoload_unregister(array('ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d', 'loadClassLoader'));
+ spl_autoload_unregister(array('ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require __DIR__ . '/autoload_static.php';
- call_user_func(\Composer\Autoload\ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d::getInitializer($loader));
+ call_user_func(\Composer\Autoload\ComposerStaticInitc641f80091b26a9be66f1bda8e564c30::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
@@ -42,12 +42,12 @@ class ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d
$loader->register(true);
if ($useStaticLoader) {
- $includeFiles = Composer\Autoload\ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d::$files;
+ $includeFiles = Composer\Autoload\ComposerStaticInitc641f80091b26a9be66f1bda8e564c30::$files;
} else {
$includeFiles = require __DIR__ . '/autoload_files.php';
}
foreach ($includeFiles as $fileIdentifier => $file) {
- composerRequire96ed9ef4a156196dbc4f621b2af8883d($fileIdentifier, $file);
+ composerRequirec641f80091b26a9be66f1bda8e564c30($fileIdentifier, $file);
}
return $loader;
@@ -59,7 +59,7 @@ class ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d
* @param string $file
* @return void
*/
-function composerRequire96ed9ef4a156196dbc4f621b2af8883d($fileIdentifier, $file)
+function composerRequirec641f80091b26a9be66f1bda8e564c30($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 ba5aa669e9a..3e656b99811 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -4,7 +4,7 @@
namespace Composer\Autoload;
-class ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d
+class ComposerStaticInitc641f80091b26a9be66f1bda8e564c30
{
public static $files = array (
'320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
@@ -1841,6 +1841,7 @@ class ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d
'Rector\\CodeQuality\\NodeAnalyzer\\ArrayCompacter' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/ArrayCompacter.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ArrayItemsAnalyzer' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/ArrayItemsAnalyzer.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ClassLikeAnalyzer' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/ClassLikeAnalyzer.php',
+ 'Rector\\CodeQuality\\NodeAnalyzer\\ConstructorPropertyDefaultExprResolver' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/ConstructorPropertyDefaultExprResolver.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ForAnalyzer' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/ForAnalyzer.php',
'Rector\\CodeQuality\\NodeAnalyzer\\ForeachAnalyzer' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/ForeachAnalyzer.php',
'Rector\\CodeQuality\\NodeAnalyzer\\LocalPropertyAnalyzer' => __DIR__ . '/../..' . '/rules/CodeQuality/NodeAnalyzer/LocalPropertyAnalyzer.php',
@@ -1863,6 +1864,7 @@ class ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d
'Rector\\CodeQuality\\Rector\\ClassMethod\\NarrowUnionTypeDocRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/ClassMethod/NarrowUnionTypeDocRector.php',
'Rector\\CodeQuality\\Rector\\ClassMethod\\OptionalParametersAfterRequiredRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/ClassMethod/OptionalParametersAfterRequiredRector.php',
'Rector\\CodeQuality\\Rector\\Class_\\CompleteDynamicPropertiesRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/Class_/CompleteDynamicPropertiesRector.php',
+ 'Rector\\CodeQuality\\Rector\\Class_\\InlineConstructorDefaultToPropertyRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php',
'Rector\\CodeQuality\\Rector\\Concat\\JoinStringConcatRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/Concat/JoinStringConcatRector.php',
'Rector\\CodeQuality\\Rector\\Do_\\DoWhileBreakFalseToIfElseRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/Do_/DoWhileBreakFalseToIfElseRector.php',
'Rector\\CodeQuality\\Rector\\Equal\\UseIdenticalOverEqualWithSameTypeRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/Equal/UseIdenticalOverEqualWithSameTypeRector.php',
@@ -1924,6 +1926,7 @@ class ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d
'Rector\\CodeQuality\\Rector\\Ternary\\UnnecessaryTernaryExpressionRector' => __DIR__ . '/../..' . '/rules/CodeQuality/Rector/Ternary/UnnecessaryTernaryExpressionRector.php',
'Rector\\CodeQuality\\TypeResolver\\ArrayDimFetchTypeResolver' => __DIR__ . '/../..' . '/rules/CodeQuality/TypeResolver/ArrayDimFetchTypeResolver.php',
'Rector\\CodeQuality\\TypeResolver\\AssignVariableTypeResolver' => __DIR__ . '/../..' . '/rules/CodeQuality/TypeResolver/AssignVariableTypeResolver.php',
+ 'Rector\\CodeQuality\\ValueObject\\DefaultPropertyExprAssign' => __DIR__ . '/../..' . '/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php',
'Rector\\CodingStyle\\Application\\UseImportsAdder' => __DIR__ . '/../..' . '/rules/CodingStyle/Application/UseImportsAdder.php',
'Rector\\CodingStyle\\Application\\UseImportsRemover' => __DIR__ . '/../..' . '/rules/CodingStyle/Application/UseImportsRemover.php',
'Rector\\CodingStyle\\ClassNameImport\\AliasUsesResolver' => __DIR__ . '/../..' . '/rules/CodingStyle/ClassNameImport/AliasUsesResolver.php',
@@ -3841,9 +3844,9 @@ class ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
- $loader->prefixLengthsPsr4 = ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d::$prefixLengthsPsr4;
- $loader->prefixDirsPsr4 = ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d::$prefixDirsPsr4;
- $loader->classMap = ComposerStaticInit96ed9ef4a156196dbc4f621b2af8883d::$classMap;
+ $loader->prefixLengthsPsr4 = ComposerStaticInitc641f80091b26a9be66f1bda8e564c30::$prefixLengthsPsr4;
+ $loader->prefixDirsPsr4 = ComposerStaticInitc641f80091b26a9be66f1bda8e564c30::$prefixDirsPsr4;
+ $loader->classMap = ComposerStaticInitc641f80091b26a9be66f1bda8e564c30::$classMap;
}, null, ClassLoader::class);
}
diff --git a/vendor/scoper-autoload.php b/vendor/scoper-autoload.php
index b3c2cdb7cf8..358b41a6c8d 100644
--- a/vendor/scoper-autoload.php
+++ b/vendor/scoper-autoload.php
@@ -9,8 +9,8 @@ $loader = require_once __DIR__.'/autoload.php';
if (!class_exists('AutoloadIncluder', false) && !interface_exists('AutoloadIncluder', false) && !trait_exists('AutoloadIncluder', false)) {
spl_autoload_call('RectorPrefix20220315\AutoloadIncluder');
}
-if (!class_exists('ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d', false) && !interface_exists('ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d', false) && !trait_exists('ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d', false)) {
- spl_autoload_call('RectorPrefix20220315\ComposerAutoloaderInit96ed9ef4a156196dbc4f621b2af8883d');
+if (!class_exists('ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30', false) && !interface_exists('ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30', false) && !trait_exists('ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30', false)) {
+ spl_autoload_call('RectorPrefix20220315\ComposerAutoloaderInitc641f80091b26a9be66f1bda8e564c30');
}
if (!class_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !interface_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !trait_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false)) {
spl_autoload_call('RectorPrefix20220315\Helmich\TypoScriptParser\Parser\AST\Statement');
@@ -59,9 +59,9 @@ if (!function_exists('print_node')) {
return \RectorPrefix20220315\print_node(...func_get_args());
}
}
-if (!function_exists('composerRequire96ed9ef4a156196dbc4f621b2af8883d')) {
- function composerRequire96ed9ef4a156196dbc4f621b2af8883d() {
- return \RectorPrefix20220315\composerRequire96ed9ef4a156196dbc4f621b2af8883d(...func_get_args());
+if (!function_exists('composerRequirec641f80091b26a9be66f1bda8e564c30')) {
+ function composerRequirec641f80091b26a9be66f1bda8e564c30() {
+ return \RectorPrefix20220315\composerRequirec641f80091b26a9be66f1bda8e564c30(...func_get_args());
}
}
if (!function_exists('scanPath')) {