DebuggerAwareTrait   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 28
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getDebugger() 0 4 1
A setDebugger() 0 4 1
1
<?php
2
/**
3
 * Webino (http://webino.sk/)
4
 *
5
 * @link        https://github.com/webino/WebinoDebug/ for the canonical source repository
6
 * @copyright   Copyright (c) 2018 Webino, s. r. o. (http://webino.sk/)
7
 * @license     BSD-3-Clause
8
 */
9
10
namespace WebinoDebug\Service;
11
12
use WebinoDebug\Debugger\DebuggerInterface;
13
14
/**
15
 * Trait DebuggerAwareTrait
16
 */
17
trait DebuggerAwareTrait
18
{
19
    /**
20
     * @var DebuggerInterface
21
     */
22
    protected $debugger;
23
24
    /**
25
     * Return debugger
26
     *
27
     * @return DebuggerInterface
28
     */
29
    public function getDebugger() : DebuggerInterface
30
    {
31
        return $this->debugger;
32
    }
33
34
    /**
35
     * Set debugger
36
     *
37
     * @param DebuggerInterface|object $debugger
38
     * @return void
39
     */
40
    public function setDebugger(DebuggerInterface $debugger)
41
    {
42
        $this->debugger = $debugger;
43
    }
44
}
45