Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Push — 0.12 ( c2ba02...502793 )
by Jérémiah
20:28 queued 17:29
created

DeprecatedPropertyPublicAccessTrait::__get()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1
c 1
b 0
f 0
dl 0
loc 3
rs 10
ccs 2
cts 2
cp 1
cc 1
nc 1
nop 1
crap 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Overblog\GraphQLBundle\Relay\Connection\Output;
6
7
/**
8
 * @internal
9
 */
10
trait DeprecatedPropertyPublicAccessTrait
11
{
12 1
    public function __get($name)
13
    {
14 1
        return $this->accessProperty('get', $name);
15
    }
16
17 2
    public function __set($name, $value)
18
    {
19 2
        return $this->accessProperty('set', $name, $value);
20
    }
21
22 3
    private function accessProperty(string $type, string $name, $value = null)
23
    {
24 3
        if (\in_array($name, \array_keys(\get_object_vars($this)))) {
25 2
            $method = $type.\ucfirst($name);
26
27 2
            @\trigger_error(
28 2
                \sprintf(
29
                    '%sting directly property %s::$%s value is deprecated as of 0.12 and will be removed in 0.13. '.
30
                    'You should now use method %s::%s.',
31 2
                    \ucfirst($type),
32 2
                    __CLASS__,
33 2
                    $name,
34 2
                    __CLASS__,
35 2
                    $method
36
                ),
37 2
                \E_USER_DEPRECATED
38
            );
39
40 2
            return $this->$method($value);
41
        }
42
43 1
        if ('set' === $type) {
44 1
            $this->$name = $value;
45
46 1
            return null;
47
        } else {
48
            return $this->$name;
49
        }
50
    }
51
}
52