protected getPackageFromOperation ( Composer\DependencyResolver\Operation\OperationInterface $operation ) : Composer\Package\PackageInterface | ||
$operation | Composer\DependencyResolver\Operation\OperationInterface | |
return | Composer\Package\PackageInterface |
protected function getPackageFromOperation(OperationInterface $operation)
{
if ($operation instanceof InstallOperation) {
$package = $operation->getPackage();
} elseif ($operation instanceof UpdateOperation) {
$package = $operation->getTargetPackage();
} else {
throw new \Exception('Unknown operation: ' . get_class($operation));
}
return $package;
}