Completed
Push — 7.x-1.x ( dff1e0...77c4eb )
by Pol
04:34
created

classes.php ➔ sc_configure()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 2
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 4
rs 10
1
<?php
2
3
function sc_configure($instance)
4
{
5
    $instance->configure();
6
}
7
8
class BarClass
9
{
10
    protected $baz;
11
    public $foo = 'foo';
12
13
    public function setBaz(BazClass $baz)
14
    {
15
        $this->baz = $baz;
16
    }
17
18
    public function getBaz()
19
    {
20
        return $this->baz;
21
    }
22
}
23
24
class BazClass
25
{
26
    protected $foo;
27
28
    public function setFoo(Foo $foo)
29
    {
30
        $this->foo = $foo;
31
    }
32
33
    public function configure($instance)
34
    {
35
        $instance->configure();
36
    }
37
38
    public static function getInstance()
39
    {
40
        return new self();
41
    }
42
43
    public static function configureStatic($instance)
44
    {
45
        $instance->configure();
46
    }
47
48
    public static function configureStatic1()
49
    {
50
    }
51
}
52
53
class BarUserClass
54
{
55
    public $bar;
56
57
    public function __construct(BarClass $bar)
58
    {
59
        $this->bar = $bar;
60
    }
61
}
62