class UninstallOperation
Solver uninstall operation.
@author Konstantin Kudryashov <ever.zet@gmail.com>
Hierarchy
- class \Composer\DependencyResolver\Operation\SolverOperation implements \Composer\DependencyResolver\Operation\OperationInterface
- class \Composer\DependencyResolver\Operation\UninstallOperation extends \Composer\DependencyResolver\Operation\SolverOperation implements \Composer\DependencyResolver\Operation\OperationInterface
Expanded class hierarchy of UninstallOperation
7 files declare their use of UninstallOperation
- FileDownloader.php in vendor/
composer/ composer/ src/ Composer/ Downloader/ FileDownloader.php - InstallationManager.php in vendor/
composer/ composer/ src/ Composer/ Installer/ InstallationManager.php - Installer.php in vendor/
composer/ composer/ src/ Composer/ Installer.php - MetapackageInstaller.php in vendor/
composer/ composer/ src/ Composer/ Installer/ MetapackageInstaller.php - PathDownloader.php in vendor/
composer/ composer/ src/ Composer/ Downloader/ PathDownloader.php
File
-
vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Operation/ UninstallOperation.php, line 22
Namespace
Composer\DependencyResolver\OperationView source
class UninstallOperation extends SolverOperation implements OperationInterface {
protected const TYPE = 'uninstall';
/**
* @var PackageInterface
*/
protected $package;
public function __construct(PackageInterface $package) {
$this->package = $package;
}
/**
* Returns package instance.
*/
public function getPackage() : PackageInterface {
return $this->package;
}
/**
* @inheritDoc
*/
public function show($lock) : string {
return self::format($this->package, $lock);
}
public static function format(PackageInterface $package, bool $lock = false) : string {
return 'Removing <info>' . $package->getPrettyName() . '</info> (<comment>' . $package->getFullPrettyVersion() . '</comment>)';
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
SolverOperation::getOperationType | public | function | Returns operation type. | Overrides OperationInterface::getOperationType |
SolverOperation::__toString | public | function | @inheritDoc | Overrides OperationInterface::__toString |
UninstallOperation::$package | protected | property | ||
UninstallOperation::format | public static | function | ||
UninstallOperation::getPackage | public | function | Returns package instance. | |
UninstallOperation::show | public | function | @inheritDoc | Overrides OperationInterface::show |
UninstallOperation::TYPE | protected | constant | @abstract must be redefined by extending classes | Overrides SolverOperation::TYPE |
UninstallOperation::__construct | public | function |