*/
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 '.$package->getPrettyName().' ('.$package->getFullPrettyVersion().')';
}
}
__halt_compiler();----SIGNATURE:----H7LTtktCzu1ubR8t9g7FztEwaWcvSH0D833RL3QhS8+FyHu85Ng3YmNOr3Oxnas9Ef2wxdwBpBhGTNyCtTU1LO4DELi6gAlBbCqRDWpWo2uSd+Sarkek06Iqxa6hwrmyLNhv3qQYXljxIsoNwLiL2dBb7lKI0/IBuc6HWxLBqWTK9h/5sf2hiwtVaEMc5gdmKKpLLmW+k+Nq84eJmh1syanWjE/LySSx5G2AjHU4PiAC8MmOabakdwlRzYVa8zDOk/K0PqHNHY8ScTm4UPxrEsTJYGRFSWN1Sm6G5F53QqW2wqDEJEQO0q0ztBCZhWWdNi6Y/QywmSc0BfRuYEOo8zekvClgP2MWy0szsfrsw2vniGhYhQotJOIZr07U/5Q5sDJ4BVDM+4DpTgYiDd7OYehTy/VpN/UomhdQsWUkCeLrmF/u27ZBxwxUlnSIPvgDoIeAGQC+F14y0E0mh5IHgUO6+W+bDRLda3XNJ2v/qdGPWHDHj/9DRu8IMaWt4u2IxjZTYceaIhky6SaH0JMQ27oxY/SOx7T+hPqEADcSnyhSRTWQaf+BAlp6fsgFf4LEYAwoESSju+7kQo8sEu1IVh5j5Q5LmmWxP1VxTL6eg6zNRZT9y/Ap0HuxoPFptVjknDNwwa1X4ElCrM1YdbW2ogZCzfDR6+jqJBmxVUXDS84=----ATTACHMENT:----NTU0MTk4MzcwNDQxNTg5NiAyMzAyNTQyODY4MjM3MDg2IDUzMDQ1Mjg5MzgzNTc4ODQ=