function JsonDescriptor::getInputOptionData
2 calls to JsonDescriptor::getInputOptionData()
- JsonDescriptor::describeInputOption in vendor/
symfony/ console/ Descriptor/ JsonDescriptor.php - Describes an InputOption instance.
- JsonDescriptor::getInputDefinitionData in vendor/
symfony/ console/ Descriptor/ JsonDescriptor.php
File
-
vendor/
symfony/ console/ Descriptor/ JsonDescriptor.php, line 102
Class
- JsonDescriptor
- JSON descriptor.
Namespace
Symfony\Component\Console\DescriptorCode
private function getInputOptionData(InputOption $option, bool $negated = false) : array {
return $negated ? [
'name' => '--no-' . $option->getName(),
'shortcut' => '',
'accept_value' => false,
'is_value_required' => false,
'is_multiple' => false,
'description' => 'Negate the "--' . $option->getName() . '" option',
'default' => false,
] : [
'name' => '--' . $option->getName(),
'shortcut' => $option->getShortcut() ? '-' . str_replace('|', '|-', $option->getShortcut()) : '',
'accept_value' => $option->acceptValue(),
'is_value_required' => $option->isValueRequired(),
'is_multiple' => $option->isArray(),
'description' => preg_replace('/\\s*[\\r\\n]\\s*/', ' ', $option->getDescription()),
'default' => \INF === $option->getDefault() ? 'INF' : $option->getDefault(),
];
}