@@ -28,7 +28,7 @@ class InstalledVersions
2828{
2929 /**
3030 * @var mixed[]|null
31- * @psalm-var array{root: array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases ?: string[], reference ?: string, replaced ?: string[], provided ?: string[], install_path ?: string, type ?: string}>}|array{}|null
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
3232 */
3333 private static $ installed ;
3434
@@ -39,7 +39,7 @@ class InstalledVersions
3939
4040 /**
4141 * @var array[]
42- * @psalm-var array<string, array{root: array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases ?: string[], reference ?: string, replaced ?: string[], provided ?: string[], install_path ?: string, type ?: string}>}>
42+ * @psalm-var array<string, 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[] }>}>
4343 */
4444 private static $ installedByVendor = array ();
4545
@@ -243,7 +243,7 @@ public static function getInstallPath($packageName)
243243
244244 /**
245245 * @return array
246- * @psalm-return array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }
246+ * @psalm-return array{name: string, pretty_version : string, version : string, reference : string|null, type : string, install_path: string, aliases : string[], dev: bool }
247247 */
248248 public static function getRootPackage ()
249249 {
@@ -257,7 +257,7 @@ public static function getRootPackage()
257257 *
258258 * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
259259 * @return array[]
260- * @psalm-return array{root: array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases ?: string[], reference ?: string, replaced ?: string[], provided ?: string[], install_path ?: string, type ?: string}>}
260+ * @psalm-return 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[] }>}
261261 */
262262 public static function getRawData ()
263263 {
@@ -280,7 +280,7 @@ public static function getRawData()
280280 * Returns the raw data of all installed.php which are currently loaded for custom implementations
281281 *
282282 * @return array[]
283- * @psalm-return list<array{root: array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases ?: string[], reference ?: string, replaced ?: string[], provided ?: string[], install_path ?: string, type ?: string}>}>
283+ * @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[] }>}>
284284 */
285285 public static function getAllRawData ()
286286 {
@@ -303,7 +303,7 @@ public static function getAllRawData()
303303 * @param array[] $data A vendor/composer/installed.php data set
304304 * @return void
305305 *
306- * @psalm-param array{root: array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases ?: string[], reference ?: string, replaced ?: string[], provided ?: string[], install_path ?: string, type ?: string}>} $data
306+ * @psalm-param 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[] }>} $data
307307 */
308308 public static function reload ($ data )
309309 {
@@ -313,7 +313,7 @@ public static function reload($data)
313313
314314 /**
315315 * @return array[]
316- * @psalm-return list<array{root: array{name: string, version : string, reference : string, pretty_version : string, aliases : string[], dev: bool, install_path : string, type: string }, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases ?: string[], reference ?: string, replaced ?: string[], provided ?: string[], install_path ?: string, type ?: string}>}>
316+ * @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[] }>}>
317317 */
318318 private static function getInstalled ()
319319 {
0 commit comments