Exemplo n.º 1
0
 /**
  * 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_CacheAware) {
         $analyzer->setCache($this->_cache);
     }
     if (!$analyzer instanceof PHP_Depend_Metrics_AggregateAnalyzerI) {
         return $analyzer;
     }
     $required = $this->_loadAcceptedAnalyzers($analyzer->getRequiredAnalyzers());
     foreach ($required as $requiredAnalyzer) {
         $analyzer->addAnalyzer($requiredAnalyzer);
     }
     return $analyzer;
 }