/** * @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); }