/** * Initializes the given analyzer instance. * * @param PHP_Depend_Metrics_AnalyzerI $analyzer Context analyzer instance. * * @return PHP_Depend_Metrics_AnalyzerI * @since 0.9.10 */ private function _configure(PHP_Depend_Metrics_AnalyzerI $analyzer) { if (!$analyzer instanceof PHP_Depend_Metrics_AggregateAnalyzerI) { return $analyzer; } $required = $this->_loadAcceptedAnalyzers($analyzer->getRequiredAnalyzers()); foreach ($required as $requiredAnalyzer) { $analyzer->addAnalyzer($requiredAnalyzer); } return $analyzer; }