public static function getImportedClients()

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;
    }