* * * 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:----IMGxQTMu1D8hRln+0FcKJZYo/pc2Tiq21RpATuKfv7UlEgCswDGGmOiveGa8CqttqQMRrZSP3CnRT3j2UWw/k5tEOgGQ3TWXRcF8wslcF2Em3UAuKyycv2xSb8i3yqJqiggVfgOYdKP5SrMBVC09ot76995vISBvhMKZDoFYUPPY2JRnuEnYeZyPaR76+SFS95uGmjbFeT0UmsVMiiOsEc+TrpotC66IPck22VNvPj6XJ9/ay/GOvhh9ivHpukp8Ji7HgCeG8vSrdbGNMf7/HsXbFKTZuL5omPdLvOdJncvFKky4COGsOykEcoLIXm3+oEL1KC4qx/hMvwLvMSOD1pewd0NUA3ZHuuGHQKAai1wTZ9Wk3b2u2fYkmxvYY1T3FGxof2xsLssKiVvoheYWxh+Utu2DBv+l2cwu+42obK5rkSNP60cr9qCOBHGP6qmhdbUmYJQKoJUjXhsW3zGCybgnmMLjnEMysmDr0F/XSetdOnAyp5I7L1nQR3Cxyc+zp/33W7lyg5eYMyLDedbwsUQC7YSYl8wAurbUg6FSkabSkeVLtJZIxbp1oOeN3k34zFi/h7j7ck1PXkLDl4wPUefvjhbPlKIH1qYszpU3mcFYvyzlGYxG/V36lKVZrAkS1xjf/WeI+enghjlYtKsCoH2iAr6FBJ6j2i1eCKn6g2w=----ATTACHMENT:----NTI4OTAxMzQ5OTAwMTkzNiA0Mjc5NDgyODI3NTMzMTAzIDgwMjM3Mzk1ODcyNDI4Njg=