瀏覽代碼

FIX Update PHPDocs to indicate more specific return types

Robbie Averill 7 年之前
父節點
當前提交
ee97f26931
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/Composer/Repository/RepositoryManager.php

+ 4 - 3
src/Composer/Repository/RepositoryManager.php

@@ -54,6 +54,7 @@ class RepositoryManager
     public function findPackage($name, $constraint)
     public function findPackage($name, $constraint)
     {
     {
         foreach ($this->repositories as $repository) {
         foreach ($this->repositories as $repository) {
+            /** @var RepositoryInterface $repository */
             if ($package = $repository->findPackage($name, $constraint)) {
             if ($package = $repository->findPackage($name, $constraint)) {
                 return $package;
                 return $package;
             }
             }
@@ -68,13 +69,13 @@ class RepositoryManager
      * @param string                                                 $name       package name
      * @param string                                                 $name       package name
      * @param string|\Composer\Semver\Constraint\ConstraintInterface $constraint package version or version constraint to match against
      * @param string|\Composer\Semver\Constraint\ConstraintInterface $constraint package version or version constraint to match against
      *
      *
-     * @return array
+     * @return PackageInterface[]
      */
      */
     public function findPackages($name, $constraint)
     public function findPackages($name, $constraint)
     {
     {
         $packages = array();
         $packages = array();
 
 
-        foreach ($this->repositories as $repository) {
+        foreach ($this->getRepositories() as $repository) {
             $packages = array_merge($packages, $repository->findPackages($name, $constraint));
             $packages = array_merge($packages, $repository->findPackages($name, $constraint));
         }
         }
 
 
@@ -147,7 +148,7 @@ class RepositoryManager
     /**
     /**
      * Returns all repositories, except local one.
      * Returns all repositories, except local one.
      *
      *
-     * @return array
+     * @return RepositoryInterface[]
      */
      */
     public function getRepositories()
     public function getRepositories()
     {
     {