name: LazyCommand class_comment: null dependencies: - name: Application type: class source: Symfony\Component\Console\Application - name: CompletionInput type: class source: Symfony\Component\Console\Completion\CompletionInput - name: CompletionSuggestions type: class source: Symfony\Component\Console\Completion\CompletionSuggestions - name: Suggestion type: class source: Symfony\Component\Console\Completion\Suggestion - name: HelperInterface type: class source: Symfony\Component\Console\Helper\HelperInterface - name: HelperSet type: class source: Symfony\Component\Console\Helper\HelperSet - name: InputDefinition type: class source: Symfony\Component\Console\Input\InputDefinition - name: InputInterface type: class source: Symfony\Component\Console\Input\InputInterface - name: OutputInterface type: class source: Symfony\Component\Console\Output\OutputInterface properties: [] methods: - name: mergeApplicationDefinition visibility: public parameters: - name: mergeArgs default: 'true' comment: "# * @author Nicolas Grekas \n# */\n# final class LazyCommand\ \ extends Command\n# {\n# private \\Closure|Command $command;\n# \n# public function\ \ __construct(\n# string $name,\n# array $aliases,\n# string $description,\n#\ \ bool $isHidden,\n# \\Closure $commandFactory,\n# private ?bool $isEnabled =\ \ true,\n# ) {\n# $this->setName($name)\n# ->setAliases($aliases)\n# ->setHidden($isHidden)\n\ # ->setDescription($description);\n# \n# $this->command = $commandFactory;\n#\ \ }\n# \n# public function ignoreValidationErrors(): void\n# {\n# $this->getCommand()->ignoreValidationErrors();\n\ # }\n# \n# public function setApplication(?Application $application): void\n#\ \ {\n# if ($this->command instanceof parent) {\n# $this->command->setApplication($application);\n\ # }\n# \n# parent::setApplication($application);\n# }\n# \n# public function setHelperSet(HelperSet\ \ $helperSet): void\n# {\n# if ($this->command instanceof parent) {\n# $this->command->setHelperSet($helperSet);\n\ # }\n# \n# parent::setHelperSet($helperSet);\n# }\n# \n# public function isEnabled():\ \ bool\n# {\n# return $this->isEnabled ?? $this->getCommand()->isEnabled();\n\ # }\n# \n# public function run(InputInterface $input, OutputInterface $output):\ \ int\n# {\n# return $this->getCommand()->run($input, $output);\n# }\n# \n# public\ \ function complete(CompletionInput $input, CompletionSuggestions $suggestions):\ \ void\n# {\n# $this->getCommand()->complete($input, $suggestions);\n# }\n# \n\ # public function setCode(callable $code): static\n# {\n# $this->getCommand()->setCode($code);\n\ # \n# return $this;\n# }\n# \n# /**\n# * @internal" - name: setDefinition visibility: public parameters: - name: definition comment: null - name: getDefinition visibility: public parameters: [] comment: null - name: getNativeDefinition visibility: public parameters: [] comment: null - name: addArgument visibility: public parameters: - name: name - name: mode default: 'null' - name: description default: '''''' - name: default default: 'null' - name: suggestedValues default: '[]' comment: '# * @param array|\Closure(CompletionInput,CompletionSuggestions):list $suggestedValues The values used for input completion' - name: addOption visibility: public parameters: - name: name - name: shortcut default: 'null' - name: mode default: 'null' - name: description default: '''''' - name: default default: 'null' - name: suggestedValues default: '[]' comment: '# * @param array|\Closure(CompletionInput,CompletionSuggestions):list $suggestedValues The values used for input completion' - name: setProcessTitle visibility: public parameters: - name: title comment: null - name: setHelp visibility: public parameters: - name: help comment: null - name: getHelp visibility: public parameters: [] comment: null - name: getProcessedHelp visibility: public parameters: [] comment: null - name: getSynopsis visibility: public parameters: - name: short default: 'false' comment: null - name: addUsage visibility: public parameters: - name: usage comment: null - name: getUsages visibility: public parameters: [] comment: null - name: getHelper visibility: public parameters: - name: name comment: null - name: getCommand visibility: public parameters: [] comment: null traits: - Symfony\Component\Console\Application - Symfony\Component\Console\Completion\CompletionInput - Symfony\Component\Console\Completion\CompletionSuggestions - Symfony\Component\Console\Completion\Suggestion - Symfony\Component\Console\Helper\HelperInterface - Symfony\Component\Console\Helper\HelperSet - Symfony\Component\Console\Input\InputDefinition - Symfony\Component\Console\Input\InputInterface - Symfony\Component\Console\Output\OutputInterface interfaces: []