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