Skip to content

Commit 3b92ce1

Browse files
committed
Cheap checks first
1 parent 46e7209 commit 3b92ce1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Rules/Classes/LocalTypeAliasesCheck.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,8 @@ private function isAliasNameValid(string $aliasName, ?NameScope $nameScope): boo
335335
}
336336

337337
$aliasNameResolvedType = $this->typeNodeResolver->resolve(new IdentifierTypeNode($aliasName), $nameScope->bypassTypeAliases());
338-
return ($aliasNameResolvedType->isObject()->yes() && !in_array($aliasName, ['self', 'parent'], true))
339-
|| $aliasNameResolvedType instanceof TemplateType; // aliases take precedence over type parameters, this is reported by other rules using TemplateTypeCheck
338+
return $aliasNameResolvedType instanceof TemplateType || // aliases take precedence over type parameters, this is reported by other rules using TemplateTypeCheck
339+
($aliasNameResolvedType->isObject()->yes() && !in_array($aliasName, ['self', 'parent'], true));
340340
}
341341

342342
/**

0 commit comments

Comments
 (0)