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

Breadcrumb

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

function BaseCommand::complete

@inheritdoc

Backport suggested values definition from symfony/console 6.1+

TODO drop when PHP 8.1 / symfony 6.1+ can be required

Overrides Command::complete

1 method overrides BaseCommand::complete()
GlobalCommand::complete in vendor/composer/composer/src/Composer/Command/GlobalCommand.php
@inheritdoc

File

vendor/composer/composer/src/Composer/Command/BaseCommand.php, line 197

Class

BaseCommand
Base class for Composer commands

Namespace

Composer\Command

Code

public function complete(CompletionInput $input, CompletionSuggestions $suggestions) : void {
    $definition = $this->getDefinition();
    $name = (string) $input->getCompletionName();
    if (CompletionInput::TYPE_OPTION_VALUE === $input->getCompletionType() && $definition->hasOption($name) && ($option = $definition->getOption($name)) instanceof InputOption) {
        $option->complete($input, $suggestions);
    }
    elseif (CompletionInput::TYPE_ARGUMENT_VALUE === $input->getCompletionType() && $definition->hasArgument($name) && ($argument = $definition->getArgument($name)) instanceof InputArgument) {
        $argument->complete($input, $suggestions);
    }
    else {
        parent::complete($input, $suggestions);
    }
}

API Navigation

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