/**
  * @param Iterator         $iterator
  * @param string           $basePath
  * @param CodeReviewConfig $config
  * @throws CodeReview_IOException
  */
 public function __construct($iterator, $basePath, CodeReviewConfig $config)
 {
     if (!is_dir($basePath)) {
         throw new CodeReview_IOException("Directory {$basePath} does not exists");
     }
     $basePath = rtrim($basePath, '/\\') . '/';
     $this->basePath = $basePath;
     if ($config->isSkipInactivePluginsEnabled()) {
         $pluginsDirs = $config->getPluginIds(CodeReviewConfig::T_PLUGINS_INACTIVE);
         foreach ($pluginsDirs as $pluginDir) {
             $this->blacklist[] = 'mod/' . $pluginDir . '/.*';
         }
         // 			var_dump($this->blacklist);
     }
     parent::__construct($iterator);
 }