@@ -71,16 +71,16 @@ public function process(PHP_CodeCoverage $coverage, $target = null, $name = null
7171 $ classMethods ++;
7272 $ classStatements += $ method ['executableLines ' ];
7373 $ coveredClassStatements += $ method ['executedLines ' ];
74+
7475 if ($ method ['coverage ' ] == 100 ) {
7576 $ coveredMethods ++;
7677 }
7778
7879 $ methodCount = 0 ;
79- for ($ i = $ method ['startLine ' ];
80- $ i <= $ method ['endLine ' ];
81- $ i ++) {
82- if (isset ($ coverage [$ i ]) && ($ coverage [$ i ] !== null )) {
83- $ methodCount = max ($ methodCount , count ($ coverage [$ i ]));
80+
81+ foreach (range ($ method ['startLine ' ], $ method ['endLine ' ]) as $ line ) {
82+ if (isset ($ coverage [$ line ]) && ($ coverage [$ line ] !== null )) {
83+ $ methodCount = max ($ methodCount , count ($ coverage [$ line ]));
8484 }
8585 }
8686
@@ -139,22 +139,9 @@ public function process(PHP_CodeCoverage $coverage, $target = null, $name = null
139139 $ xmlMetrics ->setAttribute ('conditionals ' , 0 );
140140 $ xmlMetrics ->setAttribute ('coveredconditionals ' , 0 );
141141 $ xmlMetrics ->setAttribute ('statements ' , $ classStatements );
142- $ xmlMetrics ->setAttribute (
143- 'coveredstatements ' ,
144- $ coveredClassStatements
145- );
146- $ xmlMetrics ->setAttribute (
147- 'elements ' ,
148- $ classMethods +
149- $ classStatements
150- /* + conditionals */
151- );
152- $ xmlMetrics ->setAttribute (
153- 'coveredelements ' ,
154- $ coveredMethods +
155- $ coveredClassStatements
156- /* + coveredconditionals */
157- );
142+ $ xmlMetrics ->setAttribute ('coveredstatements ' , $ coveredClassStatements );
143+ $ xmlMetrics ->setAttribute ('elements ' , $ classMethods + $ classStatements /* + conditionals */ );
144+ $ xmlMetrics ->setAttribute ('coveredelements ' , $ coveredMethods + $ coveredClassStatements /* + coveredconditionals */ );
158145 $ xmlClass ->appendChild ($ xmlMetrics );
159146 }
160147
@@ -202,30 +189,13 @@ public function process(PHP_CodeCoverage $coverage, $target = null, $name = null
202189 $ xmlMetrics ->setAttribute ('ncloc ' , $ linesOfCode ['ncloc ' ]);
203190 $ xmlMetrics ->setAttribute ('classes ' , $ item ->getNumClassesAndTraits ());
204191 $ xmlMetrics ->setAttribute ('methods ' , $ item ->getNumMethods ());
205- $ xmlMetrics ->setAttribute (
206- 'coveredmethods ' ,
207- $ item ->getNumTestedMethods ()
208- );
192+ $ xmlMetrics ->setAttribute ('coveredmethods ' , $ item ->getNumTestedMethods ());
209193 $ xmlMetrics ->setAttribute ('conditionals ' , 0 );
210194 $ xmlMetrics ->setAttribute ('coveredconditionals ' , 0 );
211- $ xmlMetrics ->setAttribute (
212- 'statements ' ,
213- $ item ->getNumExecutableLines ()
214- );
215- $ xmlMetrics ->setAttribute (
216- 'coveredstatements ' ,
217- $ item ->getNumExecutedLines ()
218- );
219- $ xmlMetrics ->setAttribute (
220- 'elements ' ,
221- $ item ->getNumMethods () + $ item ->getNumExecutableLines ()
222- /* + conditionals */
223- );
224- $ xmlMetrics ->setAttribute (
225- 'coveredelements ' ,
226- $ item ->getNumTestedMethods () + $ item ->getNumExecutedLines ()
227- /* + coveredconditionals */
228- );
195+ $ xmlMetrics ->setAttribute ('statements ' , $ item ->getNumExecutableLines ());
196+ $ xmlMetrics ->setAttribute ('coveredstatements ' , $ item ->getNumExecutedLines ());
197+ $ xmlMetrics ->setAttribute ('elements ' , $ item ->getNumMethods () + $ item ->getNumExecutableLines () /* + conditionals */ );
198+ $ xmlMetrics ->setAttribute ('coveredelements ' , $ item ->getNumTestedMethods () + $ item ->getNumExecutedLines () /* + coveredconditionals */ );
229199 $ xmlFile ->appendChild ($ xmlMetrics );
230200
231201 if ($ namespace == 'global ' ) {
@@ -250,36 +220,15 @@ public function process(PHP_CodeCoverage $coverage, $target = null, $name = null
250220 $ xmlMetrics ->setAttribute ('files ' , count ($ report ));
251221 $ xmlMetrics ->setAttribute ('loc ' , $ linesOfCode ['loc ' ]);
252222 $ xmlMetrics ->setAttribute ('ncloc ' , $ linesOfCode ['ncloc ' ]);
253- $ xmlMetrics ->setAttribute (
254- 'classes ' ,
255- $ report ->getNumClassesAndTraits ()
256- );
223+ $ xmlMetrics ->setAttribute ('classes ' , $ report ->getNumClassesAndTraits ());
257224 $ xmlMetrics ->setAttribute ('methods ' , $ report ->getNumMethods ());
258- $ xmlMetrics ->setAttribute (
259- 'coveredmethods ' ,
260- $ report ->getNumTestedMethods ()
261- );
225+ $ xmlMetrics ->setAttribute ('coveredmethods ' , $ report ->getNumTestedMethods ());
262226 $ xmlMetrics ->setAttribute ('conditionals ' , 0 );
263227 $ xmlMetrics ->setAttribute ('coveredconditionals ' , 0 );
264- $ xmlMetrics ->setAttribute (
265- 'statements ' ,
266- $ report ->getNumExecutableLines ()
267- );
268- $ xmlMetrics ->setAttribute (
269- 'coveredstatements ' ,
270- $ report ->getNumExecutedLines ()
271- );
272- $ xmlMetrics ->setAttribute (
273- 'elements ' ,
274- $ report ->getNumMethods () + $ report ->getNumExecutableLines ()
275- /* + conditionals */
276- );
277- $ xmlMetrics ->setAttribute (
278- 'coveredelements ' ,
279- $ report ->getNumTestedMethods () + $ report ->getNumExecutedLines ()
280- /* + coveredconditionals */
281- );
282-
228+ $ xmlMetrics ->setAttribute ('statements ' , $ report ->getNumExecutableLines ());
229+ $ xmlMetrics ->setAttribute ('coveredstatements ' , $ report ->getNumExecutedLines ());
230+ $ xmlMetrics ->setAttribute ('elements ' , $ report ->getNumMethods () + $ report ->getNumExecutableLines () /* + conditionals */ );
231+ $ xmlMetrics ->setAttribute ('coveredelements ' , $ report ->getNumTestedMethods () + $ report ->getNumExecutedLines () /* + coveredconditionals */ );
283232 $ xmlProject ->appendChild ($ xmlMetrics );
284233
285234 if ($ target !== null ) {
0 commit comments