Example #1
0
 /**
  * Initializes the node metric record for the given <b>$package</b>.
  *
  * @param PHP_Depend_Code_Package $package The context package.
  *
  * @return void
  */
 protected function initPackageMetric(PHP_Depend_Code_Package $package)
 {
     $uuid = $package->getUUID();
     if (!isset($this->_nodeMetrics[$uuid])) {
         // Store a package reference
         $this->nodeSet[$uuid] = $package;
         // Create empty metrics for this package
         $this->_nodeMetrics[$uuid] = array(self::M_NUMBER_OF_CLASSES => 0, self::M_NUMBER_OF_CONCRETE_CLASSES => 0, self::M_NUMBER_OF_ABSTRACT_CLASSES => 0, self::M_AFFERENT_COUPLING => array(), self::M_EFFERENT_COUPLING => array(), self::M_ABSTRACTION => 0, self::M_INSTABILITY => 0, self::M_DISTANCE => 0);
     }
 }