PDepend\Metrics\Analyzer\DependencyAnalyzer::collectDependencies PHP Метод

collectDependencies() приватный Метод

Collects the dependencies between the two given namespaces.
private collectDependencies ( PDepend\Source\AST\ASTNamespace $namespaceA, PDepend\Source\AST\ASTNamespace $namespaceB ) : void
$namespaceA PDepend\Source\AST\ASTNamespace
$namespaceB PDepend\Source\AST\ASTNamespace
Результат void
    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;
        }
    }