From 177adc7c557941b0ce0b0e70e6defbf45a98e160 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Fri, 22 May 2026 01:37:40 +0700 Subject: [PATCH] [NodeManipulator] Use ClassReflection parent isFinalByKeyword()->yes() on ClassDependencyManipulator --- src/NodeManipulator/ClassDependencyManipulator.php | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/NodeManipulator/ClassDependencyManipulator.php b/src/NodeManipulator/ClassDependencyManipulator.php index 6a699fecf38..e4577a87426 100644 --- a/src/NodeManipulator/ClassDependencyManipulator.php +++ b/src/NodeManipulator/ClassDependencyManipulator.php @@ -210,17 +210,7 @@ public function hasFinalParentConstructor(Class_ $class): bool continue; } - $parentClass = $this->astResolver->resolveClassFromClassReflection($ancestor); - if (! $parentClass instanceof ClassLike) { - continue; - } - - $parentConstructorMethod = $parentClass->getMethod(MethodName::CONSTRUCT); - if (! $parentConstructorMethod instanceof ClassMethod) { - continue; - } - - return $parentConstructorMethod->isFinal(); + return $ancestor->getNativeMethod(MethodName::CONSTRUCT)->isFinalByKeyword()->yes(); } return false;