/** * @param AnalyzerResult $result */ public function generate(AnalyzerResult $result) { foreach ($result->getPerFile() as $file => $fileResult) { if ($fileResult->getDeadCount() || $fileResult->getUndeadCount()) { $this->renderFile($fileResult); } } }
/** * @param AnalyzerResult $result */ public function generate(AnalyzerResult $result) { $tree = new ResultDirectory(); $files = $result->getPerFile(); foreach ($files as $fileResult) { $relativePath = PathNormalizer::makeRelativeTo($fileResult->getFile(), $this->sourceDir); $tree->addFileResult($relativePath, $fileResult); } $this->renderDirectoryRecursively($tree); }
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()); } }
/** * @param AnalyzerResult $result * * @return string */ private function renderDeletedView(AnalyzerResult $result) { $deletedView = ''; foreach ($result->getPerFile() as $fileResult) { if ($fileResult->getDeletedCount()) { $fileName = PathNormalizer::makeRelativeTo($fileResult->getFile(), $this->sourceDir); $deletedView .= $this->renderFile($fileName, $this->renderDeletedTombstones($fileResult)); } } return $deletedView; }