Skip to content

Commit

Permalink
Skip native classlike aliases
Browse files Browse the repository at this point in the history
  • Loading branch information
danog committed Jun 9, 2022
1 parent 75dd794 commit 59f13a9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/Psalm/Internal/Codebase/ClassLikes.php
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ private function collectPredefinedClassLikes(): void
/** @psalm-suppress ArgumentTypeCoercion */
$reflection_class = new ReflectionClass($predefined_class);

if (!$reflection_class->isUserDefined()) {
if (!$reflection_class->isUserDefined() && $reflection_class->name === $predefined_class) {
$predefined_class_lc = strtolower($predefined_class);
$this->existing_classlikes_lc[$predefined_class_lc] = true;
$this->existing_classes_lc[$predefined_class_lc] = true;
Expand All @@ -204,7 +204,7 @@ private function collectPredefinedClassLikes(): void
/** @psalm-suppress ArgumentTypeCoercion */
$reflection_class = new ReflectionClass($predefined_interface);

if (!$reflection_class->isUserDefined()) {
if (!$reflection_class->isUserDefined() && $reflection_class->name === $predefined_interface) {
$predefined_interface_lc = strtolower($predefined_interface);
$this->existing_classlikes_lc[$predefined_interface_lc] = true;
$this->existing_interfaces_lc[$predefined_interface_lc] = true;
Expand Down

0 comments on commit 59f13a9

Please sign in to comment.