@@ -24,12 +24,8 @@ final class Filter
24
24
25
25
/**
26
26
* Adds a directory to the whitelist (recursively).
27
- *
28
- * @param string $directory
29
- * @param string $suffix
30
- * @param string $prefix
31
27
*/
32
- public function addDirectoryToWhitelist ($ directory , $ suffix = '.php ' , $ prefix = '' )
28
+ public function addDirectoryToWhitelist (string $ directory , string $ suffix = '.php ' , string $ prefix = '' ): void
33
29
{
34
30
$ facade = new \File_Iterator_Facade ;
35
31
$ files = $ facade ->getFilesAsArray ($ directory , $ suffix , $ prefix );
@@ -41,20 +37,18 @@ public function addDirectoryToWhitelist($directory, $suffix = '.php', $prefix =
41
37
42
38
/**
43
39
* Adds a file to the whitelist.
44
- *
45
- * @param string $filename
46
40
*/
47
- public function addFileToWhitelist ($ filename )
41
+ public function addFileToWhitelist (string $ filename ): void
48
42
{
49
43
$ this ->whitelistedFiles [\realpath ($ filename )] = true ;
50
44
}
51
45
52
46
/**
53
47
* Adds files to the whitelist.
54
48
*
55
- * @param array $files
49
+ * @param string[] $files
56
50
*/
57
- public function addFilesToWhitelist (array $ files )
51
+ public function addFilesToWhitelist (array $ files ): void
58
52
{
59
53
foreach ($ files as $ file ) {
60
54
$ this ->addFileToWhitelist ($ file );
@@ -63,12 +57,8 @@ public function addFilesToWhitelist(array $files)
63
57
64
58
/**
65
59
* Removes a directory from the whitelist (recursively).
66
- *
67
- * @param string $directory
68
- * @param string $suffix
69
- * @param string $prefix
70
60
*/
71
- public function removeDirectoryFromWhitelist ($ directory , $ suffix = '.php ' , $ prefix = '' )
61
+ public function removeDirectoryFromWhitelist (string $ directory , string $ suffix = '.php ' , string $ prefix = '' ): void
72
62
{
73
63
$ facade = new \File_Iterator_Facade ;
74
64
$ files = $ facade ->getFilesAsArray ($ directory , $ suffix , $ prefix );
@@ -80,10 +70,8 @@ public function removeDirectoryFromWhitelist($directory, $suffix = '.php', $pref
80
70
81
71
/**
82
72
* Removes a file from the whitelist.
83
- *
84
- * @param string $filename
85
73
*/
86
- public function removeFileFromWhitelist ($ filename )
74
+ public function removeFileFromWhitelist (string $ filename ): void
87
75
{
88
76
$ filename = \realpath ($ filename );
89
77
@@ -92,14 +80,10 @@ public function removeFileFromWhitelist($filename)
92
80
93
81
/**
94
82
* Checks whether a filename is a real filename.
95
- *
96
- * @param string $filename
97
- *
98
- * @return bool
99
83
*/
100
- public function isFile ($ filename )
84
+ public function isFile (string $ filename ): bool
101
85
{
102
- if ($ filename == '- ' ||
86
+ if ($ filename === '- ' ||
103
87
\strpos ($ filename , 'vfs:// ' ) === 0 ||
104
88
\strpos ($ filename , 'xdebug://debug-eval ' ) !== false ||
105
89
\strpos ($ filename , 'eval() \'d code ' ) !== false ||
@@ -115,12 +99,8 @@ public function isFile($filename)
115
99
116
100
/**
117
101
* Checks whether or not a file is filtered.
118
- *
119
- * @param string $filename
120
- *
121
- * @return bool
122
102
*/
123
- public function isFiltered ($ filename )
103
+ public function isFiltered (string $ filename ): bool
124
104
{
125
105
if (!$ this ->isFile ($ filename )) {
126
106
return true ;
@@ -134,39 +114,35 @@ public function isFiltered($filename)
134
114
/**
135
115
* Returns the list of whitelisted files.
136
116
*
137
- * @return array
117
+ * @return string[]
138
118
*/
139
- public function getWhitelist ()
119
+ public function getWhitelist (): array
140
120
{
141
121
return \array_keys ($ this ->whitelistedFiles );
142
122
}
143
123
144
124
/**
145
125
* Returns whether this filter has a whitelist.
146
- *
147
- * @return bool
148
126
*/
149
- public function hasWhitelist ()
127
+ public function hasWhitelist (): bool
150
128
{
151
129
return !empty ($ this ->whitelistedFiles );
152
130
}
153
131
154
132
/**
155
133
* Returns the whitelisted files.
156
134
*
157
- * @return array
135
+ * @return string[]
158
136
*/
159
- public function getWhitelistedFiles ()
137
+ public function getWhitelistedFiles (): array
160
138
{
161
139
return $ this ->whitelistedFiles ;
162
140
}
163
141
164
142
/**
165
143
* Sets the whitelisted files.
166
- *
167
- * @param array $whitelistedFiles
168
144
*/
169
- public function setWhitelistedFiles ($ whitelistedFiles )
145
+ public function setWhitelistedFiles (array $ whitelistedFiles ): void
170
146
{
171
147
$ this ->whitelistedFiles = $ whitelistedFiles ;
172
148
}
0 commit comments