Browse Source

fix classname clashing cause of existing class in current namespace

Rob Bast 9 years ago
parent
commit
a1ad7fc435

+ 3 - 3
src/Composer/Package/Version/VersionGuesser.php

@@ -15,7 +15,7 @@ namespace Composer\Package\Version;
 use Composer\Config;
 use Composer\Repository\Vcs\HgDriver;
 use Composer\IO\NullIO;
-use Composer\Semver\VersionParser;
+use Composer\Semver\VersionParser as BaseVersionParser;
 use Composer\Util\Git as GitUtil;
 use Composer\Util\ProcessExecutor;
 use Composer\Util\Svn as SvnUtil;
@@ -39,7 +39,7 @@ class VersionGuesser
     private $process;
 
     /**
-     * @var VersionParser
+     * @var BaseVersionParser
      */
     private $versionParser;
 
@@ -48,7 +48,7 @@ class VersionGuesser
      * @param ProcessExecutor $process
      * @param VersionParser   $versionParser
      */
-    public function __construct(Config $config, ProcessExecutor $process, VersionParser $versionParser)
+    public function __construct(Config $config, ProcessExecutor $process, BaseVersionParser $versionParser)
     {
         $this->config = $config;
         $this->process = $process;

+ 2 - 2
src/Composer/Package/Version/VersionSelector.php

@@ -16,7 +16,7 @@ use Composer\DependencyResolver\Pool;
 use Composer\Package\PackageInterface;
 use Composer\Package\Loader\ArrayLoader;
 use Composer\Package\Dumper\ArrayDumper;
-use Composer\Semver\VersionParser;
+use Composer\Semver\VersionParser as BaseVersionParser;
 
 /**
  * Selects the best possible version for a package
@@ -131,7 +131,7 @@ class VersionSelector
     private function getParser()
     {
         if ($this->parser === null) {
-            $this->parser = new VersionParser();
+            $this->parser = new BaseVersionParser();
         }
 
         return $this->parser;