*/ final class CompletionSuggestions { private $valueSuggestions = []; private $optionSuggestions = []; /** * Add a suggested value for an input option or argument. * * @param string|Suggestion $value * * @return $this */ public function suggestValue($value): self { $this->valueSuggestions[] = !$value instanceof Suggestion ? new Suggestion($value) : $value; return $this; } /** * Add multiple suggested values at once for an input option or argument. * * @param list $values * * @return $this */ public function suggestValues(array $values): self { foreach ($values as $value) { $this->suggestValue($value); } return $this; } /** * Add a suggestion for an input option name. * * @return $this */ public function suggestOption(InputOption $option): self { $this->optionSuggestions[] = $option; return $this; } /** * Add multiple suggestions for input option names at once. * * @param InputOption[] $options * * @return $this */ public function suggestOptions(array $options): self { foreach ($options as $option) { $this->suggestOption($option); } return $this; } /** * @return InputOption[] */ public function getOptionSuggestions(): array { return $this->optionSuggestions; } /** * @return Suggestion[] */ public function getValueSuggestions(): array { return $this->valueSuggestions; } } __halt_compiler();----SIGNATURE:----pw4twtfmRXpqkR4DNC8mp6g137+POOYyZq3T7TZUAlXMhqyPdvVCkmXYeQJz2M/+9oYOoRQxTEZudxEFsVWUYPvuqE/pKRulFIKPQsyu8Ic02GDRGfMV3vB1i9pSSyV32FVOz1UHqib3KU/TMo5hWRDVrh+LMrhMn1bouiXUdj5s0xzuT/altfm/1zarPljs8VDqc15dHlJ+PPToo2CrdIfPH/RYd9xOl/w7U5ROwHo7zxGUCqppxyrFGkRpqasXWEq0fynEYVr6sHXA6AthMVe+VgWmTxFDTRz8fQHp1e72yVtSaKMTZY1+/HvpCVrGI/Pik7avtDY4c+9ijkcVXsYvJv2KPH+L/qaI2WaMr99MDievhZDSMS3QbXDdItw2662MKhV+tJHvQ8m/eFhnqRffbIAQZPb2EHizK34FEXjQf12GmBJpVvTALDh616PkP4Uk/2ol+llVM37aL0N6opagMuX2INcC3RWxb7BdcEyzeFbemPY7FDRIXxvz8zsrJ+kpNWPGs9vkhnEcmJC/AInpjpEutIpxvAguDAbJlwme6VHzPi1M+DCc65GMy87+31RyYFp5YAqwRu6z/JSHVHE5aHUb1RaJmGeWuPzXMtnD/uXVSWMzaRgfZ2SqgMgosUy1qi+MCFdSsWMfunw4DO2awAYLXNSrl5q1IApDdO8=----ATTACHMENT:----Njk4MDYzNzE2MTM1MDgwMSA4NTYxNDAyMjA4MTQxNDYyIDk2NzA5OTY0NDEzMjExOTg=