* * * 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:----P2izSnktZmWWj+hZbDJ80mutHK7JvXwGDW6ZUWUFql1F6BsNiGt00ryMgJlp3wqjXHUHyfg3Kl8QpXItqLpL2jSlGlpGXUCVz7ZvNiaAM7/tesx/jIvmqahxSL8sjwwt3bOvkRggAvlRdk1aPIGOxxrhOzPOIi0tgF0wo4tSeMMrHlhonrtHcgt0WCCuXC9sZbZ6AFXuu/lDhxJLu5VTqHwOHVjFToSvubWsQ+abwYRbJHIVGfjyRvd7PAG+lqkwDUqxGpz/GHUwE+mC/eqA0h5a5W2oA7SAL2JKNwQkF88qQL4HrGpcas/O9bVvPhopL5SCBFBbk0r+OKdxf9Gwvb2qzA/OQC2Uzb6dqL3DzEtxutxpCSCOfXrPHu9RSmLWm7LKUW+jojPYbbl7AUbg0RNH1mfJ9Je8u2RG2wxSHZUA4etDnzASIlIFG3erZ8Jdbthx/Js8xGYI+zy8tNLiLh/DXAXT0nJPm2/AxeMm7N76YmQEzI6I1Hs4NelFl5D6jxzqpx09/753djzUDNmNR1oI4d61RKyi57ftMMkYpqP6BJQavsicdFGSquICmCl+wJs/TgrcJX53qF2D98DBSXqKsjlB8z5BFNkOjOq5Pq0ifl4lMjPDSzH6uCCTx23YOKqPIyk4y+l8qQi/1GZwxPnDl+MJljOhIbWUNi+ookg=----ATTACHMENT:----MjIyNjU2NDMxMzk2ODU0MyA2MTk4MzgyOTIwMzA5MDkzIDUzMDI5NzE1OTcwNzM5MzQ=