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\CompletionCode
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;
}