function JsonDescriptor::getCommandData
2 calls to JsonDescriptor::getCommandData()
- JsonDescriptor::describeApplication in vendor/
symfony/ console/ Descriptor/ JsonDescriptor.php - Describes an Application instance.
- JsonDescriptor::describeCommand in vendor/
symfony/ console/ Descriptor/ JsonDescriptor.php - Describes a Command instance.
File
-
vendor/
symfony/ console/ Descriptor/ JsonDescriptor.php, line 141
Class
- JsonDescriptor
- JSON descriptor.
Namespace
Symfony\Component\Console\DescriptorCode
private function getCommandData(Command $command, bool $short = false) : array {
$data = [
'name' => $command->getName(),
'description' => $command->getDescription(),
];
if ($short) {
$data += [
'usage' => $command->getAliases(),
];
}
else {
$command->mergeApplicationDefinition(false);
$data += [
'usage' => array_merge([
$command->getSynopsis(),
], $command->getUsages(), $command->getAliases()),
'help' => $command->getProcessedHelp(),
'definition' => $this->getInputDefinitionData($command->getDefinition()),
];
}
$data['hidden'] = $command->isHidden();
return $data;
}