Inheritance: extends ApiGen\Parser\Reflection\ReflectionFunctionBase, implements ApiGen\Contracts\Parser\Reflection\MethodReflectionInterface, use trait ApiGen\Parser\Reflection\Parts\Visibility
Beispiel #1
0
 /**
  * Processes a function/method and adds classes from annotations to the overall class array.
  *
  * @param ReflectionMethod|ReflectionFunction $reflection
  */
 private function processFunction($reflection)
 {
     $annotations = $reflection->getAnnotations();
     foreach (['param', 'return', 'throws'] as $annotation) {
         $this->loadAnnotationFromReflection($reflection, $annotations, $annotation);
     }
     foreach ($reflection->getParameters() as $parameter) {
         if ($hint = $parameter->getClassName()) {
             $this->addClass($hint);
         }
     }
 }