*/ protected $types = []; /** @var string|null */ protected $description; /** * @return string */ public function getName() { return 'throws'; } /** @inheritDoc */ public function initialize($content) { $matches = []; preg_match('#([\w|\\\]+)(?:\s+(.*))?#', $content, $matches); $this->types = explode('|', $matches[1]); if (isset($matches[2])) { $this->description = $matches[2]; } } /** * Get return variable type * * @deprecated 2.0.4 use getTypes instead * * @return string */ public function getType() { return implode('|', $this->getTypes()); } /** @inheritDoc */ public function getTypes() { return $this->types; } /** * @return string|null */ public function getDescription() { return $this->description; } }