Skip to content

Commit 92bf49f

Browse files
committed
sort
1 parent eade6d3 commit 92bf49f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Rules/PhpDoc/RequireExtendsCheck.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use function array_map;
1414
use function array_merge;
1515
use function count;
16+
use function sort;
1617
use function sprintf;
1718
use function strtolower;
1819

@@ -49,9 +50,11 @@ public function checkExtendsTags(Node $node, array $extendsTags): array
4950
continue;
5051
}
5152

53+
$classNames = $type->getObjectClassNames();
54+
sort($classNames);
5255
$referencedClassReflections = array_map(static fn ($reflection) => [$reflection, $reflection->getName()], $type->getObjectClassReflections());
5356
$referencedClassReflectionsMap = array_column($referencedClassReflections, 0, 1);
54-
foreach ($type->getObjectClassNames() as $class) {
57+
foreach ($classNames as $class) {
5558
$referencedClassReflection = $referencedClassReflectionsMap[$class] ?? null;
5659
if ($referencedClassReflection === null) {
5760
$errors[] = RuleErrorBuilder::message(sprintf('PHPDoc tag @phpstan-require-extends contains unknown class %s.', $class))

0 commit comments

Comments
 (0)