* * * 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:----cUdE+S9QYMn49UOEq7Jj5fqrKLvfjw2DSkYSq4JF5ribA6N11NhzXL0ixiKvA4dDcPD2H5yfWtzflu3Pe9QVe4mlWxlERzbPo05+oPmyqa+Lv83sbaiImu6DcwR6nOcToCwTaygQH5sKr1ulwkx/dekhKwFkuzO/BSncD+5e+xAcWObAK2htuBESBcdoPFd4q4BhKy/Hrnwui3lsLchSqqVGqGGp21288eUbL2+CAe/UsAdh4P8gdo6rtuLfxQrYlC/W7TrK1HHrdVYZiyuUC63iJCx88SEfujr+mMKfqqdXsA4Z4fh4cF+/bKIpfVYB5vhD0R4B2/hT7V0NDV7QYNU7DydUJfb/0ww2Q0YLSXTIDs3hto+7IrAoDNd0T7IPs9Suoz9whKBNYnSgLRXFfLbdv7kgz2hBGzy9ZSfiUt3+q223Ij75Td0N9UvJMzCeJoarxVifaUjXKcqo/D1BsflG1I8mwKkVBUFJF4YU4k0PfBGc5K9OUUkpZpIl3HM4BbLVo9LhwKHng3JFWKBtEll1YhAbF8sS1COn1s79ynLSkcJbuilzcIA8eD7KyzB2691fDJ9LJ4fzha+Gqgq9HBoMnaoXx15f+FKiUceofimKsh1nDWUjaEd4rHAsIipG1TS0q/3gGaCJKEYldiMoj15EBZQBWO3gX1hqrFzJO3g=----ATTACHMENT:----MjczNjIzMzI3MDQ3NTE5IDEwOTgxODEwMTU0MTUyNTAgOTI3NzMxOTk1NjM4MTMzOA==