@@ -123,14 +123,14 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
123123
124124 $ xmlMetrics = $ xmlDocument ->createElement ('metrics ' );
125125 $ xmlMetrics ->setAttribute ('complexity ' , (string ) $ class ['ccn ' ]);
126- $ xmlMetrics ->setAttribute ('methods ' , (string ) $ classMethods );
127- $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ coveredMethods );
126+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ classMethods + $ classStatements + $ class [ ' executableBranches ' ]) );
127+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ coveredMethods + $ coveredClassStatements + $ class [ ' executedBranches ' ]) );
128128 $ xmlMetrics ->setAttribute ('conditionals ' , (string ) $ class ['executableBranches ' ]);
129129 $ xmlMetrics ->setAttribute ('coveredconditionals ' , (string ) $ class ['executedBranches ' ]);
130130 $ xmlMetrics ->setAttribute ('statements ' , (string ) $ classStatements );
131131 $ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ coveredClassStatements );
132- $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ classMethods + $ classStatements + $ class [ ' executableBranches ' ]) );
133- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ coveredMethods + $ coveredClassStatements + $ class [ ' executedBranches ' ]) );
132+ $ xmlMetrics ->setAttribute ('methods ' , (string ) $ classMethods );
133+ $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ coveredMethods );
134134 $ xmlClass ->insertBefore ($ xmlMetrics , $ xmlClass ->firstChild );
135135 }
136136
@@ -177,22 +177,34 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
177177 $ xmlMetrics ->setAttribute ('loc ' , (string ) $ linesOfCode ->linesOfCode ());
178178 $ xmlMetrics ->setAttribute ('ncloc ' , (string ) $ linesOfCode ->nonCommentLinesOfCode ());
179179 $ xmlMetrics ->setAttribute ('classes ' , (string ) $ item ->numberOfClassesAndTraits ());
180- $ xmlMetrics ->setAttribute ('methods ' , (string ) $ item ->numberOfMethods ());
181- $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ item ->numberOfTestedMethods ());
180+ $ xmlMetrics ->setAttribute ('complexity ' , (string ) $ item ->cyclomaticComplexity ());
181+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ item ->numberOfMethods () + $ item ->numberOfExecutableLines () + $ item ->numberOfExecutableBranches ()));
182+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ item ->numberOfTestedMethods () + $ item ->numberOfExecutedLines () + $ item ->numberOfExecutedBranches ()));
182183 $ xmlMetrics ->setAttribute ('conditionals ' , (string ) $ item ->numberOfExecutableBranches ());
183184 $ xmlMetrics ->setAttribute ('coveredconditionals ' , (string ) $ item ->numberOfExecutedBranches ());
184185 $ xmlMetrics ->setAttribute ('statements ' , (string ) $ item ->numberOfExecutableLines ());
185186 $ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ item ->numberOfExecutedLines ());
186- $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ item ->numberOfMethods () + $ item -> numberOfExecutableLines () + $ item -> numberOfExecutableBranches () ));
187- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ item ->numberOfTestedMethods () + $ item -> numberOfExecutedLines () + $ item -> numberOfExecutedBranches () ));
187+ $ xmlMetrics ->setAttribute ('methods ' , (string ) $ item ->numberOfMethods ());
188+ $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ item ->numberOfTestedMethods ());
188189 $ xmlFile ->insertBefore ($ xmlMetrics , $ xmlFile ->firstChild );
189190
190191 if (!isset ($ packages [$ namespace ])) {
191- $ packages [$ namespace ] = $ xmlDocument ->createElement (
192- 'package ' ,
193- );
194-
192+ $ packages [$ namespace ] = $ xmlDocument ->createElement ('package ' );
195193 $ packages [$ namespace ]->setAttribute ('name ' , $ namespace );
194+
195+ $ xmlPackageMetrics = $ xmlDocument ->createElement ('metrics ' );
196+ // @todo Set attributes to actual values
197+ $ xmlPackageMetrics ->setAttribute ('complexity ' , '0 ' );
198+ $ xmlPackageMetrics ->setAttribute ('elements ' , '0 ' );
199+ $ xmlPackageMetrics ->setAttribute ('coveredelements ' , '0 ' );
200+ $ xmlPackageMetrics ->setAttribute ('conditionals ' , '0 ' );
201+ $ xmlPackageMetrics ->setAttribute ('coveredconditionals ' , '0 ' );
202+ $ xmlPackageMetrics ->setAttribute ('statements ' , '0 ' );
203+ $ xmlPackageMetrics ->setAttribute ('coveredstatements ' , '0 ' );
204+ $ xmlPackageMetrics ->setAttribute ('methods ' , '0 ' );
205+ $ xmlPackageMetrics ->setAttribute ('coveredmethods ' , '0 ' );
206+ $ packages [$ namespace ]->appendChild ($ xmlPackageMetrics );
207+
196208 $ xmlProject ->appendChild ($ packages [$ namespace ]);
197209 }
198210
@@ -206,15 +218,15 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
206218 $ xmlMetrics ->setAttribute ('loc ' , (string ) $ linesOfCode ->linesOfCode ());
207219 $ xmlMetrics ->setAttribute ('ncloc ' , (string ) $ linesOfCode ->nonCommentLinesOfCode ());
208220 $ xmlMetrics ->setAttribute ('classes ' , (string ) $ report ->numberOfClassesAndTraits ());
209- $ xmlMetrics ->setAttribute ('methods ' , (string ) $ report ->numberOfMethods ());
210- $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ report ->numberOfTestedMethods ());
211221 $ xmlMetrics ->setAttribute ('complexity ' , (string ) $ report ->cyclomaticComplexity ());
222+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ report ->numberOfMethods () + $ report ->numberOfExecutableLines () + $ report ->numberOfExecutableBranches ()));
223+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ report ->numberOfTestedMethods () + $ report ->numberOfExecutedLines () + $ report ->numberOfExecutedBranches ()));
212224 $ xmlMetrics ->setAttribute ('conditionals ' , (string ) $ report ->numberOfExecutableBranches ());
213225 $ xmlMetrics ->setAttribute ('coveredconditionals ' , (string ) $ report ->numberOfExecutedBranches ());
214226 $ xmlMetrics ->setAttribute ('statements ' , (string ) $ report ->numberOfExecutableLines ());
215227 $ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ report ->numberOfExecutedLines ());
216- $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ report ->numberOfMethods () + $ report -> numberOfExecutableLines () + $ report -> numberOfExecutableBranches () ));
217- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ report ->numberOfTestedMethods () + $ report -> numberOfExecutedLines () + $ report -> numberOfExecutedBranches () ));
228+ $ xmlMetrics ->setAttribute ('methods ' , (string ) $ report ->numberOfMethods ());
229+ $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ report ->numberOfTestedMethods ());
218230 $ xmlProject ->insertBefore ($ xmlMetrics , $ xmlProject ->firstChild );
219231
220232 $ buffer = $ xmlDocument ->saveXML ();
0 commit comments