classNaming = $classNaming; $this->shortNameResolver = $shortNameResolver; } /** * @return array */ public function resolve(\Rector\Core\ValueObject\Application\File $file, \PhpParser\Node\Stmt\Use_ $use) : array { $useNamesAliasToName = []; $shortNames = $this->shortNameResolver->resolveForNode($file); foreach ($shortNames as $alias => $useImport) { if (!\is_string($alias)) { continue; } $shortName = $this->classNaming->getShortName($useImport); if ($shortName === $alias) { continue; } $useNamesAliasToName[$shortName][] = $alias; } return $useNamesAliasToName; } }