mirror of https://github.com/rectorphp/rector.git
Updated Rector to commit 8c9fe9ac64330acd0271bc1494dbbb86281310ca
8c9fe9ac64
[DX] Rename shouldImportName() to shouldSkipName() on ClassNameImportSkipper (#5107)
This commit is contained in:
parent
f7114d03e6
commit
dc3682f340
|
@ -127,14 +127,14 @@ final class NameImportingPostRector extends \Rector\PostRector\Rector\AbstractPo
|
|||
}
|
||||
/** @var Use_[]|GroupUse[] $currentUses */
|
||||
$currentUses = $this->useImportsResolver->resolve();
|
||||
if ($this->classNameImportSkipper->shouldImportName($name, $currentUses)) {
|
||||
$nameInUse = $this->resolveNameInUse($name, $currentUses);
|
||||
if ($nameInUse instanceof Name) {
|
||||
return $nameInUse;
|
||||
}
|
||||
return $this->nameImporter->importName($name, $file);
|
||||
if ($this->classNameImportSkipper->shouldSkipName($name, $currentUses)) {
|
||||
return null;
|
||||
}
|
||||
return null;
|
||||
$nameInUse = $this->resolveNameInUse($name, $currentUses);
|
||||
if ($nameInUse instanceof Name) {
|
||||
return $nameInUse;
|
||||
}
|
||||
return $this->nameImporter->importName($name, $file);
|
||||
}
|
||||
/**
|
||||
* @param Use_[]|GroupUse[] $currentUses
|
||||
|
|
|
@ -45,10 +45,10 @@ final class ClassNameImportSkipper
|
|||
/**
|
||||
* @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) {
|
||||
return \true;
|
||||
return \false;
|
||||
}
|
||||
$stringName = $name->toString();
|
||||
$lastUseName = $name->getLast();
|
||||
|
@ -62,12 +62,12 @@ final class ClassNameImportSkipper
|
|||
continue;
|
||||
}
|
||||
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
|
||||
{
|
||||
|
|
|
@ -19,12 +19,12 @@ final class VersionResolver
|
|||
* @api
|
||||
* @var string
|
||||
*/
|
||||
public const PACKAGE_VERSION = 'dae8c61493b22119f0ece2e1d870ff5a0cb91993';
|
||||
public const PACKAGE_VERSION = '8c9fe9ac64330acd0271bc1494dbbb86281310ca';
|
||||
/**
|
||||
* @api
|
||||
* @var string
|
||||
*/
|
||||
public const RELEASE_DATE = '2023-10-02 23:46:04';
|
||||
public const RELEASE_DATE = '2023-10-03 00:53:30';
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue