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