@@ -70,11 +70,6 @@ class PHP_CodeCoverage_Filter
7070 */
7171 private $ whitelistedFiles = array ();
7272
73- /**
74- * @var boolean
75- */
76- private $ blacklistPrefilled = false ;
77-
7873 /**
7974 * Adds a directory to the blacklist (recursively).
8075 *
@@ -253,10 +248,6 @@ public function isFiltered($filename)
253248 return !isset ($ this ->whitelistedFiles [$ filename ]);
254249 }
255250
256- if (!$ this ->blacklistPrefilled ) {
257- $ this ->prefillBlacklist ();
258- }
259-
260251 return isset ($ this ->blacklistedFiles [$ filename ]);
261252 }
262253
@@ -291,58 +282,6 @@ public function hasWhitelist()
291282 return !empty ($ this ->whitelistedFiles );
292283 }
293284
294- /**
295- * @since Method available since Release 1.2.3
296- */
297- private function prefillBlacklist ()
298- {
299- if (defined ('__PHPUNIT_PHAR__ ' )) {
300- $ this ->addFileToBlacklist (__PHPUNIT_PHAR__ );
301- }
302-
303- $ this ->addDirectoryContainingClassToBlacklist ('File_Iterator ' );
304- $ this ->addDirectoryContainingClassToBlacklist ('PHP_CodeCoverage ' );
305- $ this ->addDirectoryContainingClassToBlacklist ('PHP_Invoker ' );
306- $ this ->addDirectoryContainingClassToBlacklist ('PHP_Timer ' );
307- $ this ->addDirectoryContainingClassToBlacklist ('PHP_Token ' );
308- $ this ->addDirectoryContainingClassToBlacklist ('PHPUnit_Framework_TestCase ' , 2 );
309- $ this ->addDirectoryContainingClassToBlacklist ('PHPUnit_Extensions_Database_TestCase ' , 2 );
310- $ this ->addDirectoryContainingClassToBlacklist ('PHPUnit_Framework_MockObject_Generator ' , 2 );
311- $ this ->addDirectoryContainingClassToBlacklist ('PHPUnit_Extensions_SeleniumTestCase ' , 2 );
312- $ this ->addDirectoryContainingClassToBlacklist ('PHPUnit_Extensions_Story_TestCase ' , 2 );
313- $ this ->addDirectoryContainingClassToBlacklist ('Text_Template ' );
314- $ this ->addDirectoryContainingClassToBlacklist ('Symfony\Component\Yaml\Yaml ' );
315- $ this ->addDirectoryContainingClassToBlacklist ('SebastianBergmann\Diff\Diff ' );
316- $ this ->addDirectoryContainingClassToBlacklist ('SebastianBergmann\Environment\Runtime ' );
317- $ this ->addDirectoryContainingClassToBlacklist ('SebastianBergmann\Comparator\Comparator ' );
318- $ this ->addDirectoryContainingClassToBlacklist ('SebastianBergmann\Exporter\Exporter ' );
319- $ this ->addDirectoryContainingClassToBlacklist ('SebastianBergmann\Version ' );
320- $ this ->addDirectoryContainingClassToBlacklist ('Composer\Autoload\ClassLoader ' );
321-
322- $ this ->blacklistPrefilled = true ;
323- }
324-
325- /**
326- * @param string $className
327- * @param integer $parent
328- * @since Method available since Release 1.2.3
329- */
330- private function addDirectoryContainingClassToBlacklist ($ className , $ parent = 1 )
331- {
332- if (!class_exists ($ className )) {
333- return ;
334- }
335-
336- $ reflector = new ReflectionClass ($ className );
337- $ directory = $ reflector ->getFileName ();
338-
339- for ($ i = 0 ; $ i < $ parent ; $ i ++) {
340- $ directory = dirname ($ directory );
341- }
342-
343- $ this ->addDirectoryToBlacklist ($ directory );
344- }
345-
346285 /**
347286 * Returns the blacklisted files.
348287 *
0 commit comments