Exemplo n.º 1
0
 /**
  * @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);
 }
Exemplo n.º 3
0
 /**
  * @param TombstoneIndex $tombstoneIndex
  * @param array $unmatchedVampires
  *
  * @return AnalyzerResult
  */
 private function createResult(TombstoneIndex $tombstoneIndex, array $unmatchedVampires)
 {
     $result = new AnalyzerResult();
     $result->setDeleted($unmatchedVampires);
     foreach ($tombstoneIndex as $tombstone) {
         if ($tombstone->hasVampires()) {
             $result->addUndead($tombstone);
         } else {
             $result->addDead($tombstone);
         }
     }
     return $result;
 }
 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;
 }