private static function getInstalled() { if (null === self::
$canGetVendors) { self::
$canGetVendors =
method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'
);
} $installed = array
();
if (self::
$canGetVendors) { foreach (ClassLoader::
getRegisteredLoaders() as $vendorDir =>
$loader) { if (isset(self::
$installedByVendor[$vendorDir])) { $installed[] = self::
$installedByVendor[$vendorDir];
} elseif (is_file($vendorDir.'/composer/installed.php'
)) { $installed[] = self::
$installedByVendor[$vendorDir] =
require $vendorDir.'/composer/installed.php';
if (null === self::
$installed &&
strtr($vendorDir.'/composer', '\\', '/'
) ===
strtr(__DIR__, '\\', '/'
)) { self::
$installed =
$installed[count($installed) - 1
];
} } } }