@@ -81,6 +81,11 @@ class PHP_CodeCoverage
81
81
*/
82
82
protected $ mapTestClassNameToCoveredClassName = FALSE ;
83
83
84
+ /**
85
+ * @var boolean
86
+ */
87
+ protected $ addUncoveredFilesFromWhitelist = TRUE ;
88
+
84
89
/**
85
90
* @var boolean
86
91
*/
@@ -167,7 +172,9 @@ public function filter()
167
172
*/
168
173
public function getData ()
169
174
{
170
- $ this ->processUncoveredFilesFromWhitelist ();
175
+ if ($ this ->addUncoveredFilesFromWhitelist ) {
176
+ $ this ->addUncoveredFilesFromWhitelist ();
177
+ }
171
178
172
179
// We need to apply the blacklist filter a second time
173
180
// when no whitelist is used.
@@ -381,6 +388,21 @@ public function setMapTestClassNameToCoveredClassName($flag)
381
388
$ this ->mapTestClassNameToCoveredClassName = $ flag ;
382
389
}
383
390
391
+ /**
392
+ * @param boolean $flag
393
+ * @throws PHP_CodeCoverage_Exception
394
+ */
395
+ public function setAddUncoveredFilesFromWhitelist ($ flag )
396
+ {
397
+ if (!is_bool ($ flag )) {
398
+ throw PHP_CodeCoverage_Util_InvalidArgumentHelper::factory (
399
+ 1 , 'boolean '
400
+ );
401
+ }
402
+
403
+ $ this ->addUncoveredFilesFromWhitelist = $ flag ;
404
+ }
405
+
384
406
/**
385
407
* @param boolean $flag
386
408
* @throws PHP_CodeCoverage_Exception
@@ -476,7 +498,7 @@ protected function initializeFilesThatAreSeenTheFirstTime($data)
476
498
/**
477
499
* Processes whitelisted files that are not covered.
478
500
*/
479
- protected function processUncoveredFilesFromWhitelist ()
501
+ protected function addUncoveredFilesFromWhitelist ()
480
502
{
481
503
$ data = array ();
482
504
$ uncoveredFiles = array_diff (
0 commit comments