| @@ -26,14 +26,8 @@ | ||
| 26 | 26 | */ |
| 27 | 27 | class InstalledVersions |
| 28 | 28 | { |
| 29 | 29 | /** |
| 30 | - * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to | |
| 31 | - * @internal | |
| 32 | - */ | |
| 33 | - private static $selfDir = null; | |
| 34 | - | |
| 35 | - /** | |
| 36 | 30 | * @var mixed[]|null |
| 37 | 31 | * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null |
| 38 | 32 | */ |
| 39 | 33 | private static $installed; |
| @@ -328,20 +322,8 @@ | ||
| 328 | 322 | self::$installedIsLocalDir = false; |
| 329 | 323 | } |
| 330 | 324 | |
| 331 | 325 | /** |
| 332 | - * @return string | |
| 333 | - */ | |
| 334 | - private static function getSelfDir() | |
| 335 | - { | |
| 336 | - if (self::$selfDir === null) { | |
| 337 | - self::$selfDir = strtr(__DIR__, '\\', '/'); | |
| 338 | - } | |
| 339 | - | |
| 340 | - return self::$selfDir; | |
| 341 | - } | |
| 342 | - | |
| 343 | - /** | |
| 344 | 326 | * @return array[] |
| 345 | 327 | * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> |
| 346 | 328 | */ |
| 347 | 329 | private static function getInstalled() |
| @@ -353,9 +335,9 @@ | ||
| 353 | 335 | $installed = array(); |
| 354 | 336 | $copiedLocalDir = false; |
| 355 | 337 | |
| 356 | 338 | if (self::$canGetVendors) { |
| 357 | - $selfDir = self::getSelfDir(); | |
| 339 | + $selfDir = strtr(__DIR__, '\\', '/'); | |
| 358 | 340 | foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { |
| 359 | 341 | $vendorDir = strtr($vendorDir, '\\', '/'); |
| 360 | 342 | if (isset(self::$installedByVendor[$vendorDir])) { |
| 361 | 343 | $installed[] = self::$installedByVendor[$vendorDir]; |