/** * 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; }