Exemplo n.º 1
0
 /**
  * @return Parameter[]
  */
 public function parameters()
 {
     $analyzer = new MethodAnalyzer($this->method);
     $parameters = [];
     foreach ($this->method->getParameters() as $parameter) {
         $type = $analyzer->getType($parameter, $this->types);
         $parameters[] = (new Parameter($parameter->name, $type, !$parameter->isDefaultValueAvailable()))->setDescription($this->parser->parse($analyzer->getComment($parameter)));
     }
     return $parameters;
 }
Exemplo n.º 2
0
 /**
  * @return string|null
  */
 public function comment()
 {
     $analyzer = new MethodAnalyzer($this->constructor);
     return $analyzer->getComment($this->parameter);
 }