class MarkAliasInstalledOperation
Solver install operation.
@author Nils Adermann <naderman@naderman.de>
Hierarchy
- class \Composer\DependencyResolver\Operation\SolverOperation implements \Composer\DependencyResolver\Operation\OperationInterface
- class \Composer\DependencyResolver\Operation\MarkAliasInstalledOperation extends \Composer\DependencyResolver\Operation\SolverOperation implements \Composer\DependencyResolver\Operation\OperationInterface
Expanded class hierarchy of MarkAliasInstalledOperation
1 file declares its use of MarkAliasInstalledOperation
- InstallationManager.php in vendor/
composer/ composer/ src/ Composer/ Installer/ InstallationManager.php
File
-
vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Operation/ MarkAliasInstalledOperation.php, line 22
Namespace
Composer\DependencyResolver\OperationView source
class MarkAliasInstalledOperation extends SolverOperation implements OperationInterface {
protected const TYPE = 'markAliasInstalled';
/**
* @var AliasPackage
*/
protected $package;
public function __construct(AliasPackage $package) {
$this->package = $package;
}
/**
* Returns package instance.
*/
public function getPackage() : AliasPackage {
return $this->package;
}
/**
* @inheritDoc
*/
public function show($lock) : string {
return 'Marking <info>' . $this->package
->getPrettyName() . '</info> (<comment>' . $this->package
->getFullPrettyVersion() . '</comment>) as installed, alias of <info>' . $this->package
->getAliasOf()
->getPrettyName() . '</info> (<comment>' . $this->package
->getAliasOf()
->getFullPrettyVersion() . '</comment>)';
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
MarkAliasInstalledOperation::$package | protected | property | ||
MarkAliasInstalledOperation::getPackage | public | function | Returns package instance. | |
MarkAliasInstalledOperation::show | public | function | @inheritDoc | Overrides OperationInterface::show |
MarkAliasInstalledOperation::TYPE | protected | constant | @abstract must be redefined by extending classes | Overrides SolverOperation::TYPE |
MarkAliasInstalledOperation::__construct | public | function | ||
SolverOperation::getOperationType | public | function | Returns operation type. | Overrides OperationInterface::getOperationType |
SolverOperation::__toString | public | function | @inheritDoc | Overrides OperationInterface::__toString |