| @@ 344-351 (lines=8) @@ | ||
| 341 | * |
|
| 342 | * @return array |
|
| 343 | */ |
|
| 344 | public function parseString($string, $strict = true) { |
|
| 345 | $parser = new ArgumentsParser(); |
|
| 346 | $matcher = new ArgumentsMatcher($parser); |
|
| 347 | $args = $parser->parse($string); |
|
| 348 | $args = $parser->group($args); |
|
| 349 | ||
| 350 | return $matcher->matchOption($this, $args, $strict); |
|
| 351 | } |
|
| 352 | ||
| 353 | /** |
|
| 354 | * @param $type |
|
| @@ 349-356 (lines=8) @@ | ||
| 346 | * @return array |
|
| 347 | * @throws Exceptions\TooManyArgumentValuesException |
|
| 348 | */ |
|
| 349 | public function parseString($string, $strict = true) { |
|
| 350 | $parser = new ArgumentsParser(); |
|
| 351 | $matcher = new ArgumentsMatcher($parser); |
|
| 352 | $args = $parser->parse($string); |
|
| 353 | $args = $parser->group($args); |
|
| 354 | ||
| 355 | return $matcher->matchCommand($this, $args, $strict); |
|
| 356 | } |
|
| 357 | ||
| 358 | /** |
|
| 359 | * Clone command and all of its arguments and options. |
|