Completed
Push — master ( 4604a2...31c42c )
by Radu
02:05
created

ErrorTypeHelper   A

Complexity

Total Complexity 17

Size/Duplication

Total Lines 39
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 17
eloc 36
c 1
b 0
f 0
dl 0
loc 39
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
C getString() 0 37 17
1
<?php
2
3
declare(strict_types=1);
4
5
namespace WebServCo\Framework\Helpers;
6
7
class ErrorTypeHelper
8
{
9
    public static function getString(int $type): string
10
    {
11
        switch ($type) {
12
            case \E_ERROR: // 1
13
                return 'E_ERROR';
14
            case \E_WARNING: // 2
15
                return 'Warning';
16
            case \E_PARSE: // 4
17
                return 'E_PARSE';
18
            case \E_NOTICE: // 8
19
                return 'Notice';
20
            case \E_CORE_ERROR: // 16
21
                return 'E_CORE_ERROR';
22
            case \E_CORE_WARNING: // 32
23
                return 'E_CORE_WARNING';
24
            case \E_COMPILE_ERROR: // 64
25
                return 'E_COMPILE_ERROR';
26
            case \E_COMPILE_WARNING: // 128
27
                return 'E_COMPILE_WARNING';
28
            case \E_USER_ERROR: // 256
29
                return 'E_USER_ERROR';
30
            case \E_USER_WARNING: // 512
31
                return 'E_USER_WARNING';
32
            case \E_USER_NOTICE: // 1024
33
                return 'E_USER_NOTICE';
34
            case \E_STRICT: // 2048
35
                return 'E_STRICT';
36
            case \E_RECOVERABLE_ERROR: // 4096
37
                return 'E_RECOVERABLE_ERROR';
38
            case \E_DEPRECATED: // 8192
39
                return 'Deprecated';
40
            case \E_USER_DEPRECATED: // 16384
41
                return 'E_USER_DEPRECATED';
42
            case \E_ALL: // 32767
43
                return 'E_ALL';
44
            default:
45
                return 'Unknown';
46
        }
47
    }
48
}
49