public function elevate(Reflector $reflector) { $this->reflector = $reflector; $this->elevateValues(array('name', 'getShortName'), 'startLine', 'endLine', array('srcFileName', 'getFileName'), array('returnsReference', 'returnsReference'), array('namespace', 'getNamespaceName')); foreach ($this->reflector->getParameters() as $rParameter) { try { $this->parameters[] = GParameter::reflectorFactory($rParameter); } catch (ReflectionException $e) { // das ist nicht die von php $e->appendMessage("\n" . 'Parameter in Methode/Function: ' . $this->name); throw $e; } } }