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(); }