setVariableName($variableName); } parent::__construct($types, $description); } /** * @deprecated Deprecated in 2.3. Use TagManager::createTagFromReflection() instead * * @return ParamTag */ public static function fromReflection(ReflectionTagInterface $reflectionTag) { $tagManager = new TagManager(); $tagManager->initializeDefaultTags(); return $tagManager->createTagFromReflection($reflectionTag); } /** * @return string */ public function getName() { return 'param'; } /** * @param string $variableName * @return ParamTag */ public function setVariableName($variableName) { $this->variableName = ltrim($variableName, '$'); return $this; } /** * @return string */ public function getVariableName() { return $this->variableName; } /** * @deprecated Deprecated in 2.3. Use setTypes() instead * * @param string $datatype * @return ParamTag */ public function setDatatype($datatype) { return $this->setTypes($datatype); } /** * @deprecated Deprecated in 2.3. Use getTypes() or getTypesAsString() instead * * @return string */ public function getDatatype() { return $this->getTypesAsString(); } /** * @deprecated Deprecated in 2.3. Use setVariableName() instead * * @param string $paramName * @return ParamTag */ public function setParamName($paramName) { return $this->setVariableName($paramName); } /** * @deprecated Deprecated in 2.3. Use getVariableName() instead * * @return string */ public function getParamName() { return $this->getVariableName(); } /** * @return string */ public function generate() { return '@param' . (! empty($this->types) ? ' ' . $this->getTypesAsString() : '') . (! empty($this->variableName) ? ' $' . $this->variableName : '') . (! empty($this->description) ? ' ' . $this->description : ''); } } __halt_compiler();----SIGNATURE:----nn6A+4nhykmUVxKALHDF+8HBIkCMWqoRxAAdo3R22+THJGetCnnojsfixzcnLoqDkDBWadiUFYI7SMtt70kSeXGjXvgwDpw1pwfb5+Mm/DB4BU3TaCPShnPdMBH8O7maUAzpEB6uQ18hSlYtNmAdJw2hyWvNG6rAz4frXQQVBfxU0ejpoPeQ2TAsGn4LWfNYBXm5m0FGgxkmxiWEDcdr9Ay8NsR/953WAEE4RnLfF0yu/AtqOW80gyWvXO4BjemgszNiqDRHh2U50i2XrVTuVGbBUpwcDx1KzMxq20BimpQ8BC6HjCweyaO0Ul2E4Uh/NLfE7h8y5sxcMgBwf42Ohde69NmxpBmBerWeu9gsxkUX/huEXTj0Fn183OWMq1D+UAUTEIPlPzPBiMUCl/92gBywzcppe6x/bGYUrXPD8HpwEKysXAjxPmBpkys87VUVDKJ0RXSmErWVgArRqyYPH57cB9z/7sy0VzA8Py/XcZQyWxt0tTrkPSyDLyURRYWli+wHUUHOceIBw99ZQt8k7L4BiIE6rOUFXNlUkzQeQ3zm7T3IBJUoyVP6kjfX1Ig86ezBj4GOrhW3NNmWsLUEyqyomKnHfq3N1layAo9O6vLcFwh8eXRaZyZawWFlAUXn+/69fnFDzQi27BDUemuTOf+OPaUSDfWzxmNUzRRd4eM=----ATTACHMENT:----MjU5NDExMzgzMzIxOTczNCA1NTAyMzM1NDU4NTIyMTA2IDY0MTUzNzM0NDQxMjEwMA==