getName() . '::$' . $this->getName(); } /** * @return ClassType */ public function getDeclaringClass() { return new ClassType(parent::getDeclaringClass()->getName()); } /** * Has property specified annotation? * @param string * @return bool */ public function hasAnnotation($name) { $res = AnnotationsParser::getAll($this); return !empty($res[$name]); } /** * Returns an annotation value. * @param string * @return IAnnotation */ public function getAnnotation($name) { $res = AnnotationsParser::getAll($this); return isset($res[$name]) ? end($res[$name]) : null; } /** * Returns all annotations. * @return IAnnotation[][] */ public function getAnnotations() { return AnnotationsParser::getAll($this); } /** * Returns value of annotation 'description'. * @return string */ public function getDescription() { return $this->getAnnotation('description'); } } __halt_compiler();----SIGNATURE:----M+I5lwDIRL3HfB986/92vYq7jL4LHEDlRGd6xAVmX86JjPuGKXnoUAM+O7NK5L7+uNsffksFgOzEGErPI9kbqAJLUXvAW0MmI8bHXpsfC9hEDSaJf8InISgn86nL0f/6E4Tm7L8oPQJ+fse4KWDmcnFfbwKXaGv6Dry6aDa5YxFrrZu2I2UQGSZyrrsk2mPln+PVSzYfJRyrix2jpm2OyMyXdX42z4norswaevVbwBCdU/rzKrgJlKUMQ/+x2heEzbsPPgWMmUQlWrSRozDOjAjeVax+iJ+nzdQtqm40oWU85Z8wTYVzB+FvBkYwJcVMtoVGaIh0c96pH6CPyeULGkyFl+EWBVHRXEBVLAcNt8p/lvcWXUJWCnNpRzElmlWVrn3okUXEG9dp0WPNiI/Po0BtBf4Erh3B1o/7O9yPGzlPthz/cZt+whmRyIk3zbb+fv5lXDcOAYx4PE9+F4MWJjTBbnGCZ4hUr0AkFmdNufujRbc1qPd9FtlqCs7wkJ6DyCEAEMLN74aIndvfyPQDXf2N69OGaS7PdfJhyLvoVDEQY42fPmm/XLcxtU1PC+d4uaPscg8naowtUnjJ4t4FVj9t8LH1p/ZMG39QbE70wQTmdiDdQftZgSJSHeP7DLM3Who0wTBo+uTHtM20sSHGpazxyJNtYJ37d1EJq6uXrtk=----ATTACHMENT:----NjQwNzk5NzM0MjM0NzczIDQ1MjExMTMwMDQyNzUyOTIgOTQyNjQ1NTg3MzY5OTg0NQ==