Skip to content

Commit 8980089

Browse files
committed
Updated Rector to commit 7a3af84347c101fefa11e5ba963956b8645c0ea0
rectorphp/rector-src@7a3af84 Bump to PHPStan 2.1.17 and handle unknown class "PHPStan\\Broker\\ClassAutoloadingException" (#6918)
1 parent 94fe2ab commit 8980089

8 files changed

Lines changed: 18 additions & 23 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
],
99
"require": {
1010
"php": "^7.4|^8.0",
11-
"phpstan/phpstan": "^2.1.15"
11+
"phpstan/phpstan": "^2.1.17"
1212
},
1313
"autoload": {
1414
"files": [

rules/Privatization/NodeManipulator/VisibilityManipulator.php

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
namespace Rector\Privatization\NodeManipulator;
55

66
use PhpParser\Modifiers;
7-
use PhpParser\Node\Expr\New_;
87
use PhpParser\Node\Param;
98
use PhpParser\Node\Stmt\Class_;
109
use PhpParser\Node\Stmt\ClassConst;
@@ -127,16 +126,12 @@ public function isReadonly($node) : bool
127126
return $this->hasVisibility($node, Visibility::READONLY);
128127
}
129128
/**
130-
* @param \PhpParser\Node\Stmt\Class_|\PhpParser\Node\Stmt\Property|\PhpParser\Node\Param|\PhpParser\Node\Expr\New_ $node
129+
* @param \PhpParser\Node\Stmt\Class_|\PhpParser\Node\Stmt\Property|\PhpParser\Node\Param $node
131130
*/
132131
public function removeReadonly($node) : void
133132
{
134133
$isConstructorPromotionBefore = $node instanceof Param && $node->isPromoted();
135-
if (!$node instanceof New_) {
136-
$node->flags &= ~Modifiers::READONLY;
137-
} elseif ($node->class instanceof Class_) {
138-
$node->class->flags &= ~Modifiers::READONLY;
139-
}
134+
$node->flags &= ~Modifiers::READONLY;
140135
$isConstructorPromotionAfter = $node instanceof Param && $node->isPromoted();
141136
if ($node instanceof Param && $isConstructorPromotionBefore && !$isConstructorPromotionAfter) {
142137
$this->makePublic($node);

src/Application/VersionResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ final class VersionResolver
1919
* @api
2020
* @var string
2121
*/
22-
public const PACKAGE_VERSION = '2a5e822a045365728e20dbfdca16936f497b5837';
22+
public const PACKAGE_VERSION = '7a3af84347c101fefa11e5ba963956b8645c0ea0';
2323
/**
2424
* @api
2525
* @var string
2626
*/
27-
public const RELEASE_DATE = '2025-05-21 14:08:44';
27+
public const RELEASE_DATE = '2025-05-22 07:07:44';
2828
/**
2929
* @var int
3030
*/

src/NodeTypeResolver/NodeTypeResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
use PhpParser\Node\Stmt\ClassMethod;
2424
use PhpParser\Node\UnionType as NodeUnionType;
2525
use PHPStan\Analyser\Scope;
26-
use PHPStan\Broker\ClassAutoloadingException;
26+
use PHPStan\Broker\ClassNotFoundException;
2727
use PHPStan\Reflection\ClassReflection;
2828
use PHPStan\Reflection\Native\NativeFunctionReflection;
2929
use PHPStan\Reflection\ReflectionProvider;
@@ -145,7 +145,7 @@ public function isObjectType(Node $node, ObjectType $requiredObjectType) : bool
145145
if ($resolvedType instanceof ObjectType) {
146146
try {
147147
return $this->resolveObjectType($resolvedType, $requiredObjectType);
148-
} catch (ClassAutoloadingException $exception) {
148+
} catch (ClassNotFoundException $exception) {
149149
// in some type checks, the provided type in rector.php configuration does not have to exists
150150
return \false;
151151
}

vendor/autoload.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@
1919

2020
require_once __DIR__ . '/composer/autoload_real.php';
2121

22-
return ComposerAutoloaderInit8b189e2896ef7855c36c6041871e26fe::getLoader();
22+
return ComposerAutoloaderInit04fe53a8b23bb6f4c7feb3f1d0449d70::getLoader();

vendor/composer/autoload_real.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_real.php @generated by Composer
44

5-
class ComposerAutoloaderInit8b189e2896ef7855c36c6041871e26fe
5+
class ComposerAutoloaderInit04fe53a8b23bb6f4c7feb3f1d0449d70
66
{
77
private static $loader;
88

@@ -22,17 +22,17 @@ public static function getLoader()
2222
return self::$loader;
2323
}
2424

25-
spl_autoload_register(array('ComposerAutoloaderInit8b189e2896ef7855c36c6041871e26fe', 'loadClassLoader'), true, true);
25+
spl_autoload_register(array('ComposerAutoloaderInit04fe53a8b23bb6f4c7feb3f1d0449d70', 'loadClassLoader'), true, true);
2626
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
27-
spl_autoload_unregister(array('ComposerAutoloaderInit8b189e2896ef7855c36c6041871e26fe', 'loadClassLoader'));
27+
spl_autoload_unregister(array('ComposerAutoloaderInit04fe53a8b23bb6f4c7feb3f1d0449d70', 'loadClassLoader'));
2828

2929
require __DIR__ . '/autoload_static.php';
30-
call_user_func(\Composer\Autoload\ComposerStaticInit8b189e2896ef7855c36c6041871e26fe::getInitializer($loader));
30+
call_user_func(\Composer\Autoload\ComposerStaticInit04fe53a8b23bb6f4c7feb3f1d0449d70::getInitializer($loader));
3131

3232
$loader->setClassMapAuthoritative(true);
3333
$loader->register(true);
3434

35-
$filesToLoad = \Composer\Autoload\ComposerStaticInit8b189e2896ef7855c36c6041871e26fe::$files;
35+
$filesToLoad = \Composer\Autoload\ComposerStaticInit04fe53a8b23bb6f4c7feb3f1d0449d70::$files;
3636
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
3737
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
3838
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;

vendor/composer/autoload_static.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Composer\Autoload;
66

7-
class ComposerStaticInit8b189e2896ef7855c36c6041871e26fe
7+
class ComposerStaticInit04fe53a8b23bb6f4c7feb3f1d0449d70
88
{
99
public static $files = array (
1010
'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
@@ -2923,9 +2923,9 @@ class ComposerStaticInit8b189e2896ef7855c36c6041871e26fe
29232923
public static function getInitializer(ClassLoader $loader)
29242924
{
29252925
return \Closure::bind(function () use ($loader) {
2926-
$loader->prefixLengthsPsr4 = ComposerStaticInit8b189e2896ef7855c36c6041871e26fe::$prefixLengthsPsr4;
2927-
$loader->prefixDirsPsr4 = ComposerStaticInit8b189e2896ef7855c36c6041871e26fe::$prefixDirsPsr4;
2928-
$loader->classMap = ComposerStaticInit8b189e2896ef7855c36c6041871e26fe::$classMap;
2926+
$loader->prefixLengthsPsr4 = ComposerStaticInit04fe53a8b23bb6f4c7feb3f1d0449d70::$prefixLengthsPsr4;
2927+
$loader->prefixDirsPsr4 = ComposerStaticInit04fe53a8b23bb6f4c7feb3f1d0449d70::$prefixDirsPsr4;
2928+
$loader->classMap = ComposerStaticInit04fe53a8b23bb6f4c7feb3f1d0449d70::$classMap;
29292929

29302930
}, null, ClassLoader::class);
29312931
}

vendor/scoper-autoload.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ function humbug_phpscoper_expose_class($exposed, $prefixed) {
3030
}
3131
}
3232
humbug_phpscoper_expose_class('AutoloadIncluder', 'RectorPrefix202505\AutoloadIncluder');
33-
humbug_phpscoper_expose_class('ComposerAutoloaderInit8b189e2896ef7855c36c6041871e26fe', 'RectorPrefix202505\ComposerAutoloaderInit8b189e2896ef7855c36c6041871e26fe');
33+
humbug_phpscoper_expose_class('ComposerAutoloaderInit04fe53a8b23bb6f4c7feb3f1d0449d70', 'RectorPrefix202505\ComposerAutoloaderInit04fe53a8b23bb6f4c7feb3f1d0449d70');
3434
humbug_phpscoper_expose_class('Product', 'RectorPrefix202505\Product');
3535
humbug_phpscoper_expose_class('SomeTest', 'RectorPrefix202505\SomeTest');
3636

0 commit comments

Comments
 (0)