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

SummaryStats   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 49
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 13
dl 0
loc 49
rs 10
c 1
b 0
f 0
wmc 5

5 Methods

Rating   Name   Duplication   Size   Complexity  
A getLatestAnalysisResultsCount() 0 3 1
A getHistoryAnalyserName() 0 3 1
A __construct() 0 10 1
A getBaseLineCount() 0 3 1
A getResultsParser() 0 3 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace DaveLiddament\StaticAnalysisResultsBaseliner\Domain\OutputFormatter;
6
7
use DaveLiddament\StaticAnalysisResultsBaseliner\Domain\ResultsParser\Identifier;
8
9
class SummaryStats
10
{
11
    /**
12
     * @var int
13
     */
14
    private $latestAnalysisResultsCount;
15
    /**
16
     * @var int
17
     */
18
    private $baseLineCount;
19
    /**
20
     * @var Identifier
21
     */
22
    private $resultsParser;
23
    /**
24
     * @var string
25
     */
26
    private $historyAnalyserName;
27
28
    public function __construct(
29
        int $latestAnalysisResultsCount,
30
        int $baseLineCount,
31
        Identifier $resultsParser,
32
        string $historyAnalyserName
33
    ) {
34
        $this->latestAnalysisResultsCount = $latestAnalysisResultsCount;
35
        $this->baseLineCount = $baseLineCount;
36
        $this->resultsParser = $resultsParser;
37
        $this->historyAnalyserName = $historyAnalyserName;
38
    }
39
40
    public function getLatestAnalysisResultsCount(): int
41
    {
42
        return $this->latestAnalysisResultsCount;
43
    }
44
45
    public function getBaseLineCount(): int
46
    {
47
        return $this->baseLineCount;
48
    }
49
50
    public function getResultsParser(): Identifier
51
    {
52
        return $this->resultsParser;
53
    }
54
55
    public function getHistoryAnalyserName(): string
56
    {
57
        return $this->historyAnalyserName;
58
    }
59
}
60