function ApplicationDescription::inspectApplication
2 calls to ApplicationDescription::inspectApplication()
- ApplicationDescription::getCommands in vendor/
symfony/ console/ Descriptor/ ApplicationDescription.php - ApplicationDescription::getNamespaces in vendor/
symfony/ console/ Descriptor/ ApplicationDescription.php
File
-
vendor/
symfony/ console/ Descriptor/ ApplicationDescription.php, line 79
Class
- ApplicationDescription
- @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>
Namespace
Symfony\Component\Console\DescriptorCode
private function inspectApplication() : void {
$this->commands = [];
$this->namespaces = [];
$all = $this->application
->all($this->namespace ? $this->application
->findNamespace($this->namespace) : null);
foreach ($this->sortCommands($all) as $namespace => $commands) {
$names = [];
/** @var Command $command */
foreach ($commands as $name => $command) {
if (!$command->getName() || !$this->showHidden && $command->isHidden()) {
continue;
}
if ($command->getName() === $name) {
$this->commands[$name] = $command;
}
else {
$this->aliases[$name] = $command;
}
$names[] = $name;
}
$this->namespaces[$namespace] = [
'id' => $namespace,
'commands' => $names,
];
}
}