/** * This method will persist an interface instance for later reuse. * * @param string $interfaceName The local interface name. * @param string $packageName The package name * @param PHP_Depend_Code_Interface $interface The context interface. * * @return void * @@since 0.9.5 */ protected function storeInterface($interfaceName, $packageName, PHP_Depend_Code_Interface $interface) { $interfaceName = strtolower($interfaceName); if (!isset($this->interfaces[$interfaceName][$packageName])) { $this->interfaces[$interfaceName][$packageName] = array(); } $this->interfaces[$interfaceName][$packageName][$interface->getUuid()] = $interface; $package = $this->buildPackage($packageName); $package->addType($interface); }