/**
  * Returns the declaring class reflection.
  *
  * @return \TokenReflection\IReflectionClass
  */
 public function getDeclaringClass()
 {
     return ReflectionClass::create(parent::getDeclaringClass(), $this->broker);
 }
 /**
  * Returns the declaring class reflection.
  *
  * @return \TokenReflection\IReflectionClass
  */
 public function getDeclaringClass()
 {
     $class = parent::getDeclaringClass();
     return $class ? ReflectionClass::create($class, $this->broker) : null;
 }
 /**
  * Tests an exception thrown when trying to create the reflection from a PHP internal reflection.
  *
  * @expectedException \TokenReflection\Exception\RuntimeException
  */
 public function testInternalClassReflectionCreate()
 {
     Php\ReflectionClass::create(new \ReflectionFunction('create_function'), $this->getBroker());
 }