public function generate(AnalyzerResult $result)
 {
     $numUndead = $result->getUndeadCount();
     $numDead = $result->getDeadCount();
     $numDeleted = $result->getDeletedCount();
     $this->output->newLine();
     $this->output->writeln(sprintf('Vampires/Tombstones: %d/%d', $numUndead, $numUndead + $numDead));
     $this->output->writeln(sprintf('Deleted tombstones: %d', $numDeleted));
     foreach ($result->getPerFile() as $file => $fileResult) {
         $this->output->newLine();
         $absoluteFilePath = PathTools::makePathAbsolute($file, $this->sourceDir);
         $this->output->writeln($absoluteFilePath);
         $this->displayVampires($fileResult->getUndead());
         $this->displayTombstones($fileResult->getDead());
         $this->displayDeleted($fileResult->getDeleted());
     }
 }