/** * Maps annotations * * @param php.ReflectionParameter $reflect * @return [:var] */ protected function paramAnnotations($reflect) { $target = '$' . $reflect->name; $details = XPClass::detailsForMethod($reflect->getDeclaringClass(), $reflect->getDeclaringFunction()->name); return isset($details[DETAIL_TARGET_ANNO][$target]) ? $this->annotationsOf($details[DETAIL_TARGET_ANNO][$target]) : null; }