function InputArgument::complete
Same name in this branch
- 11.1.x vendor/composer/composer/src/Composer/Console/Input/InputArgument.php \Composer\Console\Input\InputArgument::complete()
Supplies suggestions when command resolves possible completion options for input.
See also
1 method overrides InputArgument::complete()
- InputArgument::complete in vendor/
composer/ composer/ src/ Composer/ Console/ Input/ InputArgument.php - Adds suggestions to $suggestions for the current completion input.
File
-
vendor/
symfony/ console/ Input/ InputArgument.php, line 142
Class
- InputArgument
- Represents a command line argument.
Namespace
Symfony\Component\Console\InputCode
public function complete(CompletionInput $input, CompletionSuggestions $suggestions) : void {
$values = $this->suggestedValues;
if ($values instanceof \Closure && !\is_array($values = $values($input))) {
throw new LogicException(\sprintf('Closure for argument "%s" must return an array. Got "%s".', $this->name, get_debug_type($values)));
}
if ($values) {
$suggestions->suggestValues($values);
}
}