function RootPackageLoader::__construct
Overrides ArrayLoader::__construct
File
-
vendor/
composer/ composer/ src/ Composer/ Package/ Loader/ RootPackageLoader.php, line 57
Class
- RootPackageLoader
- ArrayLoader built for the sole purpose of loading the root package
Namespace
Composer\Package\LoaderCode
public function __construct(RepositoryManager $manager, Config $config, ?VersionParser $parser = null, ?VersionGuesser $versionGuesser = null, ?IOInterface $io = null) {
parent::__construct($parser);
$this->manager = $manager;
$this->config = $config;
$this->versionGuesser = $versionGuesser ?: new VersionGuesser($config, new ProcessExecutor($io), $this->versionParser, $io);
$this->io = $io;
}