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\DescriptorCode
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))),
};
}