示例#1
0
 /**
  * @param string $className
  * @param ClassReflection $interface
  * @throws Exception\InvalidClassException
  */
 protected function addImplementedInterface($className, ClassReflection $interface)
 {
     if (isset($this->classReflectionData[$className][self::DATA_CLASS_ABSTRACT])) {
         return;
     }
     $interfaceName = $interface->getName();
     if (!isset($this->classReflectionData[$interfaceName])) {
         $this->reflectClass($interfaceName);
     }
     $this->classReflectionData[$interfaceName][self::DATA_INTERFACE_IMPLEMENTATIONS][$className] = true;
 }