/**
  * @covers ::convertReflectionMethod
  */
 public function testConvertReflectionMethod()
 {
     $reflectionClass = new \ReflectionClass($this);
     $method = $reflectionClass->getMethod('dummyMethod');
     /* @var ClassMethod $classMethod */
     $this->classMethod->convertReflectionMethod($method);
     $methodParams = $this->classMethod->getParameters();
     $this->assertInstanceOf('\\Classes\\MethodParameter', $methodParams[0]);
 }
 /**
  * @return string
  */
 protected function generateParameters()
 {
     $params = [];
     foreach ($this->classMethod->getParameters() as $parameter) {
         $param = !$parameter->isPrimitive() ? $parameter->getType() . ' ' : '';
         $params[] = $param . '$' . $parameter->getName();
     }
     return implode(', ', $params);
 }