private function collectDependencies(ASTNamespace $namespaceA, ASTNamespace $namespaceB) { $idA = $namespaceA->getId(); $idB = $namespaceB->getId(); if ($idB === $idA) { return; } // Create a container for this dependency $this->initNamespaceMetric($namespaceB); if (!in_array($idB, $this->nodeMetrics[$idA][self::M_EFFERENT_COUPLING])) { $this->nodeMetrics[$idA][self::M_EFFERENT_COUPLING][] = $idB; $this->nodeMetrics[$idB][self::M_AFFERENT_COUPLING][] = $idA; } }