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:----JG2RmmC+w3kBrDtqZOTXlp1PWj/sSKEgzYhvqK5v3clEUfdswa6HdQ2b7+7MyBSmQgRHXvLoXmDVnuyurRGRiNcwoJZMlByy1tCGRJ7tMD4JiVuBEhLnOlrj4od8nD0qzAwbAFZQRoBZBOvVzxKgwSlo+hN9hFOLtbOtvPcgba+D9vbtQlGKVcOjYLJwV3Lq3PSPOvHL63sUqqYF1MkUgztuGk1IYrIoXy5DthTQJNqgGViM+6gEIxaOqGiX9eMPskp4Ocr+JmhxJOlCM5cniGnFmKBE9CS1BwrpTZSm5QVWV1Kr+B0UEYnZl0ukMTJXg8y3wC7TH5OZQ4+IfHozy8HH4+yErkp4IJFWOmYeFgE1MNMXWsepPfYCe/D+TTX0oz98EkKtYrQFzpuchDVhvA0f7efQoI7Pf4JC++Wz9z/1ESD1UXb9Ws7N7qrZbB0odKAxCEPjqjq8wxP7SKPWzZSZ5oFF39F/fovvU2bUHYaWgrQ9tKsNFyPsliRisKEROBlQq9WC6dAVLtcvfdNcIWzKSbZ3jtQ7t8LvVAc3SRpv3Jqa+sbcSYs6QT8r+Ri+mlXwBzau/S6Yd9BkA5AZBb8/XBk5Uo5Rl9uyjZdDl+2G5eKVePzSq5imW7HTlgDbYeVs+by5T2uI+zLwGwZMc6rRYpQ9bbBaD/VDXuF5AMo=----ATTACHMENT:----NzY2NzkxNzMzNzg3OTQyIDc4NzMxNTE1NTgyOTA0MDkgNTYyMTExMTUwNTc2OTg1Nw==