Example #1
0
 protected function createMethodParam(Tag $tag)
 {
     $name = trim($tag->getVariableName(), '$');
     $param = new MethodParam($name);
     $param->setType($this->getFQCN($tag->getType()));
     return $param;
 }
Example #2
0
 public function parse(Param $node)
 {
     $param = new MethodParam($node->name);
     if ($node->type instanceof Name) {
         $param->setFQCN($this->useParser->getFQCN($node->type));
     } else {
         $param->setType($node->type);
     }
     return $param;
 }
Example #3
0
 public function addParam(MethodParam $param)
 {
     if (array_key_exists($param->getName(), $this->arguments)) {
         $var = $this->arguments[$param->getName()];
         if (empty($param->getType())) {
             $param->setType($var->getType());
         }
     }
     $this->arguments[$param->getName()] = $param;
 }