| Conditions | 1 |
| Paths | 1 |
| Total Lines | 20 |
| Code Lines | 11 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 30 | public function getPrunedResults( |
||
| 31 | BaseLineFileName $baseLineFileName, |
||
| 32 | string $analysisResults, |
||
| 33 | ProjectRoot $projectRoot |
||
| 34 | ): PrunedResults { |
||
| 35 | $baseLine = $this->baseLineImporter->import($baseLineFileName); |
||
| 36 | $resultsParser = $baseLine->getResultsParser(); |
||
| 37 | $historyFactory = $baseLine->getHistoryFactory(); |
||
| 38 | |||
| 39 | $historyAnalyser = $historyFactory->newHistoryAnalyser($baseLine->getHistoryMarker(), $projectRoot); |
||
| 40 | $inputAnalysisResults = $resultsParser->convertFromString($analysisResults, $projectRoot); |
||
| 41 | |||
| 42 | $outputAnalysisResults = $this->baseLineResultsRemover->pruneBaseLine( |
||
| 43 | $inputAnalysisResults, |
||
| 44 | $historyAnalyser, |
||
| 45 | $baseLine->getAnalysisResults(), |
||
| 46 | $projectRoot |
||
| 47 | ); |
||
| 48 | |||
| 49 | return new PrunedResults($baseLine, $outputAnalysisResults, $inputAnalysisResults->getCount()); |
||
| 50 | } |
||
| 52 |