Passed
Push — master ( 602023...30e4d8 )
by Alec
11:05
created

ExtendedCounterFields   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 67
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 13
dl 0
loc 67
ccs 0
cts 12
cp 0
rs 10
c 0
b 0
f 0
wmc 6

6 Methods

Rating   Name   Duplication   Size   Complexity  
A getMax() 0 3 1
A getDiff() 0 3 1
A getBumpedBack() 0 3 1
A getLength() 0 3 1
A getMin() 0 3 1
A getPath() 0 3 1
1
<?php declare(strict_types=1);
2
3
namespace AlecRabbit\Counters\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
    public function getMax(): int
29
    {
30
        return $this->max;
31
    }
32
33
    /**
34
     * @return int
35
     */
36
    public function getMin(): int
37
    {
38
        return $this->min;
39
    }
40
41
    /**
42
     * @return int
43
     */
44
    public function getPath(): int
45
    {
46
        return $this->path;
47
    }
48
49
    /**
50
     * @return int
51
     */
52
    public function getLength(): int
53
    {
54
        return $this->length;
55
    }
56
57
    /**
58
     * @return int
59
     */
60
    public function getDiff(): int
61
    {
62
        return $this->diff;
63
//        return $this->diff = $this->value - $this->initialValue;
64
    }
65
66
    /**
67
     * @return int
68
     */
69
    public function getBumpedBack(): int
70
    {
71
        return $this->bumpedBack;
72
    }
73
}
74