diff --git a/packages/NodeNameResolver/NodeNameResolver.php b/packages/NodeNameResolver/NodeNameResolver.php index cad0db155c2..2dce8e3aef3 100644 --- a/packages/NodeNameResolver/NodeNameResolver.php +++ b/packages/NodeNameResolver/NodeNameResolver.php @@ -29,6 +29,7 @@ final class NodeNameResolver * @see https://regex101.com/r/ImTV1W/1 */ private const CONTAINS_WILDCARD_CHARS_REGEX = '/[\*\#\~\/]/'; + /** * @var array */ diff --git a/rules-tests/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector/Fixture/skip_static_class_const_fetch2.php.inc b/rules-tests/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector/Fixture/skip_static_class_const_fetch2.php.inc new file mode 100644 index 00000000000..173c95a5c56 --- /dev/null +++ b/rules-tests/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector/Fixture/skip_static_class_const_fetch2.php.inc @@ -0,0 +1,15 @@ +name = static::NUMBER; + } +} diff --git a/src/NodeAnalyzer/ExprAnalyzer.php b/src/NodeAnalyzer/ExprAnalyzer.php index 24ee099a906..11fdcaddfd5 100644 --- a/src/NodeAnalyzer/ExprAnalyzer.php +++ b/src/NodeAnalyzer/ExprAnalyzer.php @@ -95,10 +95,6 @@ private function isAllowedConstFetchOrClassConstFetch(Expr $expr): bool return false; } - if ($expr->name->toString() !== 'class') { - return true; - } - // static::class cannot be used for compile-time class name resolution return $expr->class->toString() !== ObjectReference::STATIC; }