Пример #1
0
 /**
  * @param  string $method
  * @return \Zend\Reflection\ReflectionParameter
  */
 protected function getFirstReflectionParameter($method)
 {
     $reflectionClass = new \Zend\Code\Reflection\ClassReflection('ZendTest\\Code\\Generator\\TestAsset\\ParameterClass');
     $method = $reflectionClass->getMethod($method);
     $params = $method->getParameters();
     return array_shift($params);
 }
Пример #2
0
 /**
  * @group 5193
  */
 public function testTypehintsWithNamespaceInNamepsacedClassReturnTypewithBackslash()
 {
     require_once __DIR__ . '/TestAsset/NamespaceTypeHintClass.php';
     $reflClass = new \Zend\Code\Reflection\ClassReflection('Namespaced\\TypeHint\\Bar');
     $params = $reflClass->getMethod('method')->getParameters();
     $param = ParameterGenerator::fromReflection($params[0]);
     $this->assertEquals('\\OtherNamespace\\ParameterClass', $param->getType());
 }