setName('param'); $paramTag->setDatatype($reflectionTagParam->getType()); // @todo rename $paramTag->setParamName($reflectionTagParam->getVariableName()); $paramTag->setDescription($reflectionTagParam->getDescription()); return $paramTag; } /** * setDatatype() * * @param string $datatype * @return Zend_CodeGenerator_Php_Docblock_Tag_Param */ public function setDatatype($datatype) { $this->_datatype = $datatype; return $this; } /** * getDatatype * * @return string */ public function getDatatype() { return $this->_datatype; } /** * setParamName() * * @param string $paramName * @return Zend_CodeGenerator_Php_Docblock_Tag_Param */ public function setParamName($paramName) { $this->_paramName = $paramName; return $this; } /** * getParamName() * * @return string */ public function getParamName() { return $this->_paramName; } /** * generate() * * @return string */ public function generate() { $output = '@param ' . (($this->_datatype != null) ? $this->_datatype : 'unknown') . (($this->_paramName != null) ? ' $' . $this->_paramName : '') . (($this->_description != null) ? ' ' . $this->_description : ''); return $output; } }