fix:更新已知bug,优化代码

This commit is contained in:
Ying
2022-11-28 19:11:12 +08:00
parent f6aee95cfc
commit 9445b206a2
1378 changed files with 53759 additions and 20789 deletions

View File

@@ -25,7 +25,7 @@ use Symfony\Component\Console\Output\OutputInterface;
final class LazyCommand extends Command
{
private $command;
private $isEnabled;
private ?bool $isEnabled;
public function __construct(string $name, array $aliases, string $description, bool $isHidden, \Closure $commandFactory, ?bool $isEnabled = true)
{
@@ -76,10 +76,7 @@ final class LazyCommand extends Command
$this->getCommand()->complete($input, $suggestions);
}
/**
* @return $this
*/
public function setCode(callable $code): self
public function setCode(callable $code): static
{
$this->getCommand()->setCode($code);
@@ -94,10 +91,7 @@ final class LazyCommand extends Command
$this->getCommand()->mergeApplicationDefinition($mergeArgs);
}
/**
* @return $this
*/
public function setDefinition($definition): self
public function setDefinition(array|InputDefinition $definition): static
{
$this->getCommand()->setDefinition($definition);
@@ -114,40 +108,28 @@ final class LazyCommand extends Command
return $this->getCommand()->getNativeDefinition();
}
/**
* @return $this
*/
public function addArgument(string $name, int $mode = null, string $description = '', $default = null): self
public function addArgument(string $name, int $mode = null, string $description = '', mixed $default = null): static
{
$this->getCommand()->addArgument($name, $mode, $description, $default);
return $this;
}
/**
* @return $this
*/
public function addOption(string $name, $shortcut = null, int $mode = null, string $description = '', $default = null): self
public function addOption(string $name, string|array $shortcut = null, int $mode = null, string $description = '', mixed $default = null): static
{
$this->getCommand()->addOption($name, $shortcut, $mode, $description, $default);
return $this;
}
/**
* @return $this
*/
public function setProcessTitle(string $title): self
public function setProcessTitle(string $title): static
{
$this->getCommand()->setProcessTitle($title);
return $this;
}
/**
* @return $this
*/
public function setHelp(string $help): self
public function setHelp(string $help): static
{
$this->getCommand()->setHelp($help);
@@ -169,10 +151,7 @@ final class LazyCommand extends Command
return $this->getCommand()->getSynopsis($short);
}
/**
* @return $this
*/
public function addUsage(string $usage): self
public function addUsage(string $usage): static
{
$this->getCommand()->addUsage($usage);
@@ -184,10 +163,7 @@ final class LazyCommand extends Command
return $this->getCommand()->getUsages();
}
/**
* @return mixed
*/
public function getHelper(string $name)
public function getHelper(string $name): mixed
{
return $this->getCommand()->getHelper($name);
}