@@ -95,9 +95,10 @@ public function process(PHP_CodeCoverage $coverage, $target = NULL, $name = NULL
95
95
$ xmlFile = $ xmlDocument ->createElement ('file ' );
96
96
$ xmlFile ->setAttribute ('name ' , $ item ->getPath ());
97
97
98
- $ classes = array_merge ($ item ->getClasses (), $ item ->getTraits ());
99
- $ coverage = $ item ->getCoverageData ();
100
- $ lines = array ();
98
+ $ classes = array_merge ($ item ->getClasses (), $ item ->getTraits ());
99
+ $ coverage = $ item ->getCoverageData ();
100
+ $ lines = array ();
101
+ $ ignoredLines = $ item ->getIgnoredLines ();
101
102
102
103
foreach ($ classes as $ className => $ class ) {
103
104
$ classStatements = 0 ;
@@ -112,7 +113,7 @@ public function process(PHP_CodeCoverage $coverage, $target = NULL, $name = NULL
112
113
for ($ i = $ method ['startLine ' ];
113
114
$ i <= $ method ['endLine ' ];
114
115
$ i ++) {
115
- if ($ item -> isLineIgnored ( $ i )) {
116
+ if (isset ( $ ignoredLines [ $ i ] )) {
116
117
continue ;
117
118
}
118
119
@@ -224,7 +225,7 @@ public function process(PHP_CodeCoverage $coverage, $target = NULL, $name = NULL
224
225
foreach ($ coverage as $ line => $ data ) {
225
226
if ($ data === NULL ||
226
227
isset ($ lines [$ line ]) ||
227
- $ item -> isLineIgnored ( $ line )) {
228
+ isset ( $ ignoredLines [ $ line] )) {
228
229
continue ;
229
230
}
230
231
@@ -236,7 +237,7 @@ public function process(PHP_CodeCoverage $coverage, $target = NULL, $name = NULL
236
237
ksort ($ lines );
237
238
238
239
foreach ($ lines as $ line => $ data ) {
239
- if ($ item -> isLineIgnored ( $ line )) {
240
+ if (isset ( $ ignoredLines [ $ line] )) {
240
241
continue ;
241
242
}
242
243
0 commit comments