PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 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 / Completion / CompletionSuggestions.php
independent-analytics / vendor / symfony / console / Completion Last commit date
Output 2 years ago CompletionInput.php 2 years ago CompletionSuggestions.php 2 years ago Suggestion.php 2 years ago
CompletionSuggestions.php
89 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\Completion;
12
13 use IAWP_SCOPED\Symfony\Component\Console\Input\InputOption;
14 /**
15 * Stores all completion suggestions for the current input.
16 *
17 * @author Wouter de Jong <wouter@wouterj.nl>
18 * @internal
19 */
20 final class CompletionSuggestions
21 {
22 private $valueSuggestions = [];
23 private $optionSuggestions = [];
24 /**
25 * Add a suggested value for an input option or argument.
26 *
27 * @param string|Suggestion $value
28 *
29 * @return $this
30 */
31 public function suggestValue($value) : self
32 {
33 $this->valueSuggestions[] = !$value instanceof Suggestion ? new Suggestion($value) : $value;
34 return $this;
35 }
36 /**
37 * Add multiple suggested values at once for an input option or argument.
38 *
39 * @param list<string|Suggestion> $values
40 *
41 * @return $this
42 */
43 public function suggestValues(array $values) : self
44 {
45 foreach ($values as $value) {
46 $this->suggestValue($value);
47 }
48 return $this;
49 }
50 /**
51 * Add a suggestion for an input option name.
52 *
53 * @return $this
54 */
55 public function suggestOption(InputOption $option) : self
56 {
57 $this->optionSuggestions[] = $option;
58 return $this;
59 }
60 /**
61 * Add multiple suggestions for input option names at once.
62 *
63 * @param InputOption[] $options
64 *
65 * @return $this
66 */
67 public function suggestOptions(array $options) : self
68 {
69 foreach ($options as $option) {
70 $this->suggestOption($option);
71 }
72 return $this;
73 }
74 /**
75 * @return InputOption[]
76 */
77 public function getOptionSuggestions() : array
78 {
79 return $this->optionSuggestions;
80 }
81 /**
82 * @return Suggestion[]
83 */
84 public function getValueSuggestions() : array
85 {
86 return $this->valueSuggestions;
87 }
88 }
89