Example #1
0
 /**
  * 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);
 }