Passed
Pull Request — master (#515)
by Théo
02:05
created

ConfigurationKeys::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 1
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 0
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 1
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Humbug\PhpScoper;
6
7
// TODO: make it an enum once in PHP 8.1
8
final class ConfigurationKeys
9
{
10
    public const PREFIX_KEYWORD = 'prefix';
11
    public const WHITELISTED_FILES_KEYWORD = 'files-whitelist';
12
    public const FINDER_KEYWORD = 'finders';
13
    public const PATCHERS_KEYWORD = 'patchers';
14
    public const WHITELIST_KEYWORD = 'whitelist';
15
    public const WHITELIST_GLOBAL_CONSTANTS_KEYWORD = 'whitelist-global-constants';
16
    public const WHITELIST_GLOBAL_CLASSES_KEYWORD = 'whitelist-global-classes';
17
    public const WHITELIST_GLOBAL_FUNCTIONS_KEYWORD = 'whitelist-global-functions';
18
    public const CLASSES_INTERNAL_SYMBOLS_KEYWORD = 'excluded-classes';
19
    public const FUNCTIONS_INTERNAL_SYMBOLS_KEYWORD = 'excluded-functions';
20
    public const CONSTANTS_INTERNAL_SYMBOLS_KEYWORD = 'excluded-constants';
21
22
    public const KEYWORDS = [
23
        self::PREFIX_KEYWORD,
24
        self::WHITELISTED_FILES_KEYWORD,
25
        self::FINDER_KEYWORD,
26
        self::PATCHERS_KEYWORD,
27
        self::WHITELIST_KEYWORD,
28
        self::WHITELIST_GLOBAL_CONSTANTS_KEYWORD,
29
        self::WHITELIST_GLOBAL_CLASSES_KEYWORD,
30
        self::WHITELIST_GLOBAL_FUNCTIONS_KEYWORD,
31
        self::CLASSES_INTERNAL_SYMBOLS_KEYWORD,
32
        self::FUNCTIONS_INTERNAL_SYMBOLS_KEYWORD,
33
        self::CONSTANTS_INTERNAL_SYMBOLS_KEYWORD,
34
    ];
35
36
    private function __construct() {}
37
}
38