Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php declare(strict_types=1);
2
/*
3
 * This file is part of PHPUnit.
4
 *
5
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
6
 *
7
 * For the full copyright and license information, please view the LICENSE
8
 * file that was distributed with this source code.
9
 */
10
namespace PHPUnit\TextUI\XmlConfiguration;
11
 
12
/**
13
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
14
 *
15
 * @psalm-immutable
16
 */
17
final class Php
18
{
19
    /**
20
     * @var DirectoryCollection
21
     */
22
    private $includePaths;
23
 
24
    /**
25
     * @var IniSettingCollection
26
     */
27
    private $iniSettings;
28
 
29
    /**
30
     * @var ConstantCollection
31
     */
32
    private $constants;
33
 
34
    /**
35
     * @var VariableCollection
36
     */
37
    private $globalVariables;
38
 
39
    /**
40
     * @var VariableCollection
41
     */
42
    private $envVariables;
43
 
44
    /**
45
     * @var VariableCollection
46
     */
47
    private $postVariables;
48
 
49
    /**
50
     * @var VariableCollection
51
     */
52
    private $getVariables;
53
 
54
    /**
55
     * @var VariableCollection
56
     */
57
    private $cookieVariables;
58
 
59
    /**
60
     * @var VariableCollection
61
     */
62
    private $serverVariables;
63
 
64
    /**
65
     * @var VariableCollection
66
     */
67
    private $filesVariables;
68
 
69
    /**
70
     * @var VariableCollection
71
     */
72
    private $requestVariables;
73
 
74
    public function __construct(DirectoryCollection $includePaths, IniSettingCollection $iniSettings, ConstantCollection $constants, VariableCollection $globalVariables, VariableCollection $envVariables, VariableCollection $postVariables, VariableCollection $getVariables, VariableCollection $cookieVariables, VariableCollection $serverVariables, VariableCollection $filesVariables, VariableCollection $requestVariables)
75
    {
76
        $this->includePaths     = $includePaths;
77
        $this->iniSettings      = $iniSettings;
78
        $this->constants        = $constants;
79
        $this->globalVariables  = $globalVariables;
80
        $this->envVariables     = $envVariables;
81
        $this->postVariables    = $postVariables;
82
        $this->getVariables     = $getVariables;
83
        $this->cookieVariables  = $cookieVariables;
84
        $this->serverVariables  = $serverVariables;
85
        $this->filesVariables   = $filesVariables;
86
        $this->requestVariables = $requestVariables;
87
    }
88
 
89
    public function includePaths(): DirectoryCollection
90
    {
91
        return $this->includePaths;
92
    }
93
 
94
    public function iniSettings(): IniSettingCollection
95
    {
96
        return $this->iniSettings;
97
    }
98
 
99
    public function constants(): ConstantCollection
100
    {
101
        return $this->constants;
102
    }
103
 
104
    public function globalVariables(): VariableCollection
105
    {
106
        return $this->globalVariables;
107
    }
108
 
109
    public function envVariables(): VariableCollection
110
    {
111
        return $this->envVariables;
112
    }
113
 
114
    public function postVariables(): VariableCollection
115
    {
116
        return $this->postVariables;
117
    }
118
 
119
    public function getVariables(): VariableCollection
120
    {
121
        return $this->getVariables;
122
    }
123
 
124
    public function cookieVariables(): VariableCollection
125
    {
126
        return $this->cookieVariables;
127
    }
128
 
129
    public function serverVariables(): VariableCollection
130
    {
131
        return $this->serverVariables;
132
    }
133
 
134
    public function filesVariables(): VariableCollection
135
    {
136
        return $this->filesVariables;
137
    }
138
 
139
    public function requestVariables(): VariableCollection
140
    {
141
        return $this->requestVariables;
142
    }
143
}