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()); } }