示例#1
0
 /**
  * @return Type
  */
 public function returning()
 {
     preg_match_all('#@return (.+)#', $this->doc, $groupMatches);
     $this->rawReturn = $groupMatches[1];
     return ParameterParser::create($groupMatches[1], $this->getName());
     preg_match('#@return (.+)#', $this->doc, $groupMatches);
     $trimGroupMatches = array_map('trim', $groupMatches);
     if (isset($trimGroupMatches[1])) {
         $this->rawReturn = $trimGroupMatches[1];
     }
     $parameterParser = new ParameterParser($this->rawReturn, $this->getName());
     return $parameterParser->parse();
 }
示例#2
0
 /**
  * @test
  */
 public function shouldParseParams()
 {
     $array = array('int $simple1', 'int[] $simple2', 'object $object1 @string=$name1 @int=$id', 'object $object2 @(wrapper $wr1 @className=\\Mocks\\MockUserWrapper) @int=$id', 'object $object3 @string[]=$name2 @int=$id', 'object $object4 @(wrapper[] $wr2 @className=\\Mocks\\MockUserWrapper) @int=$id', 'object[] $object5 @string=$name3 @int=$id', 'object[] $object6 @string[]=$name4 @int=$id', 'object[] $object7 @(wrapper $wr3 @className=\\Mocks\\MockUserWrapper) @int=$id', 'object[] $object8 @(wrapper[] $wr4 @className=\\Mocks\\MockUserWrapper) @int=$id', 'wrapper $wrapp1 @className=\\Mocks\\MockUserWrapper', 'wrapper[] $wrapp2 @className=\\Mocks\\MockUserWrapper');
     ParameterParser::create($array, 'sampleMethod');
 }
示例#3
0
 /**
  * @return Type[]
  */
 public function parameters()
 {
     preg_match_all('#@param (.+)#', $this->doc, $groupMatches);
     $this->rawParameters = $groupMatches[1];
     return ParameterParser::create($groupMatches[1], $this->getName());
 }