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

PrunedResults::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 5
rs 10
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