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

Breadcrumb

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

function ApplicationDescription::inspectApplication

2 calls to ApplicationDescription::inspectApplication()
ApplicationDescription::getCommands in vendor/symfony/console/Descriptor/ApplicationDescription.php
ApplicationDescription::getNamespaces in vendor/symfony/console/Descriptor/ApplicationDescription.php

File

vendor/symfony/console/Descriptor/ApplicationDescription.php, line 79

Class

ApplicationDescription
@author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>

Namespace

Symfony\Component\Console\Descriptor

Code

private function inspectApplication() : void {
    $this->commands = [];
    $this->namespaces = [];
    $all = $this->application
        ->all($this->namespace ? $this->application
        ->findNamespace($this->namespace) : null);
    foreach ($this->sortCommands($all) as $namespace => $commands) {
        $names = [];
        
        /** @var Command $command */
        foreach ($commands as $name => $command) {
            if (!$command->getName() || !$this->showHidden && $command->isHidden()) {
                continue;
            }
            if ($command->getName() === $name) {
                $this->commands[$name] = $command;
            }
            else {
                $this->aliases[$name] = $command;
            }
            $names[] = $name;
        }
        $this->namespaces[$namespace] = [
            'id' => $namespace,
            'commands' => $names,
        ];
    }
}

API Navigation

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