in src/Fixers/ClientUpgradeFixer/UseStatement.php [26:44]
public static function getImportedClients(array $useDeclarations): array
{
$clients = [];
foreach ($useDeclarations as $useDeclaration) {
$clientClass = $useDeclaration->getFullName();
$clientShortName = $useDeclaration->getShortName();
if (
0 === strpos($clientClass, 'Google\\')
&& 'Client' === substr($clientShortName, -6)
&& false === strpos($clientClass, '\\Client\\')
&& class_exists($clientClass)
) {
if (false !== strpos(get_parent_class($clientClass), '\Gapic\\')) {
$clients[$clientClass] = $useDeclaration;
}
}
}
return $clients;
}