Skip to content

Commit b927c87

Browse files
committed
DependencyResolver - cause autoloading less often when looking at literal arrays
1 parent f69886f commit b927c87

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: src/Dependency/DependencyResolver.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -199,13 +199,14 @@ public function resolveDependencies(Node $node, Scope $scope): NodeDependencies
199199

200200
private function considerArrayForCallableTest(Scope $scope, Array_ $arrayNode): bool
201201
{
202-
if (!isset($arrayNode->items[0])) {
202+
$items = $arrayNode->items[0];
203+
if (count($items) !== 2) {
203204
return false;
204205
}
205206

206-
$itemType = $scope->getType($arrayNode->items[0]->value);
207+
$itemType = $scope->getType($items[0]->value);
207208
if (!$itemType instanceof ConstantStringType) {
208-
return true;
209+
return false;
209210
}
210211

211212
return $itemType->isClassString();

0 commit comments

Comments
 (0)