From 185de35669bbcefa4d2e929ba33936222aeb99ef Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 31 Mar 2026 12:22:29 +0700 Subject: [PATCH] Fix infinite loop check intsanceof name check to use Name class --- src/NodeAnalyzer/AttributeFinder.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NodeAnalyzer/AttributeFinder.php b/src/NodeAnalyzer/AttributeFinder.php index 2fcd506c..0a3bc6b9 100644 --- a/src/NodeAnalyzer/AttributeFinder.php +++ b/src/NodeAnalyzer/AttributeFinder.php @@ -8,7 +8,7 @@ use PhpParser\Node\AttributeGroup; use PhpParser\Node\Expr; use PhpParser\Node\Identifier; -use PhpParser\Node\Name\FullyQualified; +use PhpParser\Node\Name; use PhpParser\Node\Param; use PhpParser\Node\Stmt\Class_; use PhpParser\Node\Stmt\ClassLike; @@ -85,7 +85,7 @@ public function findAttributeByClass( /** @var AttributeGroup $attrGroup */ foreach ($node->attrGroups as $attrGroup) { foreach ($attrGroup->attrs as $attribute) { - if (! $attribute->name instanceof FullyQualified) { + if (! $attribute->name instanceof Name) { continue; } @@ -110,7 +110,7 @@ public function findManyByClass( /** @var AttributeGroup $attrGroup */ foreach ($node->attrGroups as $attrGroup) { foreach ($attrGroup->attrs as $attribute) { - if (! $attribute->name instanceof FullyQualified) { + if (! $attribute->name instanceof Name) { continue; }