Updated Rector to commit 8c9fe9ac64330acd0271bc1494dbbb86281310ca

8c9fe9ac64 [DX] Rename shouldImportName() to shouldSkipName() on ClassNameImportSkipper (#5107)
This commit is contained in:
Tomas Votruba 2023-10-02 17:56:25 +00:00
parent f7114d03e6
commit dc3682f340
3 changed files with 14 additions and 14 deletions

View File

@ -127,14 +127,14 @@ final class NameImportingPostRector extends \Rector\PostRector\Rector\AbstractPo
} }
/** @var Use_[]|GroupUse[] $currentUses */ /** @var Use_[]|GroupUse[] $currentUses */
$currentUses = $this->useImportsResolver->resolve(); $currentUses = $this->useImportsResolver->resolve();
if ($this->classNameImportSkipper->shouldImportName($name, $currentUses)) { if ($this->classNameImportSkipper->shouldSkipName($name, $currentUses)) {
$nameInUse = $this->resolveNameInUse($name, $currentUses); return null;
if ($nameInUse instanceof Name) {
return $nameInUse;
}
return $this->nameImporter->importName($name, $file);
} }
return null; $nameInUse = $this->resolveNameInUse($name, $currentUses);
if ($nameInUse instanceof Name) {
return $nameInUse;
}
return $this->nameImporter->importName($name, $file);
} }
/** /**
* @param Use_[]|GroupUse[] $currentUses * @param Use_[]|GroupUse[] $currentUses

View File

@ -45,10 +45,10 @@ final class ClassNameImportSkipper
/** /**
* @param Use_[]|GroupUse[] $uses * @param Use_[]|GroupUse[] $uses
*/ */
public function shouldImportName(Name $name, array $uses) : bool public function shouldSkipName(Name $name, array $uses) : bool
{ {
if (\substr_count($name->toCodeString(), '\\') <= 1) { if (\substr_count($name->toCodeString(), '\\') <= 1) {
return \true; return \false;
} }
$stringName = $name->toString(); $stringName = $name->toString();
$lastUseName = $name->getLast(); $lastUseName = $name->getLast();
@ -62,12 +62,12 @@ final class ClassNameImportSkipper
continue; continue;
} }
if ($this->isConflictedShortNameInUse($useUse, $useName, $lastUseName, $stringName)) { if ($this->isConflictedShortNameInUse($useUse, $useName, $lastUseName, $stringName)) {
return \false; return \true;
} }
return $prefix . $useUse->name->toString() === $stringName; return $prefix . $useUse->name->toString() !== $stringName;
} }
} }
return \true; return \false;
} }
private function isConflictedShortNameInUse(UseUse $useUse, string $useName, string $lastUseName, string $stringName) : bool private function isConflictedShortNameInUse(UseUse $useUse, string $useName, string $lastUseName, string $stringName) : bool
{ {

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api * @api
* @var string * @var string
*/ */
public const PACKAGE_VERSION = 'dae8c61493b22119f0ece2e1d870ff5a0cb91993'; public const PACKAGE_VERSION = '8c9fe9ac64330acd0271bc1494dbbb86281310ca';
/** /**
* @api * @api
* @var string * @var string
*/ */
public const RELEASE_DATE = '2023-10-02 23:46:04'; public const RELEASE_DATE = '2023-10-03 00:53:30';
/** /**
* @var int * @var int
*/ */