Current File : //var/www/prestashop/vendor/league/tactician/src/Exception/CanNotDetermineCommandNameException.php |
<?php
namespace League\Tactician\Exception;
/**
* Thrown when a CommandNameExtractor cannot determine the command's name
*/
class CanNotDetermineCommandNameException extends \RuntimeException implements Exception
{
/**
* @var mixed
*/
private $command;
/**
* @param mixed $command
*
* @return static
*/
public static function forCommand($command)
{
$type = is_object($command) ? get_class($command) : gettype($command);
$exception = new static('Could not determine command name of ' . $type);
$exception->command = $command;
return $exception;
}
/**
* Returns the command that could not be invoked
*
* @return mixed
*/
public function getCommand()
{
return $this->command;
}
}