From 3802f72f4c7d2d179ec2a9604c5e2a1656a3a5e8 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Sat, 14 Feb 2026 19:23:36 +0100 Subject: [PATCH] Prevent unnecessary work --- src/Dependency/DependencyResolver.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Dependency/DependencyResolver.php b/src/Dependency/DependencyResolver.php index 9ca07af7a9..a4c93bb301 100644 --- a/src/Dependency/DependencyResolver.php +++ b/src/Dependency/DependencyResolver.php @@ -512,6 +512,22 @@ private function considerArrayForCallableTest(Scope $scope, Array_ $arrayNode): return false; } + if ( + $items[0]->value instanceof Array_ + || $items[0]->value instanceof Node\Scalar\Int_ + || $items[0]->value instanceof Node\Scalar\Float_ + ) { + return false; + } + + if ( + $items[1]->value instanceof Array_ + || $items[1]->value instanceof Node\Scalar\Int_ + || $items[1]->value instanceof Node\Scalar\Float_ + ) { + return false; + } + $itemType = $scope->getType($items[0]->value); return $itemType->isClassString()->yes(); }