BuildContext   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 55
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 4
lcom 0
cbo 0
dl 0
loc 55
rs 10
c 0
b 0
f 0

7 Methods

Rating   Name   Duplication   Size   Complexity  
getType() 0 1 ?
getBuildDirectory() 0 1 ?
getConfigFile() 0 1 ?
A getItemId() 0 3 1
A setItemId() 0 5 1
A getItemName() 0 3 1
A setItemName() 0 5 1
1
<?php
2
3
namespace App\Satis;
4
5
/**
6
 * Class CommandContextInterface
7
 * @package App\Satis
8
 */
9
abstract class BuildContext {
10
    /** @var string $itemId */
11
    protected $itemId;
12
    /** @var string $itemName */
13
    protected $itemName;
14
15
	/**
16
     * @return int
17
     */
18
    abstract public function getType();
19
20
    /**
21
     * @return string
22
     */
23
    abstract public function getBuildDirectory();
24
25
    /**
26
     * @return string
27
     */
28
    abstract public function getConfigFile();
29
30
    /**
31
     * @return string
32
     */
33
    public function getItemId() {
34
        return $this->itemId;
35
    }
36
37
    /**
38
     * @param string $itemId
39
     * @return BuildContext
40
     */
41
    public function setItemId($itemId) {
42
        $this->itemId = $itemId;
43
44
        return $this;
45
    }
46
47
    /**
48
     * @return string
49
     */
50
    public function getItemName() {
51
        return $this->itemName;
52
    }
53
54
    /**
55
     * @param string $itemName
56
     * @return BuildContext
57
     */
58
    public function setItemName($itemName) {
59
        $this->itemName = $itemName;
60
61
        return $this;
62
    }
63
}
64