Skip to content

Commit 3830fe0

Browse files
Rework
1 parent d7fe789 commit 3830fe0

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/Rules/FunctionDefinitionCheck.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -860,19 +860,17 @@ private function getOriginalClassNamePairsFromTypeNode(Identifier|Name|ComplexTy
860860
$resolvedPartsCount = count($resolvedParts);
861861

862862
if ($originalPartsCount <= $resolvedPartsCount) {
863-
$suffixParts = array_slice($resolvedParts, $resolvedPartsCount - $originalPartsCount);
864-
for ($i = 0; $i < $originalPartsCount; $i++) {
865-
if (strtolower($originalParts[$i]) !== strtolower($suffixParts[$i])) {
866-
return []; // use alias, not just a case difference
867-
}
868-
}
869-
870863
$prefixParts = array_slice($resolvedParts, 0, $resolvedPartsCount - $originalPartsCount);
871864
$originalCaseClassName = implode('\\', array_merge($prefixParts, $originalParts));
872865
} else {
873866
$originalCaseClassName = $originalName->toString();
874867
}
875868

869+
if (strtolower($originalCaseClassName) !== strtolower($resolvedName)) {
870+
// use alias, not just a case difference
871+
return [];
872+
}
873+
876874
if ($originalCaseClassName === $resolvedName) {
877875
return [];
878876
}

0 commit comments

Comments
 (0)