protected function writeNodeMetrics(\DOMElement $xml, AbstractASTArtifact $node) { $metrics = array(); foreach ($this->nodeAwareAnalyzers as $analyzer) { $metrics = array_merge($metrics, $analyzer->getNodeMetrics($node)); } foreach ($metrics as $name => $value) { $xml->setAttribute($name, $value); } }