|
|
|
@ -25,7 +25,7 @@ class CommandCall {
|
|
|
|
|
private Arrayy $commandArguments;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param string|class-string<Command>|Command $commandName The new command name
|
|
|
|
|
* @param string|Command $commandName The new command name
|
|
|
|
|
* @param null|Arrayy<string, mixed> $commandArguments The command new arguments
|
|
|
|
|
*/
|
|
|
|
|
public function __construct (string|Command $commandName, ?Arrayy $commandArguments = null) {
|
|
|
|
@ -70,20 +70,14 @@ class CommandCall {
|
|
|
|
|
/**
|
|
|
|
|
* Set the command name
|
|
|
|
|
*
|
|
|
|
|
* @param string|class-string<Command>|Command $commandName The new command name
|
|
|
|
|
* @param string|Command $commandName The new command name
|
|
|
|
|
*
|
|
|
|
|
* @return $this
|
|
|
|
|
*/
|
|
|
|
|
public function setCommandName (string|Command $commandName): self {
|
|
|
|
|
if ($commandName instanceof Command) {
|
|
|
|
|
$this->commandName = CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName::class);
|
|
|
|
|
}
|
|
|
|
|
elseif (class_exists($commandName)) {
|
|
|
|
|
$this->commandName = CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
$this->commandName = $commandName;
|
|
|
|
|
}
|
|
|
|
|
$this->commandName = $commandName instanceof Command
|
|
|
|
|
? CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName::class)
|
|
|
|
|
: $commandName;
|
|
|
|
|
return $this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|