public function addArgument(
        $name,
        $required = Parameter::PARAMETER_OPTIONAL,
        $defaultValue = null
    ) {
        $this->arguments[] = new \Parable\Console\Parameter\Argument($name, $required, $defaultValue);
        return $this;
    }
public function addArgument(
        $name,
        $required = Parameter::PARAMETER_OPTIONAL,
        $defaultValue = null
    ) {
        $this->arguments[] = new \Parable\Console\Parameter\Argument($name, $required, $defaultValue);
        return $this;
    }
public function addArgument ( $ name , $ required = Parameter :: PARAMETER_OPTIONAL , $ defaultValue = null ) { $ this -> arguments [ ] = new \ Parable \ Console \ Parameter \ Argument ( $ name , $ required , $ defaultValue ) ; return $ this ; }
Add an argument for this command.

@param string $name
@param int    $required
@param mixed  $defaultValue

@return $this
Add an argument for this command .