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

Breadcrumb

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

function CompletionInput::getOptionFromToken

1 call to CompletionInput::getOptionFromToken()
CompletionInput::bind in vendor/symfony/console/Completion/CompletionInput.php
Binds the current Input instance with the given arguments and options.

File

vendor/symfony/console/Completion/CompletionInput.php, line 192

Class

CompletionInput
An input specialized for shell completion.

Namespace

Symfony\Component\Console\Completion

Code

private function getOptionFromToken(string $optionToken) : ?InputOption {
    $optionName = ltrim($optionToken, '-');
    if (!$optionName) {
        return null;
    }
    if ('-' === ($optionToken[1] ?? ' ')) {
        // long option name
        return $this->definition
            ->hasOption($optionName) ? $this->definition
            ->getOption($optionName) : null;
    }
    // short option name
    return $this->definition
        ->hasShortcut($optionName[0]) ? $this->definition
        ->getOptionForShortcut($optionName[0]) : null;
}

API Navigation

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