Passed
Pull Request — master (#69)
by Dave
02:17
created

PrunedResults   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 10
c 1
b 0
f 0
dl 0
loc 35
rs 10
wmc 4

4 Methods

Rating   Name   Duplication   Size   Complexity  
A getBaseLine() 0 3 1
A getInputAnalysisResultsCount() 0 3 1
A getPrunedResults() 0 3 1
A __construct() 0 5 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace DaveLiddament\StaticAnalysisResultsBaseliner\Domain\Pruner;
6
7
use DaveLiddament\StaticAnalysisResultsBaseliner\Domain\Common\BaseLine;
8
use DaveLiddament\StaticAnalysisResultsBaseliner\Domain\ResultsParser\AnalysisResults;
9
10
class PrunedResults
11
{
12
    /**
13
     * @var BaseLine
14
     */
15
    private $baseLine;
16
    /**
17
     * @var AnalysisResults
18
     */
19
    private $prunedResults;
20
    /**
21
     * @var int
22
     */
23
    private $inputAnalysisResultsCount;
24
25
    public function __construct(BaseLine $baseLine, AnalysisResults $prunedResults, int $inputAnalysisResultsCount)
26
    {
27
        $this->baseLine = $baseLine;
28
        $this->prunedResults = $prunedResults;
29
        $this->inputAnalysisResultsCount = $inputAnalysisResultsCount;
30
    }
31
32
    public function getBaseLine(): BaseLine
33
    {
34
        return $this->baseLine;
35
    }
36
37
    public function getPrunedResults(): AnalysisResults
38
    {
39
        return $this->prunedResults;
40
    }
41
42
    public function getInputAnalysisResultsCount(): int
43
    {
44
        return $this->inputAnalysisResultsCount;
45
    }
46
}
47