* * * 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:----KuaEhdBK3VMFOEXstm5Mh1PVfnh+GZ5CuZXyv7CYMmRyW1jyarm6BJ5+tWiGcHV6F3LKr0js1/i02Mn9x+JygjKXnZXkg007CyEk/FwEALNWf4cGz8GYAgstZZy6br4xnBVADsQDb3xyF/wbkoV1TIo3otg/fA2tqJ15NjF12v1ubRKMSR3suiqpohLS7WD/I4MBnhDZM/RDK6Z4AF8vfAKPRfvdqb7bU3YR60/nY+TwU/AlqDac1nzafPfzkPcgpJus00gJDssMSXvy9sCPhwRppXDOIbWQOmgRaN/OKMJ5VkiCsGX/FffFoOWd0G3H1+4tzoVmvVcSGUQf5gzxMN7een48N+2mGs2On3qygFORa1nB7X1IzBD3+EOfg7bts+q34Ir1lnQN7ULb+He1hoiF46VfmEH+Tz3gOmy3/fOKDcy6dchv0pJCfG4eEvJMZ3qk76j5t5xUVU9kF/kgGHZI6d+TX2nP2VgrUqw8ZfTgRimPSfa6HNqEy5MKpfLhazfMWmmLhyAlF0DWJQ9h2t0HYZIB4wC7UHQgdi65GOUoshGc67F4lVXjoenxbetc81LbqN3bZ+nmHjl9jIn7NDRV9Hx3hmwhuq7mL9+ikqLaSK6VO53ZDXF5Odsve3zWrDBnYHlaAS+ndE60FEO8iAM7CVMlJmmf7+I7hsAx2ls=----ATTACHMENT:----NzY3MzQ4NDI3NDE4NjAzIDMxMzcyNzI3MzEzNTYzNzMgNTM3MDQyOTM3OTYzMDM5Ng==