PackageVersions\Installer::getVersions PHP Method

getVersions() private static method

private static getVersions ( Composer\Package\Locker $locker, Composer\Package\RootPackageInterface $rootPackage ) : Generator
$locker Composer\Package\Locker
$rootPackage Composer\Package\RootPackageInterface
return Generator
    private static function getVersions(Locker $locker, RootPackageInterface $rootPackage) : \Generator
    {
        $lockData = $locker->getLockData();
        $lockData['packages-dev'] = $lockData['packages-dev'] ?? [];
        foreach (array_merge($lockData['packages'], $lockData['packages-dev']) as $package) {
            (yield $package['name'] => $package['version'] . '@' . ($package['source']['reference'] ?? $package['dist']['reference'] ?? ''));
        }
        (yield $rootPackage->getName() => $rootPackage->getVersion() . '@' . $rootPackage->getSourceReference());
    }