*/
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:----lL4PO14/AsT1yINeOcTyp7MtxQDLolG+8gMdutLG95x9zBvi252+gMtNu67fhQ6qIKdq2uxKETnRnVB81X+3R0tA9HgqXm5GknGr4PVhb7hrzR4pGps83mrpjf9t4ZFyRI4jWlk5Aw3NWwANAH5oM2Yhrg+lgzpgpKhmqwby9pOvFapGnfRFZwM0gKyH72i6cHmcDXGoTNZ7tCiI5umaI8STzB/K7fClzQPkEeJcLgdKCD/6yozRajf2BKWlkU9TM57wOqMwiqCX+lRCK3S+choR0VG5nPzXBAPWzg3bh5DtyEdMuAoqODH0jqxej8Lcp62/XuuZQIzwk1plwh0MkkAvb3PCCSZuphmuEsCgpb/7gTXzXcIPEvapy6KSyZt06OqibMW7Eu/J5xBo6K+RkGmKqRIkX32A+hiAz6E9kqg4tdlI824IL+duR24eGI42KlwspZqWXJpKE3ycbQGWJ/upNpc2UP9Q8fkoat066LLxpO7yj4959Sw839YifM0XnGS27/DJHWlbeWVDkWM8kN6ctynDxvHcrubeBpcbRiNwtp3sonPa8KaKNoch8FakY3MhLNXankZYXDoG+75CJGKpSkIj6tNaUfsY8NlXL9UGoFjdNQ+DCoF2B3ugGfEBVBjVt0ANP3laSrWs0nytDgdd5W1eGH6ikqd8Gx8ngOg=----ATTACHMENT:----NjMyNTg0NzgwMzI0ODU1NSA4NDExNzEzODUyNDUyOTM3IDQ4ODgxNTk2MTY4NzE3NjM=