*/
class InstallOperation extends SolverOperation implements OperationInterface
{
protected const TYPE = 'install';
/** @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 ($lock ? 'Locking ' : 'Installing ').''.$package->getPrettyName().' ('.$package->getFullPrettyVersion().')';
}
}__halt_compiler();----SIGNATURE:----ky0yONjbImVPIVsEM90DpgnxsB1M5rKC/IIWWG5h8sBBidcYowaOMR+K/d/Eqp4Js3cy/vxAFEOClon38hdtWyCPJuM0+C90n6sVj8YkpmC9aE7n4J7A1rNcJ2UOKaIQBr9RTr8L28paCKFdn5qlcldj1y+3A00dYD12LKnlA6X1tm2xosyz63RgepAtf1ATmgn9K9PYovzCIZ88MVDXpC9UQCtTgBj/ehs5z7N7bPxwhnUzfzA1rjn8cT0aYKSM/COJvzoO3njMY0sye6ZWz/FxBFQV/yP1U/uXelJWKxqlUxYd+ULa8le3JxBUSerKGet7oTAwGixdmbytR7j483ShPHYYPG8uP2xFJjPSry6wuwuoXEXCSR9GUR+JO+s7cyfK6GTU1ncq5htFeXbzpf2WLbC8gaTwXrxPYjB3iCUEiWAB+8UmIDpwj/HylF/9HWfw4OfxgdW6OtU63O/j6Z0/BP2Bcbj4m4scpoySpf3dNG80KTlFvRGm/VLwlrLIkeTOaR0KVEHALgxutbM763/SFMVdMs+tlgyJ2DPnCz3Di8lOoS+NHrB+CDnZJ5+6ILQeNesIEO9IVIvBLe2X6+5DcRMhdrPTeFp328z/tUbfvW2SzmCHDCHS0q71FtLwFciYNweO51H0UYXykAaXOsAXlbVPOy6s8L1AufFE/FU=----ATTACHMENT:----MTExNTg0MjUyMDcyMDgzMSAzMjQ0NTk4NTk4NDg0MTE2IDcxNzUyMTg4MzA1MjUyMzY=