Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. JsonDescriptor.php

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\Descriptor

Code

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(),
    ];
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal