ExtendedCounterFields   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 66
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 13
c 1
b 0
f 0
dl 0
loc 66
ccs 12
cts 12
cp 1
rs 10
wmc 6

6 Methods

Rating   Name   Duplication   Size   Complexity  
A getMax() 0 3 1
A getDiff() 0 3 1
A getMin() 0 3 1
A getPath() 0 3 1
A getLength() 0 3 1
A getBumpedBack() 0 3 1
1
<?php declare(strict_types=1);
2
3
namespace AlecRabbit\Counters\Core\Traits;
4
5
trait ExtendedCounterFields
6
{
7
    /** @var int */
8
    protected $max = 0;
9
10
    /** @var int */
11
    protected $min = 0;
12
13
    /** @var int */
14
    protected $path = 0;
15
16
    /** @var int */
17
    protected $length = 0;
18
19
    /** @var int */
20
    protected $diff = 0;
21
22
    /** @var int */
23
    protected $bumpedBack = 0;
24
25
    /**
26
     * @return int
27
     */
28 10
    public function getMax(): int
29
    {
30 10
        return $this->max;
31
    }
32
33
    /**
34
     * @return int
35
     */
36 10
    public function getMin(): int
37
    {
38 10
        return $this->min;
39
    }
40
41
    /**
42
     * @return int
43
     */
44 10
    public function getPath(): int
45
    {
46 10
        return $this->path;
47
    }
48
49
    /**
50
     * @return int
51
     */
52 10
    public function getLength(): int
53
    {
54 10
        return $this->length;
55
    }
56
57
    /**
58
     * @return int
59
     */
60 10
    public function getDiff(): int
61
    {
62 10
        return $this->diff;
63
    }
64
65
    /**
66
     * @return int
67
     */
68 10
    public function getBumpedBack(): int
69
    {
70 10
        return $this->bumpedBack;
71
    }
72
}
73