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