PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / console / Command / ListCommand.php
independent-analytics / vendor / symfony / console / Command Last commit date
Command.php 2 years ago CompleteCommand.php 2 years ago DumpCompletionCommand.php 2 years ago HelpCommand.php 2 years ago LazyCommand.php 2 years ago ListCommand.php 2 years ago LockableTrait.php 2 years ago SignalableCommandInterface.php 2 years ago
ListCommand.php
75 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWP_SCOPED\Symfony\Component\Console\Command;
12
13 use IAWP_SCOPED\Symfony\Component\Console\Completion\CompletionInput;
14 use IAWP_SCOPED\Symfony\Component\Console\Completion\CompletionSuggestions;
15 use IAWP_SCOPED\Symfony\Component\Console\Descriptor\ApplicationDescription;
16 use IAWP_SCOPED\Symfony\Component\Console\Helper\DescriptorHelper;
17 use IAWP_SCOPED\Symfony\Component\Console\Input\InputArgument;
18 use IAWP_SCOPED\Symfony\Component\Console\Input\InputInterface;
19 use IAWP_SCOPED\Symfony\Component\Console\Input\InputOption;
20 use IAWP_SCOPED\Symfony\Component\Console\Output\OutputInterface;
21 /**
22 * ListCommand displays the list of all available commands for the application.
23 *
24 * @author Fabien Potencier <fabien@symfony.com>
25 * @internal
26 */
27 class ListCommand extends Command
28 {
29 /**
30 * {@inheritdoc}
31 */
32 protected function configure()
33 {
34 $this->setName('list')->setDefinition([new InputArgument('namespace', InputArgument::OPTIONAL, 'The namespace name'), new InputOption('raw', null, InputOption::VALUE_NONE, 'To output raw command list'), new InputOption('format', null, InputOption::VALUE_REQUIRED, 'The output format (txt, xml, json, or md)', 'txt'), new InputOption('short', null, InputOption::VALUE_NONE, 'To skip describing commands\' arguments')])->setDescription('List commands')->setHelp(<<<'EOF'
35 The <info>%command.name%</info> command lists all commands:
36
37 <info>%command.full_name%</info>
38
39 You can also display the commands for a specific namespace:
40
41 <info>%command.full_name% test</info>
42
43 You can also output the information in other formats by using the <comment>--format</comment> option:
44
45 <info>%command.full_name% --format=xml</info>
46
47 It's also possible to get raw list of commands (useful for embedding command runner):
48
49 <info>%command.full_name% --raw</info>
50 EOF
51 );
52 }
53 /**
54 * {@inheritdoc}
55 */
56 protected function execute(InputInterface $input, OutputInterface $output)
57 {
58 $helper = new DescriptorHelper();
59 $helper->describe($output, $this->getApplication(), ['format' => $input->getOption('format'), 'raw_text' => $input->getOption('raw'), 'namespace' => $input->getArgument('namespace'), 'short' => $input->getOption('short')]);
60 return 0;
61 }
62 public function complete(CompletionInput $input, CompletionSuggestions $suggestions) : void
63 {
64 if ($input->mustSuggestArgumentValuesFor('namespace')) {
65 $descriptor = new ApplicationDescription($this->getApplication());
66 $suggestions->suggestValues(\array_keys($descriptor->getNamespaces()));
67 return;
68 }
69 if ($input->mustSuggestOptionValuesFor('format')) {
70 $helper = new DescriptorHelper();
71 $suggestions->suggestValues($helper->getFormats());
72 }
73 }
74 }
75