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;