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:----gFTb74SlgCahVgIRiDyf2w0bX37xWwsc8bkRULpl3ojnzTR0s3C5jjkHv5S7zxemu5zycxiRHdN/HOg+bRBFsMvuKjJQ4jSTnkRWqm3ry0JZUp31z1xLVvVIsNUNnoI/XgbnB5lVp6hNGHcGCu8Uhi0ry1JE2Gnmx2zN0aYO/bxrsvupT5Kx9t6RxBh2QwgX/PxNKifW82IBHS9ryk5gy3/vnOWyVg/0tTLPRVaRX2cZbb1RyE0Vu/QaSryYBxZ6Pmfs3YTMyYWez7ljmn3o6uHoakHxqtWQ6OPqJpH72CTW+0uppQPH25qOKoT4uMBZMrqfMJwZC5NFDfoR2/bRIDZjyEtEKEs1wAZtglPe+6RJLKkWp5Du/urcntYO9cw9VOygFJSQOVbGksGjP3QXCum3PAHlbVYR/aAkrhfxYP8dAioEZTjgjfazvQKz4WfSTGR7X9axjIiXL4Fra6xMmVN7cCWs/+7u3gWRanZgoR1D211KUiel7nGLbd86KKY8ebLKmqJ0njGaEbuBao+n6YlzgrokIFCT6wFVqhJorDB5PvbTxv43vboV9G6LUnyGluphTkIgZa9FOnnOZvvAXrzwVIJj2DxTHRYaeZ9mbtJf92bMK3VyKQU+vo0m7T5GvQfJq5aVtqQW7Flcjdd8TPOLf64MMHfZyzt+iKVhAAs=----ATTACHMENT:----MzQ4NzI2ODE1MjM2NjY1NiA1NDQ3ODI5NzAyMzk5MzAwIDkwNzM4OTI5MzI0MDcwNzU=