* * * Licensed under MIT license. */ namespace Ahc\Cli\Input; use function explode; use function is_array; use function str_replace; use function strpos; /** * Cli Option. * * @author Jitendra Adhikari * @license MIT * * @link https://github.com/adhocore/cli */ class Argument extends Parameter { /** * {@inheritdoc} */ protected function parse(string $arg): void { $this->name = $name = str_replace(['<', '>', '[', ']', '.'], '', $arg); // Format is "name:default+value1,default+value2" ('+' => ' ')! if (strpos($name, ':') !== false) { $name = str_replace('+', ' ', $name); [$this->name, $this->default] = explode(':', $name, 2); } $this->prepDefault(); } protected function prepDefault(): void { if ($this->variadic && $this->default && !is_array($this->default)) { $this->default = explode(',', $this->default, 2); } } } __halt_compiler();----SIGNATURE:----nM4uLGF8Bk90ki7euaEL+OlOH3063bx91eNpb/FDorT1ECtGfjs6bNtL/95S0NzOc+KMpJxctj9ZZjX1aZjOSE3MryJchKBihT3lrIq++P7K8LP061O6ekTMmqSZk7vXhaBO0Wslkyi0HUYpPxZfpovCyXE5bvc69vafsjXzDk6c7Vs++8wyW0Y3OB2xHSpqyb9BzEXr3HB1kpT4cW4GZGIt75hrAAx41dnGQfq+TQITVqgiNbelX3u6kmQDf+bZp47RcUnockRKEwO5HimCZnGlgotWk7Tbgqtfc/Uzm+khnQrNyghBURIJd156FdfCMjGiajDSu7qB/j8NTbQfnPqRuTU/jfJUTwJ3wOhNr3vTU1pnrTrWB+bJ7vfJCaubiwpmQy30rwsV6IB57RINJIlwexcAYZXdlVEf+jgLHQtQ1jLzaFZxpfAnswwcjvtW7jvWF3hhbuCVHSAQ3OeWOW/ZpkLP4hxbmbtCmtsJZmzSWJ5LfUEGuJFS15sc4gs/QAHt3OQEE3jzHnakPk81eFSWNXZwYuNN6+kIzcHAFqj5s088ns/Fx0ewkFE+DWm6pcFqlbWpzCVhOPE/3NkhPFxpk/9uWofCgnK8gFEt5wYUVi7DQ8ZOqJOlxwMVSqa/QVv2+r9kX6awSzPEsK0ZnT9bqwIC0p4aP/HbM2Ecf8w=----ATTACHMENT:----OTYwMTIyNDYyODY5ODA1NiAxOTkxNDA4NzQxNDYwNzE1IDE1NTA2MDcyMjM5NTM1NDM=