1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?php
- /*
- * This file is part of Composer.
- *
- * (c) Nils Adermann <naderman@naderman.de>
- * Jordi Boggiano <j.boggiano@seld.be>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Composer\Package;
- /**
- * @author Jordi Boggiano <j.boggiano@seld.be>
- */
- class RootAliasPackage extends AliasPackage implements RootPackageInterface
- {
- public function __construct(RootPackageInterface $aliasOf, $version, $prettyVersion)
- {
- parent::__construct($aliasOf, $version, $prettyVersion);
- }
- /**
- * {@inheritDoc}
- */
- public function getAliases()
- {
- return $this->aliasOf->getAliases();
- }
- /**
- * {@inheritDoc}
- */
- public function getMinimumStability()
- {
- return $this->aliasOf->getMinimumStability();
- }
- /**
- * {@inheritDoc}
- */
- public function getStabilityFlags()
- {
- return $this->aliasOf->getStabilityFlags();
- }
- /**
- * {@inheritDoc}
- */
- public function getReferences()
- {
- return $this->aliasOf->getReferences();
- }
- /**
- * {@inheritDoc}
- */
- public function getPreferStable()
- {
- return $this->aliasOf->getPreferStable();
- }
- /**
- * @param array $require
- * @return mixed
- */
- public function setRequires(array $require)
- {
- $this->requires = $this->replaceSelfVersionDependencies($require, 'requires');
- return $this->aliasOf->setRequires($require);
- }
- /**
- * @param array $devRequire
- * @return mixed
- */
- public function setDevRequires(array $devRequire)
- {
- $this->devRequires = $this->replaceSelfVersionDependencies($devRequire, 'devRequires');
- return $this->aliasOf->setDevRequires($devRequire);
- }
- public function __clone()
- {
- parent::__clone();
- $this->aliasOf = clone $this->aliasOf;
- }
- }
|