@@ -24,12 +24,8 @@ final class Filter
2424
2525 /**
2626 * Adds a directory to the whitelist (recursively).
27- *
28- * @param string $directory
29- * @param string $suffix
30- * @param string $prefix
3127 */
32- public function addDirectoryToWhitelist ($ directory , $ suffix = '.php ' , $ prefix = '' )
28+ public function addDirectoryToWhitelist (string $ directory , string $ suffix = '.php ' , string $ prefix = '' ): void
3329 {
3430 $ facade = new \File_Iterator_Facade ;
3531 $ files = $ facade ->getFilesAsArray ($ directory , $ suffix , $ prefix );
@@ -41,20 +37,18 @@ public function addDirectoryToWhitelist($directory, $suffix = '.php', $prefix =
4137
4238 /**
4339 * Adds a file to the whitelist.
44- *
45- * @param string $filename
4640 */
47- public function addFileToWhitelist ($ filename )
41+ public function addFileToWhitelist (string $ filename ): void
4842 {
4943 $ this ->whitelistedFiles [\realpath ($ filename )] = true ;
5044 }
5145
5246 /**
5347 * Adds files to the whitelist.
5448 *
55- * @param array $files
49+ * @param string[] $files
5650 */
57- public function addFilesToWhitelist (array $ files )
51+ public function addFilesToWhitelist (array $ files ): void
5852 {
5953 foreach ($ files as $ file ) {
6054 $ this ->addFileToWhitelist ($ file );
@@ -63,12 +57,8 @@ public function addFilesToWhitelist(array $files)
6357
6458 /**
6559 * Removes a directory from the whitelist (recursively).
66- *
67- * @param string $directory
68- * @param string $suffix
69- * @param string $prefix
7060 */
71- public function removeDirectoryFromWhitelist ($ directory , $ suffix = '.php ' , $ prefix = '' )
61+ public function removeDirectoryFromWhitelist (string $ directory , string $ suffix = '.php ' , string $ prefix = '' ): void
7262 {
7363 $ facade = new \File_Iterator_Facade ;
7464 $ files = $ facade ->getFilesAsArray ($ directory , $ suffix , $ prefix );
@@ -80,10 +70,8 @@ public function removeDirectoryFromWhitelist($directory, $suffix = '.php', $pref
8070
8171 /**
8272 * Removes a file from the whitelist.
83- *
84- * @param string $filename
8573 */
86- public function removeFileFromWhitelist ($ filename )
74+ public function removeFileFromWhitelist (string $ filename ): void
8775 {
8876 $ filename = \realpath ($ filename );
8977
@@ -92,14 +80,10 @@ public function removeFileFromWhitelist($filename)
9280
9381 /**
9482 * Checks whether a filename is a real filename.
95- *
96- * @param string $filename
97- *
98- * @return bool
9983 */
100- public function isFile ($ filename )
84+ public function isFile (string $ filename ): bool
10185 {
102- if ($ filename == '- ' ||
86+ if ($ filename === '- ' ||
10387 \strpos ($ filename , 'vfs:// ' ) === 0 ||
10488 \strpos ($ filename , 'xdebug://debug-eval ' ) !== false ||
10589 \strpos ($ filename , 'eval() \'d code ' ) !== false ||
@@ -115,12 +99,8 @@ public function isFile($filename)
11599
116100 /**
117101 * Checks whether or not a file is filtered.
118- *
119- * @param string $filename
120- *
121- * @return bool
122102 */
123- public function isFiltered ($ filename )
103+ public function isFiltered (string $ filename ): bool
124104 {
125105 if (!$ this ->isFile ($ filename )) {
126106 return true ;
@@ -134,39 +114,35 @@ public function isFiltered($filename)
134114 /**
135115 * Returns the list of whitelisted files.
136116 *
137- * @return array
117+ * @return string[]
138118 */
139- public function getWhitelist ()
119+ public function getWhitelist (): array
140120 {
141121 return \array_keys ($ this ->whitelistedFiles );
142122 }
143123
144124 /**
145125 * Returns whether this filter has a whitelist.
146- *
147- * @return bool
148126 */
149- public function hasWhitelist ()
127+ public function hasWhitelist (): bool
150128 {
151129 return !empty ($ this ->whitelistedFiles );
152130 }
153131
154132 /**
155133 * Returns the whitelisted files.
156134 *
157- * @return array
135+ * @return string[]
158136 */
159- public function getWhitelistedFiles ()
137+ public function getWhitelistedFiles (): array
160138 {
161139 return $ this ->whitelistedFiles ;
162140 }
163141
164142 /**
165143 * Sets the whitelisted files.
166- *
167- * @param array $whitelistedFiles
168144 */
169- public function setWhitelistedFiles ($ whitelistedFiles )
145+ public function setWhitelistedFiles (array $ whitelistedFiles ): void
170146 {
171147 $ this ->whitelistedFiles = $ whitelistedFiles ;
172148 }
0 commit comments