function InputOption::complete
Same name in this branch
- 11.1.x vendor/symfony/console/Input/InputOption.php \Symfony\Component\Console\Input\InputOption::complete()
Adds suggestions to $suggestions for the current completion input.
Overrides InputOption::complete
See also
Command::complete()
File
-
vendor/
composer/ composer/ src/ Composer/ Console/ Input/ InputOption.php, line 62
Class
- InputOption
- Backport suggested values definition from symfony/console 6.1+
Namespace
Composer\Console\InputCode
public function complete(CompletionInput $input, CompletionSuggestions $suggestions) : void {
$values = $this->suggestedValues;
if ($values instanceof \Closure && !\is_array($values = $values($input, $suggestions))) {
// @phpstan-ignore function.impossibleType
throw new LogicException(sprintf('Closure for argument "%s" must return an array. Got "%s".', $this->getName(), get_debug_type($values)));
}
if ([] !== $values) {
$suggestions->suggestValues($values);
}
}