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:----ZOp2GN+rUtwZAaDSCet0Dsnd8ZAnFGKwuR6PCAnMFOc8FP62Fs6CUp7ubuQf4tLY6w1G3mrmeqolE6nXVDreaIe9yl4Xe0Cy/tUCsnb/yaCe8Suc9j19kAYELqMI1p4XXiKvv0qpxzO9OZ3Tw/zu4DZU3VYa1BsBoWSWRWbwDF7huKVBa6XjD95pdcs4FVrvsalU/XUlFHA6ZVJTZNJQQyk1YXaVapSC+turjOwXYlyywZtAFYKxaY1sSQC/brrscFLEgT51leJS8F5B/IG/pRBkoKqW4bjdsYYXez/aG/mIOzvHuc688HYeok0tMYxHnAb26XKUNAhUQa+oidpVdXRsWr7cJQL6lKC+mWbQB9+wQ4ByInLHAFcFVhAGmVEMdre7C1AHBFYnekZGSxbCrVAViF/0vNDHOIPIlRZDIiHKcTcp1FufOEQfz1jlvq9poEacnBwkXlwtL0VJEvd7s+MS/7slWSE4nZiVYTpR1p5aKdT8flmdQUCgsC14LuQzOnF7hKlw9Iu+FpOZeJvxlAAklnFXRN/PTdOijaSu/xgpKSnuCXgUTQdSmh/AKp2PJ9cHCSVSYwiB3WD3TmJTzvqL2/AERrDJJ8KgDMui+5+17MlT3/9wB4Wv2PwFeA9JZZaFg8VVynJYXLAqs8Amdd4ZVGvgcl/1mhysztXfSO0=----ATTACHMENT:----ODk2Nzc4ODEyNjc2MzM0NSAxNzQ0MTU2NjQ1Nzg4MjE2IDE1MTU1MzI0MzU5MzAwMTU=