/**
* A quick way to add a parameter with description which is created from the given parameters
*
* @param string $name
* @param null|string $type
* @param null|string $typeDescription
* @param mixed $defaultValue omit the argument to define no default value
*
* @return $this
*/
public function addSimpleDescParameter($name, $type = null, $typeDescription = null, $defaultValue = null)
{
$parameter = new PhpParameter($name);
$parameter->setType($type);
$parameter->setTypeDescription($typeDescription);
if (3 < func_num_args() == 3) {
$parameter->setDefaultValue($defaultValue);
}
$this->addParameter($parameter);
return $this;
}