Skip to content
This repository was archived by the owner on Dec 1, 2024. It is now read-only.
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Post commit formatting
  • Loading branch information
lexidor committed May 24, 2023
commit e5b70149e26bcce8cf9a255a38a365da050a0710
9 changes: 3 additions & 6 deletions src/Linters/UseStatementWIthoutKindLinter.hack
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,8 @@ final class UseStatementWithoutKindLinter extends AutoFixingASTLinter {
// We need to look at the full file to figure out if this should be a
// `use type`, or `use namespace`
$used = $this->getUnresolvedReferencedNames();
$used_as_ns = C\any(
$names,
$name ==> C\contains($used['namespaces'], $name),
);
$used_as_ns =
C\any($names, $name ==> C\contains($used['namespaces'], $name));
$used_as_type = C\any($names, $name ==> C\contains($used['types'], $name));

$leading = $node->getClauses()->getFirstTokenx()->getLeadingWhitespace();
Expand All @@ -92,8 +90,7 @@ final class UseStatementWithoutKindLinter extends AutoFixingASTLinter {
}

<<__Memoize>>
private function getUnresolvedReferencedNames(
): shape(
private function getUnresolvedReferencedNames(): shape(
'namespaces' => keyset<string>,
'types' => keyset<string>,
'functions' => keyset<string>,
Expand Down