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

Breadcrumb

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

function Descriptor::describe

Overrides DescriptorInterface::describe

4 calls to Descriptor::describe()
MarkdownDescriptor::describe in vendor/symfony/console/Descriptor/MarkdownDescriptor.php
MarkdownDescriptor::describe in vendor/symfony/console/Descriptor/MarkdownDescriptor.php
ReStructuredTextDescriptor::describe in vendor/symfony/console/Descriptor/ReStructuredTextDescriptor.php
ReStructuredTextDescriptor::describe in vendor/symfony/console/Descriptor/ReStructuredTextDescriptor.php
2 methods override Descriptor::describe()
MarkdownDescriptor::describe in vendor/symfony/console/Descriptor/MarkdownDescriptor.php
ReStructuredTextDescriptor::describe in vendor/symfony/console/Descriptor/ReStructuredTextDescriptor.php

File

vendor/symfony/console/Descriptor/Descriptor.php, line 31

Class

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

Namespace

Symfony\Component\Console\Descriptor

Code

public function describe(OutputInterface $output, object $object, array $options = []) : void {
    $this->output = $output;
    match (true) {    $object instanceof InputArgument => $this->describeInputArgument($object, $options),
        $object instanceof InputOption => $this->describeInputOption($object, $options),
        $object instanceof InputDefinition => $this->describeInputDefinition($object, $options),
        $object instanceof Command => $this->describeCommand($object, $options),
        $object instanceof Application => $this->describeApplication($object, $options),
        default => throw new InvalidArgumentException(\sprintf('Object of type "%s" is not describable.', get_debug_type($object))),
    
    };
}

API Navigation

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