PDepend\Metrics\Analyzer\NodeLocAnalyzer::analyze PHP Method

analyze() public method

Processes all {@link \PDepend\Source\AST\ASTNamespace} code nodes.
public analyze ( PDepend\Source\AST\ASTNamespace[] $namespaces ) : void
$namespaces PDepend\Source\AST\ASTNamespace[]
return void
    public function analyze($namespaces)
    {
        if ($this->metrics === null) {
            $this->loadCache();
            $this->fireStartAnalyzer();
            $this->metrics = array();
            foreach ($namespaces as $namespace) {
                $namespace->accept($this);
            }
            $this->fireEndAnalyzer();
            $this->unloadCache();
        }
    }