Webmozart\Console\Api\Args\Format\ArgsFormatBuilder::setArguments PHP Method

setArguments() public method

Any existing arguments are removed when this method is called.
See also: addArgument()
public setArguments ( array $arguments ) : static
$arguments array The arguments of the built format.
return static The current instance.
    public function setArguments(array $arguments)
    {
        $this->arguments = array();
        $this->hasOptionalArg = false;
        $this->hasMultiValuedArg = false;
        $this->addArguments($arguments);
        return $this;
    }

Usage Example

 public function testSetArguments()
 {
     $this->builder->addArgument($argument1 = new Argument('argument1'));
     $this->builder->setArguments(array($argument2 = new Argument('argument2'), $argument3 = new Argument('argument3')));
     $this->assertSame(array('argument2' => $argument2, 'argument3' => $argument3), $this->builder->getArguments());
 }