2
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
4
<coverage line-rate="0.9524296675191816" branch-rate="0.9139871382636656" lines-covered="1862" lines-valid="1955" branches-covered="1137" branches-valid="1244" complexity="1.2" version="1.9.2" timestamp="1326422452819">
6
<source>--source</source>
7
<source>C:/Users/Chris/Projects/GMetrics/SVN/src/main/java</source>
10
<package name="org.codehaus.groovy.ast.expr" line-rate="0.0" branch-rate="1.0" complexity="1.5">
12
<class name="org.codehaus.groovy.ast.expr.RegexExpression" filename="org/codehaus/groovy/ast/expr/RegexExpression.java" line-rate="0.0" branch-rate="1.0" complexity="1.5">
14
<method name="<clinit>" signature="()V" line-rate="0.0" branch-rate="1.0">
16
<line number="33" hits="0" branch="false"/>
19
<method name="<init>" signature="(Lorg/codehaus/groovy/ast/expr/Expression;)V" line-rate="0.0" branch-rate="1.0">
21
<line number="37" hits="0" branch="false"/>
22
<line number="38" hits="0" branch="false"/>
23
<line number="39" hits="0" branch="false"/>
24
<line number="40" hits="0" branch="false"/>
27
<method name="getRegex" signature="()Lorg/codehaus/groovy/ast/expr/Expression;" line-rate="0.0" branch-rate="1.0">
29
<line number="62" hits="0" branch="false"/>
32
<method name="transformExpression" signature="(Lorg/codehaus/groovy/ast/expr/ExpressionTransformer;)Lorg/codehaus/groovy/ast/expr/Expression;" line-rate="0.0" branch-rate="1.0">
34
<line number="56" hits="0" branch="false"/>
35
<line number="57" hits="0" branch="false"/>
36
<line number="58" hits="0" branch="false"/>
39
<method name="visit" signature="(Lorg/codehaus/groovy/ast/GroovyCodeVisitor;)V" line-rate="0.0" branch-rate="1.0">
41
<line number="46" hits="0" branch="false"/>
42
<line number="47" hits="0" branch="false"/>
43
<line number="48" hits="0" branch="false"/>
44
<line number="50" hits="0" branch="false"/>
45
<line number="51" hits="0" branch="false"/>
46
<line number="52" hits="0" branch="false"/>
47
<line number="53" hits="0" branch="false"/>
52
<line number="33" hits="0" branch="false"/>
53
<line number="37" hits="0" branch="false"/>
54
<line number="38" hits="0" branch="false"/>
55
<line number="39" hits="0" branch="false"/>
56
<line number="40" hits="0" branch="false"/>
57
<line number="46" hits="0" branch="false"/>
58
<line number="47" hits="0" branch="false"/>
59
<line number="48" hits="0" branch="false"/>
60
<line number="50" hits="0" branch="false"/>
61
<line number="51" hits="0" branch="false"/>
62
<line number="52" hits="0" branch="false"/>
63
<line number="53" hits="0" branch="false"/>
64
<line number="56" hits="0" branch="false"/>
65
<line number="57" hits="0" branch="false"/>
66
<line number="58" hits="0" branch="false"/>
67
<line number="62" hits="0" branch="false"/>
72
<package name="org.codehaus.groovy.transform.powerassert" line-rate="1.0" branch-rate="1.0" complexity="1.0">
74
<class name="org.codehaus.groovy.transform.powerassert.Value" filename="org/codehaus/groovy/transform/powerassert/Value.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
76
<method name="<init>" signature="(Ljava/lang/Object;I)V" line-rate="1.0" branch-rate="1.0">
78
<line number="29" hits="466186" branch="false"/>
79
<line number="30" hits="466186" branch="false"/>
80
<line number="31" hits="466186" branch="false"/>
81
<line number="32" hits="466186" branch="false"/>
84
<method name="getColumn" signature="()I" line-rate="1.0" branch-rate="1.0">
86
<line number="39" hits="2616" branch="false"/>
89
<method name="getValue" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
91
<line number="35" hits="543" branch="false"/>
96
<line number="29" hits="466186" branch="false"/>
97
<line number="30" hits="466186" branch="false"/>
98
<line number="31" hits="466186" branch="false"/>
99
<line number="32" hits="466186" branch="false"/>
100
<line number="35" hits="543" branch="false"/>
101
<line number="39" hits="2616" branch="false"/>
104
<class name="org.codehaus.groovy.transform.powerassert.ValueRecorder" filename="org/codehaus/groovy/transform/powerassert/ValueRecorder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
106
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
108
<line number="28" hits="305992" branch="false"/>
109
<line number="34" hits="305992" branch="false"/>
112
<method name="clear" signature="()V" line-rate="1.0" branch-rate="1.0">
114
<line number="37" hits="305982" branch="false"/>
115
<line number="38" hits="305982" branch="false"/>
118
<method name="getValues" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
120
<line number="46" hits="914" branch="false"/>
123
<method name="record" signature="(Ljava/lang/Object;I)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
125
<line number="41" hits="466186" branch="false"/>
126
<line number="42" hits="466186" branch="false"/>
131
<line number="28" hits="305992" branch="false"/>
132
<line number="34" hits="305992" branch="false"/>
133
<line number="37" hits="305982" branch="false"/>
134
<line number="38" hits="305982" branch="false"/>
135
<line number="41" hits="466186" branch="false"/>
136
<line number="42" hits="466186" branch="false"/>
137
<line number="46" hits="914" branch="false"/>
142
<package name="org.gmetrics" line-rate="1.0" branch-rate="1.0" complexity="0.0">
144
<class name="org.gmetrics.GMetricsRunner" filename="org/gmetrics/GMetricsRunner.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
146
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
148
<line number="40" hits="5" branch="false"/>
151
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
153
<line number="44" hits="50" branch="false"/>
156
<method name="execute" signature="()Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
158
<line number="47" hits="43" branch="true" condition-coverage="100% (2/2)">
160
<condition number="0" type="jump" coverage="100%"/>
163
<line number="48" hits="38" branch="true" condition-coverage="100% (2/2)">
165
<condition number="0" type="jump" coverage="100%"/>
168
<line number="49" hits="33" branch="true" condition-coverage="100% (4/4)">
170
<condition number="0" type="jump" coverage="100%"/>
171
<condition number="1" type="jump" coverage="100%"/>
174
<line number="51" hits="28" branch="false"/>
175
<line number="52" hits="28" branch="false"/>
176
<line number="53" hits="28" branch="false"/>
177
<line number="54" hits="28" branch="false"/>
178
<line number="56" hits="28" branch="false"/>
179
<line number="58" hits="28" branch="false"/>
180
<line number="62" hits="28" branch="false"/>
181
<line number="63" hits="28" branch="false"/>
186
<line number="40" hits="5" branch="false"/>
187
<line number="44" hits="50" branch="false"/>
188
<line number="47" hits="43" branch="true" condition-coverage="100% (2/2)">
190
<condition number="0" type="jump" coverage="100%"/>
193
<line number="48" hits="38" branch="true" condition-coverage="100% (2/2)">
195
<condition number="0" type="jump" coverage="100%"/>
198
<line number="49" hits="33" branch="true" condition-coverage="100% (4/4)">
200
<condition number="0" type="jump" coverage="100%"/>
201
<condition number="1" type="jump" coverage="100%"/>
204
<line number="51" hits="28" branch="false"/>
205
<line number="52" hits="28" branch="false"/>
206
<line number="53" hits="28" branch="false"/>
207
<line number="54" hits="28" branch="false"/>
208
<line number="56" hits="28" branch="false"/>
209
<line number="58" hits="28" branch="false"/>
210
<line number="62" hits="28" branch="false"/>
211
<line number="63" hits="28" branch="false"/>
214
<class name="org.gmetrics.GMetricsRunner$_execute_closure1" filename="org/gmetrics/GMetricsRunner.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
216
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
218
<line number="59" hits="53" branch="false"/>
223
<line number="59" hits="53" branch="false"/>
228
<package name="org.gmetrics.analyzer" line-rate="1.0" branch-rate="0.95" complexity="0.0">
230
<class name="org.gmetrics.analyzer.AnalysisContext" filename="org/gmetrics/analyzer/AnalysisContext.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
232
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
234
<line number="26" hits="354" branch="false"/>
239
<line number="26" hits="354" branch="false"/>
242
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="0.9285714285714286" complexity="0.0">
244
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
246
<line number="34" hits="75" branch="false"/>
249
<method name="analyze" signature="(Lorg/gmetrics/metricset/MetricSet;)Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
251
<line number="79" hits="65" branch="true" condition-coverage="100% (2/2)">
253
<condition number="0" type="jump" coverage="100%"/>
256
<line number="80" hits="55" branch="true" condition-coverage="100% (2/2)">
258
<condition number="0" type="jump" coverage="100%"/>
261
<line number="82" hits="50" branch="false"/>
262
<line number="83" hits="50" branch="false"/>
263
<line number="84" hits="50" branch="false"/>
266
<method name="applyMetricsToClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/metricset/MetricSet;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/resultsnode/ClassResultsNode;" line-rate="1.0" branch-rate="1.0">
268
<line number="126" hits="488" branch="false"/>
269
<line number="127" hits="488" branch="false"/>
270
<line number="131" hits="488" branch="false"/>
273
<method name="getSourceDirectories" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
275
<line number="88" hits="5" branch="false"/>
278
<method name="initializeWildcardPatterns" signature="()V" line-rate="1.0" branch-rate="1.0">
280
<line number="140" hits="90" branch="false"/>
281
<line number="141" hits="90" branch="false"/>
284
<method name="matches" signature="(Lorg/gmetrics/source/SourceCode;)Z" line-rate="1.0" branch-rate="1.0">
286
<line number="135" hits="1828" branch="true" condition-coverage="100% (2/2)">
288
<condition number="0" type="jump" coverage="100%"/>
291
<line number="136" hits="508" branch="true" condition-coverage="100% (4/4)">
293
<condition number="0" type="jump" coverage="100%"/>
294
<condition number="1" type="jump" coverage="100%"/>
299
<method name="processDirectory" signature="(Ljava/lang/Object;Ljava/lang/String;Lorg/gmetrics/metricset/MetricSet;)Lorg/gmetrics/resultsnode/PackageResultsNode;" line-rate="1.0" branch-rate="1.0">
301
<line number="92" hits="1903" branch="false"/>
302
<line number="93" hits="1903" branch="false"/>
303
<line number="94" hits="1903" branch="false"/>
304
<line number="107" hits="1903" branch="false"/>
305
<line number="108" hits="1903" branch="false"/>
308
<method name="processFile" signature="(Ljava/lang/Object;Lorg/gmetrics/resultsnode/PackageResultsNode;Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="0.75">
310
<line number="112" hits="1788" branch="false"/>
311
<line number="113" hits="1788" branch="true" condition-coverage="100% (2/2)">
313
<condition number="0" type="jump" coverage="100%"/>
316
<line number="114" hits="468" branch="false"/>
317
<line number="115" hits="468" branch="true" condition-coverage="50% (1/2)">
319
<condition number="0" type="jump" coverage="50%"/>
322
<line number="116" hits="468" branch="false"/>
327
<line number="34" hits="75" branch="false"/>
328
<line number="79" hits="65" branch="true" condition-coverage="100% (2/2)">
330
<condition number="0" type="jump" coverage="100%"/>
333
<line number="80" hits="55" branch="true" condition-coverage="100% (2/2)">
335
<condition number="0" type="jump" coverage="100%"/>
338
<line number="82" hits="50" branch="false"/>
339
<line number="83" hits="50" branch="false"/>
340
<line number="84" hits="50" branch="false"/>
341
<line number="88" hits="5" branch="false"/>
342
<line number="92" hits="1903" branch="false"/>
343
<line number="93" hits="1903" branch="false"/>
344
<line number="94" hits="1903" branch="false"/>
345
<line number="107" hits="1903" branch="false"/>
346
<line number="108" hits="1903" branch="false"/>
347
<line number="112" hits="1788" branch="false"/>
348
<line number="113" hits="1788" branch="true" condition-coverage="100% (2/2)">
350
<condition number="0" type="jump" coverage="100%"/>
353
<line number="114" hits="468" branch="false"/>
354
<line number="115" hits="468" branch="true" condition-coverage="50% (1/2)">
356
<condition number="0" type="jump" coverage="50%"/>
359
<line number="116" hits="468" branch="false"/>
360
<line number="126" hits="488" branch="false"/>
361
<line number="127" hits="488" branch="false"/>
362
<line number="131" hits="488" branch="false"/>
363
<line number="135" hits="1828" branch="true" condition-coverage="100% (2/2)">
365
<condition number="0" type="jump" coverage="100%"/>
368
<line number="136" hits="508" branch="true" condition-coverage="100% (4/4)">
370
<condition number="0" type="jump" coverage="100%"/>
371
<condition number="1" type="jump" coverage="100%"/>
374
<line number="140" hits="90" branch="false"/>
375
<line number="141" hits="90" branch="false"/>
378
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer$_applyMetricsToClass_closure6" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
380
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
382
<line number="128" hits="936" branch="false"/>
383
<line number="129" hits="936" branch="false"/>
388
<line number="128" hits="936" branch="false"/>
389
<line number="129" hits="936" branch="false"/>
392
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer$_closure1" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
394
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
396
<line number="66" hits="20" branch="false"/>
401
<line number="66" hits="20" branch="false"/>
404
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer$_closure2" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
406
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
408
<line number="68" hits="1738" branch="false"/>
413
<line number="68" hits="1738" branch="false"/>
416
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer$_processDirectory_closure3" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
418
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
420
<line number="95" hits="3641" branch="true" condition-coverage="100% (2/2)">
422
<condition number="0" type="jump" coverage="100%"/>
425
<line number="96" hits="3641" branch="false"/>
426
<line number="97" hits="3641" branch="true" condition-coverage="100% (2/2)">
428
<condition number="0" type="jump" coverage="100%"/>
431
<line number="98" hits="1853" branch="false"/>
432
<line number="99" hits="1853" branch="true" condition-coverage="100% (2/2)">
434
<condition number="0" type="jump" coverage="100%"/>
437
<line number="100" hits="157" branch="false"/>
438
<line number="104" hits="1788" branch="false"/>
443
<line number="95" hits="3641" branch="true" condition-coverage="100% (2/2)">
445
<condition number="0" type="jump" coverage="100%"/>
448
<line number="96" hits="3641" branch="false"/>
449
<line number="97" hits="3641" branch="true" condition-coverage="100% (2/2)">
451
<condition number="0" type="jump" coverage="100%"/>
454
<line number="98" hits="1853" branch="false"/>
455
<line number="99" hits="1853" branch="true" condition-coverage="100% (2/2)">
457
<condition number="0" type="jump" coverage="100%"/>
460
<line number="100" hits="157" branch="false"/>
461
<line number="104" hits="1788" branch="false"/>
464
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer$_processDirectory_closure4" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
466
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
468
<line number="107" hits="3426" branch="false"/>
473
<line number="107" hits="3426" branch="false"/>
476
<class name="org.gmetrics.analyzer.FilesystemSourceAnalyzer$_processFile_closure5" filename="org/gmetrics/analyzer/FilesystemSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
478
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
480
<line number="117" hits="488" branch="false"/>
481
<line number="118" hits="488" branch="false"/>
482
<line number="119" hits="488" branch="false"/>
487
<line number="117" hits="488" branch="false"/>
488
<line number="118" hits="488" branch="false"/>
489
<line number="119" hits="488" branch="false"/>
492
<class name="org.gmetrics.analyzer.SourceAnalyzer" filename="org/gmetrics/analyzer/SourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
500
<package name="org.gmetrics.ant" line-rate="1.0" branch-rate="0.868421052631579" complexity="0.0">
502
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="0.8214285714285714" complexity="0.0">
504
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
506
<line number="39" hits="5" branch="false"/>
509
<method name="<init>" signature="(Lorg/apache/tools/ant/Project;Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
511
<line number="42" hits="280" branch="false"/>
512
<line number="43" hits="280" branch="false"/>
513
<line number="51" hits="280" branch="true" condition-coverage="100% (2/2)">
515
<condition number="0" type="jump" coverage="100%"/>
518
<line number="52" hits="275" branch="true" condition-coverage="100% (4/4)">
520
<condition number="0" type="jump" coverage="100%"/>
521
<condition number="1" type="jump" coverage="100%"/>
524
<line number="53" hits="270" branch="false"/>
525
<line number="54" hits="270" branch="false"/>
528
<method name="analyze" signature="(Lorg/gmetrics/metricset/MetricSet;)Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
530
<line number="63" hits="68" branch="false"/>
531
<line number="66" hits="68" branch="false"/>
532
<line number="67" hits="68" branch="false"/>
535
<method name="applyMetricsToClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/metricset/MetricSet;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/resultsnode/ClassResultsNode;" line-rate="1.0" branch-rate="1.0">
537
<line number="126" hits="1339" branch="false"/>
538
<line number="127" hits="1339" branch="false"/>
539
<line number="131" hits="1339" branch="false"/>
542
<method name="calculatePackageLevelMetricResults" signature="(Lorg/gmetrics/resultsnode/PackageResultsNode;Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
544
<line number="83" hits="434" branch="false"/>
545
<line number="84" hits="434" branch="false"/>
548
<method name="calculatePackageLevelMetricResults" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
550
<line number="89" hits="1179" branch="false"/>
553
<method name="findOrAddResultsNodeForPath" signature="(Ljava/lang/String;)Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
555
<line number="160" hits="1590" branch="false"/>
556
<line number="161" hits="1590" branch="true" condition-coverage="100% (2/2)">
558
<condition number="0" type="jump" coverage="100%"/>
561
<line number="162" hits="1214" branch="false"/>
562
<line number="164" hits="376" branch="false"/>
563
<line number="165" hits="376" branch="false"/>
564
<line number="166" hits="376" branch="false"/>
565
<line number="167" hits="376" branch="true" condition-coverage="100% (2/2)">
567
<condition number="0" type="jump" coverage="100%"/>
570
<line number="168" hits="376" branch="false"/>
571
<line number="169" hits="376" branch="false"/>
574
<method name="findPackageResultsNodeForPath" signature="(Lorg/gmetrics/resultsnode/PackageResultsNode;Ljava/lang/String;)Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
576
<line number="139" hits="17989" branch="true" condition-coverage="100% (2/2)">
578
<condition number="0" type="jump" coverage="100%"/>
581
<line number="140" hits="1239" branch="false"/>
582
<line number="142" hits="16750" branch="false"/>
583
<line number="143" hits="16750" branch="false"/>
586
<method name="findPackageResultsNodeForPath" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/lang/String;)Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
588
<line number="148" hits="41901" branch="false"/>
591
<method name="findResultsNodeForPath" signature="(Ljava/lang/String;)Lorg/gmetrics/resultsnode/ResultsNode;" line-rate="1.0" branch-rate="1.0">
593
<line number="135" hits="1625" branch="false"/>
596
<method name="getSourceDirectories" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
598
<line number="71" hits="53" branch="false"/>
599
<line number="72" hits="53" branch="false"/>
602
<method name="processFile" signature="(Ljava/io/File;Ljava/lang/String;Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="0.5">
604
<line number="109" hits="1277" branch="false"/>
605
<line number="110" hits="1277" branch="false"/>
606
<line number="112" hits="1277" branch="false"/>
607
<line number="113" hits="1277" branch="false"/>
608
<line number="114" hits="1277" branch="false"/>
609
<line number="115" hits="1277" branch="true" condition-coverage="50% (1/2)">
611
<condition number="0" type="jump" coverage="50%"/>
614
<line number="116" hits="1277" branch="false"/>
617
<method name="processFileSet" signature="(Ljava/lang/Object;Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
619
<line number="94" hits="68" branch="false"/>
620
<line number="95" hits="68" branch="false"/>
621
<line number="96" hits="68" branch="false"/>
622
<line number="98" hits="68" branch="true" condition-coverage="100% (4/4)">
624
<condition number="0" type="jump" coverage="100%"/>
625
<condition number="1" type="jump" coverage="100%"/>
628
<line number="99" hits="10" branch="false"/>
629
<line number="102" hits="68" branch="false"/>
632
<method name="removeBaseDirectoryPrefix" signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
634
<line number="173" hits="58" branch="true" condition-coverage="100% (2/2)">
636
<condition number="0" type="jump" coverage="100%"/>
639
<line number="174" hits="33" branch="false"/>
640
<line number="175" hits="33" branch="false"/>
641
<line number="177" hits="25" branch="false"/>
644
<method name="removeLeadingSlash" signature="(Ljava/lang/Object;)Ljava/lang/String;" line-rate="1.0" branch-rate="0.3333333333333333">
646
<line number="181" hits="33" branch="true" condition-coverage="33% (2/6)">
648
<condition number="0" type="jump" coverage="50%"/>
649
<condition number="1" type="jump" coverage="0%"/>
650
<condition number="2" type="jump" coverage="50%"/>
655
<method name="resultFromFirstMatchOrElseNull" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
657
<line number="152" hits="16750" branch="false"/>
658
<line number="153" hits="16750" branch="false"/>
659
<line number="156" hits="16750" branch="true" condition-coverage="100% (2/2)">
661
<condition number="0" type="jump" coverage="100%"/>
668
<line number="39" hits="5" branch="false"/>
669
<line number="42" hits="280" branch="false"/>
670
<line number="43" hits="280" branch="false"/>
671
<line number="51" hits="280" branch="true" condition-coverage="100% (2/2)">
673
<condition number="0" type="jump" coverage="100%"/>
676
<line number="52" hits="275" branch="true" condition-coverage="100% (4/4)">
678
<condition number="0" type="jump" coverage="100%"/>
679
<condition number="1" type="jump" coverage="100%"/>
682
<line number="53" hits="270" branch="false"/>
683
<line number="54" hits="270" branch="false"/>
684
<line number="63" hits="68" branch="false"/>
685
<line number="66" hits="68" branch="false"/>
686
<line number="67" hits="68" branch="false"/>
687
<line number="71" hits="53" branch="false"/>
688
<line number="72" hits="53" branch="false"/>
689
<line number="83" hits="434" branch="false"/>
690
<line number="84" hits="434" branch="false"/>
691
<line number="89" hits="1179" branch="false"/>
692
<line number="94" hits="68" branch="false"/>
693
<line number="95" hits="68" branch="false"/>
694
<line number="96" hits="68" branch="false"/>
695
<line number="98" hits="68" branch="true" condition-coverage="100% (4/4)">
697
<condition number="0" type="jump" coverage="100%"/>
698
<condition number="1" type="jump" coverage="100%"/>
701
<line number="99" hits="10" branch="false"/>
702
<line number="102" hits="68" branch="false"/>
703
<line number="109" hits="1277" branch="false"/>
704
<line number="110" hits="1277" branch="false"/>
705
<line number="112" hits="1277" branch="false"/>
706
<line number="113" hits="1277" branch="false"/>
707
<line number="114" hits="1277" branch="false"/>
708
<line number="115" hits="1277" branch="true" condition-coverage="50% (1/2)">
710
<condition number="0" type="jump" coverage="50%"/>
713
<line number="116" hits="1277" branch="false"/>
714
<line number="126" hits="1339" branch="false"/>
715
<line number="127" hits="1339" branch="false"/>
716
<line number="131" hits="1339" branch="false"/>
717
<line number="135" hits="1625" branch="false"/>
718
<line number="139" hits="17989" branch="true" condition-coverage="100% (2/2)">
720
<condition number="0" type="jump" coverage="100%"/>
723
<line number="140" hits="1239" branch="false"/>
724
<line number="142" hits="16750" branch="false"/>
725
<line number="143" hits="16750" branch="false"/>
726
<line number="148" hits="41901" branch="false"/>
727
<line number="152" hits="16750" branch="false"/>
728
<line number="153" hits="16750" branch="false"/>
729
<line number="156" hits="16750" branch="true" condition-coverage="100% (2/2)">
731
<condition number="0" type="jump" coverage="100%"/>
734
<line number="160" hits="1590" branch="false"/>
735
<line number="161" hits="1590" branch="true" condition-coverage="100% (2/2)">
737
<condition number="0" type="jump" coverage="100%"/>
740
<line number="162" hits="1214" branch="false"/>
741
<line number="164" hits="376" branch="false"/>
742
<line number="165" hits="376" branch="false"/>
743
<line number="166" hits="376" branch="false"/>
744
<line number="167" hits="376" branch="true" condition-coverage="100% (2/2)">
746
<condition number="0" type="jump" coverage="100%"/>
749
<line number="168" hits="376" branch="false"/>
750
<line number="169" hits="376" branch="false"/>
751
<line number="173" hits="58" branch="true" condition-coverage="100% (2/2)">
753
<condition number="0" type="jump" coverage="100%"/>
756
<line number="174" hits="33" branch="false"/>
757
<line number="175" hits="33" branch="false"/>
758
<line number="177" hits="25" branch="false"/>
759
<line number="181" hits="33" branch="true" condition-coverage="33% (2/6)">
761
<condition number="0" type="jump" coverage="50%"/>
762
<condition number="1" type="jump" coverage="0%"/>
763
<condition number="2" type="jump" coverage="50%"/>
768
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_analyze_closure1" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
770
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
772
<line number="64" hits="68" branch="false"/>
777
<line number="64" hits="68" branch="false"/>
780
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_applyMetricsToClass_closure7" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
782
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
784
<line number="128" hits="4446" branch="false"/>
785
<line number="129" hits="4446" branch="false"/>
790
<line number="128" hits="4446" branch="false"/>
791
<line number="129" hits="4446" branch="false"/>
794
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_calculatePackageLevelMetricResults_closure3" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
796
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
798
<line number="83" hits="1545" branch="false"/>
803
<line number="83" hits="1545" branch="false"/>
806
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_calculatePackageLevelMetricResults_closure4" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
808
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
810
<line number="84" hits="1381" branch="false"/>
815
<line number="84" hits="1381" branch="false"/>
818
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_findPackageResultsNodeForPath_closure8" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
820
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
822
<line number="143" hits="58265" branch="false"/>
827
<line number="143" hits="58265" branch="false"/>
830
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_getSourceDirectories_closure2" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
832
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
834
<line number="73" hits="58" branch="false"/>
835
<line number="74" hits="58" branch="false"/>
840
<line number="73" hits="58" branch="false"/>
841
<line number="74" hits="58" branch="false"/>
844
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_processFileSet_closure5" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
846
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
848
<line number="103" hits="1277" branch="false"/>
853
<line number="103" hits="1277" branch="false"/>
856
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_processFile_closure6" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
858
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
860
<line number="117" hits="1339" branch="false"/>
861
<line number="118" hits="1339" branch="false"/>
862
<line number="119" hits="1339" branch="false"/>
867
<line number="117" hits="1339" branch="false"/>
868
<line number="118" hits="1339" branch="false"/>
869
<line number="119" hits="1339" branch="false"/>
872
<class name="org.gmetrics.ant.AntFileSetSourceAnalyzer$_resultFromFirstMatchOrElseNull_closure9" filename="org/gmetrics/ant/AntFileSetSourceAnalyzer.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
874
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
876
<line number="154" hits="58265" branch="false"/>
881
<line number="154" hits="58265" branch="false"/>
884
<class name="org.gmetrics.ant.GMetricsTask" filename="org/gmetrics/ant/GMetricsTask.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
886
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
888
<line number="55" hits="2" branch="false"/>
891
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
893
<line number="59" hits="32" branch="false"/>
894
<line number="60" hits="32" branch="false"/>
897
<method name="addConfiguredReport" signature="(Lorg/gmetrics/ant/Report;)V" line-rate="1.0" branch-rate="1.0">
899
<line number="98" hits="32" branch="true" condition-coverage="100% (4/4)">
901
<condition number="0" type="jump" coverage="100%"/>
902
<condition number="1" type="jump" coverage="100%"/>
905
<line number="99" hits="2" branch="false"/>
906
<line number="101" hits="30" branch="false"/>
907
<line number="102" hits="28" branch="false"/>
908
<line number="103" hits="28" branch="false"/>
909
<line number="104" hits="28" branch="false"/>
910
<line number="105" hits="28" branch="false"/>
913
<method name="addFileset" signature="(Lorg/apache/tools/ant/types/FileSet;)V" line-rate="1.0" branch-rate="1.0">
915
<line number="89" hits="22" branch="true" condition-coverage="100% (2/2)">
917
<condition number="0" type="jump" coverage="100%"/>
920
<line number="90" hits="20" branch="false"/>
923
<method name="createMetricSet" signature="()Lorg/gmetrics/metricset/MetricSet;" line-rate="1.0" branch-rate="1.0">
925
<line number="109" hits="16" branch="true" condition-coverage="100% (2/2)">
927
<condition number="0" type="jump" coverage="100%"/>
932
<method name="createSourceAnalyzer" signature="()Lorg/gmetrics/analyzer/SourceAnalyzer;" line-rate="1.0" branch-rate="1.0">
934
<line number="113" hits="16" branch="false"/>
937
<method name="execute" signature="()V" line-rate="1.0" branch-rate="1.0">
939
<line number="69" hits="18" branch="true" condition-coverage="100% (2/2)">
941
<condition number="0" type="jump" coverage="100%"/>
944
<line number="71" hits="16" branch="false"/>
945
<line number="72" hits="16" branch="false"/>
946
<line number="73" hits="16" branch="false"/>
947
<line number="74" hits="14" branch="false"/>
948
<line number="75" hits="14" branch="false"/>
949
<line number="76" hits="14" branch="false"/>
950
<line number="79" hits="2" branch="false"/>
951
<line number="80" hits="2" branch="false"/>
956
<line number="55" hits="2" branch="false"/>
957
<line number="59" hits="32" branch="false"/>
958
<line number="60" hits="32" branch="false"/>
959
<line number="69" hits="18" branch="true" condition-coverage="100% (2/2)">
961
<condition number="0" type="jump" coverage="100%"/>
964
<line number="71" hits="16" branch="false"/>
965
<line number="72" hits="16" branch="false"/>
966
<line number="73" hits="16" branch="false"/>
967
<line number="74" hits="14" branch="false"/>
968
<line number="75" hits="14" branch="false"/>
969
<line number="76" hits="14" branch="false"/>
970
<line number="79" hits="2" branch="false"/>
971
<line number="80" hits="2" branch="false"/>
972
<line number="89" hits="22" branch="true" condition-coverage="100% (2/2)">
974
<condition number="0" type="jump" coverage="100%"/>
977
<line number="90" hits="20" branch="false"/>
978
<line number="98" hits="32" branch="true" condition-coverage="100% (4/4)">
980
<condition number="0" type="jump" coverage="100%"/>
981
<condition number="1" type="jump" coverage="100%"/>
984
<line number="99" hits="2" branch="false"/>
985
<line number="101" hits="30" branch="false"/>
986
<line number="102" hits="28" branch="false"/>
987
<line number="103" hits="28" branch="false"/>
988
<line number="104" hits="28" branch="false"/>
989
<line number="105" hits="28" branch="false"/>
990
<line number="109" hits="16" branch="true" condition-coverage="100% (2/2)">
992
<condition number="0" type="jump" coverage="100%"/>
995
<line number="113" hits="16" branch="false"/>
998
<class name="org.gmetrics.ant.GMetricsTask$_addConfiguredReport_closure2" filename="org/gmetrics/ant/GMetricsTask.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1000
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1002
<line number="103" hits="72" branch="false"/>
1007
<line number="103" hits="72" branch="false"/>
1010
<class name="org.gmetrics.ant.GMetricsTask$_closure1" filename="org/gmetrics/ant/GMetricsTask.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1012
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1014
<line number="63" hits="12" branch="false"/>
1019
<line number="63" hits="12" branch="false"/>
1022
<class name="org.gmetrics.ant.Report" filename="org/gmetrics/ant/Report.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1024
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1026
<line number="26" hits="34" branch="false"/>
1029
<method name="addConfiguredOption" signature="(Lorg/gmetrics/ant/ReportOption;)V" line-rate="1.0" branch-rate="1.0">
1031
<line number="32" hits="76" branch="false"/>
1036
<line number="26" hits="34" branch="false"/>
1037
<line number="32" hits="76" branch="false"/>
1040
<class name="org.gmetrics.ant.ReportOption" filename="org/gmetrics/ant/ReportOption.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1042
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1044
<line number="27" hits="76" branch="false"/>
1049
<line number="27" hits="76" branch="false"/>
1054
<package name="org.gmetrics.formatter" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1056
<class name="org.gmetrics.formatter.Formatter" filename="org/gmetrics/formatter/Formatter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1062
<class name="org.gmetrics.formatter.FormatterFactory" filename="org/gmetrics/formatter/FormatterFactory.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1064
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1066
<line number="23" hits="164" branch="false"/>
1069
<method name="getFormatter" signature="(Ljava/lang/String;)Lorg/gmetrics/formatter/Formatter;" line-rate="1.0" branch-rate="1.0">
1071
<line number="33" hits="29" branch="true" condition-coverage="100% (2/2)">
1073
<condition number="0" type="jump" coverage="100%"/>
1076
<line number="35" hits="27" branch="false"/>
1077
<line number="36" hits="25" branch="false"/>
1082
<line number="23" hits="164" branch="false"/>
1083
<line number="33" hits="29" branch="true" condition-coverage="100% (2/2)">
1085
<condition number="0" type="jump" coverage="100%"/>
1088
<line number="35" hits="27" branch="false"/>
1089
<line number="36" hits="25" branch="false"/>
1092
<class name="org.gmetrics.formatter.PercentageFormatter" filename="org/gmetrics/formatter/PercentageFormatter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1094
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1096
<line number="23" hits="37" branch="false"/>
1099
<method name="format" signature="(Ljava/lang/Object;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
1101
<line number="26" hits="3418" branch="true" condition-coverage="100% (2/2)">
1103
<condition number="0" type="jump" coverage="100%"/>
1106
<line number="27" hits="2" branch="false"/>
1107
<line number="29" hits="3416" branch="true" condition-coverage="100% (2/2)">
1109
<condition number="0" type="jump" coverage="100%"/>
1112
<line number="31" hits="3414" branch="false"/>
1113
<line number="32" hits="3414" branch="false"/>
1114
<line number="33" hits="3414" branch="false"/>
1119
<line number="23" hits="37" branch="false"/>
1120
<line number="26" hits="3418" branch="true" condition-coverage="100% (2/2)">
1122
<condition number="0" type="jump" coverage="100%"/>
1125
<line number="27" hits="2" branch="false"/>
1126
<line number="29" hits="3416" branch="true" condition-coverage="100% (2/2)">
1128
<condition number="0" type="jump" coverage="100%"/>
1131
<line number="31" hits="3414" branch="false"/>
1132
<line number="32" hits="3414" branch="false"/>
1133
<line number="33" hits="3414" branch="false"/>
1136
<class name="org.gmetrics.formatter.ToStringFormatter" filename="org/gmetrics/formatter/ToStringFormatter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1138
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1140
<line number="23" hits="10" branch="false"/>
1143
<method name="format" signature="(Ljava/lang/Object;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
1145
<line number="26" hits="6" branch="false"/>
1150
<line number="23" hits="10" branch="false"/>
1151
<line number="26" hits="6" branch="false"/>
1156
<package name="org.gmetrics.metric" line-rate="0.8478260869565217" branch-rate="0.9230769230769231" complexity="0.0">
1158
<class name="org.gmetrics.metric.AbstractAstVisitor" filename="org/gmetrics/metric/AbstractAstVisitor.groovy" line-rate="0.25" branch-rate="0.6666666666666666" complexity="0.0">
1160
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1162
<line number="33" hits="17605" branch="false"/>
1165
<method name="getSourceUnit" signature="()Lorg/codehaus/groovy/control/SourceUnit;" line-rate="0.0" branch-rate="1.0">
1167
<line number="58" hits="0" branch="false"/>
1170
<method name="isFirstVisit" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
1172
<line number="42" hits="0" branch="true" condition-coverage="0% (0/2)">
1174
<condition number="0" type="jump" coverage="0%"/>
1177
<line number="43" hits="0" branch="false"/>
1178
<line number="45" hits="0" branch="false"/>
1179
<line number="46" hits="0" branch="false"/>
1182
<method name="isSyntheticNonRunMethod" signature="(Lorg/codehaus/groovy/ast/MethodNode;)Z" line-rate="1.0" branch-rate="1.0">
1184
<line number="62" hits="11600" branch="true" condition-coverage="100% (4/4)">
1186
<condition number="0" type="jump" coverage="100%"/>
1187
<condition number="1" type="jump" coverage="100%"/>
1192
<method name="sourceLine" signature="(Lorg/codehaus/groovy/ast/ASTNode;)Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
1194
<line number="54" hits="0" branch="false"/>
1199
<line number="33" hits="17605" branch="false"/>
1200
<line number="42" hits="0" branch="true" condition-coverage="0% (0/2)">
1202
<condition number="0" type="jump" coverage="0%"/>
1205
<line number="43" hits="0" branch="false"/>
1206
<line number="45" hits="0" branch="false"/>
1207
<line number="46" hits="0" branch="false"/>
1208
<line number="54" hits="0" branch="false"/>
1209
<line number="58" hits="0" branch="false"/>
1210
<line number="62" hits="11600" branch="true" condition-coverage="100% (4/4)">
1212
<condition number="0" type="jump" coverage="100%"/>
1213
<condition number="1" type="jump" coverage="100%"/>
1218
<class name="org.gmetrics.metric.AbstractMethodMetric" filename="org/gmetrics/metric/AbstractMethodMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1220
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1222
<line number="33" hits="416" branch="false"/>
1225
<method name="addClosureFieldsToMetricResults" signature="(Lorg/gmetrics/source/SourceCode;Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Map;)V" line-rate="1.0" branch-rate="1.0">
1227
<line number="58" hits="1160" branch="false"/>
1228
<line number="59" hits="1160" branch="false"/>
1231
<method name="addMethodsToMetricResults" signature="(Lorg/gmetrics/source/SourceCode;Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Map;)V" line-rate="1.0" branch-rate="1.0">
1233
<line number="69" hits="1160" branch="false"/>
1234
<line number="71" hits="1160" branch="false"/>
1237
<method name="calculateForClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="1.0" branch-rate="1.0">
1239
<line number="41" hits="1314" branch="false"/>
1240
<line number="43" hits="1314" branch="true" condition-coverage="100% (2/2)">
1242
<condition number="0" type="jump" coverage="100%"/>
1245
<line number="44" hits="1160" branch="false"/>
1246
<line number="45" hits="1160" branch="false"/>
1247
<line number="48" hits="1314" branch="true" condition-coverage="100% (2/2)">
1249
<condition number="0" type="jump" coverage="100%"/>
1252
<line number="49" hits="232" branch="false"/>
1253
<line number="52" hits="1082" branch="false"/>
1254
<line number="54" hits="1082" branch="false"/>
1259
<line number="33" hits="416" branch="false"/>
1260
<line number="41" hits="1314" branch="false"/>
1261
<line number="43" hits="1314" branch="true" condition-coverage="100% (2/2)">
1263
<condition number="0" type="jump" coverage="100%"/>
1266
<line number="44" hits="1160" branch="false"/>
1267
<line number="45" hits="1160" branch="false"/>
1268
<line number="48" hits="1314" branch="true" condition-coverage="100% (2/2)">
1270
<condition number="0" type="jump" coverage="100%"/>
1273
<line number="49" hits="232" branch="false"/>
1274
<line number="52" hits="1082" branch="false"/>
1275
<line number="54" hits="1082" branch="false"/>
1276
<line number="58" hits="1160" branch="false"/>
1277
<line number="59" hits="1160" branch="false"/>
1278
<line number="69" hits="1160" branch="false"/>
1279
<line number="71" hits="1160" branch="false"/>
1282
<class name="org.gmetrics.metric.AbstractMethodMetric$_addClosureFieldsToMetricResults_closure1" filename="org/gmetrics/metric/AbstractMethodMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1284
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1286
<line number="58" hits="3278" branch="false"/>
1291
<line number="58" hits="3278" branch="false"/>
1294
<class name="org.gmetrics.metric.AbstractMethodMetric$_addClosureFieldsToMetricResults_closure2" filename="org/gmetrics/metric/AbstractMethodMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1296
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1298
<line number="60" hits="68" branch="false"/>
1299
<line number="61" hits="68" branch="true" condition-coverage="100% (2/2)">
1301
<condition number="0" type="jump" coverage="100%"/>
1304
<line number="62" hits="60" branch="false"/>
1305
<line number="63" hits="60" branch="false"/>
1310
<line number="60" hits="68" branch="false"/>
1311
<line number="61" hits="68" branch="true" condition-coverage="100% (2/2)">
1313
<condition number="0" type="jump" coverage="100%"/>
1316
<line number="62" hits="60" branch="false"/>
1317
<line number="63" hits="60" branch="false"/>
1320
<class name="org.gmetrics.metric.AbstractMethodMetric$_addMethodsToMetricResults_closure3" filename="org/gmetrics/metric/AbstractMethodMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1322
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1324
<line number="72" hits="5688" branch="false"/>
1325
<line number="73" hits="5688" branch="true" condition-coverage="100% (2/2)">
1327
<condition number="0" type="jump" coverage="100%"/>
1330
<line number="74" hits="5245" branch="false"/>
1331
<line number="75" hits="5245" branch="false"/>
1336
<line number="72" hits="5688" branch="false"/>
1337
<line number="73" hits="5688" branch="true" condition-coverage="100% (2/2)">
1339
<condition number="0" type="jump" coverage="100%"/>
1342
<line number="74" hits="5245" branch="false"/>
1343
<line number="75" hits="5245" branch="false"/>
1346
<class name="org.gmetrics.metric.AbstractMetric" filename="org/gmetrics/metric/AbstractMetric.groovy" line-rate="0.9166666666666666" branch-rate="1.0" complexity="0.0">
1348
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1350
<line number="32" hits="678" branch="false"/>
1351
<line number="35" hits="678" branch="false"/>
1354
<method name="applyToClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="1.0" branch-rate="1.0">
1356
<line number="52" hits="2484" branch="true" condition-coverage="100% (4/4)">
1358
<condition number="0" type="jump" coverage="100%"/>
1359
<condition number="1" type="jump" coverage="100%"/>
1362
<line number="53" hits="10" branch="false"/>
1363
<line number="55" hits="2474" branch="false"/>
1366
<method name="applyToPackage" signature="(Ljava/lang/String;Ljava/util/Collection;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
1368
<line number="40" hits="2016" branch="true" condition-coverage="100% (4/4)">
1370
<condition number="0" type="jump" coverage="100%"/>
1371
<condition number="1" type="jump" coverage="100%"/>
1374
<line number="41" hits="10" branch="false"/>
1375
<line number="43" hits="2006" branch="false"/>
1378
<method name="calculateForPackage" signature="(Ljava/lang/String;Ljava/util/Collection;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
1380
<line number="48" hits="1736" branch="false"/>
1383
<method name="createAggregateMetricResult" signature="(Lorg/gmetrics/metric/MetricLevel;Ljava/util/Collection;Lorg/codehaus/groovy/ast/ASTNode;)Lorg/gmetrics/result/MetricResult;" line-rate="0.5" branch-rate="1.0">
1385
<line number="63" hits="1998" branch="false"/>
1386
<line number="64" hits="0" branch="false"/>
1389
<method name="isNotAnInterface" signature="(Lorg/codehaus/groovy/ast/ClassNode;)Z" line-rate="1.0" branch-rate="1.0">
1391
<line number="59" hits="1314" branch="true" condition-coverage="100% (4/4)">
1393
<condition number="0" type="jump" coverage="100%"/>
1394
<condition number="1" type="jump" coverage="100%"/>
1401
<line number="32" hits="678" branch="false"/>
1402
<line number="35" hits="678" branch="false"/>
1403
<line number="40" hits="2016" branch="true" condition-coverage="100% (4/4)">
1405
<condition number="0" type="jump" coverage="100%"/>
1406
<condition number="1" type="jump" coverage="100%"/>
1409
<line number="41" hits="10" branch="false"/>
1410
<line number="43" hits="2006" branch="false"/>
1411
<line number="48" hits="1736" branch="false"/>
1412
<line number="52" hits="2484" branch="true" condition-coverage="100% (4/4)">
1414
<condition number="0" type="jump" coverage="100%"/>
1415
<condition number="1" type="jump" coverage="100%"/>
1418
<line number="53" hits="10" branch="false"/>
1419
<line number="55" hits="2474" branch="false"/>
1420
<line number="59" hits="1314" branch="true" condition-coverage="100% (4/4)">
1422
<condition number="0" type="jump" coverage="100%"/>
1423
<condition number="1" type="jump" coverage="100%"/>
1426
<line number="63" hits="1998" branch="false"/>
1427
<line number="64" hits="0" branch="false"/>
1430
<class name="org.gmetrics.metric.AstVisitor" filename="org/gmetrics/metric/AstVisitor.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1436
<class name="org.gmetrics.metric.Metric" filename="org/gmetrics/metric/Metric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1442
<class name="org.gmetrics.metric.MetricLevel" filename="org/gmetrics/metric/MetricLevel.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1444
<method name="<init>" signature="(Ljava/lang/String;ILjava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
1446
<line number="40" hits="15" branch="false"/>
1449
<method name="getNames" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
1451
<line number="30" hits="217" branch="false"/>
1454
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
1456
<line number="36" hits="684" branch="false"/>
1461
<line number="30" hits="217" branch="false"/>
1462
<line number="36" hits="684" branch="false"/>
1463
<line number="40" hits="15" branch="false"/>
1466
<class name="org.gmetrics.metric.MetricLevel$_getNames_closure1" filename="org/gmetrics/metric/MetricLevel.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1468
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1470
<line number="30" hits="651" branch="false"/>
1475
<line number="30" hits="651" branch="false"/>
1480
<package name="org.gmetrics.metric.abc" line-rate="0.9753086419753086" branch-rate="0.9827586206896551" complexity="0.0">
1482
<class name="org.gmetrics.metric.abc.AbcAstVisitor" filename="org/gmetrics/metric/abc/AbcAstVisitor.groovy" line-rate="0.9824561403508771" branch-rate="0.9772727272727273" complexity="0.0">
1484
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
1486
<line number="37" hits="5" branch="false"/>
1487
<line number="38" hits="5" branch="false"/>
1488
<line number="39" hits="5" branch="false"/>
1491
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1493
<line number="34" hits="2852" branch="false"/>
1496
<method name="countUnaryConditionals" signature="(Lorg/codehaus/groovy/ast/expr/BinaryExpression;)I" line-rate="1.0" branch-rate="0.8333333333333334">
1498
<line number="145" hits="304" branch="false"/>
1499
<line number="146" hits="304" branch="false"/>
1500
<line number="147" hits="304" branch="true" condition-coverage="50% (1/2)">
1502
<condition number="0" type="jump" coverage="50%"/>
1505
<line number="148" hits="304" branch="true" condition-coverage="100% (2/2)">
1507
<condition number="0" type="jump" coverage="100%"/>
1510
<line number="149" hits="60" branch="false"/>
1511
<line number="151" hits="304" branch="true" condition-coverage="100% (2/2)">
1513
<condition number="0" type="jump" coverage="100%"/>
1516
<line number="152" hits="50" branch="false"/>
1517
<line number="155" hits="304" branch="false"/>
1520
<method name="countUnaryConditionals" signature="(Lorg/codehaus/groovy/ast/expr/Expression;)I" line-rate="0.0" branch-rate="1.0">
1522
<line number="160" hits="0" branch="false"/>
1525
<method name="handleExpressionContainingOperation" signature="(Lorg/codehaus/groovy/ast/expr/Expression;)V" line-rate="1.0" branch-rate="1.0">
1527
<line number="129" hits="6120" branch="false"/>
1528
<line number="130" hits="6120" branch="true" condition-coverage="100% (8/8)">
1530
<condition number="0" type="jump" coverage="100%"/>
1531
<condition number="1" type="jump" coverage="100%"/>
1532
<condition number="2" type="jump" coverage="100%"/>
1533
<condition number="3" type="jump" coverage="100%"/>
1536
<line number="131" hits="3362" branch="false"/>
1537
<line number="133" hits="6120" branch="true" condition-coverage="100% (2/2)">
1539
<condition number="0" type="jump" coverage="100%"/>
1542
<line number="134" hits="899" branch="false"/>
1543
<line number="136" hits="6120" branch="true" condition-coverage="100% (2/2)">
1545
<condition number="0" type="jump" coverage="100%"/>
1548
<line number="137" hits="304" branch="false"/>
1551
<method name="isFinalVariableDeclaration" signature="(Ljava/lang/Object;)Z" line-rate="1.0" branch-rate="1.0">
1553
<line number="168" hits="3402" branch="true" condition-coverage="100% (2/2)">
1555
<condition number="0" type="jump" coverage="100%"/>
1558
<line number="169" hits="2104" branch="true" condition-coverage="100% (2/2)">
1560
<condition number="0" type="jump" coverage="100%"/>
1565
<method name="isNotEmptyStatement" signature="(Lorg/codehaus/groovy/ast/stmt/Statement;)Z" line-rate="1.0" branch-rate="1.0">
1567
<line number="173" hits="1029" branch="true" condition-coverage="100% (2/2)">
1569
<condition number="0" type="jump" coverage="100%"/>
1574
<method name="isSingleVariable" signature="(Ljava/lang/Object;)Z" line-rate="1.0" branch-rate="1.0">
1576
<line number="164" hits="2685" branch="true" condition-coverage="100% (2/2)">
1578
<condition number="0" type="jump" coverage="100%"/>
1583
<method name="visitBinaryExpression" signature="(Lorg/codehaus/groovy/ast/expr/BinaryExpression;)V" line-rate="1.0" branch-rate="1.0">
1585
<line number="54" hits="5872" branch="false"/>
1586
<line number="55" hits="5872" branch="false"/>
1589
<method name="visitBooleanExpression" signature="(Lorg/codehaus/groovy/ast/expr/BooleanExpression;)V" line-rate="1.0" branch-rate="1.0">
1591
<line number="111" hits="1853" branch="true" condition-coverage="100% (2/2)">
1593
<condition number="0" type="jump" coverage="100%"/>
1596
<line number="112" hits="558" branch="false"/>
1597
<line number="114" hits="1853" branch="false"/>
1600
<method name="visitConstructorCallExpression" signature="(Lorg/codehaus/groovy/ast/expr/ConstructorCallExpression;)V" line-rate="1.0" branch-rate="1.0">
1602
<line number="80" hits="778" branch="false"/>
1603
<line number="81" hits="778" branch="false"/>
1606
<method name="visitIfElse" signature="(Lorg/codehaus/groovy/ast/stmt/IfStatement;)V" line-rate="1.0" branch-rate="1.0">
1608
<line number="85" hits="999" branch="true" condition-coverage="100% (2/2)">
1610
<condition number="0" type="jump" coverage="100%"/>
1613
<line number="86" hits="131" branch="false"/>
1614
<line number="88" hits="999" branch="false"/>
1617
<method name="visitMethod" signature="(Lorg/codehaus/groovy/ast/MethodNode;)V" line-rate="1.0" branch-rate="1.0">
1619
<line number="47" hits="2802" branch="true" condition-coverage="100% (10/10)">
1621
<condition number="0" type="jump" coverage="100%"/>
1622
<condition number="1" type="jump" coverage="100%"/>
1623
<condition number="2" type="jump" coverage="100%"/>
1624
<condition number="3" type="jump" coverage="100%"/>
1625
<condition number="4" type="jump" coverage="100%"/>
1628
<line number="48" hits="2627" branch="false"/>
1629
<line number="49" hits="2627" branch="false"/>
1632
<method name="visitMethodCallExpression" signature="(Lorg/codehaus/groovy/ast/expr/MethodCallExpression;)V" line-rate="1.0" branch-rate="1.0">
1634
<line number="69" hits="4828" branch="false"/>
1635
<line number="70" hits="4828" branch="false"/>
1638
<method name="visitNotExpression" signature="(Lorg/codehaus/groovy/ast/expr/NotExpression;)V" line-rate="1.0" branch-rate="1.0">
1640
<line number="118" hits="224" branch="true" condition-coverage="100% (2/2)">
1642
<condition number="0" type="jump" coverage="100%"/>
1645
<line number="119" hits="85" branch="false"/>
1646
<line number="121" hits="224" branch="false"/>
1649
<method name="visitPostfixExpression" signature="(Lorg/codehaus/groovy/ast/expr/PostfixExpression;)V" line-rate="1.0" branch-rate="1.0">
1651
<line number="64" hits="238" branch="false"/>
1652
<line number="65" hits="238" branch="false"/>
1655
<method name="visitPrefixExpression" signature="(Lorg/codehaus/groovy/ast/expr/PrefixExpression;)V" line-rate="1.0" branch-rate="1.0">
1657
<line number="59" hits="10" branch="false"/>
1658
<line number="60" hits="10" branch="false"/>
1661
<method name="visitPropertyExpression" signature="(Lorg/codehaus/groovy/ast/expr/PropertyExpression;)V" line-rate="1.0" branch-rate="1.0">
1663
<line number="75" hits="2850" branch="false"/>
1664
<line number="76" hits="2850" branch="false"/>
1667
<method name="visitSwitch" signature="(Lorg/codehaus/groovy/ast/stmt/SwitchStatement;)V" line-rate="1.0" branch-rate="1.0">
1669
<line number="92" hits="30" branch="false"/>
1670
<line number="93" hits="30" branch="true" condition-coverage="100% (2/2)">
1672
<condition number="0" type="jump" coverage="100%"/>
1675
<line number="94" hits="15" branch="false"/>
1676
<line number="96" hits="30" branch="false"/>
1679
<method name="visitTernaryExpression" signature="(Lorg/codehaus/groovy/ast/expr/TernaryExpression;)V" line-rate="1.0" branch-rate="1.0">
1681
<line number="106" hits="384" branch="false"/>
1682
<line number="107" hits="384" branch="false"/>
1685
<method name="visitTryCatchFinally" signature="(Lorg/codehaus/groovy/ast/stmt/TryCatchStatement;)V" line-rate="1.0" branch-rate="1.0">
1687
<line number="100" hits="42" branch="false"/>
1688
<line number="101" hits="42" branch="false"/>
1689
<line number="102" hits="42" branch="false"/>
1694
<line number="34" hits="2852" branch="false"/>
1695
<line number="37" hits="5" branch="false"/>
1696
<line number="38" hits="5" branch="false"/>
1697
<line number="39" hits="5" branch="false"/>
1698
<line number="47" hits="2802" branch="true" condition-coverage="100% (10/10)">
1700
<condition number="0" type="jump" coverage="100%"/>
1701
<condition number="1" type="jump" coverage="100%"/>
1702
<condition number="2" type="jump" coverage="100%"/>
1703
<condition number="3" type="jump" coverage="100%"/>
1704
<condition number="4" type="jump" coverage="100%"/>
1707
<line number="48" hits="2627" branch="false"/>
1708
<line number="49" hits="2627" branch="false"/>
1709
<line number="54" hits="5872" branch="false"/>
1710
<line number="55" hits="5872" branch="false"/>
1711
<line number="59" hits="10" branch="false"/>
1712
<line number="60" hits="10" branch="false"/>
1713
<line number="64" hits="238" branch="false"/>
1714
<line number="65" hits="238" branch="false"/>
1715
<line number="69" hits="4828" branch="false"/>
1716
<line number="70" hits="4828" branch="false"/>
1717
<line number="75" hits="2850" branch="false"/>
1718
<line number="76" hits="2850" branch="false"/>
1719
<line number="80" hits="778" branch="false"/>
1720
<line number="81" hits="778" branch="false"/>
1721
<line number="85" hits="999" branch="true" condition-coverage="100% (2/2)">
1723
<condition number="0" type="jump" coverage="100%"/>
1726
<line number="86" hits="131" branch="false"/>
1727
<line number="88" hits="999" branch="false"/>
1728
<line number="92" hits="30" branch="false"/>
1729
<line number="93" hits="30" branch="true" condition-coverage="100% (2/2)">
1731
<condition number="0" type="jump" coverage="100%"/>
1734
<line number="94" hits="15" branch="false"/>
1735
<line number="96" hits="30" branch="false"/>
1736
<line number="100" hits="42" branch="false"/>
1737
<line number="101" hits="42" branch="false"/>
1738
<line number="102" hits="42" branch="false"/>
1739
<line number="106" hits="384" branch="false"/>
1740
<line number="107" hits="384" branch="false"/>
1741
<line number="111" hits="1853" branch="true" condition-coverage="100% (2/2)">
1743
<condition number="0" type="jump" coverage="100%"/>
1746
<line number="112" hits="558" branch="false"/>
1747
<line number="114" hits="1853" branch="false"/>
1748
<line number="118" hits="224" branch="true" condition-coverage="100% (2/2)">
1750
<condition number="0" type="jump" coverage="100%"/>
1753
<line number="119" hits="85" branch="false"/>
1754
<line number="121" hits="224" branch="false"/>
1755
<line number="129" hits="6120" branch="false"/>
1756
<line number="130" hits="6120" branch="true" condition-coverage="100% (8/8)">
1758
<condition number="0" type="jump" coverage="100%"/>
1759
<condition number="1" type="jump" coverage="100%"/>
1760
<condition number="2" type="jump" coverage="100%"/>
1761
<condition number="3" type="jump" coverage="100%"/>
1764
<line number="131" hits="3362" branch="false"/>
1765
<line number="133" hits="6120" branch="true" condition-coverage="100% (2/2)">
1767
<condition number="0" type="jump" coverage="100%"/>
1770
<line number="134" hits="899" branch="false"/>
1771
<line number="136" hits="6120" branch="true" condition-coverage="100% (2/2)">
1773
<condition number="0" type="jump" coverage="100%"/>
1776
<line number="137" hits="304" branch="false"/>
1777
<line number="145" hits="304" branch="false"/>
1778
<line number="146" hits="304" branch="false"/>
1779
<line number="147" hits="304" branch="true" condition-coverage="50% (1/2)">
1781
<condition number="0" type="jump" coverage="50%"/>
1784
<line number="148" hits="304" branch="true" condition-coverage="100% (2/2)">
1786
<condition number="0" type="jump" coverage="100%"/>
1789
<line number="149" hits="60" branch="false"/>
1790
<line number="151" hits="304" branch="true" condition-coverage="100% (2/2)">
1792
<condition number="0" type="jump" coverage="100%"/>
1795
<line number="152" hits="50" branch="false"/>
1796
<line number="155" hits="304" branch="false"/>
1797
<line number="160" hits="0" branch="false"/>
1798
<line number="164" hits="2685" branch="true" condition-coverage="100% (2/2)">
1800
<condition number="0" type="jump" coverage="100%"/>
1803
<line number="168" hits="3402" branch="true" condition-coverage="100% (2/2)">
1805
<condition number="0" type="jump" coverage="100%"/>
1808
<line number="169" hits="2104" branch="true" condition-coverage="100% (2/2)">
1810
<condition number="0" type="jump" coverage="100%"/>
1813
<line number="173" hits="1029" branch="true" condition-coverage="100% (2/2)">
1815
<condition number="0" type="jump" coverage="100%"/>
1820
<class name="org.gmetrics.metric.abc.AbcMetric" filename="org/gmetrics/metric/abc/AbcMetric.groovy" line-rate="0.9230769230769231" branch-rate="1.0" complexity="0.0">
1822
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
1824
<line number="60" hits="106" branch="false"/>
1827
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
1829
<line number="64" hits="1103" branch="false"/>
1830
<line number="65" hits="1103" branch="false"/>
1831
<line number="66" hits="1103" branch="true" condition-coverage="100% (2/2)">
1833
<condition number="0" type="jump" coverage="100%"/>
1836
<line number="67" hits="1033" branch="false"/>
1837
<line number="68" hits="1033" branch="false"/>
1838
<line number="70" hits="70" branch="false"/>
1841
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
1843
<line number="74" hits="20" branch="false"/>
1844
<line number="75" hits="20" branch="false"/>
1845
<line number="76" hits="20" branch="false"/>
1846
<line number="77" hits="20" branch="false"/>
1849
<method name="createAggregateMetricResult" signature="(Lorg/gmetrics/metric/MetricLevel;Ljava/util/Collection;Lorg/codehaus/groovy/ast/ASTNode;)Lorg/gmetrics/result/MetricResult;" line-rate="0.5" branch-rate="1.0">
1851
<line number="81" hits="820" branch="false"/>
1852
<line number="82" hits="0" branch="false"/>
1857
<line number="60" hits="106" branch="false"/>
1858
<line number="64" hits="1103" branch="false"/>
1859
<line number="65" hits="1103" branch="false"/>
1860
<line number="66" hits="1103" branch="true" condition-coverage="100% (2/2)">
1862
<condition number="0" type="jump" coverage="100%"/>
1865
<line number="67" hits="1033" branch="false"/>
1866
<line number="68" hits="1033" branch="false"/>
1867
<line number="70" hits="70" branch="false"/>
1868
<line number="74" hits="20" branch="false"/>
1869
<line number="75" hits="20" branch="false"/>
1870
<line number="76" hits="20" branch="false"/>
1871
<line number="77" hits="20" branch="false"/>
1872
<line number="81" hits="820" branch="false"/>
1873
<line number="82" hits="0" branch="false"/>
1876
<class name="org.gmetrics.metric.abc.AbcVector" filename="org/gmetrics/metric/abc/AbcVector.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1878
<method name="<init>" signature="(III)V" line-rate="1.0" branch-rate="1.0">
1880
<line number="30" hits="8112" branch="true" condition-coverage="100% (4/4)">
1882
<condition number="0" type="jump" coverage="100%"/>
1883
<condition number="1" type="jump" coverage="100%"/>
1886
<line number="31" hits="8107" branch="true" condition-coverage="100% (4/4)">
1888
<condition number="0" type="jump" coverage="100%"/>
1889
<condition number="1" type="jump" coverage="100%"/>
1892
<line number="32" hits="8102" branch="true" condition-coverage="100% (4/4)">
1894
<condition number="0" type="jump" coverage="100%"/>
1895
<condition number="1" type="jump" coverage="100%"/>
1898
<line number="33" hits="8097" branch="false"/>
1899
<line number="34" hits="8097" branch="false"/>
1900
<line number="35" hits="8097" branch="false"/>
1903
<method name="getMagnitude" signature="()Ljava/math/BigDecimal;" line-rate="1.0" branch-rate="1.0">
1905
<line number="44" hits="7356" branch="false"/>
1906
<line number="45" hits="7356" branch="false"/>
1907
<line number="46" hits="7356" branch="false"/>
1910
<method name="squared" signature="(I)Ljava/math/BigInteger;" line-rate="1.0" branch-rate="1.0">
1912
<line number="54" hits="22068" branch="false"/>
1915
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
1917
<line number="50" hits="4129" branch="false"/>
1922
<line number="30" hits="8112" branch="true" condition-coverage="100% (4/4)">
1924
<condition number="0" type="jump" coverage="100%"/>
1925
<condition number="1" type="jump" coverage="100%"/>
1928
<line number="31" hits="8107" branch="true" condition-coverage="100% (4/4)">
1930
<condition number="0" type="jump" coverage="100%"/>
1931
<condition number="1" type="jump" coverage="100%"/>
1934
<line number="32" hits="8102" branch="true" condition-coverage="100% (4/4)">
1936
<condition number="0" type="jump" coverage="100%"/>
1937
<condition number="1" type="jump" coverage="100%"/>
1940
<line number="33" hits="8097" branch="false"/>
1941
<line number="34" hits="8097" branch="false"/>
1942
<line number="35" hits="8097" branch="false"/>
1943
<line number="44" hits="7356" branch="false"/>
1944
<line number="45" hits="7356" branch="false"/>
1945
<line number="46" hits="7356" branch="false"/>
1946
<line number="50" hits="4129" branch="false"/>
1947
<line number="54" hits="22068" branch="false"/>
1952
<package name="org.gmetrics.metric.abc.result" line-rate="1.0" branch-rate="0.9411764705882353" complexity="0.0">
1954
<class name="org.gmetrics.metric.abc.result.AbcMetricResult" filename="org/gmetrics/metric/abc/result/AbcMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
1956
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Lorg/gmetrics/metric/abc/AbcVector;Ljava/lang/Integer;)V" line-rate="1.0" branch-rate="1.0">
1958
<line number="39" hits="2887" branch="true" condition-coverage="100% (2/2)">
1960
<condition number="0" type="jump" coverage="100%"/>
1963
<line number="40" hits="2882" branch="true" condition-coverage="100% (2/2)">
1965
<condition number="0" type="jump" coverage="100%"/>
1968
<line number="41" hits="2877" branch="false"/>
1969
<line number="42" hits="2877" branch="false"/>
1970
<line number="43" hits="2877" branch="false"/>
1971
<line number="44" hits="2877" branch="false"/>
1972
<line number="45" hits="2877" branch="false"/>
1975
<method name="getAt" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
1977
<line number="49" hits="6839" branch="true" condition-coverage="100% (2/2)">
1979
<condition number="0" type="jump" coverage="100%"/>
1984
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
1986
<line number="53" hits="2047" branch="false"/>
1991
<line number="39" hits="2887" branch="true" condition-coverage="100% (2/2)">
1993
<condition number="0" type="jump" coverage="100%"/>
1996
<line number="40" hits="2882" branch="true" condition-coverage="100% (2/2)">
1998
<condition number="0" type="jump" coverage="100%"/>
2001
<line number="41" hits="2877" branch="false"/>
2002
<line number="42" hits="2877" branch="false"/>
2003
<line number="43" hits="2877" branch="false"/>
2004
<line number="44" hits="2877" branch="false"/>
2005
<line number="45" hits="2877" branch="false"/>
2006
<line number="49" hits="6839" branch="true" condition-coverage="100% (2/2)">
2008
<condition number="0" type="jump" coverage="100%"/>
2011
<line number="53" hits="2047" branch="false"/>
2014
<class name="org.gmetrics.metric.abc.result.AggregateAbcMetricResult" filename="org/gmetrics/metric/abc/result/AggregateAbcMetricResult.groovy" line-rate="1.0" branch-rate="0.9285714285714286" complexity="0.0">
2016
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Ljava/util/Collection;Ljava/lang/Integer;)V" line-rate="1.0" branch-rate="1.0">
2018
<line number="42" hits="2222" branch="true" condition-coverage="100% (2/2)">
2020
<condition number="0" type="jump" coverage="100%"/>
2023
<line number="43" hits="2217" branch="true" condition-coverage="100% (2/2)">
2025
<condition number="0" type="jump" coverage="100%"/>
2028
<line number="44" hits="2212" branch="true" condition-coverage="100% (4/4)">
2030
<condition number="0" type="jump" coverage="100%"/>
2031
<condition number="1" type="jump" coverage="100%"/>
2034
<line number="45" hits="2207" branch="false"/>
2035
<line number="46" hits="2207" branch="false"/>
2036
<line number="47" hits="2207" branch="false"/>
2037
<line number="48" hits="2207" branch="false"/>
2040
<method name="addChildrenToAbcVector" signature="(Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
2042
<line number="109" hits="2207" branch="false"/>
2045
<method name="average" signature="(II)Ljava/lang/Object;" line-rate="1.0" branch-rate="0.8333333333333334">
2047
<line number="132" hits="6741" branch="true" condition-coverage="83% (5/6)">
2049
<condition number="0" type="jump" coverage="100%"/>
2050
<condition number="1" type="jump" coverage="50%"/>
2051
<condition number="2" type="jump" coverage="100%"/>
2054
<line number="133" hits="2203" branch="false"/>
2055
<line number="134" hits="2203" branch="false"/>
2056
<line number="135" hits="2203" branch="false"/>
2057
<line number="137" hits="4538" branch="false"/>
2060
<method name="calculateFunctions" signature="(Ljava/util/Collection;)V" line-rate="1.0" branch-rate="0.875">
2062
<line number="52" hits="2207" branch="false"/>
2063
<line number="53" hits="2207" branch="false"/>
2064
<line number="55" hits="2207" branch="true" condition-coverage="100% (2/2)">
2066
<condition number="0" type="jump" coverage="100%"/>
2069
<line number="56" hits="2202" branch="false"/>
2070
<line number="58" hits="2207" branch="true" condition-coverage="50% (1/2)">
2072
<condition number="0" type="jump" coverage="50%"/>
2075
<line number="59" hits="2207" branch="false"/>
2076
<line number="61" hits="2207" branch="true" condition-coverage="100% (2/2)">
2078
<condition number="0" type="jump" coverage="100%"/>
2081
<line number="62" hits="125" branch="false"/>
2082
<line number="64" hits="2207" branch="true" condition-coverage="100% (2/2)">
2084
<condition number="0" type="jump" coverage="100%"/>
2087
<line number="65" hits="130" branch="false"/>
2090
<method name="calculateMaximum" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2092
<line number="123" hits="130" branch="false"/>
2093
<line number="124" hits="130" branch="true" condition-coverage="100% (2/2)">
2095
<condition number="0" type="jump" coverage="100%"/>
2100
<method name="calculateMinimum" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2102
<line number="118" hits="125" branch="false"/>
2103
<line number="119" hits="125" branch="true" condition-coverage="100% (2/2)">
2105
<condition number="0" type="jump" coverage="100%"/>
2110
<method name="getAbcVector" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2112
<line number="84" hits="666" branch="false"/>
2115
<method name="getAt" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2117
<line number="101" hits="1797" branch="false"/>
2120
<method name="getAverageAbcVector" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2122
<line number="94" hits="2247" branch="false"/>
2123
<line number="95" hits="2247" branch="false"/>
2124
<line number="96" hits="2247" branch="false"/>
2125
<line number="97" hits="2247" branch="false"/>
2128
<method name="getCount" signature="()I" line-rate="1.0" branch-rate="1.0">
2130
<line number="70" hits="676" branch="false"/>
2133
<method name="getTotalAbcVector" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2135
<line number="80" hits="2908" branch="false"/>
2138
<method name="includesFunction" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
2140
<line number="128" hits="8828" branch="true" condition-coverage="100% (2/2)">
2142
<condition number="0" type="jump" coverage="100%"/>
2147
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
2149
<line number="105" hits="511" branch="false"/>
2154
<line number="42" hits="2222" branch="true" condition-coverage="100% (2/2)">
2156
<condition number="0" type="jump" coverage="100%"/>
2159
<line number="43" hits="2217" branch="true" condition-coverage="100% (2/2)">
2161
<condition number="0" type="jump" coverage="100%"/>
2164
<line number="44" hits="2212" branch="true" condition-coverage="100% (4/4)">
2166
<condition number="0" type="jump" coverage="100%"/>
2167
<condition number="1" type="jump" coverage="100%"/>
2170
<line number="45" hits="2207" branch="false"/>
2171
<line number="46" hits="2207" branch="false"/>
2172
<line number="47" hits="2207" branch="false"/>
2173
<line number="48" hits="2207" branch="false"/>
2174
<line number="52" hits="2207" branch="false"/>
2175
<line number="53" hits="2207" branch="false"/>
2176
<line number="55" hits="2207" branch="true" condition-coverage="100% (2/2)">
2178
<condition number="0" type="jump" coverage="100%"/>
2181
<line number="56" hits="2202" branch="false"/>
2182
<line number="58" hits="2207" branch="true" condition-coverage="50% (1/2)">
2184
<condition number="0" type="jump" coverage="50%"/>
2187
<line number="59" hits="2207" branch="false"/>
2188
<line number="61" hits="2207" branch="true" condition-coverage="100% (2/2)">
2190
<condition number="0" type="jump" coverage="100%"/>
2193
<line number="62" hits="125" branch="false"/>
2194
<line number="64" hits="2207" branch="true" condition-coverage="100% (2/2)">
2196
<condition number="0" type="jump" coverage="100%"/>
2199
<line number="65" hits="130" branch="false"/>
2200
<line number="70" hits="676" branch="false"/>
2201
<line number="80" hits="2908" branch="false"/>
2202
<line number="84" hits="666" branch="false"/>
2203
<line number="94" hits="2247" branch="false"/>
2204
<line number="95" hits="2247" branch="false"/>
2205
<line number="96" hits="2247" branch="false"/>
2206
<line number="97" hits="2247" branch="false"/>
2207
<line number="101" hits="1797" branch="false"/>
2208
<line number="105" hits="511" branch="false"/>
2209
<line number="109" hits="2207" branch="false"/>
2210
<line number="118" hits="125" branch="false"/>
2211
<line number="119" hits="125" branch="true" condition-coverage="100% (2/2)">
2213
<condition number="0" type="jump" coverage="100%"/>
2216
<line number="123" hits="130" branch="false"/>
2217
<line number="124" hits="130" branch="true" condition-coverage="100% (2/2)">
2219
<condition number="0" type="jump" coverage="100%"/>
2222
<line number="128" hits="8828" branch="true" condition-coverage="100% (2/2)">
2224
<condition number="0" type="jump" coverage="100%"/>
2227
<line number="132" hits="6741" branch="true" condition-coverage="83% (5/6)">
2229
<condition number="0" type="jump" coverage="100%"/>
2230
<condition number="1" type="jump" coverage="50%"/>
2231
<condition number="2" type="jump" coverage="100%"/>
2234
<line number="133" hits="2203" branch="false"/>
2235
<line number="134" hits="2203" branch="false"/>
2236
<line number="135" hits="2203" branch="false"/>
2237
<line number="137" hits="4538" branch="false"/>
2240
<class name="org.gmetrics.metric.abc.result.AggregateAbcMetricResult$_addChildrenToAbcVector_closure2" filename="org/gmetrics/metric/abc/result/AggregateAbcMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2242
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2244
<line number="110" hits="3363" branch="false"/>
2245
<line number="111" hits="3363" branch="false"/>
2246
<line number="112" hits="3363" branch="false"/>
2247
<line number="113" hits="3363" branch="false"/>
2252
<line number="110" hits="3363" branch="false"/>
2253
<line number="111" hits="3363" branch="false"/>
2254
<line number="112" hits="3363" branch="false"/>
2255
<line number="113" hits="3363" branch="false"/>
2258
<class name="org.gmetrics.metric.abc.result.AggregateAbcMetricResult$_calculateFunctions_closure1" filename="org/gmetrics/metric/abc/result/AggregateAbcMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2260
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2262
<line number="53" hits="3363" branch="false"/>
2267
<line number="53" hits="3363" branch="false"/>
2270
<class name="org.gmetrics.metric.abc.result.AggregateAbcMetricResult$_calculateMaximum_closure4" filename="org/gmetrics/metric/abc/result/AggregateAbcMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2272
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2274
<line number="123" hits="170" branch="false"/>
2279
<line number="123" hits="170" branch="false"/>
2282
<class name="org.gmetrics.metric.abc.result.AggregateAbcMetricResult$_calculateMinimum_closure3" filename="org/gmetrics/metric/abc/result/AggregateAbcMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2284
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2286
<line number="118" hits="170" branch="false"/>
2291
<line number="118" hits="170" branch="false"/>
2296
<package name="org.gmetrics.metric.classcount" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2298
<class name="org.gmetrics.metric.classcount.ClassCountMetric" filename="org/gmetrics/metric/classcount/ClassCountMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2300
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
2302
<line number="31" hits="22" branch="false"/>
2305
<method name="calculateForClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="1.0" branch-rate="1.0">
2307
<line number="38" hits="64" branch="false"/>
2308
<line number="39" hits="64" branch="false"/>
2311
<method name="calculateForPackage" signature="(Ljava/lang/String;Ljava/util/Collection;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
2313
<line number="44" hits="28" branch="false"/>
2314
<line number="45" hits="28" branch="false"/>
2319
<line number="31" hits="22" branch="false"/>
2320
<line number="38" hits="64" branch="false"/>
2321
<line number="39" hits="64" branch="false"/>
2322
<line number="44" hits="28" branch="false"/>
2323
<line number="45" hits="28" branch="false"/>
2326
<class name="org.gmetrics.metric.classcount.ClassCountMetric$_calculateForPackage_closure1" filename="org/gmetrics/metric/classcount/ClassCountMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2328
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
2330
<line number="44" hits="92" branch="true" condition-coverage="100% (2/2)">
2332
<condition number="0" type="jump" coverage="100%"/>
2339
<line number="44" hits="92" branch="true" condition-coverage="100% (2/2)">
2341
<condition number="0" type="jump" coverage="100%"/>
2348
<package name="org.gmetrics.metric.coverage" line-rate="0.9938837920489296" branch-rate="0.991869918699187" complexity="0.0">
2350
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
2352
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
2354
<line number="45" hits="2" branch="false"/>
2355
<line number="46" hits="1" branch="false"/>
2356
<line number="47" hits="2" branch="false"/>
2359
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
2361
<line number="38" hits="142" branch="false"/>
2362
<line number="39" hits="69" branch="false"/>
2363
<line number="40" hits="160" branch="false"/>
2364
<line number="51" hits="142" branch="false"/>
2365
<line number="52" hits="211" branch="false"/>
2366
<line number="53" hits="229" branch="false"/>
2367
<line number="54" hits="229" branch="false"/>
2368
<line number="55" hits="160" branch="false"/>
2371
<method name="buildMethodResults" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lgroovy/util/slurpersupport/GPathResult;)Ljava/util/Map;" line-rate="1.0" branch-rate="1.0">
2373
<line number="158" hits="1441" branch="false"/>
2374
<line number="159" hits="580" branch="false"/>
2375
<line number="160" hits="464" branch="false"/>
2376
<line number="161" hits="778" branch="false"/>
2377
<line number="162" hits="1065" branch="false"/>
2378
<line number="163" hits="846" branch="false"/>
2379
<line number="164" hits="417" branch="false"/>
2380
<line number="165" hits="219" branch="false"/>
2381
<line number="166" hits="485" branch="false"/>
2382
<line number="171" hits="198" branch="false"/>
2383
<line number="173" hits="266" branch="false"/>
2386
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
2388
<line number="118" hits="985" branch="false"/>
2389
<line number="119" hits="1123" branch="true" condition-coverage="100% (4/4)">
2391
<condition number="0" type="jump" coverage="100%"/>
2392
<condition number="1" type="jump" coverage="100%"/>
2395
<line number="120" hits="1130" branch="false"/>
2396
<line number="121" hits="1130" branch="false"/>
2397
<line number="122" hits="799" branch="true" condition-coverage="100% (4/4)">
2399
<condition number="0" type="jump" coverage="100%"/>
2400
<condition number="1" type="jump" coverage="100%"/>
2403
<line number="123" hits="757" branch="false"/>
2404
<line number="124" hits="620" branch="false"/>
2405
<line number="126" hits="35" branch="false"/>
2408
<method name="calculateCoverageForClassAndInnerClasses" signature="(Ljava/lang/String;)Ljava/math/BigDecimal;" line-rate="1.0" branch-rate="1.0">
2410
<line number="141" hits="163" branch="false"/>
2411
<line number="142" hits="300" branch="false"/>
2412
<line number="143" hits="329" branch="false"/>
2413
<line number="144" hits="103" branch="false"/>
2414
<line number="145" hits="81" branch="false"/>
2417
<method name="calculateForClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="1.0" branch-rate="1.0">
2419
<line number="75" hits="714" branch="true" condition-coverage="100% (2/2)">
2421
<condition number="0" type="jump" coverage="100%"/>
2424
<line number="76" hits="82" branch="false"/>
2425
<line number="78" hits="275" branch="true" condition-coverage="100% (2/2)">
2427
<condition number="0" type="jump" coverage="100%"/>
2430
<line number="79" hits="1268" branch="true" condition-coverage="100% (2/2)">
2432
<condition number="0" type="jump" coverage="100%"/>
2435
<line number="80" hits="704" branch="false"/>
2436
<line number="81" hits="628" branch="true" condition-coverage="100% (2/2)">
2438
<condition number="0" type="jump" coverage="100%"/>
2441
<line number="82" hits="293" branch="false"/>
2442
<line number="83" hits="827" branch="false"/>
2443
<line number="84" hits="777" branch="true" condition-coverage="100% (2/2)">
2445
<condition number="0" type="jump" coverage="100%"/>
2448
<line number="85" hits="554" branch="true" condition-coverage="100% (2/2)">
2450
<condition number="0" type="jump" coverage="100%"/>
2453
<line number="86" hits="670" branch="true" condition-coverage="100% (2/2)">
2455
<condition number="0" type="jump" coverage="100%"/>
2458
<line number="87" hits="292" branch="false"/>
2459
<line number="88" hits="354" branch="false"/>
2460
<line number="89" hits="219" branch="true" condition-coverage="100% (2/2)">
2462
<condition number="0" type="jump" coverage="100%"/>
2465
<line number="90" hits="1125" branch="true" condition-coverage="100% (2/2)">
2467
<condition number="0" type="jump" coverage="100%"/>
2470
<line number="91" hits="895" branch="false"/>
2471
<line number="92" hits="867" branch="false"/>
2472
<line number="93" hits="219" branch="false"/>
2473
<line number="94" hits="683" branch="false"/>
2474
<line number="95" hits="683" branch="false"/>
2475
<line number="96" hits="464" branch="false"/>
2478
<method name="calculateForPackage" signature="(Ljava/lang/String;Ljava/util/Collection;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
2480
<line number="97" hits="242" branch="true" condition-coverage="100% (2/2)">
2482
<condition number="0" type="jump" coverage="100%"/>
2485
<line number="98" hits="16" branch="false"/>
2486
<line number="100" hits="98" branch="true" condition-coverage="100% (2/2)">
2488
<condition number="0" type="jump" coverage="100%"/>
2491
<line number="101" hits="445" branch="true" condition-coverage="100% (2/2)">
2493
<condition number="0" type="jump" coverage="100%"/>
2496
<line number="102" hits="239" branch="false"/>
2497
<line number="103" hits="226" branch="true" condition-coverage="100% (6/6)">
2499
<condition number="0" type="jump" coverage="100%"/>
2500
<condition number="1" type="jump" coverage="100%"/>
2501
<condition number="2" type="jump" coverage="100%"/>
2504
<line number="104" hits="107" branch="false"/>
2505
<line number="105" hits="290" branch="false"/>
2506
<line number="106" hits="516" branch="true" condition-coverage="100% (6/6)">
2508
<condition number="0" type="jump" coverage="100%"/>
2509
<condition number="1" type="jump" coverage="100%"/>
2510
<condition number="2" type="jump" coverage="100%"/>
2513
<line number="107" hits="285" branch="true" condition-coverage="100% (6/6)">
2515
<condition number="0" type="jump" coverage="100%"/>
2516
<condition number="1" type="jump" coverage="100%"/>
2517
<condition number="2" type="jump" coverage="100%"/>
2520
<line number="108" hits="98" branch="false"/>
2521
<line number="109" hits="91" branch="true" condition-coverage="100% (6/6)">
2523
<condition number="0" type="jump" coverage="100%"/>
2524
<condition number="1" type="jump" coverage="100%"/>
2525
<condition number="2" type="jump" coverage="100%"/>
2528
<line number="110" hits="384" branch="true" condition-coverage="100% (6/6)">
2530
<condition number="0" type="jump" coverage="100%"/>
2531
<condition number="1" type="jump" coverage="100%"/>
2532
<condition number="2" type="jump" coverage="100%"/>
2535
<line number="111" hits="252" branch="true" condition-coverage="100% (2/2)">
2537
<condition number="0" type="jump" coverage="100%"/>
2540
<line number="112" hits="48" branch="false"/>
2541
<line number="113" hits="54" branch="false"/>
2542
<line number="114" hits="147" branch="false"/>
2543
<line number="115" hits="56" branch="false"/>
2544
<line number="116" hits="1061" branch="false"/>
2545
<line number="117" hits="1061" branch="false"/>
2548
<method name="calculateMethodResult" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lgroovy/util/slurpersupport/GPathResult;)Lorg/gmetrics/result/SingleNumberMetricResult;" line-rate="1.0" branch-rate="1.0">
2550
<line number="175" hits="1592" branch="false"/>
2551
<line number="176" hits="1012" branch="true" condition-coverage="100% (4/4)">
2553
<condition number="0" type="jump" coverage="100%"/>
2554
<condition number="1" type="jump" coverage="100%"/>
2557
<line number="177" hits="2652" branch="false"/>
2558
<line number="178" hits="2871" branch="true" condition-coverage="100% (4/4)">
2560
<condition number="0" type="jump" coverage="100%"/>
2561
<condition number="1" type="jump" coverage="100%"/>
2564
<line number="179" hits="2393" branch="false"/>
2565
<line number="180" hits="2460" branch="false"/>
2566
<line number="181" hits="67" branch="false"/>
2567
<line number="182" hits="444" branch="false"/>
2568
<line number="183" hits="444" branch="false"/>
2571
<method name="containsClasses" signature="(Ljava/util/Collection;)Z" line-rate="1.0" branch-rate="1.0">
2573
<line number="249" hits="277" branch="true" condition-coverage="100% (2/2)">
2575
<condition number="0" type="jump" coverage="100%"/>
2580
<method name="createNonValidatingXmlSlurper" signature="()Lgroovy/util/XmlSlurper;" line-rate="1.0" branch-rate="1.0">
2582
<line number="246" hits="116" branch="false"/>
2583
<line number="260" hits="65" branch="false"/>
2584
<line number="263" hits="65" branch="false"/>
2585
<line number="265" hits="65" branch="false"/>
2586
<line number="266" hits="70" branch="false"/>
2587
<line number="269" hits="70" branch="false"/>
2588
<line number="271" hits="70" branch="false"/>
2591
<method name="findClassElement" signature="(Ljava/lang/String;)Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2593
<line number="191" hits="472" branch="false"/>
2594
<line number="201" hits="3634" branch="false"/>
2595
<line number="202" hits="452" branch="false"/>
2596
<line number="203" hits="2030" branch="true" condition-coverage="100% (2/2)">
2598
<condition number="0" type="jump" coverage="100%"/>
2601
<line number="204" hits="2316" branch="false"/>
2604
<method name="findInnerClasses" signature="(Ljava/lang/String;)Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2606
<line number="192" hits="750" branch="false"/>
2607
<line number="193" hits="3876" branch="false"/>
2608
<line number="194" hits="3973" branch="false"/>
2609
<line number="195" hits="3973" branch="false"/>
2612
<method name="findMethodElement" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lgroovy/util/slurpersupport/GPathResult;)Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2614
<line number="196" hits="1096" branch="false"/>
2615
<line number="198" hits="1096" branch="false"/>
2616
<line number="200" hits="3596" branch="true" condition-coverage="100% (2/2)">
2618
<condition number="0" type="jump" coverage="100%"/>
2621
<line number="206" hits="1012" branch="false"/>
2622
<line number="207" hits="1140" branch="false"/>
2623
<line number="208" hits="2719" branch="false"/>
2624
<line number="209" hits="1707" branch="false"/>
2625
<line number="210" hits="1723" branch="false"/>
2626
<line number="213" hits="1020" branch="true" condition-coverage="100% (2/2)">
2628
<condition number="0" type="jump" coverage="100%"/>
2631
<line number="214" hits="885" branch="false"/>
2632
<line number="215" hits="1731" branch="true" condition-coverage="100% (2/2)">
2634
<condition number="0" type="jump" coverage="100%"/>
2637
<line number="216" hits="1467" branch="false"/>
2638
<line number="217" hits="135" branch="false"/>
2639
<line number="219" hits="260" branch="true" condition-coverage="100% (2/2)">
2641
<condition number="0" type="jump" coverage="100%"/>
2646
<method name="findPackageElement" signature="(Ljava/lang/String;)Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2648
<line number="228" hits="238" branch="false"/>
2649
<line number="232" hits="97" branch="false"/>
2650
<line number="242" hits="3082" branch="false"/>
2651
<line number="243" hits="94" branch="false"/>
2652
<line number="244" hits="121" branch="false"/>
2653
<line number="245" hits="1003" branch="false"/>
2656
<method name="findPackageElementMatchingPrefix" signature="(Ljava/lang/String;)Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2658
<line number="211" hits="16" branch="false"/>
2659
<line number="212" hits="16" branch="false"/>
2660
<line number="218" hits="8" branch="false"/>
2661
<line number="223" hits="16" branch="true" condition-coverage="100% (2/2)">
2663
<condition number="0" type="jump" coverage="100%"/>
2666
<line number="224" hits="36" branch="false"/>
2667
<line number="225" hits="26" branch="false"/>
2668
<line number="226" hits="10" branch="false"/>
2669
<line number="227" hits="20" branch="false"/>
2670
<line number="229" hits="248" branch="false"/>
2671
<line number="231" hits="107" branch="false"/>
2674
<method name="findPackageWithPrefix" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2676
<line number="220" hits="12" branch="true" condition-coverage="100% (2/2)">
2678
<condition number="0" type="jump" coverage="100%"/>
2681
<line number="221" hits="12" branch="false"/>
2682
<line number="222" hits="22" branch="true" condition-coverage="100% (2/2)">
2684
<condition number="0" type="jump" coverage="100%"/>
2687
<line number="233" hits="2949" branch="true" condition-coverage="100% (2/2)">
2689
<condition number="0" type="jump" coverage="100%"/>
2692
<line number="234" hits="2943" branch="true" condition-coverage="100% (2/2)">
2694
<condition number="0" type="jump" coverage="100%"/>
2697
<line number="235" hits="142" branch="true" condition-coverage="100% (2/2)">
2699
<condition number="0" type="jump" coverage="100%"/>
2702
<line number="236" hits="1016" branch="true" condition-coverage="100% (2/2)">
2704
<condition number="0" type="jump" coverage="100%"/>
2707
<line number="237" hits="1008" branch="true" condition-coverage="100% (2/2)">
2709
<condition number="0" type="jump" coverage="100%"/>
2712
<line number="238" hits="197" branch="true" condition-coverage="100% (2/2)">
2714
<condition number="0" type="jump" coverage="100%"/>
2717
<line number="240" hits="71" branch="false"/>
2720
<method name="getCoberturaXml" signature="()Lgroovy/util/slurpersupport/GPathResult;" line-rate="1.0" branch-rate="1.0">
2722
<line number="239" hits="173" branch="false"/>
2723
<line number="241" hits="57" branch="false"/>
2724
<line number="247" hits="834" branch="false"/>
2725
<line number="248" hits="834" branch="true" condition-coverage="100% (2/2)">
2727
<condition number="0" type="jump" coverage="100%"/>
2730
<line number="250" hits="65" branch="false"/>
2731
<line number="251" hits="181" branch="false"/>
2732
<line number="252" hits="122" branch="false"/>
2733
<line number="253" hits="1504" branch="false"/>
2734
<line number="254" hits="1496" branch="true" condition-coverage="100% (2/2)">
2736
<condition number="0" type="jump" coverage="100%"/>
2739
<line number="255" hits="72" branch="true" condition-coverage="100% (2/2)">
2741
<condition number="0" type="jump" coverage="100%"/>
2744
<line number="256" hits="902" branch="false"/>
2745
<line number="257" hits="70" branch="false"/>
2746
<line number="258" hits="70" branch="false"/>
2747
<line number="259" hits="70" branch="false"/>
2748
<line number="262" hits="1437" branch="false"/>
2751
<method name="getCoverageRatioForClass" signature="(Ljava/lang/String;)Lorg/gmetrics/metric/coverage/Ratio;" line-rate="1.0" branch-rate="1.0">
2753
<line number="130" hits="82" branch="false"/>
2754
<line number="131" hits="324" branch="false"/>
2755
<line number="132" hits="353" branch="false"/>
2756
<line number="133" hits="193" branch="false"/>
2757
<line number="134" hits="413" branch="false"/>
2758
<line number="135" hits="442" branch="false"/>
2759
<line number="136" hits="111" branch="false"/>
2760
<line number="137" hits="171" branch="false"/>
2761
<line number="138" hits="331" branch="false"/>
2762
<line number="139" hits="111" branch="false"/>
2765
<method name="getOverallPackageMetricValue" signature="()Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
2767
<line number="146" hits="87" branch="false"/>
2768
<line number="147" hits="22" branch="false"/>
2769
<line number="148" hits="29" branch="false"/>
2770
<line number="149" hits="23" branch="false"/>
2771
<line number="150" hits="14" branch="false"/>
2772
<line number="151" hits="7" branch="false"/>
2775
<method name="hasInnerClasses" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
2777
<line number="184" hits="580" branch="true" condition-coverage="100% (4/4)">
2779
<condition number="0" type="jump" coverage="100%"/>
2780
<condition number="1" type="jump" coverage="100%"/>
2783
<line number="197" hits="1294" branch="true" condition-coverage="100% (4/4)">
2785
<condition number="0" type="jump" coverage="100%"/>
2786
<condition number="1" type="jump" coverage="100%"/>
2789
<line number="199" hits="266" branch="true" condition-coverage="100% (4/4)">
2791
<condition number="0" type="jump" coverage="100%"/>
2792
<condition number="1" type="jump" coverage="100%"/>
2797
<method name="logMissingMethodCoverageInformation" signature="(Lorg/codehaus/groovy/ast/MethodNode;)V" line-rate="1.0" branch-rate="1.0">
2799
<line number="185" hits="67" branch="true" condition-coverage="100% (4/4)">
2801
<condition number="0" type="jump" coverage="100%"/>
2802
<condition number="1" type="jump" coverage="100%"/>
2805
<line number="186" hits="61" branch="false"/>
2806
<line number="187" hits="416" branch="true" condition-coverage="100% (4/4)">
2808
<condition number="0" type="jump" coverage="100%"/>
2809
<condition number="1" type="jump" coverage="100%"/>
2812
<line number="188" hits="1989" branch="false"/>
2813
<line number="189" hits="1985" branch="false"/>
2816
<method name="parseCoverageRate" signature="(Lgroovy/util/slurpersupport/GPathResult;)Ljava/math/BigDecimal;" line-rate="1.0" branch-rate="1.0">
2818
<line number="152" hits="1138" branch="false"/>
2819
<line number="153" hits="5053" branch="false"/>
2820
<line number="154" hits="6870" branch="false"/>
2821
<line number="155" hits="5739" branch="false"/>
2822
<line number="156" hits="3060" branch="false"/>
2823
<line number="157" hits="1243" branch="false"/>
2828
<line number="38" hits="142" branch="false"/>
2829
<line number="39" hits="69" branch="false"/>
2830
<line number="40" hits="160" branch="false"/>
2831
<line number="45" hits="2" branch="false"/>
2832
<line number="46" hits="1" branch="false"/>
2833
<line number="47" hits="2" branch="false"/>
2834
<line number="51" hits="142" branch="false"/>
2835
<line number="52" hits="211" branch="false"/>
2836
<line number="53" hits="229" branch="false"/>
2837
<line number="54" hits="229" branch="false"/>
2838
<line number="55" hits="160" branch="false"/>
2839
<line number="75" hits="714" branch="true" condition-coverage="100% (2/2)">
2841
<condition number="0" type="jump" coverage="100%"/>
2844
<line number="76" hits="82" branch="false"/>
2845
<line number="78" hits="275" branch="true" condition-coverage="100% (2/2)">
2847
<condition number="0" type="jump" coverage="100%"/>
2850
<line number="79" hits="1268" branch="true" condition-coverage="100% (2/2)">
2852
<condition number="0" type="jump" coverage="100%"/>
2855
<line number="80" hits="704" branch="false"/>
2856
<line number="81" hits="628" branch="true" condition-coverage="100% (2/2)">
2858
<condition number="0" type="jump" coverage="100%"/>
2861
<line number="82" hits="293" branch="false"/>
2862
<line number="83" hits="827" branch="false"/>
2863
<line number="84" hits="777" branch="true" condition-coverage="100% (2/2)">
2865
<condition number="0" type="jump" coverage="100%"/>
2868
<line number="85" hits="554" branch="true" condition-coverage="100% (2/2)">
2870
<condition number="0" type="jump" coverage="100%"/>
2873
<line number="86" hits="670" branch="true" condition-coverage="100% (2/2)">
2875
<condition number="0" type="jump" coverage="100%"/>
2878
<line number="87" hits="292" branch="false"/>
2879
<line number="88" hits="354" branch="false"/>
2880
<line number="89" hits="219" branch="true" condition-coverage="100% (2/2)">
2882
<condition number="0" type="jump" coverage="100%"/>
2885
<line number="90" hits="1125" branch="true" condition-coverage="100% (2/2)">
2887
<condition number="0" type="jump" coverage="100%"/>
2890
<line number="91" hits="895" branch="false"/>
2891
<line number="92" hits="867" branch="false"/>
2892
<line number="93" hits="219" branch="false"/>
2893
<line number="94" hits="683" branch="false"/>
2894
<line number="95" hits="683" branch="false"/>
2895
<line number="96" hits="464" branch="false"/>
2896
<line number="97" hits="242" branch="true" condition-coverage="100% (2/2)">
2898
<condition number="0" type="jump" coverage="100%"/>
2901
<line number="98" hits="16" branch="false"/>
2902
<line number="100" hits="98" branch="true" condition-coverage="100% (2/2)">
2904
<condition number="0" type="jump" coverage="100%"/>
2907
<line number="101" hits="445" branch="true" condition-coverage="100% (2/2)">
2909
<condition number="0" type="jump" coverage="100%"/>
2912
<line number="102" hits="239" branch="false"/>
2913
<line number="103" hits="226" branch="true" condition-coverage="100% (6/6)">
2915
<condition number="0" type="jump" coverage="100%"/>
2916
<condition number="1" type="jump" coverage="100%"/>
2917
<condition number="2" type="jump" coverage="100%"/>
2920
<line number="104" hits="107" branch="false"/>
2921
<line number="105" hits="290" branch="false"/>
2922
<line number="106" hits="516" branch="true" condition-coverage="100% (6/6)">
2924
<condition number="0" type="jump" coverage="100%"/>
2925
<condition number="1" type="jump" coverage="100%"/>
2926
<condition number="2" type="jump" coverage="100%"/>
2929
<line number="107" hits="285" branch="true" condition-coverage="100% (6/6)">
2931
<condition number="0" type="jump" coverage="100%"/>
2932
<condition number="1" type="jump" coverage="100%"/>
2933
<condition number="2" type="jump" coverage="100%"/>
2936
<line number="108" hits="98" branch="false"/>
2937
<line number="109" hits="91" branch="true" condition-coverage="100% (6/6)">
2939
<condition number="0" type="jump" coverage="100%"/>
2940
<condition number="1" type="jump" coverage="100%"/>
2941
<condition number="2" type="jump" coverage="100%"/>
2944
<line number="110" hits="384" branch="true" condition-coverage="100% (6/6)">
2946
<condition number="0" type="jump" coverage="100%"/>
2947
<condition number="1" type="jump" coverage="100%"/>
2948
<condition number="2" type="jump" coverage="100%"/>
2951
<line number="111" hits="252" branch="true" condition-coverage="100% (2/2)">
2953
<condition number="0" type="jump" coverage="100%"/>
2956
<line number="112" hits="48" branch="false"/>
2957
<line number="113" hits="54" branch="false"/>
2958
<line number="114" hits="147" branch="false"/>
2959
<line number="115" hits="56" branch="false"/>
2960
<line number="116" hits="1061" branch="false"/>
2961
<line number="117" hits="1061" branch="false"/>
2962
<line number="118" hits="985" branch="false"/>
2963
<line number="119" hits="1123" branch="true" condition-coverage="100% (4/4)">
2965
<condition number="0" type="jump" coverage="100%"/>
2966
<condition number="1" type="jump" coverage="100%"/>
2969
<line number="120" hits="1130" branch="false"/>
2970
<line number="121" hits="1130" branch="false"/>
2971
<line number="122" hits="799" branch="true" condition-coverage="100% (4/4)">
2973
<condition number="0" type="jump" coverage="100%"/>
2974
<condition number="1" type="jump" coverage="100%"/>
2977
<line number="123" hits="757" branch="false"/>
2978
<line number="124" hits="620" branch="false"/>
2979
<line number="126" hits="35" branch="false"/>
2980
<line number="130" hits="82" branch="false"/>
2981
<line number="131" hits="324" branch="false"/>
2982
<line number="132" hits="353" branch="false"/>
2983
<line number="133" hits="193" branch="false"/>
2984
<line number="134" hits="413" branch="false"/>
2985
<line number="135" hits="442" branch="false"/>
2986
<line number="136" hits="111" branch="false"/>
2987
<line number="137" hits="171" branch="false"/>
2988
<line number="138" hits="331" branch="false"/>
2989
<line number="139" hits="111" branch="false"/>
2990
<line number="141" hits="163" branch="false"/>
2991
<line number="142" hits="300" branch="false"/>
2992
<line number="143" hits="329" branch="false"/>
2993
<line number="144" hits="103" branch="false"/>
2994
<line number="145" hits="81" branch="false"/>
2995
<line number="146" hits="87" branch="false"/>
2996
<line number="147" hits="22" branch="false"/>
2997
<line number="148" hits="29" branch="false"/>
2998
<line number="149" hits="23" branch="false"/>
2999
<line number="150" hits="14" branch="false"/>
3000
<line number="151" hits="7" branch="false"/>
3001
<line number="152" hits="1138" branch="false"/>
3002
<line number="153" hits="5053" branch="false"/>
3003
<line number="154" hits="6870" branch="false"/>
3004
<line number="155" hits="5739" branch="false"/>
3005
<line number="156" hits="3060" branch="false"/>
3006
<line number="157" hits="1243" branch="false"/>
3007
<line number="158" hits="1441" branch="false"/>
3008
<line number="159" hits="580" branch="false"/>
3009
<line number="160" hits="464" branch="false"/>
3010
<line number="161" hits="778" branch="false"/>
3011
<line number="162" hits="1065" branch="false"/>
3012
<line number="163" hits="846" branch="false"/>
3013
<line number="164" hits="417" branch="false"/>
3014
<line number="165" hits="219" branch="false"/>
3015
<line number="166" hits="485" branch="false"/>
3016
<line number="171" hits="198" branch="false"/>
3017
<line number="173" hits="266" branch="false"/>
3018
<line number="175" hits="1592" branch="false"/>
3019
<line number="176" hits="1012" branch="true" condition-coverage="100% (4/4)">
3021
<condition number="0" type="jump" coverage="100%"/>
3022
<condition number="1" type="jump" coverage="100%"/>
3025
<line number="177" hits="2652" branch="false"/>
3026
<line number="178" hits="2871" branch="true" condition-coverage="100% (4/4)">
3028
<condition number="0" type="jump" coverage="100%"/>
3029
<condition number="1" type="jump" coverage="100%"/>
3032
<line number="179" hits="2393" branch="false"/>
3033
<line number="180" hits="2460" branch="false"/>
3034
<line number="181" hits="67" branch="false"/>
3035
<line number="182" hits="444" branch="false"/>
3036
<line number="183" hits="444" branch="false"/>
3037
<line number="184" hits="580" branch="true" condition-coverage="100% (4/4)">
3039
<condition number="0" type="jump" coverage="100%"/>
3040
<condition number="1" type="jump" coverage="100%"/>
3043
<line number="185" hits="67" branch="true" condition-coverage="100% (4/4)">
3045
<condition number="0" type="jump" coverage="100%"/>
3046
<condition number="1" type="jump" coverage="100%"/>
3049
<line number="186" hits="61" branch="false"/>
3050
<line number="187" hits="416" branch="true" condition-coverage="100% (4/4)">
3052
<condition number="0" type="jump" coverage="100%"/>
3053
<condition number="1" type="jump" coverage="100%"/>
3056
<line number="188" hits="1989" branch="false"/>
3057
<line number="189" hits="1985" branch="false"/>
3058
<line number="191" hits="472" branch="false"/>
3059
<line number="192" hits="750" branch="false"/>
3060
<line number="193" hits="3876" branch="false"/>
3061
<line number="194" hits="3973" branch="false"/>
3062
<line number="195" hits="3973" branch="false"/>
3063
<line number="196" hits="1096" branch="false"/>
3064
<line number="197" hits="1294" branch="true" condition-coverage="100% (4/4)">
3066
<condition number="0" type="jump" coverage="100%"/>
3067
<condition number="1" type="jump" coverage="100%"/>
3070
<line number="198" hits="1096" branch="false"/>
3071
<line number="199" hits="266" branch="true" condition-coverage="100% (4/4)">
3073
<condition number="0" type="jump" coverage="100%"/>
3074
<condition number="1" type="jump" coverage="100%"/>
3077
<line number="200" hits="3596" branch="true" condition-coverage="100% (2/2)">
3079
<condition number="0" type="jump" coverage="100%"/>
3082
<line number="201" hits="3634" branch="false"/>
3083
<line number="202" hits="452" branch="false"/>
3084
<line number="203" hits="2030" branch="true" condition-coverage="100% (2/2)">
3086
<condition number="0" type="jump" coverage="100%"/>
3089
<line number="204" hits="2316" branch="false"/>
3090
<line number="206" hits="1012" branch="false"/>
3091
<line number="207" hits="1140" branch="false"/>
3092
<line number="208" hits="2719" branch="false"/>
3093
<line number="209" hits="1707" branch="false"/>
3094
<line number="210" hits="1723" branch="false"/>
3095
<line number="211" hits="16" branch="false"/>
3096
<line number="212" hits="16" branch="false"/>
3097
<line number="213" hits="1020" branch="true" condition-coverage="100% (2/2)">
3099
<condition number="0" type="jump" coverage="100%"/>
3102
<line number="214" hits="885" branch="false"/>
3103
<line number="215" hits="1731" branch="true" condition-coverage="100% (2/2)">
3105
<condition number="0" type="jump" coverage="100%"/>
3108
<line number="216" hits="1467" branch="false"/>
3109
<line number="217" hits="135" branch="false"/>
3110
<line number="218" hits="8" branch="false"/>
3111
<line number="219" hits="260" branch="true" condition-coverage="100% (2/2)">
3113
<condition number="0" type="jump" coverage="100%"/>
3116
<line number="220" hits="12" branch="true" condition-coverage="100% (2/2)">
3118
<condition number="0" type="jump" coverage="100%"/>
3121
<line number="221" hits="12" branch="false"/>
3122
<line number="222" hits="22" branch="true" condition-coverage="100% (2/2)">
3124
<condition number="0" type="jump" coverage="100%"/>
3127
<line number="223" hits="16" branch="true" condition-coverage="100% (2/2)">
3129
<condition number="0" type="jump" coverage="100%"/>
3132
<line number="224" hits="36" branch="false"/>
3133
<line number="225" hits="26" branch="false"/>
3134
<line number="226" hits="10" branch="false"/>
3135
<line number="227" hits="20" branch="false"/>
3136
<line number="228" hits="238" branch="false"/>
3137
<line number="229" hits="248" branch="false"/>
3138
<line number="231" hits="107" branch="false"/>
3139
<line number="232" hits="97" branch="false"/>
3140
<line number="233" hits="2949" branch="true" condition-coverage="100% (2/2)">
3142
<condition number="0" type="jump" coverage="100%"/>
3145
<line number="234" hits="2943" branch="true" condition-coverage="100% (2/2)">
3147
<condition number="0" type="jump" coverage="100%"/>
3150
<line number="235" hits="142" branch="true" condition-coverage="100% (2/2)">
3152
<condition number="0" type="jump" coverage="100%"/>
3155
<line number="236" hits="1016" branch="true" condition-coverage="100% (2/2)">
3157
<condition number="0" type="jump" coverage="100%"/>
3160
<line number="237" hits="1008" branch="true" condition-coverage="100% (2/2)">
3162
<condition number="0" type="jump" coverage="100%"/>
3165
<line number="238" hits="197" branch="true" condition-coverage="100% (2/2)">
3167
<condition number="0" type="jump" coverage="100%"/>
3170
<line number="239" hits="173" branch="false"/>
3171
<line number="240" hits="71" branch="false"/>
3172
<line number="241" hits="57" branch="false"/>
3173
<line number="242" hits="3082" branch="false"/>
3174
<line number="243" hits="94" branch="false"/>
3175
<line number="244" hits="121" branch="false"/>
3176
<line number="245" hits="1003" branch="false"/>
3177
<line number="246" hits="116" branch="false"/>
3178
<line number="247" hits="834" branch="false"/>
3179
<line number="248" hits="834" branch="true" condition-coverage="100% (2/2)">
3181
<condition number="0" type="jump" coverage="100%"/>
3184
<line number="249" hits="277" branch="true" condition-coverage="100% (2/2)">
3186
<condition number="0" type="jump" coverage="100%"/>
3189
<line number="250" hits="65" branch="false"/>
3190
<line number="251" hits="181" branch="false"/>
3191
<line number="252" hits="122" branch="false"/>
3192
<line number="253" hits="1504" branch="false"/>
3193
<line number="254" hits="1496" branch="true" condition-coverage="100% (2/2)">
3195
<condition number="0" type="jump" coverage="100%"/>
3198
<line number="255" hits="72" branch="true" condition-coverage="100% (2/2)">
3200
<condition number="0" type="jump" coverage="100%"/>
3203
<line number="256" hits="902" branch="false"/>
3204
<line number="257" hits="70" branch="false"/>
3205
<line number="258" hits="70" branch="false"/>
3206
<line number="259" hits="70" branch="false"/>
3207
<line number="260" hits="65" branch="false"/>
3208
<line number="262" hits="1437" branch="false"/>
3209
<line number="263" hits="65" branch="false"/>
3210
<line number="265" hits="65" branch="false"/>
3211
<line number="266" hits="70" branch="false"/>
3212
<line number="269" hits="70" branch="false"/>
3213
<line number="271" hits="70" branch="false"/>
3216
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_buildMethodResults_closure2" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3218
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3220
<line number="162" hits="3659" branch="true" condition-coverage="100% (8/8)">
3222
<condition number="0" type="jump" coverage="100%"/>
3223
<condition number="1" type="jump" coverage="100%"/>
3224
<condition number="2" type="jump" coverage="100%"/>
3225
<condition number="3" type="jump" coverage="100%"/>
3228
<line number="164" hits="1257" branch="true" condition-coverage="100% (8/8)">
3230
<condition number="0" type="jump" coverage="100%"/>
3231
<condition number="1" type="jump" coverage="100%"/>
3232
<condition number="2" type="jump" coverage="100%"/>
3233
<condition number="3" type="jump" coverage="100%"/>
3236
<line number="165" hits="1009" branch="true" condition-coverage="100% (8/8)">
3238
<condition number="0" type="jump" coverage="100%"/>
3239
<condition number="1" type="jump" coverage="100%"/>
3240
<condition number="2" type="jump" coverage="100%"/>
3241
<condition number="3" type="jump" coverage="100%"/>
3248
<line number="162" hits="3659" branch="true" condition-coverage="100% (8/8)">
3250
<condition number="0" type="jump" coverage="100%"/>
3251
<condition number="1" type="jump" coverage="100%"/>
3252
<condition number="2" type="jump" coverage="100%"/>
3253
<condition number="3" type="jump" coverage="100%"/>
3256
<line number="164" hits="1257" branch="true" condition-coverage="100% (8/8)">
3258
<condition number="0" type="jump" coverage="100%"/>
3259
<condition number="1" type="jump" coverage="100%"/>
3260
<condition number="2" type="jump" coverage="100%"/>
3261
<condition number="3" type="jump" coverage="100%"/>
3264
<line number="165" hits="1009" branch="true" condition-coverage="100% (8/8)">
3266
<condition number="0" type="jump" coverage="100%"/>
3267
<condition number="1" type="jump" coverage="100%"/>
3268
<condition number="2" type="jump" coverage="100%"/>
3269
<condition number="3" type="jump" coverage="100%"/>
3274
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_buildMethodResults_closure3" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3276
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3278
<line number="164" hits="2611" branch="false"/>
3279
<line number="165" hits="3479" branch="true" condition-coverage="100% (4/4)">
3281
<condition number="0" type="jump" coverage="100%"/>
3282
<condition number="1" type="jump" coverage="100%"/>
3285
<line number="166" hits="3424" branch="true" condition-coverage="100% (2/2)">
3287
<condition number="0" type="jump" coverage="100%"/>
3290
<line number="167" hits="5546" branch="false"/>
3291
<line number="168" hits="5546" branch="true" condition-coverage="100% (4/4)">
3293
<condition number="0" type="jump" coverage="100%"/>
3294
<condition number="1" type="jump" coverage="100%"/>
3297
<line number="169" hits="4652" branch="false"/>
3298
<line number="170" hits="2096" branch="false"/>
3299
<line number="171" hits="941" branch="false"/>
3300
<line number="172" hits="996" branch="false"/>
3301
<line number="175" hits="17" branch="false"/>
3306
<line number="164" hits="2611" branch="false"/>
3307
<line number="165" hits="3479" branch="true" condition-coverage="100% (4/4)">
3309
<condition number="0" type="jump" coverage="100%"/>
3310
<condition number="1" type="jump" coverage="100%"/>
3313
<line number="166" hits="3424" branch="true" condition-coverage="100% (2/2)">
3315
<condition number="0" type="jump" coverage="100%"/>
3318
<line number="167" hits="5546" branch="false"/>
3319
<line number="168" hits="5546" branch="true" condition-coverage="100% (4/4)">
3321
<condition number="0" type="jump" coverage="100%"/>
3322
<condition number="1" type="jump" coverage="100%"/>
3325
<line number="169" hits="4652" branch="false"/>
3326
<line number="170" hits="2096" branch="false"/>
3327
<line number="171" hits="941" branch="false"/>
3328
<line number="172" hits="996" branch="false"/>
3329
<line number="175" hits="17" branch="false"/>
3332
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_containsClasses_closure10" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3334
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3336
<line number="249" hits="25" branch="true" condition-coverage="100% (2/2)">
3338
<condition number="0" type="jump" coverage="100%"/>
3345
<line number="249" hits="25" branch="true" condition-coverage="100% (2/2)">
3347
<condition number="0" type="jump" coverage="100%"/>
3352
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_findClassElement_closure5" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3354
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3356
<line number="189" hits="195913" branch="true" condition-coverage="100% (2/2)">
3358
<condition number="0" type="jump" coverage="100%"/>
3361
<line number="192" hits="42843" branch="true" condition-coverage="100% (2/2)">
3363
<condition number="0" type="jump" coverage="100%"/>
3366
<line number="202" hits="42703" branch="true" condition-coverage="100% (2/2)">
3368
<condition number="0" type="jump" coverage="100%"/>
3371
<line number="204" hits="102902" branch="true" condition-coverage="100% (2/2)">
3373
<condition number="0" type="jump" coverage="100%"/>
3380
<line number="189" hits="195913" branch="true" condition-coverage="100% (2/2)">
3382
<condition number="0" type="jump" coverage="100%"/>
3385
<line number="192" hits="42843" branch="true" condition-coverage="100% (2/2)">
3387
<condition number="0" type="jump" coverage="100%"/>
3390
<line number="202" hits="42703" branch="true" condition-coverage="100% (2/2)">
3392
<condition number="0" type="jump" coverage="100%"/>
3395
<line number="204" hits="102902" branch="true" condition-coverage="100% (2/2)">
3397
<condition number="0" type="jump" coverage="100%"/>
3402
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_findInnerClasses_closure4" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3404
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3406
<line number="180" hits="178062" branch="false"/>
3407
<line number="183" hits="65444" branch="false"/>
3408
<line number="193" hits="58608" branch="false"/>
3409
<line number="195" hits="80821" branch="false"/>
3414
<line number="180" hits="178062" branch="false"/>
3415
<line number="183" hits="65444" branch="false"/>
3416
<line number="193" hits="58608" branch="false"/>
3417
<line number="195" hits="80821" branch="false"/>
3420
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_findMethodElement_closure6" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3422
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3424
<line number="196" hits="54438" branch="false"/>
3425
<line number="197" hits="54438" branch="true" condition-coverage="100% (4/4)">
3427
<condition number="0" type="jump" coverage="100%"/>
3428
<condition number="1" type="jump" coverage="100%"/>
3431
<line number="199" hits="16653" branch="false"/>
3432
<line number="200" hits="16653" branch="true" condition-coverage="100% (4/4)">
3434
<condition number="0" type="jump" coverage="100%"/>
3435
<condition number="1" type="jump" coverage="100%"/>
3438
<line number="209" hits="15257" branch="false"/>
3439
<line number="210" hits="15257" branch="true" condition-coverage="100% (4/4)">
3441
<condition number="0" type="jump" coverage="100%"/>
3442
<condition number="1" type="jump" coverage="100%"/>
3445
<line number="211" hits="25433" branch="false"/>
3446
<line number="212" hits="25433" branch="true" condition-coverage="100% (4/4)">
3448
<condition number="0" type="jump" coverage="100%"/>
3449
<condition number="1" type="jump" coverage="100%"/>
3456
<line number="196" hits="54438" branch="false"/>
3457
<line number="197" hits="54438" branch="true" condition-coverage="100% (4/4)">
3459
<condition number="0" type="jump" coverage="100%"/>
3460
<condition number="1" type="jump" coverage="100%"/>
3463
<line number="199" hits="16653" branch="false"/>
3464
<line number="200" hits="16653" branch="true" condition-coverage="100% (4/4)">
3466
<condition number="0" type="jump" coverage="100%"/>
3467
<condition number="1" type="jump" coverage="100%"/>
3470
<line number="209" hits="15257" branch="false"/>
3471
<line number="210" hits="15257" branch="true" condition-coverage="100% (4/4)">
3473
<condition number="0" type="jump" coverage="100%"/>
3474
<condition number="1" type="jump" coverage="100%"/>
3477
<line number="211" hits="25433" branch="false"/>
3478
<line number="212" hits="25433" branch="true" condition-coverage="100% (4/4)">
3480
<condition number="0" type="jump" coverage="100%"/>
3481
<condition number="1" type="jump" coverage="100%"/>
3486
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_findMethodElement_closure7" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3488
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3490
<line number="205" hits="336" branch="false"/>
3491
<line number="208" hits="114" branch="false"/>
3492
<line number="218" hits="102" branch="false"/>
3493
<line number="220" hits="156" branch="false"/>
3498
<line number="205" hits="336" branch="false"/>
3499
<line number="208" hits="114" branch="false"/>
3500
<line number="218" hits="102" branch="false"/>
3501
<line number="220" hits="156" branch="false"/>
3504
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_findPackageElementMatchingPrefix_closure8" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3506
<method name="doCall" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3508
<line number="213" hits="20" branch="false"/>
3509
<line number="216" hits="10" branch="false"/>
3510
<line number="226" hits="14" branch="false"/>
3511
<line number="227" hits="14" branch="false"/>
3512
<line number="228" hits="14" branch="false"/>
3513
<line number="229" hits="14" branch="false"/>
3518
<line number="213" hits="20" branch="false"/>
3519
<line number="216" hits="10" branch="false"/>
3520
<line number="226" hits="14" branch="false"/>
3521
<line number="227" hits="14" branch="false"/>
3522
<line number="228" hits="14" branch="false"/>
3523
<line number="229" hits="14" branch="false"/>
3526
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_findPackageElement_closure9" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3528
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3530
<line number="229" hits="3052" branch="true" condition-coverage="100% (2/2)">
3532
<condition number="0" type="jump" coverage="100%"/>
3535
<line number="232" hits="1232" branch="true" condition-coverage="100% (2/2)">
3537
<condition number="0" type="jump" coverage="100%"/>
3540
<line number="243" hits="1086" branch="true" condition-coverage="100% (2/2)">
3542
<condition number="0" type="jump" coverage="100%"/>
3545
<line number="245" hits="1410" branch="true" condition-coverage="100% (2/2)">
3547
<condition number="0" type="jump" coverage="100%"/>
3554
<line number="229" hits="3052" branch="true" condition-coverage="100% (2/2)">
3556
<condition number="0" type="jump" coverage="100%"/>
3559
<line number="232" hits="1232" branch="true" condition-coverage="100% (2/2)">
3561
<condition number="0" type="jump" coverage="100%"/>
3564
<line number="243" hits="1086" branch="true" condition-coverage="100% (2/2)">
3566
<condition number="0" type="jump" coverage="100%"/>
3569
<line number="245" hits="1410" branch="true" condition-coverage="100% (2/2)">
3571
<condition number="0" type="jump" coverage="100%"/>
3576
<class name="org.gmetrics.metric.coverage.AbstractCoberturaCoverageMetric$_getCoverageRatioForClass_closure1" filename="org/gmetrics/metric/coverage/AbstractCoberturaCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3578
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3580
<line number="135" hits="332" branch="false"/>
3581
<line number="136" hits="1010" branch="false"/>
3582
<line number="137" hits="473" branch="false"/>
3583
<line number="139" hits="352" branch="false"/>
3588
<line number="135" hits="332" branch="false"/>
3589
<line number="136" hits="1010" branch="false"/>
3590
<line number="137" hits="473" branch="false"/>
3591
<line number="139" hits="352" branch="false"/>
3594
<class name="org.gmetrics.metric.coverage.CoberturaBranchCoverageMetric" filename="org/gmetrics/metric/coverage/CoberturaBranchCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3596
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
3598
<line number="25" hits="68" branch="false"/>
3601
<method name="findLineElementsWithBranches" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3603
<line number="42" hits="856" branch="false"/>
3606
<method name="getBranchCoverageRatio" signature="(Ljava/lang/Object;)Lorg/gmetrics/metric/coverage/Ratio;" line-rate="1.0" branch-rate="1.0">
3608
<line number="46" hits="856" branch="false"/>
3609
<line number="47" hits="856" branch="false"/>
3610
<line number="48" hits="856" branch="false"/>
3611
<line number="56" hits="856" branch="false"/>
3614
<method name="getCoverageRatioForSingleClass" signature="(Ljava/lang/Object;)Lorg/gmetrics/metric/coverage/Ratio;" line-rate="1.0" branch-rate="1.0">
3616
<line number="32" hits="430" branch="true" condition-coverage="100% (2/2)">
3618
<condition number="0" type="jump" coverage="100%"/>
3621
<line number="33" hits="2" branch="false"/>
3622
<line number="35" hits="428" branch="false"/>
3623
<line number="36" hits="428" branch="false"/>
3624
<line number="38" hits="428" branch="false"/>
3629
<line number="25" hits="68" branch="false"/>
3630
<line number="32" hits="430" branch="true" condition-coverage="100% (2/2)">
3632
<condition number="0" type="jump" coverage="100%"/>
3635
<line number="33" hits="2" branch="false"/>
3636
<line number="35" hits="428" branch="false"/>
3637
<line number="36" hits="428" branch="false"/>
3638
<line number="38" hits="428" branch="false"/>
3639
<line number="42" hits="856" branch="false"/>
3640
<line number="46" hits="856" branch="false"/>
3641
<line number="47" hits="856" branch="false"/>
3642
<line number="48" hits="856" branch="false"/>
3643
<line number="56" hits="856" branch="false"/>
3646
<class name="org.gmetrics.metric.coverage.CoberturaBranchCoverageMetric$_findLineElementsWithBranches_closure1" filename="org/gmetrics/metric/coverage/CoberturaBranchCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3648
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3650
<line number="42" hits="5614" branch="true" condition-coverage="100% (2/2)">
3652
<condition number="0" type="jump" coverage="100%"/>
3659
<line number="42" hits="5614" branch="true" condition-coverage="100% (2/2)">
3661
<condition number="0" type="jump" coverage="100%"/>
3666
<class name="org.gmetrics.metric.coverage.CoberturaBranchCoverageMetric$_getBranchCoverageRatio_closure2" filename="org/gmetrics/metric/coverage/CoberturaBranchCoverageMetric.groovy" line-rate="1.0" branch-rate="0.5" complexity="0.0">
3668
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="0.5">
3670
<line number="49" hits="1344" branch="false"/>
3671
<line number="50" hits="1344" branch="false"/>
3672
<line number="51" hits="1344" branch="true" condition-coverage="50% (1/2)">
3674
<condition number="0" type="jump" coverage="50%"/>
3677
<line number="52" hits="1344" branch="false"/>
3678
<line number="53" hits="1344" branch="false"/>
3679
<line number="54" hits="1344" branch="false"/>
3684
<line number="49" hits="1344" branch="false"/>
3685
<line number="50" hits="1344" branch="false"/>
3686
<line number="51" hits="1344" branch="true" condition-coverage="50% (1/2)">
3688
<condition number="0" type="jump" coverage="50%"/>
3691
<line number="52" hits="1344" branch="false"/>
3692
<line number="53" hits="1344" branch="false"/>
3693
<line number="54" hits="1344" branch="false"/>
3696
<class name="org.gmetrics.metric.coverage.CoberturaLineCoverageMetric" filename="org/gmetrics/metric/coverage/CoberturaLineCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3698
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
3700
<line number="25" hits="74" branch="false"/>
3703
<method name="getCoverageRatioForSingleClass" signature="(Ljava/lang/Object;)Lorg/gmetrics/metric/coverage/Ratio;" line-rate="1.0" branch-rate="1.0">
3705
<line number="32" hits="822" branch="true" condition-coverage="100% (2/2)">
3707
<condition number="0" type="jump" coverage="100%"/>
3710
<line number="33" hits="2" branch="false"/>
3711
<line number="35" hits="820" branch="false"/>
3712
<line number="36" hits="820" branch="false"/>
3713
<line number="38" hits="820" branch="false"/>
3716
<method name="getLinesCoverageRatio" signature="(Ljava/lang/Object;)Lorg/gmetrics/metric/coverage/Ratio;" line-rate="1.0" branch-rate="1.0">
3718
<line number="42" hits="1640" branch="false"/>
3719
<line number="43" hits="1640" branch="false"/>
3720
<line number="44" hits="1640" branch="false"/>
3725
<line number="25" hits="74" branch="false"/>
3726
<line number="32" hits="822" branch="true" condition-coverage="100% (2/2)">
3728
<condition number="0" type="jump" coverage="100%"/>
3731
<line number="33" hits="2" branch="false"/>
3732
<line number="35" hits="820" branch="false"/>
3733
<line number="36" hits="820" branch="false"/>
3734
<line number="38" hits="820" branch="false"/>
3735
<line number="42" hits="1640" branch="false"/>
3736
<line number="43" hits="1640" branch="false"/>
3737
<line number="44" hits="1640" branch="false"/>
3740
<class name="org.gmetrics.metric.coverage.CoberturaLineCoverageMetric$_getLinesCoverageRatio_closure1" filename="org/gmetrics/metric/coverage/CoberturaLineCoverageMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3742
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
3744
<line number="43" hits="10936" branch="true" condition-coverage="100% (2/2)">
3746
<condition number="0" type="jump" coverage="100%"/>
3753
<line number="43" hits="10936" branch="true" condition-coverage="100% (2/2)">
3755
<condition number="0" type="jump" coverage="100%"/>
3760
<class name="org.gmetrics.metric.coverage.CoberturaSignatureParser" filename="org/gmetrics/metric/coverage/CoberturaSignatureParser.groovy" line-rate="0.9705882352941176" branch-rate="0.9545454545454546" complexity="0.0">
3762
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
3764
<line number="37" hits="5" branch="false"/>
3767
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
3769
<line number="167" hits="0" branch="false"/>
3772
<method name="classNameNoPackage" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
3774
<line number="162" hits="1557" branch="false"/>
3775
<line number="163" hits="1557" branch="true" condition-coverage="100% (2/2)">
3777
<condition number="0" type="jump" coverage="100%"/>
3782
<method name="extractParameters" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
3784
<line number="78" hits="113647" branch="false"/>
3785
<line number="79" hits="113647" branch="false"/>
3786
<line number="80" hits="113647" branch="false"/>
3789
<method name="matchesCoberturaMethod" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
3791
<line number="40" hits="883" branch="true" condition-coverage="100% (2/2)">
3793
<condition number="0" type="jump" coverage="100%"/>
3796
<line number="41" hits="10" branch="false"/>
3797
<line number="43" hits="873" branch="false"/>
3798
<line number="44" hits="873" branch="false"/>
3799
<line number="45" hits="873" branch="true" condition-coverage="100% (2/2)">
3801
<condition number="0" type="jump" coverage="100%"/>
3806
<method name="matchesCoberturaMethod" signature="(Lorg/codehaus/groovy/ast/MethodNode;Ljava/lang/String;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
3808
<line number="49" hits="728" branch="false"/>
3811
<method name="numberOfParameters" signature="(Ljava/lang/String;)I" line-rate="1.0" branch-rate="1.0">
3813
<line number="53" hits="111816" branch="false"/>
3816
<method name="parseCoberturaSignatureParameterTypes" signature="(Ljava/lang/String;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
3818
<line number="84" hits="112734" branch="false"/>
3819
<line number="85" hits="112734" branch="true" condition-coverage="100% (4/4)">
3821
<condition number="0" type="jump" coverage="100%"/>
3822
<condition number="1" type="jump" coverage="100%"/>
3825
<line number="86" hits="32331" branch="false"/>
3826
<line number="88" hits="80403" branch="false"/>
3829
<method name="parseParameterTypes" signature="(Ljava/lang/String;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
3831
<line number="128" hits="80403" branch="false"/>
3832
<line number="129" hits="80403" branch="false"/>
3833
<line number="137" hits="80403" branch="false"/>
3836
<method name="parseSignatureParameterTypes" signature="(Ljava/lang/String;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
3838
<line number="61" hits="913" branch="false"/>
3839
<line number="62" hits="913" branch="true" condition-coverage="100% (4/4)">
3841
<condition number="0" type="jump" coverage="100%"/>
3842
<condition number="1" type="jump" coverage="100%"/>
3845
<line number="63" hits="30" branch="false"/>
3846
<line number="65" hits="883" branch="false"/>
3849
<method name="processCharacterWithinFullyQualifiedTypeName" signature="(Ljava/lang/String;Lorg/gmetrics/metric/coverage/CoberturaSignatureParser$ParseContext;)V" line-rate="1.0" branch-rate="1.0">
3851
<line number="153" hits="3253254" branch="true" condition-coverage="100% (2/2)">
3853
<condition number="0" type="jump" coverage="100%"/>
3856
<line number="154" hits="113435" branch="false"/>
3857
<line number="157" hits="3139819" branch="false"/>
3860
<method name="processStandaloneCharacter" signature="(Ljava/lang/String;Lorg/gmetrics/metric/coverage/CoberturaSignatureParser$ParseContext;)V" line-rate="1.0" branch-rate="0.8333333333333334">
3862
<line number="141" hits="117680" branch="true" condition-coverage="100% (2/2)">
3864
<condition number="0" type="jump" coverage="100%"/>
3867
<line number="142" hits="85" branch="false"/>
3868
<line number="144" hits="117595" branch="true" condition-coverage="100% (2/2)">
3870
<condition number="0" type="jump" coverage="100%"/>
3873
<line number="145" hits="113435" branch="false"/>
3874
<line number="147" hits="4160" branch="true" condition-coverage="50% (1/2)">
3876
<condition number="0" type="jump" coverage="50%"/>
3879
<line number="148" hits="4160" branch="false"/>
3884
<line number="37" hits="5" branch="false"/>
3885
<line number="40" hits="883" branch="true" condition-coverage="100% (2/2)">
3887
<condition number="0" type="jump" coverage="100%"/>
3890
<line number="41" hits="10" branch="false"/>
3891
<line number="43" hits="873" branch="false"/>
3892
<line number="44" hits="873" branch="false"/>
3893
<line number="45" hits="873" branch="true" condition-coverage="100% (2/2)">
3895
<condition number="0" type="jump" coverage="100%"/>
3898
<line number="49" hits="728" branch="false"/>
3899
<line number="53" hits="111816" branch="false"/>
3900
<line number="61" hits="913" branch="false"/>
3901
<line number="62" hits="913" branch="true" condition-coverage="100% (4/4)">
3903
<condition number="0" type="jump" coverage="100%"/>
3904
<condition number="1" type="jump" coverage="100%"/>
3907
<line number="63" hits="30" branch="false"/>
3908
<line number="65" hits="883" branch="false"/>
3909
<line number="78" hits="113647" branch="false"/>
3910
<line number="79" hits="113647" branch="false"/>
3911
<line number="80" hits="113647" branch="false"/>
3912
<line number="84" hits="112734" branch="false"/>
3913
<line number="85" hits="112734" branch="true" condition-coverage="100% (4/4)">
3915
<condition number="0" type="jump" coverage="100%"/>
3916
<condition number="1" type="jump" coverage="100%"/>
3919
<line number="86" hits="32331" branch="false"/>
3920
<line number="88" hits="80403" branch="false"/>
3921
<line number="128" hits="80403" branch="false"/>
3922
<line number="129" hits="80403" branch="false"/>
3923
<line number="137" hits="80403" branch="false"/>
3924
<line number="141" hits="117680" branch="true" condition-coverage="100% (2/2)">
3926
<condition number="0" type="jump" coverage="100%"/>
3929
<line number="142" hits="85" branch="false"/>
3930
<line number="144" hits="117595" branch="true" condition-coverage="100% (2/2)">
3932
<condition number="0" type="jump" coverage="100%"/>
3935
<line number="145" hits="113435" branch="false"/>
3936
<line number="147" hits="4160" branch="true" condition-coverage="50% (1/2)">
3938
<condition number="0" type="jump" coverage="50%"/>
3941
<line number="148" hits="4160" branch="false"/>
3942
<line number="153" hits="3253254" branch="true" condition-coverage="100% (2/2)">
3944
<condition number="0" type="jump" coverage="100%"/>
3947
<line number="154" hits="113435" branch="false"/>
3948
<line number="157" hits="3139819" branch="false"/>
3949
<line number="162" hits="1557" branch="false"/>
3950
<line number="163" hits="1557" branch="true" condition-coverage="100% (2/2)">
3952
<condition number="0" type="jump" coverage="100%"/>
3955
<line number="167" hits="0" branch="false"/>
3958
<class name="org.gmetrics.metric.coverage.CoberturaSignatureParser$ParseContext" filename="org/gmetrics/metric/coverage/CoberturaSignatureParser.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
3960
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
3962
<line number="93" hits="80403" branch="false"/>
3965
<method name="appendToFullyQualifiedTypeName" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
3967
<line number="106" hits="3139819" branch="false"/>
3970
<method name="processPrimitiveTypeCode" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
3972
<line number="121" hits="4160" branch="true" condition-coverage="100% (2/2)">
3974
<condition number="0" type="jump" coverage="100%"/>
3977
<line number="122" hits="4160" branch="false"/>
3978
<line number="123" hits="4160" branch="false"/>
3981
<method name="startFullyQualifiedTypeName" signature="()V" line-rate="1.0" branch-rate="1.0">
3983
<line number="98" hits="113435" branch="false"/>
3986
<method name="startNewArrayType" signature="()V" line-rate="1.0" branch-rate="1.0">
3988
<line number="117" hits="85" branch="false"/>
3991
<method name="terminateFullyQualifiedTypeName" signature="()V" line-rate="1.0" branch-rate="1.0">
3993
<line number="110" hits="113435" branch="true" condition-coverage="100% (2/2)">
3995
<condition number="0" type="jump" coverage="100%"/>
3998
<line number="111" hits="113435" branch="false"/>
3999
<line number="112" hits="113435" branch="false"/>
4000
<line number="113" hits="113435" branch="false"/>
4003
<method name="withinFullyQualifiedTypeName" signature="()Z" line-rate="1.0" branch-rate="1.0">
4005
<line number="102" hits="3370934" branch="true" condition-coverage="100% (2/2)">
4007
<condition number="0" type="jump" coverage="100%"/>
4014
<line number="93" hits="80403" branch="false"/>
4015
<line number="98" hits="113435" branch="false"/>
4016
<line number="102" hits="3370934" branch="true" condition-coverage="100% (2/2)">
4018
<condition number="0" type="jump" coverage="100%"/>
4021
<line number="106" hits="3139819" branch="false"/>
4022
<line number="110" hits="113435" branch="true" condition-coverage="100% (2/2)">
4024
<condition number="0" type="jump" coverage="100%"/>
4027
<line number="111" hits="113435" branch="false"/>
4028
<line number="112" hits="113435" branch="false"/>
4029
<line number="113" hits="113435" branch="false"/>
4030
<line number="117" hits="85" branch="false"/>
4031
<line number="121" hits="4160" branch="true" condition-coverage="100% (2/2)">
4033
<condition number="0" type="jump" coverage="100%"/>
4036
<line number="122" hits="4160" branch="false"/>
4037
<line number="123" hits="4160" branch="false"/>
4040
<class name="org.gmetrics.metric.coverage.CoberturaSignatureParser$_parseParameterTypes_closure2" filename="org/gmetrics/metric/coverage/CoberturaSignatureParser.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4042
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
4044
<line number="130" hits="3370934" branch="true" condition-coverage="100% (2/2)">
4046
<condition number="0" type="jump" coverage="100%"/>
4049
<line number="131" hits="3253254" branch="false"/>
4050
<line number="134" hits="117680" branch="false"/>
4055
<line number="130" hits="3370934" branch="true" condition-coverage="100% (2/2)">
4057
<condition number="0" type="jump" coverage="100%"/>
4060
<line number="131" hits="3253254" branch="false"/>
4061
<line number="134" hits="117680" branch="false"/>
4064
<class name="org.gmetrics.metric.coverage.CoberturaSignatureParser$_parseSignatureParameterTypes_closure1" filename="org/gmetrics/metric/coverage/CoberturaSignatureParser.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4066
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
4068
<line number="66" hits="1607" branch="false"/>
4069
<line number="67" hits="1607" branch="true" condition-coverage="100% (2/2)">
4071
<condition number="0" type="jump" coverage="100%"/>
4074
<line number="68" hits="50" branch="false"/>
4075
<line number="69" hits="50" branch="false"/>
4076
<line number="72" hits="1557" branch="false"/>
4081
<line number="66" hits="1607" branch="false"/>
4082
<line number="67" hits="1607" branch="true" condition-coverage="100% (2/2)">
4084
<condition number="0" type="jump" coverage="100%"/>
4087
<line number="68" hits="50" branch="false"/>
4088
<line number="69" hits="50" branch="false"/>
4089
<line number="72" hits="1557" branch="false"/>
4092
<class name="org.gmetrics.metric.coverage.Ratio" filename="org/gmetrics/metric/coverage/Ratio.groovy" line-rate="0.9" branch-rate="1.0" complexity="0.0">
4094
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
4096
<line number="25" hits="5" branch="false"/>
4099
<method name="<init>" signature="(II)V" line-rate="1.0" branch-rate="1.0">
4101
<line number="31" hits="14778" branch="false"/>
4102
<line number="32" hits="14778" branch="false"/>
4105
<method name="asType" signature="(Ljava/lang/Class;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
4107
<line number="46" hits="25" branch="true" condition-coverage="100% (4/4)">
4109
<condition number="0" type="jump" coverage="100%"/>
4110
<condition number="1" type="jump" coverage="100%"/>
4113
<line number="47" hits="20" branch="false"/>
4116
<method name="plus" signature="(Lorg/gmetrics/metric/coverage/Ratio;)Lorg/gmetrics/metric/coverage/Ratio;" line-rate="1.0" branch-rate="1.0">
4118
<line number="36" hits="8152" branch="true" condition-coverage="100% (2/2)">
4120
<condition number="0" type="jump" coverage="100%"/>
4123
<line number="37" hits="8147" branch="false"/>
4126
<method name="toBigDecimal" signature="(II)Ljava/math/BigDecimal;" line-rate="1.0" branch-rate="1.0">
4128
<line number="41" hits="519" branch="true" condition-coverage="100% (2/2)">
4130
<condition number="0" type="jump" coverage="100%"/>
4133
<line number="42" hits="519" branch="false"/>
4136
<method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
4138
<line number="52" hits="0" branch="false"/>
4143
<line number="25" hits="5" branch="false"/>
4144
<line number="31" hits="14778" branch="false"/>
4145
<line number="32" hits="14778" branch="false"/>
4146
<line number="36" hits="8152" branch="true" condition-coverage="100% (2/2)">
4148
<condition number="0" type="jump" coverage="100%"/>
4151
<line number="37" hits="8147" branch="false"/>
4152
<line number="41" hits="519" branch="true" condition-coverage="100% (2/2)">
4154
<condition number="0" type="jump" coverage="100%"/>
4157
<line number="42" hits="519" branch="false"/>
4158
<line number="46" hits="25" branch="true" condition-coverage="100% (4/4)">
4160
<condition number="0" type="jump" coverage="100%"/>
4161
<condition number="1" type="jump" coverage="100%"/>
4164
<line number="47" hits="20" branch="false"/>
4165
<line number="52" hits="0" branch="false"/>
4170
<package name="org.gmetrics.metric.crap" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4172
<class name="org.gmetrics.metric.crap.CrapMetric" filename="org/gmetrics/metric/crap/CrapMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4174
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4176
<line number="34" hits="76" branch="false"/>
4177
<line number="41" hits="76" branch="false"/>
4180
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
4182
<line number="50" hits="1194" branch="true" condition-coverage="100% (2/2)">
4184
<condition number="0" type="jump" coverage="100%"/>
4187
<line number="51" hits="1191" branch="true" condition-coverage="100% (2/2)">
4189
<condition number="0" type="jump" coverage="100%"/>
4192
<line number="53" hits="1188" branch="true" condition-coverage="100% (6/6)">
4194
<condition number="0" type="jump" coverage="100%"/>
4195
<condition number="1" type="jump" coverage="100%"/>
4196
<condition number="2" type="jump" coverage="100%"/>
4199
<line number="54" hits="65" branch="false"/>
4200
<line number="57" hits="1123" branch="false"/>
4201
<line number="58" hits="1123" branch="true" condition-coverage="100% (2/2)">
4203
<condition number="0" type="jump" coverage="100%"/>
4206
<line number="59" hits="3" branch="false"/>
4207
<line number="61" hits="1120" branch="false"/>
4208
<line number="63" hits="1120" branch="false"/>
4209
<line number="64" hits="1120" branch="true" condition-coverage="100% (2/2)">
4211
<condition number="0" type="jump" coverage="100%"/>
4214
<line number="65" hits="163" branch="false"/>
4215
<line number="67" hits="957" branch="false"/>
4216
<line number="68" hits="957" branch="false"/>
4217
<line number="70" hits="957" branch="true" condition-coverage="100% (2/2)">
4219
<condition number="0" type="jump" coverage="100%"/>
4224
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
4226
<line number="45" hits="12" branch="false"/>
4229
<method name="calculateCrapScore" signature="(Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;" line-rate="1.0" branch-rate="1.0">
4231
<line number="90" hits="1011" branch="true" condition-coverage="100% (6/6)">
4233
<condition number="0" type="jump" coverage="100%"/>
4234
<condition number="1" type="jump" coverage="100%"/>
4235
<condition number="2" type="jump" coverage="100%"/>
4238
<line number="91" hits="9" branch="false"/>
4239
<line number="94" hits="1002" branch="false"/>
4240
<line number="95" hits="1002" branch="false"/>
4245
<line number="34" hits="76" branch="false"/>
4246
<line number="41" hits="76" branch="false"/>
4247
<line number="45" hits="12" branch="false"/>
4248
<line number="50" hits="1194" branch="true" condition-coverage="100% (2/2)">
4250
<condition number="0" type="jump" coverage="100%"/>
4253
<line number="51" hits="1191" branch="true" condition-coverage="100% (2/2)">
4255
<condition number="0" type="jump" coverage="100%"/>
4258
<line number="53" hits="1188" branch="true" condition-coverage="100% (6/6)">
4260
<condition number="0" type="jump" coverage="100%"/>
4261
<condition number="1" type="jump" coverage="100%"/>
4262
<condition number="2" type="jump" coverage="100%"/>
4265
<line number="54" hits="65" branch="false"/>
4266
<line number="57" hits="1123" branch="false"/>
4267
<line number="58" hits="1123" branch="true" condition-coverage="100% (2/2)">
4269
<condition number="0" type="jump" coverage="100%"/>
4272
<line number="59" hits="3" branch="false"/>
4273
<line number="61" hits="1120" branch="false"/>
4274
<line number="63" hits="1120" branch="false"/>
4275
<line number="64" hits="1120" branch="true" condition-coverage="100% (2/2)">
4277
<condition number="0" type="jump" coverage="100%"/>
4280
<line number="65" hits="163" branch="false"/>
4281
<line number="67" hits="957" branch="false"/>
4282
<line number="68" hits="957" branch="false"/>
4283
<line number="70" hits="957" branch="true" condition-coverage="100% (2/2)">
4285
<condition number="0" type="jump" coverage="100%"/>
4288
<line number="90" hits="1011" branch="true" condition-coverage="100% (6/6)">
4290
<condition number="0" type="jump" coverage="100%"/>
4291
<condition number="1" type="jump" coverage="100%"/>
4292
<condition number="2" type="jump" coverage="100%"/>
4295
<line number="91" hits="9" branch="false"/>
4296
<line number="94" hits="1002" branch="false"/>
4297
<line number="95" hits="1002" branch="false"/>
4302
<package name="org.gmetrics.metric.cyclomatic" line-rate="1.0" branch-rate="0.9285714285714286" complexity="0.0">
4304
<class name="org.gmetrics.metric.cyclomatic.CyclomaticComplexityAstVisitor" filename="org/gmetrics/metric/cyclomatic/CyclomaticComplexityAstVisitor.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4306
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
4308
<line number="39" hits="3" branch="false"/>
4311
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4313
<line number="37" hits="4699" branch="false"/>
4316
<method name="handleExpressionContainingOperation" signature="(Lorg/codehaus/groovy/ast/expr/Expression;)V" line-rate="1.0" branch-rate="1.0">
4318
<line number="92" hits="10086" branch="false"/>
4319
<line number="93" hits="10086" branch="true" condition-coverage="100% (2/2)">
4321
<condition number="0" type="jump" coverage="100%"/>
4324
<line number="94" hits="435" branch="false"/>
4327
<method name="visitBinaryExpression" signature="(Lorg/codehaus/groovy/ast/expr/BinaryExpression;)V" line-rate="1.0" branch-rate="1.0">
4329
<line number="77" hits="10086" branch="false"/>
4330
<line number="78" hits="10086" branch="false"/>
4333
<method name="visitCatchStatement" signature="(Lorg/codehaus/groovy/ast/stmt/CatchStatement;)V" line-rate="1.0" branch-rate="1.0">
4335
<line number="72" hits="72" branch="false"/>
4336
<line number="73" hits="72" branch="false"/>
4339
<method name="visitForLoop" signature="(Lorg/codehaus/groovy/ast/stmt/ForStatement;)V" line-rate="1.0" branch-rate="1.0">
4341
<line number="62" hits="24" branch="false"/>
4342
<line number="63" hits="24" branch="false"/>
4345
<method name="visitIfElse" signature="(Lorg/codehaus/groovy/ast/stmt/IfStatement;)V" line-rate="1.0" branch-rate="1.0">
4347
<line number="52" hits="1458" branch="false"/>
4348
<line number="53" hits="1458" branch="false"/>
4351
<method name="visitMethod" signature="(Lorg/codehaus/groovy/ast/MethodNode;)V" line-rate="1.0" branch-rate="1.0">
4353
<line number="43" hits="4657" branch="true" condition-coverage="100% (6/6)">
4355
<condition number="0" type="jump" coverage="100%"/>
4356
<condition number="1" type="jump" coverage="100%"/>
4357
<condition number="2" type="jump" coverage="100%"/>
4360
<line number="44" hits="141" branch="false"/>
4361
<line number="47" hits="4516" branch="false"/>
4364
<method name="visitPropertyExpression" signature="(Lorg/codehaus/groovy/ast/expr/PropertyExpression;)V" line-rate="1.0" branch-rate="1.0">
4366
<line number="87" hits="4853" branch="true" condition-coverage="100% (2/2)">
4368
<condition number="0" type="jump" coverage="100%"/>
4371
<line number="88" hits="4853" branch="false"/>
4374
<method name="visitSwitch" signature="(Lorg/codehaus/groovy/ast/stmt/SwitchStatement;)V" line-rate="1.0" branch-rate="1.0">
4376
<line number="67" hits="36" branch="false"/>
4377
<line number="68" hits="36" branch="false"/>
4380
<method name="visitTernaryExpression" signature="(Lorg/codehaus/groovy/ast/expr/TernaryExpression;)V" line-rate="1.0" branch-rate="1.0">
4382
<line number="82" hits="574" branch="false"/>
4383
<line number="83" hits="574" branch="false"/>
4386
<method name="visitWhileLoop" signature="(Lorg/codehaus/groovy/ast/stmt/WhileStatement;)V" line-rate="1.0" branch-rate="1.0">
4388
<line number="57" hits="15" branch="false"/>
4389
<line number="58" hits="15" branch="false"/>
4394
<line number="37" hits="4699" branch="false"/>
4395
<line number="39" hits="3" branch="false"/>
4396
<line number="43" hits="4657" branch="true" condition-coverage="100% (6/6)">
4398
<condition number="0" type="jump" coverage="100%"/>
4399
<condition number="1" type="jump" coverage="100%"/>
4400
<condition number="2" type="jump" coverage="100%"/>
4403
<line number="44" hits="141" branch="false"/>
4404
<line number="47" hits="4516" branch="false"/>
4405
<line number="52" hits="1458" branch="false"/>
4406
<line number="53" hits="1458" branch="false"/>
4407
<line number="57" hits="15" branch="false"/>
4408
<line number="58" hits="15" branch="false"/>
4409
<line number="62" hits="24" branch="false"/>
4410
<line number="63" hits="24" branch="false"/>
4411
<line number="67" hits="36" branch="false"/>
4412
<line number="68" hits="36" branch="false"/>
4413
<line number="72" hits="72" branch="false"/>
4414
<line number="73" hits="72" branch="false"/>
4415
<line number="77" hits="10086" branch="false"/>
4416
<line number="78" hits="10086" branch="false"/>
4417
<line number="82" hits="574" branch="false"/>
4418
<line number="83" hits="574" branch="false"/>
4419
<line number="87" hits="4853" branch="true" condition-coverage="100% (2/2)">
4421
<condition number="0" type="jump" coverage="100%"/>
4424
<line number="88" hits="4853" branch="false"/>
4425
<line number="92" hits="10086" branch="false"/>
4426
<line number="93" hits="10086" branch="true" condition-coverage="100% (2/2)">
4428
<condition number="0" type="jump" coverage="100%"/>
4431
<line number="94" hits="435" branch="false"/>
4434
<class name="org.gmetrics.metric.cyclomatic.CyclomaticComplexityMetric" filename="org/gmetrics/metric/cyclomatic/CyclomaticComplexityMetric.groovy" line-rate="1.0" branch-rate="0.75" complexity="0.0">
4436
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4438
<line number="47" hits="144" branch="false"/>
4441
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
4443
<line number="51" hits="2785" branch="false"/>
4444
<line number="52" hits="2785" branch="false"/>
4445
<line number="53" hits="2785" branch="false"/>
4446
<line number="54" hits="2785" branch="true" condition-coverage="100% (2/2)">
4448
<condition number="0" type="jump" coverage="100%"/>
4453
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="0.5">
4455
<line number="58" hits="28" branch="false"/>
4456
<line number="59" hits="28" branch="false"/>
4457
<line number="60" hits="28" branch="false"/>
4458
<line number="61" hits="28" branch="true" condition-coverage="50% (1/2)">
4460
<condition number="0" type="jump" coverage="50%"/>
4467
<line number="47" hits="144" branch="false"/>
4468
<line number="51" hits="2785" branch="false"/>
4469
<line number="52" hits="2785" branch="false"/>
4470
<line number="53" hits="2785" branch="false"/>
4471
<line number="54" hits="2785" branch="true" condition-coverage="100% (2/2)">
4473
<condition number="0" type="jump" coverage="100%"/>
4476
<line number="58" hits="28" branch="false"/>
4477
<line number="59" hits="28" branch="false"/>
4478
<line number="60" hits="28" branch="false"/>
4479
<line number="61" hits="28" branch="true" condition-coverage="50% (1/2)">
4481
<condition number="0" type="jump" coverage="50%"/>
4488
<package name="org.gmetrics.metric.fieldcount" line-rate="0.8125" branch-rate="0.625" complexity="0.0">
4490
<class name="org.gmetrics.metric.fieldcount.FieldCountAstVisitor" filename="org/gmetrics/metric/fieldcount/FieldCountAstVisitor.groovy" line-rate="1.0" branch-rate="0.75" complexity="0.0">
4492
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4494
<line number="26" hits="175" branch="false"/>
4497
<method name="getNumberOfFields" signature="()I" line-rate="1.0" branch-rate="1.0">
4499
<line number="31" hits="165" branch="false"/>
4502
<method name="visitClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;)V" line-rate="1.0" branch-rate="0.75">
4504
<line number="35" hits="165" branch="false"/>
4505
<line number="36" hits="165" branch="true" condition-coverage="50% (1/2)">
4507
<condition number="0" type="jump" coverage="50%"/>
4510
<line number="37" hits="165" branch="true" condition-coverage="100% (2/2)">
4512
<condition number="0" type="jump" coverage="100%"/>
4515
<line number="39" hits="165" branch="false"/>
4520
<line number="26" hits="175" branch="false"/>
4521
<line number="31" hits="165" branch="false"/>
4522
<line number="35" hits="165" branch="false"/>
4523
<line number="36" hits="165" branch="true" condition-coverage="50% (1/2)">
4525
<condition number="0" type="jump" coverage="50%"/>
4528
<line number="37" hits="165" branch="true" condition-coverage="100% (2/2)">
4530
<condition number="0" type="jump" coverage="100%"/>
4533
<line number="39" hits="165" branch="false"/>
4536
<class name="org.gmetrics.metric.fieldcount.FieldCountMetric" filename="org/gmetrics/metric/fieldcount/FieldCountMetric.groovy" line-rate="0.7" branch-rate="0.5" complexity="0.0">
4538
<method name="<init>" signature="()V" line-rate="0.5" branch-rate="1.0">
4540
<line number="31" hits="26" branch="false"/>
4541
<line number="32" hits="0" branch="false"/>
4544
<method name="calculateForClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="0.75" branch-rate="0.5">
4546
<line number="37" hits="70" branch="false"/>
4547
<line number="38" hits="70" branch="true" condition-coverage="100% (2/2)">
4549
<condition number="0" type="jump" coverage="100%"/>
4552
<line number="39" hits="4" branch="true" condition-coverage="0% (0/2)">
4554
<condition number="0" type="jump" coverage="0%"/>
4557
<line number="40" hits="0" branch="false"/>
4558
<line number="41" hits="66" branch="false"/>
4559
<line number="42" hits="66" branch="false"/>
4560
<line number="43" hits="66" branch="false"/>
4561
<line number="44" hits="0" branch="false"/>
4566
<line number="31" hits="26" branch="false"/>
4567
<line number="32" hits="0" branch="false"/>
4568
<line number="37" hits="70" branch="false"/>
4569
<line number="38" hits="70" branch="true" condition-coverage="100% (2/2)">
4571
<condition number="0" type="jump" coverage="100%"/>
4574
<line number="39" hits="4" branch="true" condition-coverage="0% (0/2)">
4576
<condition number="0" type="jump" coverage="0%"/>
4579
<line number="40" hits="0" branch="false"/>
4580
<line number="41" hits="66" branch="false"/>
4581
<line number="42" hits="66" branch="false"/>
4582
<line number="43" hits="66" branch="false"/>
4583
<line number="44" hits="0" branch="false"/>
4588
<package name="org.gmetrics.metric.linecount" line-rate="0.8125" branch-rate="0.75" complexity="0.0">
4590
<class name="org.gmetrics.metric.linecount.ClassLineCountAstVisitor" filename="org/gmetrics/metric/linecount/ClassLineCountMetric.groovy" line-rate="0.5714285714285714" branch-rate="0.5" complexity="0.0">
4592
<method name="<init>" signature="()V" line-rate="0.5" branch-rate="1.0">
4594
<line number="48" hits="0" branch="false"/>
4595
<line number="49" hits="238" branch="false"/>
4598
<method name="visitClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;)V" line-rate="0.6" branch-rate="0.5">
4600
<line number="51" hits="0" branch="true" condition-coverage="0% (0/2)">
4602
<condition number="0" type="jump" coverage="0%"/>
4605
<line number="52" hits="238" branch="true" condition-coverage="100% (2/2)">
4607
<condition number="0" type="jump" coverage="100%"/>
4610
<line number="53" hits="230" branch="false"/>
4611
<line number="54" hits="0" branch="false"/>
4612
<line number="55" hits="238" branch="false"/>
4617
<line number="48" hits="0" branch="false"/>
4618
<line number="49" hits="238" branch="false"/>
4619
<line number="51" hits="0" branch="true" condition-coverage="0% (0/2)">
4621
<condition number="0" type="jump" coverage="0%"/>
4624
<line number="52" hits="238" branch="true" condition-coverage="100% (2/2)">
4626
<condition number="0" type="jump" coverage="100%"/>
4629
<line number="53" hits="230" branch="false"/>
4630
<line number="54" hits="0" branch="false"/>
4631
<line number="55" hits="238" branch="false"/>
4634
<class name="org.gmetrics.metric.linecount.ClassLineCountMetric" filename="org/gmetrics/metric/linecount/ClassLineCountMetric.groovy" line-rate="0.7" branch-rate="0.5" complexity="0.0">
4636
<method name="<init>" signature="()V" line-rate="0.5" branch-rate="1.0">
4638
<line number="31" hits="0" branch="false"/>
4639
<line number="32" hits="42" branch="false"/>
4642
<method name="calculateForClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="0.75" branch-rate="0.5">
4644
<line number="37" hits="0" branch="false"/>
4645
<line number="38" hits="238" branch="false"/>
4646
<line number="39" hits="238" branch="true" condition-coverage="0% (0/2)">
4648
<condition number="0" type="jump" coverage="0%"/>
4651
<line number="40" hits="238" branch="true" condition-coverage="100% (2/2)">
4653
<condition number="0" type="jump" coverage="100%"/>
4656
<line number="41" hits="8" branch="false"/>
4657
<line number="42" hits="0" branch="false"/>
4658
<line number="43" hits="230" branch="false"/>
4659
<line number="44" hits="230" branch="false"/>
4664
<line number="31" hits="0" branch="false"/>
4665
<line number="32" hits="42" branch="false"/>
4666
<line number="37" hits="0" branch="false"/>
4667
<line number="38" hits="238" branch="false"/>
4668
<line number="39" hits="238" branch="true" condition-coverage="0% (0/2)">
4670
<condition number="0" type="jump" coverage="0%"/>
4673
<line number="40" hits="238" branch="true" condition-coverage="100% (2/2)">
4675
<condition number="0" type="jump" coverage="100%"/>
4678
<line number="41" hits="8" branch="false"/>
4679
<line number="42" hits="0" branch="false"/>
4680
<line number="43" hits="230" branch="false"/>
4681
<line number="44" hits="230" branch="false"/>
4684
<class name="org.gmetrics.metric.linecount.MethodLineCountAstVisitor" filename="org/gmetrics/metric/linecount/MethodLineCountAstVisitor.groovy" line-rate="1.0" branch-rate="0.9" complexity="0.0">
4686
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4688
<line number="28" hits="4799" branch="false"/>
4691
<method name="visitClosureExpression" signature="(Lorg/codehaus/groovy/ast/expr/ClosureExpression;)V" line-rate="1.0" branch-rate="0.5">
4693
<line number="40" hits="1652" branch="true" condition-coverage="50% (1/2)">
4695
<condition number="0" type="jump" coverage="50%"/>
4698
<line number="41" hits="1652" branch="false"/>
4699
<line number="43" hits="1652" branch="false"/>
4702
<method name="visitMethod" signature="(Lorg/codehaus/groovy/ast/MethodNode;)V" line-rate="1.0" branch-rate="1.0">
4704
<line number="33" hits="4719" branch="true" condition-coverage="100% (8/8)">
4706
<condition number="0" type="jump" coverage="100%"/>
4707
<condition number="1" type="jump" coverage="100%"/>
4708
<condition number="2" type="jump" coverage="100%"/>
4709
<condition number="3" type="jump" coverage="100%"/>
4712
<line number="34" hits="4424" branch="false"/>
4713
<line number="36" hits="4719" branch="false"/>
4718
<line number="28" hits="4799" branch="false"/>
4719
<line number="33" hits="4719" branch="true" condition-coverage="100% (8/8)">
4721
<condition number="0" type="jump" coverage="100%"/>
4722
<condition number="1" type="jump" coverage="100%"/>
4723
<condition number="2" type="jump" coverage="100%"/>
4724
<condition number="3" type="jump" coverage="100%"/>
4727
<line number="34" hits="4424" branch="false"/>
4728
<line number="36" hits="4719" branch="false"/>
4729
<line number="40" hits="1652" branch="true" condition-coverage="50% (1/2)">
4731
<condition number="0" type="jump" coverage="50%"/>
4734
<line number="41" hits="1652" branch="false"/>
4735
<line number="43" hits="1652" branch="false"/>
4738
<class name="org.gmetrics.metric.linecount.MethodLineCountMetric" filename="org/gmetrics/metric/linecount/MethodLineCountMetric.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4740
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4742
<line number="32" hits="114" branch="false"/>
4745
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/MethodNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
4747
<line number="36" hits="1854" branch="false"/>
4748
<line number="37" hits="1854" branch="false"/>
4749
<line number="38" hits="1854" branch="false"/>
4750
<line number="39" hits="1854" branch="true" condition-coverage="100% (2/2)">
4752
<condition number="0" type="jump" coverage="100%"/>
4757
<method name="calculate" signature="(Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
4759
<line number="43" hits="32" branch="false"/>
4760
<line number="44" hits="32" branch="false"/>
4761
<line number="45" hits="32" branch="false"/>
4766
<line number="32" hits="114" branch="false"/>
4767
<line number="36" hits="1854" branch="false"/>
4768
<line number="37" hits="1854" branch="false"/>
4769
<line number="38" hits="1854" branch="false"/>
4770
<line number="39" hits="1854" branch="true" condition-coverage="100% (2/2)">
4772
<condition number="0" type="jump" coverage="100%"/>
4775
<line number="43" hits="32" branch="false"/>
4776
<line number="44" hits="32" branch="false"/>
4777
<line number="45" hits="32" branch="false"/>
4782
<package name="org.gmetrics.metric.methodcount" line-rate="0.8421052631578947" branch-rate="0.7" complexity="0.0">
4784
<class name="org.gmetrics.metric.methodcount.MethodCountAstVisitor" filename="org/gmetrics/metric/methodcount/MethodCountAstVisitor.groovy" line-rate="1.0" branch-rate="0.8333333333333334" complexity="0.0">
4786
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4788
<line number="27" hits="185" branch="false"/>
4791
<method name="getNumberOfMethods" signature="()I" line-rate="1.0" branch-rate="1.0">
4793
<line number="32" hits="175" branch="false"/>
4796
<method name="visitClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;)V" line-rate="1.0" branch-rate="0.8333333333333334">
4798
<line number="36" hits="175" branch="false"/>
4799
<line number="37" hits="175" branch="true" condition-coverage="50% (1/2)">
4801
<condition number="0" type="jump" coverage="50%"/>
4804
<line number="38" hits="175" branch="true" condition-coverage="100% (2/2)">
4806
<condition number="0" type="jump" coverage="100%"/>
4809
<line number="39" hits="175" branch="true" condition-coverage="100% (2/2)">
4811
<condition number="0" type="jump" coverage="100%"/>
4814
<line number="40" hits="175" branch="false"/>
4815
<line number="42" hits="175" branch="false"/>
4820
<line number="27" hits="185" branch="false"/>
4821
<line number="32" hits="175" branch="false"/>
4822
<line number="36" hits="175" branch="false"/>
4823
<line number="37" hits="175" branch="true" condition-coverage="50% (1/2)">
4825
<condition number="0" type="jump" coverage="50%"/>
4828
<line number="38" hits="175" branch="true" condition-coverage="100% (2/2)">
4830
<condition number="0" type="jump" coverage="100%"/>
4833
<line number="39" hits="175" branch="true" condition-coverage="100% (2/2)">
4835
<condition number="0" type="jump" coverage="100%"/>
4838
<line number="40" hits="175" branch="false"/>
4839
<line number="42" hits="175" branch="false"/>
4842
<class name="org.gmetrics.metric.methodcount.MethodCountAstVisitor$_visitClass_closure1" filename="org/gmetrics/metric/methodcount/MethodCountAstVisitor.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4844
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
4846
<line number="40" hits="418" branch="false"/>
4851
<line number="40" hits="418" branch="false"/>
4854
<class name="org.gmetrics.metric.methodcount.MethodCountMetric" filename="org/gmetrics/metric/methodcount/MethodCountMetric.groovy" line-rate="0.7" branch-rate="0.5" complexity="0.0">
4856
<method name="<init>" signature="()V" line-rate="0.5" branch-rate="1.0">
4858
<line number="31" hits="30" branch="false"/>
4859
<line number="32" hits="0" branch="false"/>
4862
<method name="calculateForClass" signature="(Lorg/codehaus/groovy/ast/ClassNode;Lorg/gmetrics/source/SourceCode;)Lorg/gmetrics/result/ClassMetricResult;" line-rate="0.75" branch-rate="0.5">
4864
<line number="37" hits="74" branch="false"/>
4865
<line number="38" hits="74" branch="true" condition-coverage="100% (2/2)">
4867
<condition number="0" type="jump" coverage="100%"/>
4870
<line number="39" hits="4" branch="true" condition-coverage="0% (0/2)">
4872
<condition number="0" type="jump" coverage="0%"/>
4875
<line number="40" hits="0" branch="false"/>
4876
<line number="41" hits="70" branch="false"/>
4877
<line number="42" hits="70" branch="false"/>
4878
<line number="43" hits="70" branch="false"/>
4879
<line number="44" hits="0" branch="false"/>
4884
<line number="31" hits="30" branch="false"/>
4885
<line number="32" hits="0" branch="false"/>
4886
<line number="37" hits="74" branch="false"/>
4887
<line number="38" hits="74" branch="true" condition-coverage="100% (2/2)">
4889
<condition number="0" type="jump" coverage="100%"/>
4892
<line number="39" hits="4" branch="true" condition-coverage="0% (0/2)">
4894
<condition number="0" type="jump" coverage="0%"/>
4897
<line number="40" hits="0" branch="false"/>
4898
<line number="41" hits="70" branch="false"/>
4899
<line number="42" hits="70" branch="false"/>
4900
<line number="43" hits="70" branch="false"/>
4901
<line number="44" hits="0" branch="false"/>
4906
<package name="org.gmetrics.metricregistry" line-rate="0.9166666666666666" branch-rate="1.0" complexity="0.0">
4908
<class name="org.gmetrics.metricregistry.DefaultMetricRegistry" filename="org/gmetrics/metricregistry/DefaultMetricRegistry.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4910
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
4912
<line number="37" hits="2" branch="false"/>
4913
<line number="49" hits="2" branch="false"/>
4916
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4918
<line number="35" hits="8" branch="false"/>
4921
<method name="buildMetricClassMap" signature="()Ljava/util/Map;" line-rate="1.0" branch-rate="1.0">
4923
<line number="62" hits="2" branch="false"/>
4924
<line number="63" hits="2" branch="false"/>
4925
<line number="67" hits="2" branch="false"/>
4928
<method name="getAllMetricNames" signature="()Ljava/util/Collection;" line-rate="1.0" branch-rate="1.0">
4930
<line number="58" hits="4" branch="false"/>
4933
<method name="getMetricClass" signature="(Ljava/lang/String;)Ljava/lang/Class;" line-rate="1.0" branch-rate="1.0">
4935
<line number="53" hits="54" branch="false"/>
4940
<line number="35" hits="8" branch="false"/>
4941
<line number="37" hits="2" branch="false"/>
4942
<line number="49" hits="2" branch="false"/>
4943
<line number="53" hits="54" branch="false"/>
4944
<line number="58" hits="4" branch="false"/>
4945
<line number="62" hits="2" branch="false"/>
4946
<line number="63" hits="2" branch="false"/>
4947
<line number="67" hits="2" branch="false"/>
4950
<class name="org.gmetrics.metricregistry.DefaultMetricRegistry$_buildMetricClassMap_closure1" filename="org/gmetrics/metricregistry/DefaultMetricRegistry.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4952
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
4954
<line number="64" hits="20" branch="false"/>
4955
<line number="65" hits="20" branch="false"/>
4960
<line number="64" hits="20" branch="false"/>
4961
<line number="65" hits="20" branch="false"/>
4964
<class name="org.gmetrics.metricregistry.MetricRegistry" filename="org/gmetrics/metricregistry/MetricRegistry.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4970
<class name="org.gmetrics.metricregistry.MetricRegistryHolder" filename="org/gmetrics/metricregistry/MetricRegistryHolder.groovy" line-rate="0.5" branch-rate="1.0" complexity="0.0">
4972
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
4974
<line number="25" hits="2" branch="false"/>
4977
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
4979
<line number="23" hits="0" branch="false"/>
4984
<line number="23" hits="0" branch="false"/>
4985
<line number="25" hits="2" branch="false"/>
4990
<package name="org.gmetrics.metricset" line-rate="1.0" branch-rate="0.9814814814814815" complexity="0.0">
4992
<class name="org.gmetrics.metricset.CompositeMetricSet" filename="org/gmetrics/metricset/CompositeMetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
4994
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
4996
<line number="27" hits="256" branch="false"/>
4999
<method name="addMetric" signature="(Lorg/gmetrics/metric/Metric;)V" line-rate="1.0" branch-rate="1.0">
5001
<line number="34" hits="284" branch="true" condition-coverage="100% (4/4)">
5003
<condition number="0" type="jump" coverage="100%"/>
5004
<condition number="1" type="jump" coverage="100%"/>
5007
<line number="35" hits="279" branch="false"/>
5010
<method name="addMetricSet" signature="(Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
5012
<line number="43" hits="52" branch="true" condition-coverage="100% (4/4)">
5014
<condition number="0" type="jump" coverage="100%"/>
5015
<condition number="1" type="jump" coverage="100%"/>
5018
<line number="44" hits="47" branch="false"/>
5021
<method name="getMetrics" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
5023
<line number="51" hits="212" branch="false"/>
5028
<line number="27" hits="256" branch="false"/>
5029
<line number="34" hits="284" branch="true" condition-coverage="100% (4/4)">
5031
<condition number="0" type="jump" coverage="100%"/>
5032
<condition number="1" type="jump" coverage="100%"/>
5035
<line number="35" hits="279" branch="false"/>
5036
<line number="43" hits="52" branch="true" condition-coverage="100% (4/4)">
5038
<condition number="0" type="jump" coverage="100%"/>
5039
<condition number="1" type="jump" coverage="100%"/>
5042
<line number="44" hits="47" branch="false"/>
5043
<line number="51" hits="212" branch="false"/>
5046
<class name="org.gmetrics.metricset.DefaultMetricSet" filename="org/gmetrics/metricset/DefaultMetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5048
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
5050
<line number="30" hits="8" branch="false"/>
5053
<method name="getMetrics" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
5055
<line number="33" hits="232" branch="false"/>
5060
<line number="30" hits="8" branch="false"/>
5061
<line number="33" hits="232" branch="false"/>
5064
<class name="org.gmetrics.metricset.GroovyDslMetricSet" filename="org/gmetrics/metricset/GroovyDslMetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5066
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
5068
<line number="31" hits="2" branch="false"/>
5071
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
5073
<line number="32" hits="52" branch="false"/>
5074
<line number="40" hits="52" branch="true" condition-coverage="100% (2/2)">
5076
<condition number="0" type="jump" coverage="100%"/>
5079
<line number="41" hits="46" branch="false"/>
5080
<line number="42" hits="46" branch="false"/>
5081
<line number="44" hits="40" branch="false"/>
5082
<line number="46" hits="40" branch="false"/>
5083
<line number="50" hits="40" branch="false"/>
5084
<line number="52" hits="40" branch="false"/>
5085
<line number="53" hits="40" branch="false"/>
5086
<line number="55" hits="38" branch="false"/>
5089
<method name="getMetrics" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
5091
<line number="62" hits="572" branch="false"/>
5096
<line number="31" hits="2" branch="false"/>
5097
<line number="32" hits="52" branch="false"/>
5098
<line number="40" hits="52" branch="true" condition-coverage="100% (2/2)">
5100
<condition number="0" type="jump" coverage="100%"/>
5103
<line number="41" hits="46" branch="false"/>
5104
<line number="42" hits="46" branch="false"/>
5105
<line number="44" hits="40" branch="false"/>
5106
<line number="46" hits="40" branch="false"/>
5107
<line number="50" hits="40" branch="false"/>
5108
<line number="52" hits="40" branch="false"/>
5109
<line number="53" hits="40" branch="false"/>
5110
<line number="55" hits="38" branch="false"/>
5111
<line number="62" hits="572" branch="false"/>
5114
<class name="org.gmetrics.metricset.GroovyDslMetricSet$_closure1" filename="org/gmetrics/metricset/GroovyDslMetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5116
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5118
<line number="47" hits="40" branch="false"/>
5119
<line number="48" hits="40" branch="false"/>
5124
<line number="47" hits="40" branch="false"/>
5125
<line number="48" hits="40" branch="false"/>
5128
<class name="org.gmetrics.metricset.ListMetricSet" filename="org/gmetrics/metricset/ListMetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5130
<method name="<init>" signature="(Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
5132
<line number="35" hits="1084" branch="true" condition-coverage="100% (4/4)">
5134
<condition number="0" type="jump" coverage="100%"/>
5135
<condition number="1" type="jump" coverage="100%"/>
5138
<line number="36" hits="1079" branch="true" condition-coverage="100% (2/2)">
5140
<condition number="0" type="jump" coverage="100%"/>
5143
<line number="37" hits="1074" branch="false"/>
5144
<line number="38" hits="1074" branch="false"/>
5145
<line number="39" hits="1074" branch="false"/>
5148
<method name="getMetrics" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
5150
<line number="46" hits="3762" branch="false"/>
5155
<line number="35" hits="1084" branch="true" condition-coverage="100% (4/4)">
5157
<condition number="0" type="jump" coverage="100%"/>
5158
<condition number="1" type="jump" coverage="100%"/>
5161
<line number="36" hits="1079" branch="true" condition-coverage="100% (2/2)">
5163
<condition number="0" type="jump" coverage="100%"/>
5166
<line number="37" hits="1074" branch="false"/>
5167
<line number="38" hits="1074" branch="false"/>
5168
<line number="39" hits="1074" branch="false"/>
5169
<line number="46" hits="3762" branch="false"/>
5172
<class name="org.gmetrics.metricset.ListMetricSet$_closure1" filename="org/gmetrics/metricset/ListMetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5174
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5176
<line number="36" hits="1956" branch="true" condition-coverage="100% (2/2)">
5178
<condition number="0" type="jump" coverage="100%"/>
5185
<line number="36" hits="1956" branch="true" condition-coverage="100% (2/2)">
5187
<condition number="0" type="jump" coverage="100%"/>
5192
<class name="org.gmetrics.metricset.MetricSet" filename="org/gmetrics/metricset/MetricSet.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5198
<class name="org.gmetrics.metricset.MetricSetBuilder" filename="org/gmetrics/metricset/MetricSetBuilder.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5200
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
5202
<line number="37" hits="176" branch="false"/>
5205
<method name="getMetricSet" signature="()Lorg/gmetrics/metricset/MetricSet;" line-rate="1.0" branch-rate="1.0">
5207
<line number="45" hits="154" branch="false"/>
5210
<method name="metricset" signature="(Lgroovy/lang/Closure;)V" line-rate="1.0" branch-rate="1.0">
5212
<line number="40" hits="176" branch="false"/>
5213
<line number="41" hits="176" branch="false"/>
5218
<line number="37" hits="176" branch="false"/>
5219
<line number="40" hits="176" branch="false"/>
5220
<line number="41" hits="176" branch="false"/>
5221
<line number="45" hits="154" branch="false"/>
5224
<class name="org.gmetrics.metricset.MetricSetDelegate" filename="org/gmetrics/metricset/MetricSetBuilder.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5226
<method name="<init>" signature="(Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
5228
<line number="127" hits="10" branch="false"/>
5229
<line number="140" hits="12" branch="false"/>
5232
<method name="findMetric" signature="(Ljava/lang/String;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
5234
<line number="160" hits="12" branch="false"/>
5237
<method name="methodMissing" signature="(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5239
<line number="131" hits="10" branch="false"/>
5240
<line number="132" hits="10" branch="true" condition-coverage="100% (2/2)">
5242
<condition number="0" type="jump" coverage="100%"/>
5245
<line number="134" hits="6" branch="false"/>
5246
<line number="135" hits="6" branch="true" condition-coverage="100% (2/2)">
5248
<condition number="0" type="jump" coverage="100%"/>
5251
<line number="136" hits="4" branch="false"/>
5252
<line number="137" hits="4" branch="false"/>
5253
<line number="138" hits="4" branch="false"/>
5254
<line number="142" hits="2" branch="false"/>
5255
<line number="144" hits="12" branch="false"/>
5256
<line number="145" hits="12" branch="true" condition-coverage="100% (2/2)">
5258
<condition number="0" type="jump" coverage="100%"/>
5261
<line number="147" hits="18" branch="false"/>
5262
<line number="148" hits="8" branch="true" condition-coverage="100% (2/2)">
5264
<condition number="0" type="jump" coverage="100%"/>
5267
<line number="149" hits="6" branch="false"/>
5268
<line number="150" hits="6" branch="false"/>
5269
<line number="151" hits="6" branch="false"/>
5270
<line number="155" hits="2" branch="false"/>
5275
<line number="127" hits="10" branch="false"/>
5276
<line number="131" hits="10" branch="false"/>
5277
<line number="132" hits="10" branch="true" condition-coverage="100% (2/2)">
5279
<condition number="0" type="jump" coverage="100%"/>
5282
<line number="134" hits="6" branch="false"/>
5283
<line number="135" hits="6" branch="true" condition-coverage="100% (2/2)">
5285
<condition number="0" type="jump" coverage="100%"/>
5288
<line number="136" hits="4" branch="false"/>
5289
<line number="137" hits="4" branch="false"/>
5290
<line number="138" hits="4" branch="false"/>
5291
<line number="140" hits="12" branch="false"/>
5292
<line number="142" hits="2" branch="false"/>
5293
<line number="144" hits="12" branch="false"/>
5294
<line number="145" hits="12" branch="true" condition-coverage="100% (2/2)">
5296
<condition number="0" type="jump" coverage="100%"/>
5299
<line number="147" hits="18" branch="false"/>
5300
<line number="148" hits="8" branch="true" condition-coverage="100% (2/2)">
5302
<condition number="0" type="jump" coverage="100%"/>
5305
<line number="149" hits="6" branch="false"/>
5306
<line number="150" hits="6" branch="false"/>
5307
<line number="151" hits="6" branch="false"/>
5308
<line number="155" hits="2" branch="false"/>
5309
<line number="160" hits="12" branch="false"/>
5312
<class name="org.gmetrics.metricset.MetricSetDelegate$_findMetric_closure2" filename="org/gmetrics/metricset/MetricSetBuilder.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5314
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5316
<line number="147" hits="14" branch="true" condition-coverage="100% (2/2)">
5318
<condition number="0" type="jump" coverage="100%"/>
5321
<line number="160" hits="16" branch="true" condition-coverage="100% (2/2)">
5323
<condition number="0" type="jump" coverage="100%"/>
5330
<line number="147" hits="14" branch="true" condition-coverage="100% (2/2)">
5332
<condition number="0" type="jump" coverage="100%"/>
5335
<line number="160" hits="16" branch="true" condition-coverage="100% (2/2)">
5337
<condition number="0" type="jump" coverage="100%"/>
5342
<class name="org.gmetrics.metricset.MetricSetDelegate$_methodMissing_closure1" filename="org/gmetrics/metricset/MetricSetBuilder.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5344
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5346
<line number="142" hits="4" branch="false"/>
5347
<line number="155" hits="4" branch="false"/>
5352
<line number="142" hits="4" branch="false"/>
5353
<line number="155" hits="4" branch="false"/>
5356
<class name="org.gmetrics.metricset.TopLevelDelegate" filename="org/gmetrics/metricset/MetricSetBuilder.groovy" line-rate="1.0" branch-rate="0.9583333333333334" complexity="0.0">
5358
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
5360
<line number="50" hits="176" branch="false"/>
5363
<method name="addMetric" signature="(Lorg/gmetrics/metric/Metric;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
5365
<line number="125" hits="130" branch="true" condition-coverage="100% (2/2)">
5367
<condition number="0" type="jump" coverage="100%"/>
5370
<line number="126" hits="116" branch="false"/>
5371
<line number="128" hits="130" branch="false"/>
5374
<method name="assertClassImplementsMetricInterface" signature="(Ljava/lang/Class;)V" line-rate="1.0" branch-rate="1.0">
5376
<line number="118" hits="116" branch="true" condition-coverage="100% (2/2)">
5378
<condition number="0" type="jump" coverage="100%"/>
5381
<line number="119" hits="112" branch="true" condition-coverage="100% (2/2)">
5383
<condition number="0" type="jump" coverage="100%"/>
5386
<line number="120" hits="140" branch="true" condition-coverage="100% (2/2)">
5388
<condition number="0" type="jump" coverage="100%"/>
5391
<line number="121" hits="136" branch="true" condition-coverage="100% (2/2)">
5393
<condition number="0" type="jump" coverage="100%"/>
5398
<method name="description" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
5400
<line number="109" hits="32" branch="false"/>
5401
<line number="111" hits="34" branch="false"/>
5404
<method name="getMetricSet" signature="()Lorg/gmetrics/metricset/MetricSet;" line-rate="1.0" branch-rate="1.0">
5406
<line number="114" hits="70" branch="false"/>
5407
<line number="116" hits="84" branch="false"/>
5410
<method name="isNotWithinAnotherMetricDefinition" signature="()Z" line-rate="1.0" branch-rate="1.0">
5412
<line number="132" hits="130" branch="true" condition-coverage="100% (2/2)">
5414
<condition number="0" type="jump" coverage="100%"/>
5419
<method name="methodMissing" signature="(Ljava/lang/String;Ljava/lang/Object;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="0.875">
5421
<line number="98" hits="26" branch="false"/>
5422
<line number="99" hits="26" branch="true" condition-coverage="50% (1/2)">
5424
<condition number="0" type="jump" coverage="50%"/>
5427
<line number="100" hits="64" branch="true" condition-coverage="100% (2/2)">
5429
<condition number="0" type="jump" coverage="100%"/>
5432
<line number="101" hits="62" branch="true" condition-coverage="100% (2/2)">
5434
<condition number="0" type="jump" coverage="100%"/>
5437
<line number="102" hits="36" branch="true" condition-coverage="100% (2/2)">
5439
<condition number="0" type="jump" coverage="100%"/>
5442
<line number="103" hits="34" branch="false"/>
5443
<line number="104" hits="2" branch="false"/>
5444
<line number="106" hits="2" branch="false"/>
5447
<method name="metric" signature="(Ljava/lang/Class;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
5449
<line number="67" hits="24" branch="false"/>
5450
<line number="68" hits="20" branch="false"/>
5451
<line number="69" hits="20" branch="false"/>
5452
<line number="70" hits="50" branch="false"/>
5453
<line number="71" hits="26" branch="false"/>
5454
<line number="72" hits="26" branch="false"/>
5457
<method name="metric" signature="(Ljava/lang/Class;Lgroovy/lang/Closure;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
5459
<line number="82" hits="76" branch="false"/>
5460
<line number="83" hits="162" branch="false"/>
5461
<line number="84" hits="158" branch="false"/>
5462
<line number="85" hits="158" branch="false"/>
5463
<line number="86" hits="158" branch="false"/>
5464
<line number="87" hits="156" branch="false"/>
5465
<line number="88" hits="156" branch="false"/>
5466
<line number="89" hits="84" branch="false"/>
5467
<line number="90" hits="84" branch="false"/>
5470
<method name="metric" signature="(Ljava/lang/Class;Ljava/util/Map;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
5472
<line number="74" hits="16" branch="false"/>
5473
<line number="75" hits="16" branch="false"/>
5474
<line number="76" hits="36" branch="false"/>
5475
<line number="77" hits="36" branch="false"/>
5476
<line number="78" hits="36" branch="false"/>
5477
<line number="79" hits="20" branch="false"/>
5480
<method name="metricset" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
5482
<line number="53" hits="10" branch="false"/>
5483
<line number="54" hits="16" branch="false"/>
5484
<line number="55" hits="6" branch="false"/>
5487
<method name="metricset" signature="(Ljava/lang/String;Lgroovy/lang/Closure;)V" line-rate="1.0" branch-rate="1.0">
5489
<line number="58" hits="10" branch="false"/>
5490
<line number="59" hits="22" branch="false"/>
5491
<line number="60" hits="22" branch="false"/>
5492
<line number="61" hits="22" branch="false"/>
5493
<line number="62" hits="22" branch="false"/>
5494
<line number="63" hits="18" branch="false"/>
5495
<line number="64" hits="12" branch="false"/>
5496
<line number="65" hits="8" branch="false"/>
5497
<line number="66" hits="8" branch="false"/>
5500
<method name="propertyMissing" signature="(Ljava/lang/String;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
5502
<line number="92" hits="18" branch="false"/>
5503
<line number="93" hits="18" branch="true" condition-coverage="100% (2/2)">
5505
<condition number="0" type="jump" coverage="100%"/>
5508
<line number="94" hits="38" branch="false"/>
5509
<line number="95" hits="22" branch="true" condition-coverage="100% (2/2)">
5511
<condition number="0" type="jump" coverage="100%"/>
5514
<line number="96" hits="20" branch="false"/>
5519
<line number="50" hits="176" branch="false"/>
5520
<line number="53" hits="10" branch="false"/>
5521
<line number="54" hits="16" branch="false"/>
5522
<line number="55" hits="6" branch="false"/>
5523
<line number="58" hits="10" branch="false"/>
5524
<line number="59" hits="22" branch="false"/>
5525
<line number="60" hits="22" branch="false"/>
5526
<line number="61" hits="22" branch="false"/>
5527
<line number="62" hits="22" branch="false"/>
5528
<line number="63" hits="18" branch="false"/>
5529
<line number="64" hits="12" branch="false"/>
5530
<line number="65" hits="8" branch="false"/>
5531
<line number="66" hits="8" branch="false"/>
5532
<line number="67" hits="24" branch="false"/>
5533
<line number="68" hits="20" branch="false"/>
5534
<line number="69" hits="20" branch="false"/>
5535
<line number="70" hits="50" branch="false"/>
5536
<line number="71" hits="26" branch="false"/>
5537
<line number="72" hits="26" branch="false"/>
5538
<line number="74" hits="16" branch="false"/>
5539
<line number="75" hits="16" branch="false"/>
5540
<line number="76" hits="36" branch="false"/>
5541
<line number="77" hits="36" branch="false"/>
5542
<line number="78" hits="36" branch="false"/>
5543
<line number="79" hits="20" branch="false"/>
5544
<line number="82" hits="76" branch="false"/>
5545
<line number="83" hits="162" branch="false"/>
5546
<line number="84" hits="158" branch="false"/>
5547
<line number="85" hits="158" branch="false"/>
5548
<line number="86" hits="158" branch="false"/>
5549
<line number="87" hits="156" branch="false"/>
5550
<line number="88" hits="156" branch="false"/>
5551
<line number="89" hits="84" branch="false"/>
5552
<line number="90" hits="84" branch="false"/>
5553
<line number="92" hits="18" branch="false"/>
5554
<line number="93" hits="18" branch="true" condition-coverage="100% (2/2)">
5556
<condition number="0" type="jump" coverage="100%"/>
5559
<line number="94" hits="38" branch="false"/>
5560
<line number="95" hits="22" branch="true" condition-coverage="100% (2/2)">
5562
<condition number="0" type="jump" coverage="100%"/>
5565
<line number="96" hits="20" branch="false"/>
5566
<line number="98" hits="26" branch="false"/>
5567
<line number="99" hits="26" branch="true" condition-coverage="50% (1/2)">
5569
<condition number="0" type="jump" coverage="50%"/>
5572
<line number="100" hits="64" branch="true" condition-coverage="100% (2/2)">
5574
<condition number="0" type="jump" coverage="100%"/>
5577
<line number="101" hits="62" branch="true" condition-coverage="100% (2/2)">
5579
<condition number="0" type="jump" coverage="100%"/>
5582
<line number="102" hits="36" branch="true" condition-coverage="100% (2/2)">
5584
<condition number="0" type="jump" coverage="100%"/>
5587
<line number="103" hits="34" branch="false"/>
5588
<line number="104" hits="2" branch="false"/>
5589
<line number="106" hits="2" branch="false"/>
5590
<line number="109" hits="32" branch="false"/>
5591
<line number="111" hits="34" branch="false"/>
5592
<line number="114" hits="70" branch="false"/>
5593
<line number="116" hits="84" branch="false"/>
5594
<line number="118" hits="116" branch="true" condition-coverage="100% (2/2)">
5596
<condition number="0" type="jump" coverage="100%"/>
5599
<line number="119" hits="112" branch="true" condition-coverage="100% (2/2)">
5601
<condition number="0" type="jump" coverage="100%"/>
5604
<line number="120" hits="140" branch="true" condition-coverage="100% (2/2)">
5606
<condition number="0" type="jump" coverage="100%"/>
5609
<line number="121" hits="136" branch="true" condition-coverage="100% (2/2)">
5611
<condition number="0" type="jump" coverage="100%"/>
5614
<line number="125" hits="130" branch="true" condition-coverage="100% (2/2)">
5616
<condition number="0" type="jump" coverage="100%"/>
5619
<line number="126" hits="116" branch="false"/>
5620
<line number="128" hits="130" branch="false"/>
5621
<line number="132" hits="130" branch="true" condition-coverage="100% (2/2)">
5623
<condition number="0" type="jump" coverage="100%"/>
5628
<class name="org.gmetrics.metricset.TopLevelDelegate$_metric_closure1" filename="org/gmetrics/metricset/MetricSetBuilder.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5630
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5632
<line number="76" hits="16" branch="false"/>
5633
<line number="78" hits="20" branch="false"/>
5638
<line number="76" hits="16" branch="false"/>
5639
<line number="78" hits="20" branch="false"/>
5644
<package name="org.gmetrics.report" line-rate="0.9930434782608696" branch-rate="0.9796747967479674" complexity="0.0">
5646
<class name="org.gmetrics.report.AbstractMetricCriteriaFilter" filename="org/gmetrics/report/AbstractMetricCriteriaFilter.groovy" line-rate="0.0" branch-rate="1.0" complexity="0.0">
5648
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
5650
<line number="18" hits="0" branch="false"/>
5655
<line number="18" hits="0" branch="false"/>
5658
<class name="org.gmetrics.report.AbstractReportWriter" filename="org/gmetrics/report/AbstractReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5660
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
5662
<line number="41" hits="213" branch="false"/>
5663
<line number="44" hits="156" branch="false"/>
5664
<line number="49" hits="156" branch="false"/>
5667
<method name="formatMetricResultValue" signature="(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
5669
<line number="128" hits="15426" branch="false"/>
5670
<line number="129" hits="15426" branch="true" condition-coverage="100% (2/2)">
5672
<condition number="0" type="jump" coverage="100%"/>
5677
<method name="getFormattedTimestamp" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
5679
<line number="99" hits="104" branch="false"/>
5680
<line number="133" hits="73" branch="false"/>
5681
<line number="134" hits="73" branch="false"/>
5684
<method name="getResourceBundleString" signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
5686
<line number="89" hits="933" branch="false"/>
5687
<line number="93" hits="25" branch="false"/>
5688
<line number="100" hits="748" branch="false"/>
5689
<line number="102" hits="644" branch="false"/>
5690
<line number="104" hits="109" branch="true" condition-coverage="100% (4/4)">
5692
<condition number="0" type="jump" coverage="100%"/>
5693
<condition number="1" type="jump" coverage="100%"/>
5696
<line number="106" hits="644" branch="false"/>
5699
<method name="getResourceBundleStringOrNull" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
5701
<line number="112" hits="126" branch="false"/>
5702
<line number="115" hits="101" branch="false"/>
5705
<method name="initializeDefaultResourceBundle" signature="()V" line-rate="1.0" branch-rate="1.0">
5707
<line number="76" hits="41" branch="false"/>
5708
<line number="77" hits="41" branch="false"/>
5709
<line number="81" hits="38" branch="false"/>
5710
<line number="84" hits="3" branch="false"/>
5711
<line number="87" hits="61" branch="false"/>
5712
<line number="88" hits="61" branch="false"/>
5713
<line number="90" hits="61" branch="false"/>
5714
<line number="91" hits="992" branch="false"/>
5715
<line number="92" hits="59" branch="false"/>
5716
<line number="95" hits="935" branch="false"/>
5719
<method name="initializeFormatters" signature="(Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
5721
<line number="120" hits="57" branch="false"/>
5724
<method name="isWriteToStandardOut" signature="()Z" line-rate="1.0" branch-rate="1.0">
5726
<line number="138" hits="51" branch="true" condition-coverage="100% (4/4)">
5728
<condition number="0" type="jump" coverage="100%"/>
5729
<condition number="1" type="jump" coverage="100%"/>
5734
<method name="writeReport" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/analyzer/AnalysisContext;)V" line-rate="1.0" branch-rate="1.0">
5736
<line number="53" hits="92" branch="true" condition-coverage="100% (2/2)">
5738
<condition number="0" type="jump" coverage="100%"/>
5741
<line number="54" hits="9" branch="false"/>
5742
<line number="57" hits="83" branch="false"/>
5743
<line number="58" hits="63" branch="true" condition-coverage="100% (2/2)">
5745
<condition number="0" type="jump" coverage="100%"/>
5748
<line number="59" hits="57" branch="true" condition-coverage="100% (2/2)">
5750
<condition number="0" type="jump" coverage="100%"/>
5753
<line number="61" hits="51" branch="false"/>
5754
<line number="62" hits="60" branch="false"/>
5755
<line number="64" hits="51" branch="true" condition-coverage="100% (2/2)">
5757
<condition number="0" type="jump" coverage="100%"/>
5760
<line number="65" hits="8" branch="false"/>
5761
<line number="68" hits="126" branch="false"/>
5764
<method name="writeReportToFile" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/analyzer/AnalysisContext;)V" line-rate="1.0" branch-rate="1.0">
5766
<line number="67" hits="83" branch="true" condition-coverage="100% (2/2)">
5768
<condition number="0" type="jump" coverage="100%"/>
5771
<line number="69" hits="83" branch="false"/>
5772
<line number="72" hits="38" branch="false"/>
5773
<line number="78" hits="43" branch="true" condition-coverage="100% (2/2)">
5775
<condition number="0" type="jump" coverage="100%"/>
5778
<line number="79" hits="84" branch="false"/>
5779
<line number="80" hits="81" branch="false"/>
5780
<line number="83" hits="25" branch="false"/>
5783
<method name="writeReportToStandardOut" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/analyzer/AnalysisContext;)V" line-rate="1.0" branch-rate="1.0">
5785
<line number="63" hits="9" branch="false"/>
5786
<line number="73" hits="8" branch="false"/>
5787
<line number="74" hits="8" branch="false"/>
5792
<line number="41" hits="213" branch="false"/>
5793
<line number="44" hits="156" branch="false"/>
5794
<line number="49" hits="156" branch="false"/>
5795
<line number="53" hits="92" branch="true" condition-coverage="100% (2/2)">
5797
<condition number="0" type="jump" coverage="100%"/>
5800
<line number="54" hits="9" branch="false"/>
5801
<line number="57" hits="83" branch="false"/>
5802
<line number="58" hits="63" branch="true" condition-coverage="100% (2/2)">
5804
<condition number="0" type="jump" coverage="100%"/>
5807
<line number="59" hits="57" branch="true" condition-coverage="100% (2/2)">
5809
<condition number="0" type="jump" coverage="100%"/>
5812
<line number="61" hits="51" branch="false"/>
5813
<line number="62" hits="60" branch="false"/>
5814
<line number="63" hits="9" branch="false"/>
5815
<line number="64" hits="51" branch="true" condition-coverage="100% (2/2)">
5817
<condition number="0" type="jump" coverage="100%"/>
5820
<line number="65" hits="8" branch="false"/>
5821
<line number="67" hits="83" branch="true" condition-coverage="100% (2/2)">
5823
<condition number="0" type="jump" coverage="100%"/>
5826
<line number="68" hits="126" branch="false"/>
5827
<line number="69" hits="83" branch="false"/>
5828
<line number="72" hits="38" branch="false"/>
5829
<line number="73" hits="8" branch="false"/>
5830
<line number="74" hits="8" branch="false"/>
5831
<line number="76" hits="41" branch="false"/>
5832
<line number="77" hits="41" branch="false"/>
5833
<line number="78" hits="43" branch="true" condition-coverage="100% (2/2)">
5835
<condition number="0" type="jump" coverage="100%"/>
5838
<line number="79" hits="84" branch="false"/>
5839
<line number="80" hits="81" branch="false"/>
5840
<line number="81" hits="38" branch="false"/>
5841
<line number="83" hits="25" branch="false"/>
5842
<line number="84" hits="3" branch="false"/>
5843
<line number="87" hits="61" branch="false"/>
5844
<line number="88" hits="61" branch="false"/>
5845
<line number="89" hits="933" branch="false"/>
5846
<line number="90" hits="61" branch="false"/>
5847
<line number="91" hits="992" branch="false"/>
5848
<line number="92" hits="59" branch="false"/>
5849
<line number="93" hits="25" branch="false"/>
5850
<line number="95" hits="935" branch="false"/>
5851
<line number="99" hits="104" branch="false"/>
5852
<line number="100" hits="748" branch="false"/>
5853
<line number="102" hits="644" branch="false"/>
5854
<line number="104" hits="109" branch="true" condition-coverage="100% (4/4)">
5856
<condition number="0" type="jump" coverage="100%"/>
5857
<condition number="1" type="jump" coverage="100%"/>
5860
<line number="106" hits="644" branch="false"/>
5861
<line number="112" hits="126" branch="false"/>
5862
<line number="115" hits="101" branch="false"/>
5863
<line number="120" hits="57" branch="false"/>
5864
<line number="128" hits="15426" branch="false"/>
5865
<line number="129" hits="15426" branch="true" condition-coverage="100% (2/2)">
5867
<condition number="0" type="jump" coverage="100%"/>
5870
<line number="133" hits="73" branch="false"/>
5871
<line number="134" hits="73" branch="false"/>
5872
<line number="138" hits="51" branch="true" condition-coverage="100% (4/4)">
5874
<condition number="0" type="jump" coverage="100%"/>
5875
<condition number="1" type="jump" coverage="100%"/>
5880
<class name="org.gmetrics.report.AbstractReportWriter$_closure1" filename="org/gmetrics/report/AbstractReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5882
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5884
<line number="47" hits="41" branch="false"/>
5885
<line number="52" hits="61" branch="false"/>
5890
<line number="47" hits="41" branch="false"/>
5891
<line number="52" hits="61" branch="false"/>
5894
<class name="org.gmetrics.report.AbstractReportWriter$_closure2" filename="org/gmetrics/report/AbstractReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5896
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5898
<line number="48" hits="59" branch="false"/>
5899
<line number="53" hits="41" branch="false"/>
5904
<line number="48" hits="59" branch="false"/>
5905
<line number="53" hits="41" branch="false"/>
5908
<class name="org.gmetrics.report.AbstractReportWriter$_initializeFormatters_closure4" filename="org/gmetrics/report/AbstractReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5910
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5912
<line number="121" hits="122" branch="false"/>
5913
<line number="122" hits="122" branch="false"/>
5914
<line number="123" hits="122" branch="true" condition-coverage="100% (2/2)">
5916
<condition number="0" type="jump" coverage="100%"/>
5923
<line number="121" hits="122" branch="false"/>
5924
<line number="122" hits="122" branch="false"/>
5925
<line number="123" hits="122" branch="true" condition-coverage="100% (2/2)">
5927
<condition number="0" type="jump" coverage="100%"/>
5932
<class name="org.gmetrics.report.AbstractReportWriter$_writeReportToFile_closure3" filename="org/gmetrics/report/AbstractReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5934
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5936
<line number="70" hits="83" branch="false"/>
5937
<line number="81" hits="43" branch="false"/>
5942
<line number="70" hits="83" branch="false"/>
5943
<line number="81" hits="43" branch="false"/>
5946
<class name="org.gmetrics.report.BasicHtmlReportWriter" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
5948
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
5950
<line number="34" hits="137" branch="false"/>
5953
<method name="buildBodySection" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/util/List;Lorg/gmetrics/analyzer/AnalysisContext;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5955
<line number="101" hits="33" branch="false"/>
5956
<line number="103" hits="47" branch="false"/>
5959
<method name="buildCSS" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5961
<line number="83" hits="33" branch="false"/>
5962
<line number="85" hits="47" branch="false"/>
5965
<method name="buildHeaderSection" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5967
<line number="92" hits="33" branch="false"/>
5968
<line number="94" hits="47" branch="false"/>
5971
<method name="buildMetricDescriptions" signature="(Lorg/gmetrics/metricset/MetricSet;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5973
<line number="193" hits="33" branch="false"/>
5974
<line number="194" hits="33" branch="false"/>
5975
<line number="195" hits="47" branch="false"/>
5976
<line number="196" hits="80" branch="false"/>
5977
<line number="198" hits="47" branch="false"/>
5980
<method name="buildMetricResultColumns" signature="(Lorg/gmetrics/metricset/MetricSet;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5982
<line number="71" hits="33" branch="false"/>
5983
<line number="72" hits="33" branch="false"/>
5984
<line number="73" hits="47" branch="false"/>
5985
<line number="74" hits="47" branch="false"/>
5986
<line number="79" hits="33" branch="false"/>
5987
<line number="81" hits="47" branch="false"/>
5990
<method name="buildReportTimestamp" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5992
<line number="113" hits="33" branch="false"/>
5993
<line number="115" hits="47" branch="false"/>
5996
<method name="buildResultsRowForLevel" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/util/List;Lorg/gmetrics/metric/MetricLevel;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
5998
<line number="174" hits="10620" branch="false"/>
5999
<line number="176" hits="16467" branch="false"/>
6002
<method name="buildResultsTable" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/util/List;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6004
<line number="120" hits="33" branch="false"/>
6005
<line number="122" hits="47" branch="false"/>
6008
<method name="buildResultsTableRowRecursively" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/util/List;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6010
<line number="143" hits="3540" branch="false"/>
6011
<line number="145" hits="5489" branch="false"/>
6014
<method name="buildTitle" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
6016
<line number="232" hits="66" branch="true" condition-coverage="100% (2/2)">
6018
<condition number="0" type="jump" coverage="100%"/>
6021
<line number="234" hits="94" branch="true" condition-coverage="100% (2/2)">
6023
<condition number="0" type="jump" coverage="100%"/>
6028
<method name="buildVersionFooter" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6030
<line number="223" hits="33" branch="false"/>
6031
<line number="224" hits="33" branch="false"/>
6032
<line number="225" hits="47" branch="false"/>
6033
<line number="226" hits="47" branch="false"/>
6036
<method name="getDescriptionForMetricName" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
6038
<line number="218" hits="78" branch="false"/>
6039
<line number="219" hits="78" branch="false"/>
6040
<line number="220" hits="117" branch="false"/>
6041
<line number="221" hits="117" branch="false"/>
6044
<method name="getMetricResultColumnHeading" signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
6046
<line number="138" hits="151" branch="false"/>
6047
<line number="139" hits="151" branch="false"/>
6048
<line number="140" hits="222" branch="false"/>
6049
<line number="141" hits="222" branch="false"/>
6052
<method name="prefixForResultsNodeLevel" signature="(Lorg/gmetrics/resultsnode/ResultsNode;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
6054
<line number="184" hits="3540" branch="false"/>
6055
<line number="186" hits="5489" branch="false"/>
6056
<line number="189" hits="3540" branch="false"/>
6057
<line number="191" hits="5489" branch="false"/>
6060
<method name="writeReport" signature="(Ljava/io/Writer;Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/analyzer/AnalysisContext;)V" line-rate="1.0" branch-rate="1.0">
6062
<line number="49" hits="59" branch="true" condition-coverage="100% (2/2)">
6064
<condition number="0" type="jump" coverage="100%"/>
6067
<line number="50" hits="93" branch="true" condition-coverage="100% (2/2)">
6069
<condition number="0" type="jump" coverage="100%"/>
6072
<line number="51" hits="88" branch="true" condition-coverage="100% (2/2)">
6074
<condition number="0" type="jump" coverage="100%"/>
6077
<line number="52" hits="50" branch="true" condition-coverage="100% (2/2)">
6079
<condition number="0" type="jump" coverage="100%"/>
6082
<line number="53" hits="33" branch="false"/>
6083
<line number="54" hits="80" branch="false"/>
6084
<line number="55" hits="47" branch="false"/>
6085
<line number="56" hits="80" branch="false"/>
6086
<line number="57" hits="33" branch="false"/>
6087
<line number="58" hits="47" branch="false"/>
6088
<line number="59" hits="47" branch="false"/>
6089
<line number="63" hits="33" branch="false"/>
6090
<line number="65" hits="47" branch="false"/>
6095
<line number="34" hits="137" branch="false"/>
6096
<line number="49" hits="59" branch="true" condition-coverage="100% (2/2)">
6098
<condition number="0" type="jump" coverage="100%"/>
6101
<line number="50" hits="93" branch="true" condition-coverage="100% (2/2)">
6103
<condition number="0" type="jump" coverage="100%"/>
6106
<line number="51" hits="88" branch="true" condition-coverage="100% (2/2)">
6108
<condition number="0" type="jump" coverage="100%"/>
6111
<line number="52" hits="50" branch="true" condition-coverage="100% (2/2)">
6113
<condition number="0" type="jump" coverage="100%"/>
6116
<line number="53" hits="33" branch="false"/>
6117
<line number="54" hits="80" branch="false"/>
6118
<line number="55" hits="47" branch="false"/>
6119
<line number="56" hits="80" branch="false"/>
6120
<line number="57" hits="33" branch="false"/>
6121
<line number="58" hits="47" branch="false"/>
6122
<line number="59" hits="47" branch="false"/>
6123
<line number="63" hits="33" branch="false"/>
6124
<line number="65" hits="47" branch="false"/>
6125
<line number="71" hits="33" branch="false"/>
6126
<line number="72" hits="33" branch="false"/>
6127
<line number="73" hits="47" branch="false"/>
6128
<line number="74" hits="47" branch="false"/>
6129
<line number="79" hits="33" branch="false"/>
6130
<line number="81" hits="47" branch="false"/>
6131
<line number="83" hits="33" branch="false"/>
6132
<line number="85" hits="47" branch="false"/>
6133
<line number="92" hits="33" branch="false"/>
6134
<line number="94" hits="47" branch="false"/>
6135
<line number="101" hits="33" branch="false"/>
6136
<line number="103" hits="47" branch="false"/>
6137
<line number="113" hits="33" branch="false"/>
6138
<line number="115" hits="47" branch="false"/>
6139
<line number="120" hits="33" branch="false"/>
6140
<line number="122" hits="47" branch="false"/>
6141
<line number="138" hits="151" branch="false"/>
6142
<line number="139" hits="151" branch="false"/>
6143
<line number="140" hits="222" branch="false"/>
6144
<line number="141" hits="222" branch="false"/>
6145
<line number="143" hits="3540" branch="false"/>
6146
<line number="145" hits="5489" branch="false"/>
6147
<line number="174" hits="10620" branch="false"/>
6148
<line number="176" hits="16467" branch="false"/>
6149
<line number="184" hits="3540" branch="false"/>
6150
<line number="186" hits="5489" branch="false"/>
6151
<line number="189" hits="3540" branch="false"/>
6152
<line number="191" hits="5489" branch="false"/>
6153
<line number="193" hits="33" branch="false"/>
6154
<line number="194" hits="33" branch="false"/>
6155
<line number="195" hits="47" branch="false"/>
6156
<line number="196" hits="80" branch="false"/>
6157
<line number="198" hits="47" branch="false"/>
6158
<line number="218" hits="78" branch="false"/>
6159
<line number="219" hits="78" branch="false"/>
6160
<line number="220" hits="117" branch="false"/>
6161
<line number="221" hits="117" branch="false"/>
6162
<line number="223" hits="33" branch="false"/>
6163
<line number="224" hits="33" branch="false"/>
6164
<line number="225" hits="47" branch="false"/>
6165
<line number="226" hits="47" branch="false"/>
6166
<line number="232" hits="66" branch="true" condition-coverage="100% (2/2)">
6168
<condition number="0" type="jump" coverage="100%"/>
6171
<line number="234" hits="94" branch="true" condition-coverage="100% (2/2)">
6173
<condition number="0" type="jump" coverage="100%"/>
6178
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildBodySection_closure5" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6180
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6182
<line number="102" hits="33" branch="false"/>
6183
<line number="104" hits="47" branch="false"/>
6188
<line number="102" hits="33" branch="false"/>
6189
<line number="104" hits="47" branch="false"/>
6192
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildBodySection_closure5_closure17" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6194
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6196
<line number="103" hits="33" branch="false"/>
6197
<line number="104" hits="33" branch="false"/>
6198
<line number="105" hits="80" branch="false"/>
6199
<line number="106" hits="80" branch="false"/>
6200
<line number="107" hits="80" branch="false"/>
6201
<line number="108" hits="47" branch="false"/>
6202
<line number="109" hits="47" branch="false"/>
6207
<line number="103" hits="33" branch="false"/>
6208
<line number="104" hits="33" branch="false"/>
6209
<line number="105" hits="80" branch="false"/>
6210
<line number="106" hits="80" branch="false"/>
6211
<line number="107" hits="80" branch="false"/>
6212
<line number="108" hits="47" branch="false"/>
6213
<line number="109" hits="47" branch="false"/>
6216
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildCSS_closure3" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="0.5" complexity="0.0">
6218
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="0.5">
6220
<line number="84" hits="33" branch="false"/>
6221
<line number="85" hits="33" branch="true" condition-coverage="50% (1/2)">
6223
<condition number="0" type="jump" coverage="50%"/>
6226
<line number="86" hits="80" branch="false"/>
6227
<line number="87" hits="80" branch="true" condition-coverage="50% (1/2)">
6229
<condition number="0" type="jump" coverage="50%"/>
6232
<line number="88" hits="47" branch="false"/>
6233
<line number="89" hits="47" branch="false"/>
6238
<line number="84" hits="33" branch="false"/>
6239
<line number="85" hits="33" branch="true" condition-coverage="50% (1/2)">
6241
<condition number="0" type="jump" coverage="50%"/>
6244
<line number="86" hits="80" branch="false"/>
6245
<line number="87" hits="80" branch="true" condition-coverage="50% (1/2)">
6247
<condition number="0" type="jump" coverage="50%"/>
6250
<line number="88" hits="47" branch="false"/>
6251
<line number="89" hits="47" branch="false"/>
6254
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildHeaderSection_closure4" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6256
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6258
<line number="93" hits="33" branch="false"/>
6259
<line number="95" hits="47" branch="false"/>
6264
<line number="93" hits="33" branch="false"/>
6265
<line number="95" hits="47" branch="false"/>
6268
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildHeaderSection_closure4_closure16" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6270
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6272
<line number="94" hits="33" branch="false"/>
6273
<line number="95" hits="33" branch="false"/>
6274
<line number="96" hits="47" branch="false"/>
6275
<line number="97" hits="47" branch="false"/>
6280
<line number="94" hits="33" branch="false"/>
6281
<line number="95" hits="33" branch="false"/>
6282
<line number="96" hits="47" branch="false"/>
6283
<line number="97" hits="47" branch="false"/>
6286
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure10" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6288
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6290
<line number="193" hits="84" branch="true" condition-coverage="100% (4/4)">
6292
<condition number="0" type="jump" coverage="100%"/>
6293
<condition number="1" type="jump" coverage="100%"/>
6296
<line number="195" hits="126" branch="true" condition-coverage="100% (4/4)">
6298
<condition number="0" type="jump" coverage="100%"/>
6299
<condition number="1" type="jump" coverage="100%"/>
6306
<line number="193" hits="84" branch="true" condition-coverage="100% (4/4)">
6308
<condition number="0" type="jump" coverage="100%"/>
6309
<condition number="1" type="jump" coverage="100%"/>
6312
<line number="195" hits="126" branch="true" condition-coverage="100% (4/4)">
6314
<condition number="0" type="jump" coverage="100%"/>
6315
<condition number="1" type="jump" coverage="100%"/>
6320
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure11" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6322
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6324
<line number="194" hits="130" branch="false"/>
6325
<line number="196" hits="204" branch="false"/>
6330
<line number="194" hits="130" branch="false"/>
6331
<line number="196" hits="204" branch="false"/>
6334
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure12" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6336
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6338
<line number="197" hits="33" branch="false"/>
6339
<line number="198" hits="33" branch="false"/>
6340
<line number="199" hits="47" branch="false"/>
6341
<line number="200" hits="47" branch="false"/>
6346
<line number="197" hits="33" branch="false"/>
6347
<line number="198" hits="33" branch="false"/>
6348
<line number="199" hits="47" branch="false"/>
6349
<line number="200" hits="47" branch="false"/>
6352
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure12_closure25" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6354
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6356
<line number="199" hits="33" branch="false"/>
6357
<line number="201" hits="47" branch="false"/>
6358
<line number="205" hits="33" branch="false"/>
6359
<line number="207" hits="47" branch="false"/>
6364
<line number="199" hits="33" branch="false"/>
6365
<line number="201" hits="47" branch="false"/>
6366
<line number="205" hits="33" branch="false"/>
6367
<line number="207" hits="47" branch="false"/>
6370
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure12_closure25_closure26" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6372
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6374
<line number="200" hits="33" branch="false"/>
6375
<line number="201" hits="33" branch="false"/>
6376
<line number="202" hits="80" branch="false"/>
6377
<line number="203" hits="47" branch="false"/>
6378
<line number="204" hits="47" branch="false"/>
6383
<line number="200" hits="33" branch="false"/>
6384
<line number="201" hits="33" branch="false"/>
6385
<line number="202" hits="80" branch="false"/>
6386
<line number="203" hits="47" branch="false"/>
6387
<line number="204" hits="47" branch="false"/>
6390
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure12_closure25_closure27" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6392
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6394
<line number="206" hits="78" branch="false"/>
6395
<line number="208" hits="117" branch="false"/>
6400
<line number="206" hits="78" branch="false"/>
6401
<line number="208" hits="117" branch="false"/>
6404
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure12_closure25_closure27_closure28" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6406
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6408
<line number="207" hits="78" branch="false"/>
6409
<line number="208" hits="78" branch="false"/>
6410
<line number="209" hits="195" branch="false"/>
6411
<line number="210" hits="195" branch="false"/>
6412
<line number="211" hits="117" branch="false"/>
6413
<line number="212" hits="117" branch="false"/>
6418
<line number="207" hits="78" branch="false"/>
6419
<line number="208" hits="78" branch="false"/>
6420
<line number="209" hits="195" branch="false"/>
6421
<line number="210" hits="195" branch="false"/>
6422
<line number="211" hits="117" branch="false"/>
6423
<line number="212" hits="117" branch="false"/>
6426
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricDescriptions_closure12_closure25_closure27_closure28_closure29" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6428
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6430
<line number="210" hits="78" branch="false"/>
6431
<line number="212" hits="117" branch="false"/>
6436
<line number="210" hits="78" branch="false"/>
6437
<line number="212" hits="117" branch="false"/>
6440
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricResultColumns_closure2" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6442
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6444
<line number="73" hits="84" branch="false"/>
6445
<line number="75" hits="126" branch="false"/>
6450
<line number="73" hits="84" branch="false"/>
6451
<line number="75" hits="126" branch="false"/>
6454
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildMetricResultColumns_closure2_closure15" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6456
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6458
<line number="74" hits="163" branch="true" condition-coverage="100% (2/2)">
6460
<condition number="0" type="jump" coverage="100%"/>
6463
<line number="75" hits="159" branch="false"/>
6464
<line number="76" hits="240" branch="true" condition-coverage="100% (2/2)">
6466
<condition number="0" type="jump" coverage="100%"/>
6469
<line number="77" hits="234" branch="false"/>
6474
<line number="74" hits="163" branch="true" condition-coverage="100% (2/2)">
6476
<condition number="0" type="jump" coverage="100%"/>
6479
<line number="75" hits="159" branch="false"/>
6480
<line number="76" hits="240" branch="true" condition-coverage="100% (2/2)">
6482
<condition number="0" type="jump" coverage="100%"/>
6485
<line number="77" hits="234" branch="false"/>
6488
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildReportTimestamp_closure6" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6490
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6492
<line number="114" hits="33" branch="false"/>
6493
<line number="115" hits="33" branch="false"/>
6494
<line number="116" hits="47" branch="false"/>
6495
<line number="117" hits="47" branch="false"/>
6500
<line number="114" hits="33" branch="false"/>
6501
<line number="115" hits="33" branch="false"/>
6502
<line number="116" hits="47" branch="false"/>
6503
<line number="117" hits="47" branch="false"/>
6506
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsRowForLevel_closure9" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6508
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6510
<line number="175" hits="10620" branch="false"/>
6511
<line number="177" hits="16467" branch="false"/>
6516
<line number="175" hits="10620" branch="false"/>
6517
<line number="177" hits="16467" branch="false"/>
6520
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsRowForLevel_closure9_closure24" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6522
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6524
<line number="176" hits="10521" branch="true" condition-coverage="100% (2/2)">
6526
<condition number="0" type="jump" coverage="100%"/>
6529
<line number="177" hits="3507" branch="false"/>
6530
<line number="178" hits="16326" branch="true" condition-coverage="100% (2/2)">
6532
<condition number="0" type="jump" coverage="100%"/>
6535
<line number="179" hits="5442" branch="false"/>
6540
<line number="176" hits="10521" branch="true" condition-coverage="100% (2/2)">
6542
<condition number="0" type="jump" coverage="100%"/>
6545
<line number="177" hits="3507" branch="false"/>
6546
<line number="178" hits="16326" branch="true" condition-coverage="100% (2/2)">
6548
<condition number="0" type="jump" coverage="100%"/>
6551
<line number="179" hits="5442" branch="false"/>
6554
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTableRowRecursively_closure8" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6556
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6558
<line number="144" hits="3540" branch="false"/>
6559
<line number="145" hits="3540" branch="false"/>
6560
<line number="146" hits="9029" branch="false"/>
6561
<line number="147" hits="5489" branch="false"/>
6562
<line number="148" hits="5489" branch="false"/>
6563
<line number="167" hits="3540" branch="false"/>
6564
<line number="168" hits="3540" branch="false"/>
6565
<line number="169" hits="9029" branch="false"/>
6566
<line number="170" hits="5489" branch="false"/>
6567
<line number="171" hits="5489" branch="false"/>
6572
<line number="144" hits="3540" branch="false"/>
6573
<line number="145" hits="3540" branch="false"/>
6574
<line number="146" hits="9029" branch="false"/>
6575
<line number="147" hits="5489" branch="false"/>
6576
<line number="148" hits="5489" branch="false"/>
6577
<line number="167" hits="3540" branch="false"/>
6578
<line number="168" hits="3540" branch="false"/>
6579
<line number="169" hits="9029" branch="false"/>
6580
<line number="170" hits="5489" branch="false"/>
6581
<line number="171" hits="5489" branch="false"/>
6584
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTableRowRecursively_closure8_closure21" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6586
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6588
<line number="147" hits="3540" branch="false"/>
6589
<line number="148" hits="3540" branch="true" condition-coverage="100% (2/2)">
6591
<condition number="0" type="jump" coverage="100%"/>
6594
<line number="149" hits="9029" branch="true" condition-coverage="100% (2/2)">
6596
<condition number="0" type="jump" coverage="100%"/>
6599
<line number="150" hits="9029" branch="true" condition-coverage="100% (2/2)">
6601
<condition number="0" type="jump" coverage="100%"/>
6604
<line number="151" hits="5489" branch="true" condition-coverage="100% (2/2)">
6606
<condition number="0" type="jump" coverage="100%"/>
6609
<line number="152" hits="9029" branch="true" condition-coverage="100% (2/2)">
6611
<condition number="0" type="jump" coverage="100%"/>
6614
<line number="154" hits="5489" branch="false"/>
6615
<line number="157" hits="3540" branch="false"/>
6616
<line number="159" hits="5489" branch="false"/>
6621
<line number="147" hits="3540" branch="false"/>
6622
<line number="148" hits="3540" branch="true" condition-coverage="100% (2/2)">
6624
<condition number="0" type="jump" coverage="100%"/>
6627
<line number="149" hits="9029" branch="true" condition-coverage="100% (2/2)">
6629
<condition number="0" type="jump" coverage="100%"/>
6632
<line number="150" hits="9029" branch="true" condition-coverage="100% (2/2)">
6634
<condition number="0" type="jump" coverage="100%"/>
6637
<line number="151" hits="5489" branch="true" condition-coverage="100% (2/2)">
6639
<condition number="0" type="jump" coverage="100%"/>
6642
<line number="152" hits="9029" branch="true" condition-coverage="100% (2/2)">
6644
<condition number="0" type="jump" coverage="100%"/>
6647
<line number="154" hits="5489" branch="false"/>
6648
<line number="157" hits="3540" branch="false"/>
6649
<line number="159" hits="5489" branch="false"/>
6652
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTableRowRecursively_closure8_closure21_closure22" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6654
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6656
<line number="153" hits="3540" branch="false"/>
6657
<line number="154" hits="3540" branch="false"/>
6658
<line number="155" hits="5489" branch="false"/>
6659
<line number="156" hits="5489" branch="false"/>
6664
<line number="153" hits="3540" branch="false"/>
6665
<line number="154" hits="3540" branch="false"/>
6666
<line number="155" hits="5489" branch="false"/>
6667
<line number="156" hits="5489" branch="false"/>
6670
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTableRowRecursively_closure8_closure21_closure23" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6672
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6674
<line number="158" hits="20351" branch="false"/>
6675
<line number="159" hits="20351" branch="true" condition-coverage="100% (2/2)">
6677
<condition number="0" type="jump" coverage="100%"/>
6680
<line number="160" hits="50219" branch="true" condition-coverage="100% (4/4)">
6682
<condition number="0" type="jump" coverage="100%"/>
6683
<condition number="1" type="jump" coverage="100%"/>
6686
<line number="161" hits="50219" branch="true" condition-coverage="100% (2/2)">
6688
<condition number="0" type="jump" coverage="100%"/>
6691
<line number="162" hits="47413" branch="true" condition-coverage="100% (4/4)">
6693
<condition number="0" type="jump" coverage="100%"/>
6694
<condition number="1" type="jump" coverage="100%"/>
6697
<line number="163" hits="47413" branch="true" condition-coverage="100% (2/2)">
6699
<condition number="0" type="jump" coverage="100%"/>
6702
<line number="164" hits="29020" branch="true" condition-coverage="100% (2/2)">
6704
<condition number="0" type="jump" coverage="100%"/>
6707
<line number="165" hits="29020" branch="false"/>
6712
<line number="158" hits="20351" branch="false"/>
6713
<line number="159" hits="20351" branch="true" condition-coverage="100% (2/2)">
6715
<condition number="0" type="jump" coverage="100%"/>
6718
<line number="160" hits="50219" branch="true" condition-coverage="100% (4/4)">
6720
<condition number="0" type="jump" coverage="100%"/>
6721
<condition number="1" type="jump" coverage="100%"/>
6724
<line number="161" hits="50219" branch="true" condition-coverage="100% (2/2)">
6726
<condition number="0" type="jump" coverage="100%"/>
6729
<line number="162" hits="47413" branch="true" condition-coverage="100% (4/4)">
6731
<condition number="0" type="jump" coverage="100%"/>
6732
<condition number="1" type="jump" coverage="100%"/>
6735
<line number="163" hits="47413" branch="true" condition-coverage="100% (2/2)">
6737
<condition number="0" type="jump" coverage="100%"/>
6740
<line number="164" hits="29020" branch="true" condition-coverage="100% (2/2)">
6742
<condition number="0" type="jump" coverage="100%"/>
6745
<line number="165" hits="29020" branch="false"/>
6748
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTable_closure7" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6750
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6752
<line number="121" hits="33" branch="false"/>
6753
<line number="122" hits="33" branch="false"/>
6754
<line number="123" hits="47" branch="false"/>
6755
<line number="124" hits="47" branch="false"/>
6760
<line number="121" hits="33" branch="false"/>
6761
<line number="122" hits="33" branch="false"/>
6762
<line number="123" hits="47" branch="false"/>
6763
<line number="124" hits="47" branch="false"/>
6766
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTable_closure7_closure18" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6768
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6770
<line number="123" hits="33" branch="false"/>
6771
<line number="125" hits="47" branch="false"/>
6772
<line number="132" hits="33" branch="false"/>
6773
<line number="134" hits="47" branch="false"/>
6778
<line number="123" hits="33" branch="false"/>
6779
<line number="125" hits="47" branch="false"/>
6780
<line number="132" hits="33" branch="false"/>
6781
<line number="134" hits="47" branch="false"/>
6784
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTable_closure7_closure18_closure19" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6786
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6788
<line number="124" hits="33" branch="false"/>
6789
<line number="125" hits="33" branch="false"/>
6790
<line number="126" hits="47" branch="false"/>
6791
<line number="127" hits="47" branch="false"/>
6796
<line number="124" hits="33" branch="false"/>
6797
<line number="125" hits="33" branch="false"/>
6798
<line number="126" hits="47" branch="false"/>
6799
<line number="127" hits="47" branch="false"/>
6802
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildResultsTable_closure7_closure18_closure19_closure20" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6804
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6806
<line number="126" hits="159" branch="true" condition-coverage="100% (2/2)">
6808
<condition number="0" type="jump" coverage="100%"/>
6811
<line number="127" hits="151" branch="false"/>
6812
<line number="128" hits="385" branch="true" condition-coverage="100% (2/2)">
6814
<condition number="0" type="jump" coverage="100%"/>
6817
<line number="129" hits="222" branch="false"/>
6818
<line number="130" hits="222" branch="false"/>
6823
<line number="126" hits="159" branch="true" condition-coverage="100% (2/2)">
6825
<condition number="0" type="jump" coverage="100%"/>
6828
<line number="127" hits="151" branch="false"/>
6829
<line number="128" hits="385" branch="true" condition-coverage="100% (2/2)">
6831
<condition number="0" type="jump" coverage="100%"/>
6834
<line number="129" hits="222" branch="false"/>
6835
<line number="130" hits="222" branch="false"/>
6838
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildVersionFooter_closure13" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6840
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6842
<line number="225" hits="33" branch="false"/>
6843
<line number="227" hits="47" branch="false"/>
6848
<line number="225" hits="33" branch="false"/>
6849
<line number="227" hits="47" branch="false"/>
6852
<class name="org.gmetrics.report.BasicHtmlReportWriter$_buildVersionFooter_closure13_closure30" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6854
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6856
<line number="226" hits="33" branch="false"/>
6857
<line number="228" hits="47" branch="false"/>
6862
<line number="226" hits="33" branch="false"/>
6863
<line number="228" hits="47" branch="false"/>
6866
<class name="org.gmetrics.report.BasicHtmlReportWriter$_writeReport_closure1" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6868
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6870
<line number="58" hits="33" branch="false"/>
6871
<line number="60" hits="47" branch="false"/>
6876
<line number="58" hits="33" branch="false"/>
6877
<line number="60" hits="47" branch="false"/>
6880
<class name="org.gmetrics.report.BasicHtmlReportWriter$_writeReport_closure1_closure14" filename="org/gmetrics/report/BasicHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6882
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
6884
<line number="59" hits="33" branch="false"/>
6885
<line number="60" hits="33" branch="false"/>
6886
<line number="61" hits="47" branch="false"/>
6887
<line number="62" hits="47" branch="false"/>
6892
<line number="59" hits="33" branch="false"/>
6893
<line number="60" hits="33" branch="false"/>
6894
<line number="61" hits="47" branch="false"/>
6895
<line number="62" hits="47" branch="false"/>
6898
<class name="org.gmetrics.report.FunctionsCriteriaFilter" filename="org/gmetrics/report/FunctionsCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6900
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
6902
<line number="28" hits="165" branch="false"/>
6905
<method name="includesFunction" signature="(Lorg/gmetrics/metric/Metric;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
6907
<line number="37" hits="17153" branch="false"/>
6910
<method name="setFunctions" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
6912
<line number="33" hits="60" branch="false"/>
6917
<line number="28" hits="165" branch="false"/>
6918
<line number="33" hits="60" branch="false"/>
6919
<line number="37" hits="17153" branch="false"/>
6922
<class name="org.gmetrics.report.LevelsCriteriaFilter" filename="org/gmetrics/report/LevelsCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
6924
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
6926
<line number="28" hits="165" branch="false"/>
6929
<method name="includesLevel" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;)Z" line-rate="1.0" branch-rate="1.0">
6931
<line number="37" hits="56150" branch="false"/>
6934
<method name="setLevels" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
6936
<line number="33" hits="60" branch="false"/>
6941
<line number="28" hits="165" branch="false"/>
6942
<line number="33" hits="60" branch="false"/>
6943
<line number="37" hits="56150" branch="false"/>
6946
<class name="org.gmetrics.report.MetricCriteriaFilterHelper" filename="org/gmetrics/report/MetricCriteriaFilterHelper.groovy" line-rate="0.9333333333333333" branch-rate="1.0" complexity="0.0">
6948
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
6950
<line number="27" hits="0" branch="false"/>
6953
<method name="includesName" signature="(Ljava/util/Map;Lorg/gmetrics/metric/Metric;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
6955
<line number="30" hits="73303" branch="true" condition-coverage="100% (2/2)">
6957
<condition number="0" type="jump" coverage="100%"/>
6960
<line number="31" hits="64588" branch="false"/>
6961
<line number="33" hits="8715" branch="false"/>
6962
<line number="34" hits="8715" branch="true" condition-coverage="100% (4/4)">
6964
<condition number="0" type="jump" coverage="100%"/>
6965
<condition number="1" type="jump" coverage="100%"/>
6970
<method name="parseCommaSeparatedList" signature="(Ljava/lang/String;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
6972
<line number="57" hits="115" branch="false"/>
6975
<method name="parseCriteria" signature="(Ljava/lang/String;)Ljava/util/Map;" line-rate="1.0" branch-rate="1.0">
6977
<line number="42" hits="120" branch="true" condition-coverage="100% (2/2)">
6979
<condition number="0" type="jump" coverage="100%"/>
6982
<line number="43" hits="100" branch="false"/>
6983
<line number="44" hits="100" branch="false"/>
6984
<line number="45" hits="100" branch="false"/>
6985
<line number="46" hits="70" branch="false"/>
6988
<method name="parseCriteriaForSingleMetric" signature="(Ljava/util/Map;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
6990
<line number="50" hits="145" branch="false"/>
6991
<line number="51" hits="145" branch="true" condition-coverage="100% (2/2)">
6993
<condition number="0" type="jump" coverage="100%"/>
6996
<line number="52" hits="115" branch="false"/>
6997
<line number="53" hits="115" branch="false"/>
7002
<line number="27" hits="0" branch="false"/>
7003
<line number="30" hits="73303" branch="true" condition-coverage="100% (2/2)">
7005
<condition number="0" type="jump" coverage="100%"/>
7008
<line number="31" hits="64588" branch="false"/>
7009
<line number="33" hits="8715" branch="false"/>
7010
<line number="34" hits="8715" branch="true" condition-coverage="100% (4/4)">
7012
<condition number="0" type="jump" coverage="100%"/>
7013
<condition number="1" type="jump" coverage="100%"/>
7016
<line number="42" hits="120" branch="true" condition-coverage="100% (2/2)">
7018
<condition number="0" type="jump" coverage="100%"/>
7021
<line number="43" hits="100" branch="false"/>
7022
<line number="44" hits="100" branch="false"/>
7023
<line number="45" hits="100" branch="false"/>
7024
<line number="46" hits="70" branch="false"/>
7025
<line number="50" hits="145" branch="false"/>
7026
<line number="51" hits="145" branch="true" condition-coverage="100% (2/2)">
7028
<condition number="0" type="jump" coverage="100%"/>
7031
<line number="52" hits="115" branch="false"/>
7032
<line number="53" hits="115" branch="false"/>
7033
<line number="57" hits="115" branch="false"/>
7036
<class name="org.gmetrics.report.MetricCriteriaFilterHelper$_parseCommaSeparatedList_closure2" filename="org/gmetrics/report/MetricCriteriaFilterHelper.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7038
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7040
<line number="57" hits="170" branch="false"/>
7045
<line number="57" hits="170" branch="false"/>
7048
<class name="org.gmetrics.report.MetricCriteriaFilterHelper$_parseCriteria_closure1" filename="org/gmetrics/report/MetricCriteriaFilterHelper.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7050
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7052
<line number="45" hits="145" branch="false"/>
7057
<line number="45" hits="145" branch="false"/>
7060
<class name="org.gmetrics.report.MetricsCriteriaFilter" filename="org/gmetrics/report/MetricsCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7062
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
7064
<line number="28" hits="145" branch="false"/>
7067
<method name="includesMetric" signature="(Lorg/gmetrics/metric/Metric;)Z" line-rate="1.0" branch-rate="1.0">
7069
<line number="37" hits="63888" branch="true" condition-coverage="100% (4/4)">
7071
<condition number="0" type="jump" coverage="100%"/>
7072
<condition number="1" type="jump" coverage="100%"/>
7077
<method name="setMetrics" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
7079
<line number="33" hits="35" branch="false"/>
7084
<line number="28" hits="145" branch="false"/>
7085
<line number="33" hits="35" branch="false"/>
7086
<line number="37" hits="63888" branch="true" condition-coverage="100% (4/4)">
7088
<condition number="0" type="jump" coverage="100%"/>
7089
<condition number="1" type="jump" coverage="100%"/>
7094
<class name="org.gmetrics.report.MetricsCriteriaFilter$_setMetrics_closure1" filename="org/gmetrics/report/MetricsCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7096
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7098
<line number="33" hits="65" branch="false"/>
7103
<line number="33" hits="65" branch="false"/>
7106
<class name="org.gmetrics.report.ReportWriter" filename="org/gmetrics/report/ReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7112
<class name="org.gmetrics.report.SeriesValue" filename="org/gmetrics/report/SeriesValue.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7114
<method name="<init>" signature="(Ljava/lang/String;Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
7116
<line number="30" hits="2376" branch="false"/>
7117
<line number="31" hits="2376" branch="false"/>
7120
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
7122
<line number="35" hits="305" branch="false"/>
7127
<line number="30" hits="2376" branch="false"/>
7128
<line number="31" hits="2376" branch="false"/>
7129
<line number="35" hits="305" branch="false"/>
7132
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7134
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
7136
<line number="56" hits="5" branch="false"/>
7139
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
7141
<line number="54" hits="212" branch="false"/>
7144
<method name="assertFunctionExists" signature="(Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
7146
<line number="171" hits="212" branch="false"/>
7147
<line number="172" hits="212" branch="true" condition-coverage="100% (2/2)">
7149
<condition number="0" type="jump" coverage="100%"/>
7154
<method name="assertLevelExists" signature="()V" line-rate="1.0" branch-rate="1.0">
7156
<line number="167" hits="217" branch="true" condition-coverage="100% (2/2)">
7158
<condition number="0" type="jump" coverage="100%"/>
7163
<method name="assertMetricExists" signature="(Lorg/gmetrics/metricset/MetricSet;)V" line-rate="1.0" branch-rate="1.0">
7165
<line number="162" hits="222" branch="false"/>
7166
<line number="163" hits="222" branch="true" condition-coverage="100% (2/2)">
7168
<condition number="0" type="jump" coverage="100%"/>
7173
<method name="assertValidGreaterThanValue" signature="()V" line-rate="1.0" branch-rate="1.0">
7175
<line number="192" hits="192" branch="false"/>
7178
<method name="assertValidLessThanValue" signature="()V" line-rate="1.0" branch-rate="1.0">
7180
<line number="196" hits="182" branch="false"/>
7183
<method name="assertValidMaxResultsValue" signature="()V" line-rate="1.0" branch-rate="1.0">
7185
<line number="180" hits="202" branch="true" condition-coverage="100% (2/2)">
7187
<condition number="0" type="jump" coverage="100%"/>
7190
<line number="182" hits="40" branch="false"/>
7191
<line number="183" hits="35" branch="true" condition-coverage="100% (2/2)">
7193
<condition number="0" type="jump" coverage="100%"/>
7196
<line number="186" hits="5" branch="false"/>
7199
<method name="assertValidNumberValue" signature="(Ljava/lang/Object;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
7201
<line number="200" hits="374" branch="true" condition-coverage="100% (2/2)">
7203
<condition number="0" type="jump" coverage="100%"/>
7206
<line number="202" hits="80" branch="false"/>
7207
<line number="205" hits="20" branch="false"/>
7210
<method name="assertValidSortValue" signature="()V" line-rate="1.0" branch-rate="1.0">
7212
<line number="176" hits="207" branch="true" condition-coverage="100% (8/8)">
7214
<condition number="0" type="jump" coverage="100%"/>
7215
<condition number="1" type="jump" coverage="100%"/>
7216
<condition number="2" type="jump" coverage="100%"/>
7217
<condition number="3" type="jump" coverage="100%"/>
7222
<method name="buildSeriesData" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/metricset/MetricSet;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
7224
<line number="67" hits="282" branch="true" condition-coverage="100% (2/2)">
7226
<condition number="0" type="jump" coverage="100%"/>
7229
<line number="68" hits="262" branch="true" condition-coverage="100% (2/2)">
7231
<condition number="0" type="jump" coverage="100%"/>
7234
<line number="69" hits="242" branch="true" condition-coverage="100% (2/2)">
7236
<condition number="0" type="jump" coverage="100%"/>
7239
<line number="71" hits="222" branch="false"/>
7240
<line number="72" hits="217" branch="false"/>
7241
<line number="73" hits="212" branch="false"/>
7242
<line number="74" hits="207" branch="false"/>
7243
<line number="75" hits="202" branch="false"/>
7244
<line number="76" hits="192" branch="false"/>
7245
<line number="77" hits="182" branch="false"/>
7246
<line number="79" hits="172" branch="false"/>
7247
<line number="80" hits="172" branch="false"/>
7248
<line number="81" hits="172" branch="false"/>
7249
<line number="82" hits="172" branch="false"/>
7250
<line number="83" hits="172" branch="false"/>
7251
<line number="84" hits="172" branch="false"/>
7254
<method name="findMatchingValues" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/lang/String;Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
7256
<line number="110" hits="6241" branch="false"/>
7257
<line number="111" hits="6241" branch="true" condition-coverage="100% (2/2)">
7259
<condition number="0" type="jump" coverage="100%"/>
7262
<line number="112" hits="6241" branch="true" condition-coverage="100% (2/2)">
7264
<condition number="0" type="jump" coverage="100%"/>
7267
<line number="113" hits="2501" branch="false"/>
7268
<line number="118" hits="2501" branch="true" condition-coverage="100% (2/2)">
7270
<condition number="0" type="jump" coverage="100%"/>
7273
<line number="119" hits="2371" branch="false"/>
7274
<line number="122" hits="6241" branch="false"/>
7277
<method name="findMatchingValuesForChildren" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/lang/String;Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
7279
<line number="88" hits="6413" branch="false"/>
7282
<method name="findMetric" signature="(Lorg/gmetrics/metricset/MetricSet;)Lorg/gmetrics/metric/Metric;" line-rate="1.0" branch-rate="1.0">
7284
<line number="211" hits="434" branch="false"/>
7287
<method name="getResultsNodeFullName" signature="(Lorg/gmetrics/resultsnode/ResultsNode;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
7289
<line number="95" hits="6241" branch="false"/>
7290
<line number="96" hits="6241" branch="false"/>
7291
<line number="97" hits="6241" branch="true" condition-coverage="100% (2/2)">
7293
<condition number="0" type="jump" coverage="100%"/>
7296
<line number="98" hits="4184" branch="false"/>
7297
<line number="99" hits="4184" branch="false"/>
7298
<line number="100" hits="2057" branch="true" condition-coverage="100% (2/2)">
7300
<condition number="0" type="jump" coverage="100%"/>
7303
<line number="101" hits="789" branch="false"/>
7304
<line number="102" hits="789" branch="false"/>
7305
<line number="104" hits="1268" branch="false"/>
7306
<line number="106" hits="6241" branch="false"/>
7309
<method name="limitToGreaterThanIfApplicable" signature="(Ljava/util/List;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
7311
<line number="136" hits="172" branch="true" condition-coverage="100% (2/2)">
7313
<condition number="0" type="jump" coverage="100%"/>
7316
<line number="137" hits="30" branch="false"/>
7317
<line number="138" hits="30" branch="false"/>
7318
<line number="140" hits="142" branch="false"/>
7321
<method name="limitToLessThanIfApplicable" signature="(Ljava/util/List;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
7323
<line number="144" hits="172" branch="true" condition-coverage="100% (2/2)">
7325
<condition number="0" type="jump" coverage="100%"/>
7328
<line number="145" hits="30" branch="false"/>
7329
<line number="146" hits="30" branch="false"/>
7330
<line number="148" hits="142" branch="false"/>
7333
<method name="limitToMaxResultsIfApplicable" signature="(Ljava/util/List;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
7335
<line number="152" hits="172" branch="true" condition-coverage="100% (2/2)">
7337
<condition number="0" type="jump" coverage="100%"/>
7340
<line number="153" hits="30" branch="false"/>
7341
<line number="154" hits="30" branch="true" condition-coverage="100% (2/2)">
7343
<condition number="0" type="jump" coverage="100%"/>
7346
<line number="155" hits="25" branch="false"/>
7347
<line number="158" hits="147" branch="false"/>
7350
<method name="sortValuesIfApplicable" signature="(Ljava/util/List;)Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
7352
<line number="126" hits="172" branch="true" condition-coverage="100% (2/2)">
7354
<condition number="0" type="jump" coverage="100%"/>
7357
<line number="127" hits="5" branch="false"/>
7358
<line number="129" hits="167" branch="true" condition-coverage="100% (2/2)">
7360
<condition number="0" type="jump" coverage="100%"/>
7363
<line number="130" hits="85" branch="false"/>
7364
<line number="132" hits="82" branch="false"/>
7369
<line number="54" hits="212" branch="false"/>
7370
<line number="56" hits="5" branch="false"/>
7371
<line number="67" hits="282" branch="true" condition-coverage="100% (2/2)">
7373
<condition number="0" type="jump" coverage="100%"/>
7376
<line number="68" hits="262" branch="true" condition-coverage="100% (2/2)">
7378
<condition number="0" type="jump" coverage="100%"/>
7381
<line number="69" hits="242" branch="true" condition-coverage="100% (2/2)">
7383
<condition number="0" type="jump" coverage="100%"/>
7386
<line number="71" hits="222" branch="false"/>
7387
<line number="72" hits="217" branch="false"/>
7388
<line number="73" hits="212" branch="false"/>
7389
<line number="74" hits="207" branch="false"/>
7390
<line number="75" hits="202" branch="false"/>
7391
<line number="76" hits="192" branch="false"/>
7392
<line number="77" hits="182" branch="false"/>
7393
<line number="79" hits="172" branch="false"/>
7394
<line number="80" hits="172" branch="false"/>
7395
<line number="81" hits="172" branch="false"/>
7396
<line number="82" hits="172" branch="false"/>
7397
<line number="83" hits="172" branch="false"/>
7398
<line number="84" hits="172" branch="false"/>
7399
<line number="88" hits="6413" branch="false"/>
7400
<line number="95" hits="6241" branch="false"/>
7401
<line number="96" hits="6241" branch="false"/>
7402
<line number="97" hits="6241" branch="true" condition-coverage="100% (2/2)">
7404
<condition number="0" type="jump" coverage="100%"/>
7407
<line number="98" hits="4184" branch="false"/>
7408
<line number="99" hits="4184" branch="false"/>
7409
<line number="100" hits="2057" branch="true" condition-coverage="100% (2/2)">
7411
<condition number="0" type="jump" coverage="100%"/>
7414
<line number="101" hits="789" branch="false"/>
7415
<line number="102" hits="789" branch="false"/>
7416
<line number="104" hits="1268" branch="false"/>
7417
<line number="106" hits="6241" branch="false"/>
7418
<line number="110" hits="6241" branch="false"/>
7419
<line number="111" hits="6241" branch="true" condition-coverage="100% (2/2)">
7421
<condition number="0" type="jump" coverage="100%"/>
7424
<line number="112" hits="6241" branch="true" condition-coverage="100% (2/2)">
7426
<condition number="0" type="jump" coverage="100%"/>
7429
<line number="113" hits="2501" branch="false"/>
7430
<line number="118" hits="2501" branch="true" condition-coverage="100% (2/2)">
7432
<condition number="0" type="jump" coverage="100%"/>
7435
<line number="119" hits="2371" branch="false"/>
7436
<line number="122" hits="6241" branch="false"/>
7437
<line number="126" hits="172" branch="true" condition-coverage="100% (2/2)">
7439
<condition number="0" type="jump" coverage="100%"/>
7442
<line number="127" hits="5" branch="false"/>
7443
<line number="129" hits="167" branch="true" condition-coverage="100% (2/2)">
7445
<condition number="0" type="jump" coverage="100%"/>
7448
<line number="130" hits="85" branch="false"/>
7449
<line number="132" hits="82" branch="false"/>
7450
<line number="136" hits="172" branch="true" condition-coverage="100% (2/2)">
7452
<condition number="0" type="jump" coverage="100%"/>
7455
<line number="137" hits="30" branch="false"/>
7456
<line number="138" hits="30" branch="false"/>
7457
<line number="140" hits="142" branch="false"/>
7458
<line number="144" hits="172" branch="true" condition-coverage="100% (2/2)">
7460
<condition number="0" type="jump" coverage="100%"/>
7463
<line number="145" hits="30" branch="false"/>
7464
<line number="146" hits="30" branch="false"/>
7465
<line number="148" hits="142" branch="false"/>
7466
<line number="152" hits="172" branch="true" condition-coverage="100% (2/2)">
7468
<condition number="0" type="jump" coverage="100%"/>
7471
<line number="153" hits="30" branch="false"/>
7472
<line number="154" hits="30" branch="true" condition-coverage="100% (2/2)">
7474
<condition number="0" type="jump" coverage="100%"/>
7477
<line number="155" hits="25" branch="false"/>
7478
<line number="158" hits="147" branch="false"/>
7479
<line number="162" hits="222" branch="false"/>
7480
<line number="163" hits="222" branch="true" condition-coverage="100% (2/2)">
7482
<condition number="0" type="jump" coverage="100%"/>
7485
<line number="167" hits="217" branch="true" condition-coverage="100% (2/2)">
7487
<condition number="0" type="jump" coverage="100%"/>
7490
<line number="171" hits="212" branch="false"/>
7491
<line number="172" hits="212" branch="true" condition-coverage="100% (2/2)">
7493
<condition number="0" type="jump" coverage="100%"/>
7496
<line number="176" hits="207" branch="true" condition-coverage="100% (8/8)">
7498
<condition number="0" type="jump" coverage="100%"/>
7499
<condition number="1" type="jump" coverage="100%"/>
7500
<condition number="2" type="jump" coverage="100%"/>
7501
<condition number="3" type="jump" coverage="100%"/>
7504
<line number="180" hits="202" branch="true" condition-coverage="100% (2/2)">
7506
<condition number="0" type="jump" coverage="100%"/>
7509
<line number="182" hits="40" branch="false"/>
7510
<line number="183" hits="35" branch="true" condition-coverage="100% (2/2)">
7512
<condition number="0" type="jump" coverage="100%"/>
7515
<line number="186" hits="5" branch="false"/>
7516
<line number="192" hits="192" branch="false"/>
7517
<line number="196" hits="182" branch="false"/>
7518
<line number="200" hits="374" branch="true" condition-coverage="100% (2/2)">
7520
<condition number="0" type="jump" coverage="100%"/>
7523
<line number="202" hits="80" branch="false"/>
7524
<line number="205" hits="20" branch="false"/>
7525
<line number="211" hits="434" branch="false"/>
7528
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_findMatchingValuesForChildren_closure1" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7530
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7532
<line number="89" hits="6241" branch="false"/>
7533
<line number="90" hits="6241" branch="false"/>
7538
<line number="89" hits="6241" branch="false"/>
7539
<line number="90" hits="6241" branch="false"/>
7542
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_findMatchingValues_closure2" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7544
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7546
<line number="114" hits="4572" branch="true" condition-coverage="100% (2/2)">
7548
<condition number="0" type="jump" coverage="100%"/>
7551
<line number="115" hits="4572" branch="false"/>
7552
<line number="116" hits="4572" branch="true" condition-coverage="100% (4/4)">
7554
<condition number="0" type="jump" coverage="100%"/>
7555
<condition number="1" type="jump" coverage="100%"/>
7562
<line number="114" hits="4572" branch="true" condition-coverage="100% (2/2)">
7564
<condition number="0" type="jump" coverage="100%"/>
7567
<line number="115" hits="4572" branch="false"/>
7568
<line number="116" hits="4572" branch="true" condition-coverage="100% (4/4)">
7570
<condition number="0" type="jump" coverage="100%"/>
7571
<condition number="1" type="jump" coverage="100%"/>
7576
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_findMetric_closure7" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7578
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7580
<line number="211" hits="479" branch="true" condition-coverage="100% (2/2)">
7582
<condition number="0" type="jump" coverage="100%"/>
7589
<line number="211" hits="479" branch="true" condition-coverage="100% (2/2)">
7591
<condition number="0" type="jump" coverage="100%"/>
7596
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_limitToGreaterThanIfApplicable_closure5" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7598
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7600
<line number="138" hits="85" branch="true" condition-coverage="100% (2/2)">
7602
<condition number="0" type="jump" coverage="100%"/>
7609
<line number="138" hits="85" branch="true" condition-coverage="100% (2/2)">
7611
<condition number="0" type="jump" coverage="100%"/>
7616
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_limitToLessThanIfApplicable_closure6" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7618
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7620
<line number="146" hits="75" branch="true" condition-coverage="100% (2/2)">
7622
<condition number="0" type="jump" coverage="100%"/>
7629
<line number="146" hits="75" branch="true" condition-coverage="100% (2/2)">
7631
<condition number="0" type="jump" coverage="100%"/>
7636
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_sortValuesIfApplicable_closure3" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7638
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7640
<line number="127" hits="15" branch="false"/>
7645
<line number="127" hits="15" branch="false"/>
7648
<class name="org.gmetrics.report.SingleSeriesCriteriaFilter$_sortValuesIfApplicable_closure4" filename="org/gmetrics/report/SingleSeriesCriteriaFilter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7650
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7652
<line number="130" hits="13547" branch="false"/>
7657
<line number="130" hits="13547" branch="false"/>
7660
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7662
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
7664
<line number="55" hits="82" branch="false"/>
7667
<method name="buildBodySection" signature="(Ljava/util/List;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7669
<line number="106" hits="18" branch="false"/>
7670
<line number="108" hits="24" branch="false"/>
7673
<method name="buildCSS" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7675
<line number="97" hits="18" branch="false"/>
7676
<line number="99" hits="24" branch="false"/>
7679
<method name="buildHeaderSection" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7681
<line number="88" hits="18" branch="false"/>
7682
<line number="90" hits="24" branch="false"/>
7685
<method name="buildReportTimestamp" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7687
<line number="120" hits="18" branch="false"/>
7688
<line number="122" hits="24" branch="false"/>
7691
<method name="buildResultsTable" signature="(Ljava/util/List;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7693
<line number="127" hits="18" branch="false"/>
7694
<line number="129" hits="24" branch="false"/>
7697
<method name="buildSeriesValueRow" signature="(Lorg/gmetrics/report/SeriesValue;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7699
<line number="151" hits="100" branch="false"/>
7700
<line number="152" hits="100" branch="false"/>
7701
<line number="153" hits="147" branch="false"/>
7704
<method name="buildVersionFooter" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7706
<line number="166" hits="18" branch="false"/>
7707
<line number="167" hits="42" branch="false"/>
7708
<line number="168" hits="24" branch="false"/>
7711
<method name="getMetricResultColumnHeading" signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
7713
<line number="161" hits="18" branch="false"/>
7714
<line number="162" hits="42" branch="false"/>
7715
<line number="163" hits="24" branch="false"/>
7718
<method name="getSeriesValueNameHeading" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
7720
<line number="141" hits="18" branch="false"/>
7721
<line number="143" hits="24" branch="false"/>
7722
<line number="146" hits="18" branch="false"/>
7723
<line number="147" hits="18" branch="false"/>
7724
<line number="148" hits="24" branch="false"/>
7725
<line number="149" hits="24" branch="false"/>
7728
<method name="writeReport" signature="(Ljava/io/Writer;Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/analyzer/AnalysisContext;)V" line-rate="1.0" branch-rate="1.0">
7730
<line number="69" hits="54" branch="true" condition-coverage="100% (2/2)">
7732
<condition number="0" type="jump" coverage="100%"/>
7735
<line number="70" hits="85" branch="true" condition-coverage="100% (2/2)">
7737
<condition number="0" type="jump" coverage="100%"/>
7740
<line number="71" hits="80" branch="true" condition-coverage="100% (2/2)">
7742
<condition number="0" type="jump" coverage="100%"/>
7745
<line number="72" hits="45" branch="true" condition-coverage="100% (2/2)">
7747
<condition number="0" type="jump" coverage="100%"/>
7750
<line number="73" hits="30" branch="false"/>
7751
<line number="74" hits="42" branch="false"/>
7752
<line number="75" hits="60" branch="false"/>
7753
<line number="76" hits="18" branch="false"/>
7754
<line number="77" hits="24" branch="false"/>
7755
<line number="78" hits="24" branch="false"/>
7756
<line number="82" hits="18" branch="false"/>
7757
<line number="83" hits="18" branch="false"/>
7758
<line number="84" hits="24" branch="false"/>
7759
<line number="85" hits="24" branch="false"/>
7764
<line number="55" hits="82" branch="false"/>
7765
<line number="69" hits="54" branch="true" condition-coverage="100% (2/2)">
7767
<condition number="0" type="jump" coverage="100%"/>
7770
<line number="70" hits="85" branch="true" condition-coverage="100% (2/2)">
7772
<condition number="0" type="jump" coverage="100%"/>
7775
<line number="71" hits="80" branch="true" condition-coverage="100% (2/2)">
7777
<condition number="0" type="jump" coverage="100%"/>
7780
<line number="72" hits="45" branch="true" condition-coverage="100% (2/2)">
7782
<condition number="0" type="jump" coverage="100%"/>
7785
<line number="73" hits="30" branch="false"/>
7786
<line number="74" hits="42" branch="false"/>
7787
<line number="75" hits="60" branch="false"/>
7788
<line number="76" hits="18" branch="false"/>
7789
<line number="77" hits="24" branch="false"/>
7790
<line number="78" hits="24" branch="false"/>
7791
<line number="82" hits="18" branch="false"/>
7792
<line number="83" hits="18" branch="false"/>
7793
<line number="84" hits="24" branch="false"/>
7794
<line number="85" hits="24" branch="false"/>
7795
<line number="88" hits="18" branch="false"/>
7796
<line number="90" hits="24" branch="false"/>
7797
<line number="97" hits="18" branch="false"/>
7798
<line number="99" hits="24" branch="false"/>
7799
<line number="106" hits="18" branch="false"/>
7800
<line number="108" hits="24" branch="false"/>
7801
<line number="120" hits="18" branch="false"/>
7802
<line number="122" hits="24" branch="false"/>
7803
<line number="127" hits="18" branch="false"/>
7804
<line number="129" hits="24" branch="false"/>
7805
<line number="141" hits="18" branch="false"/>
7806
<line number="143" hits="24" branch="false"/>
7807
<line number="146" hits="18" branch="false"/>
7808
<line number="147" hits="18" branch="false"/>
7809
<line number="148" hits="24" branch="false"/>
7810
<line number="149" hits="24" branch="false"/>
7811
<line number="151" hits="100" branch="false"/>
7812
<line number="152" hits="100" branch="false"/>
7813
<line number="153" hits="147" branch="false"/>
7814
<line number="161" hits="18" branch="false"/>
7815
<line number="162" hits="42" branch="false"/>
7816
<line number="163" hits="24" branch="false"/>
7817
<line number="166" hits="18" branch="false"/>
7818
<line number="167" hits="42" branch="false"/>
7819
<line number="168" hits="24" branch="false"/>
7822
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildBodySection_closure4" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7824
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7826
<line number="107" hits="18" branch="false"/>
7827
<line number="109" hits="24" branch="false"/>
7832
<line number="107" hits="18" branch="false"/>
7833
<line number="109" hits="24" branch="false"/>
7836
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildBodySection_closure4_closure11" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7838
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7840
<line number="108" hits="18" branch="false"/>
7841
<line number="109" hits="18" branch="true" condition-coverage="100% (2/2)">
7843
<condition number="0" type="jump" coverage="100%"/>
7846
<line number="110" hits="26" branch="false"/>
7847
<line number="111" hits="24" branch="true" condition-coverage="100% (2/2)">
7849
<condition number="0" type="jump" coverage="100%"/>
7852
<line number="112" hits="21" branch="false"/>
7853
<line number="113" hits="18" branch="false"/>
7854
<line number="114" hits="42" branch="false"/>
7855
<line number="115" hits="24" branch="false"/>
7856
<line number="116" hits="24" branch="false"/>
7861
<line number="108" hits="18" branch="false"/>
7862
<line number="109" hits="18" branch="true" condition-coverage="100% (2/2)">
7864
<condition number="0" type="jump" coverage="100%"/>
7867
<line number="110" hits="26" branch="false"/>
7868
<line number="111" hits="24" branch="true" condition-coverage="100% (2/2)">
7870
<condition number="0" type="jump" coverage="100%"/>
7873
<line number="112" hits="21" branch="false"/>
7874
<line number="113" hits="18" branch="false"/>
7875
<line number="114" hits="42" branch="false"/>
7876
<line number="115" hits="24" branch="false"/>
7877
<line number="116" hits="24" branch="false"/>
7880
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildCSS_closure3" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="0.5" complexity="0.0">
7882
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="0.5">
7884
<line number="98" hits="18" branch="false"/>
7885
<line number="99" hits="18" branch="true" condition-coverage="50% (1/2)">
7887
<condition number="0" type="jump" coverage="50%"/>
7890
<line number="100" hits="42" branch="false"/>
7891
<line number="101" hits="42" branch="true" condition-coverage="50% (1/2)">
7893
<condition number="0" type="jump" coverage="50%"/>
7896
<line number="102" hits="24" branch="false"/>
7897
<line number="103" hits="24" branch="false"/>
7902
<line number="98" hits="18" branch="false"/>
7903
<line number="99" hits="18" branch="true" condition-coverage="50% (1/2)">
7905
<condition number="0" type="jump" coverage="50%"/>
7908
<line number="100" hits="42" branch="false"/>
7909
<line number="101" hits="42" branch="true" condition-coverage="50% (1/2)">
7911
<condition number="0" type="jump" coverage="50%"/>
7914
<line number="102" hits="24" branch="false"/>
7915
<line number="103" hits="24" branch="false"/>
7918
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildHeaderSection_closure2" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7920
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7922
<line number="89" hits="18" branch="false"/>
7923
<line number="91" hits="24" branch="false"/>
7928
<line number="89" hits="18" branch="false"/>
7929
<line number="91" hits="24" branch="false"/>
7932
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildHeaderSection_closure2_closure10" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7934
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7936
<line number="90" hits="18" branch="false"/>
7937
<line number="91" hits="18" branch="false"/>
7938
<line number="92" hits="24" branch="false"/>
7939
<line number="93" hits="24" branch="false"/>
7944
<line number="90" hits="18" branch="false"/>
7945
<line number="91" hits="18" branch="false"/>
7946
<line number="92" hits="24" branch="false"/>
7947
<line number="93" hits="24" branch="false"/>
7950
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildReportTimestamp_closure5" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7952
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7954
<line number="121" hits="18" branch="false"/>
7955
<line number="122" hits="18" branch="false"/>
7956
<line number="123" hits="24" branch="false"/>
7957
<line number="124" hits="24" branch="false"/>
7962
<line number="121" hits="18" branch="false"/>
7963
<line number="122" hits="18" branch="false"/>
7964
<line number="123" hits="24" branch="false"/>
7965
<line number="124" hits="24" branch="false"/>
7968
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildResultsTable_closure6" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7970
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7972
<line number="128" hits="18" branch="false"/>
7973
<line number="130" hits="24" branch="false"/>
7978
<line number="128" hits="18" branch="false"/>
7979
<line number="130" hits="24" branch="false"/>
7982
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildResultsTable_closure6_closure12" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
7984
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
7986
<line number="129" hits="18" branch="false"/>
7987
<line number="131" hits="24" branch="false"/>
7988
<line number="133" hits="18" branch="false"/>
7989
<line number="135" hits="24" branch="false"/>
7994
<line number="129" hits="18" branch="false"/>
7995
<line number="131" hits="24" branch="false"/>
7996
<line number="133" hits="18" branch="false"/>
7997
<line number="135" hits="24" branch="false"/>
8000
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildResultsTable_closure6_closure12_closure13" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8002
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8004
<line number="130" hits="18" branch="false"/>
8005
<line number="131" hits="18" branch="false"/>
8006
<line number="132" hits="24" branch="false"/>
8007
<line number="133" hits="24" branch="false"/>
8012
<line number="130" hits="18" branch="false"/>
8013
<line number="131" hits="18" branch="false"/>
8014
<line number="132" hits="24" branch="false"/>
8015
<line number="133" hits="24" branch="false"/>
8018
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildResultsTable_closure6_closure12_closure14" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8020
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8022
<line number="134" hits="100" branch="false"/>
8023
<line number="136" hits="147" branch="false"/>
8028
<line number="134" hits="100" branch="false"/>
8029
<line number="136" hits="147" branch="false"/>
8032
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildSeriesValueRow_closure7" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8034
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8036
<line number="153" hits="100" branch="false"/>
8037
<line number="154" hits="147" branch="false"/>
8042
<line number="153" hits="100" branch="false"/>
8043
<line number="154" hits="147" branch="false"/>
8046
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildSeriesValueRow_closure7_closure15" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8048
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8050
<line number="154" hits="100" branch="false"/>
8051
<line number="155" hits="247" branch="false"/>
8052
<line number="156" hits="147" branch="false"/>
8057
<line number="154" hits="100" branch="false"/>
8058
<line number="155" hits="247" branch="false"/>
8059
<line number="156" hits="147" branch="false"/>
8062
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildVersionFooter_closure8" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8064
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8066
<line number="168" hits="18" branch="false"/>
8067
<line number="169" hits="24" branch="false"/>
8072
<line number="168" hits="18" branch="false"/>
8073
<line number="169" hits="24" branch="false"/>
8076
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_buildVersionFooter_closure8_closure16" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8078
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8080
<line number="169" hits="18" branch="false"/>
8081
<line number="170" hits="24" branch="false"/>
8086
<line number="169" hits="18" branch="false"/>
8087
<line number="170" hits="24" branch="false"/>
8090
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_writeReport_closure1" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8092
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8094
<line number="77" hits="18" branch="false"/>
8095
<line number="79" hits="24" branch="false"/>
8100
<line number="77" hits="18" branch="false"/>
8101
<line number="79" hits="24" branch="false"/>
8104
<class name="org.gmetrics.report.SingleSeriesHtmlReportWriter$_writeReport_closure1_closure9" filename="org/gmetrics/report/SingleSeriesHtmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8106
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8108
<line number="78" hits="18" branch="false"/>
8109
<line number="79" hits="18" branch="false"/>
8110
<line number="80" hits="24" branch="false"/>
8111
<line number="81" hits="24" branch="false"/>
8116
<line number="78" hits="18" branch="false"/>
8117
<line number="79" hits="18" branch="false"/>
8118
<line number="80" hits="24" branch="false"/>
8119
<line number="81" hits="24" branch="false"/>
8122
<class name="org.gmetrics.report.XmlReportWriter" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="0.9705882352941176" complexity="0.0">
8124
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
8126
<line number="33" hits="80" branch="false"/>
8129
<method name="buildClassElement" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8131
<line number="114" hits="258" branch="false"/>
8132
<line number="116" hits="370" branch="false"/>
8135
<method name="buildElement" signature="(Lorg/gmetrics/resultsnode/ResultsNode;)Ljava/lang/Object;" line-rate="1.0" branch-rate="0.9">
8137
<line number="85" hits="1380" branch="false"/>
8138
<line number="86" hits="1380" branch="true" condition-coverage="100% (2/2)">
8140
<condition number="0" type="jump" coverage="100%"/>
8143
<line number="87" hits="3277" branch="true" condition-coverage="100% (2/2)">
8145
<condition number="0" type="jump" coverage="100%"/>
8148
<line number="88" hits="3019" branch="true" condition-coverage="100% (2/2)">
8150
<condition number="0" type="jump" coverage="100%"/>
8153
<line number="89" hits="1850" branch="true" condition-coverage="100% (2/2)">
8155
<condition number="0" type="jump" coverage="100%"/>
8158
<line number="90" hits="1480" branch="true" condition-coverage="50% (1/2)">
8160
<condition number="0" type="jump" coverage="50%"/>
8165
<method name="buildMethodElement" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8167
<line number="125" hits="1022" branch="false"/>
8168
<line number="127" hits="1480" branch="false"/>
8171
<method name="buildMetricElement" signature="(Lorg/gmetrics/result/MetricResult;Lorg/gmetrics/metric/MetricLevel;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8173
<line number="144" hits="4291" branch="false"/>
8174
<line number="145" hits="4291" branch="false"/>
8175
<line number="146" hits="6644" branch="false"/>
8176
<line number="147" hits="6644" branch="false"/>
8179
<method name="buildMetricElements" signature="(Ljava/lang/Object;Lorg/gmetrics/metric/MetricLevel;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8181
<line number="136" hits="1380" branch="false"/>
8182
<line number="138" hits="1997" branch="false"/>
8185
<method name="buildMetricsElement" signature="(Lorg/gmetrics/metricset/MetricSet;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8187
<line number="163" hits="20" branch="false"/>
8188
<line number="164" hits="20" branch="false"/>
8189
<line number="165" hits="50" branch="false"/>
8190
<line number="166" hits="30" branch="false"/>
8191
<line number="167" hits="30" branch="false"/>
8194
<method name="buildPackageElement" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8196
<line number="93" hits="100" branch="true" condition-coverage="100% (2/2)">
8198
<condition number="0" type="jump" coverage="100%"/>
8201
<line number="94" hits="100" branch="true" condition-coverage="100% (2/2)">
8203
<condition number="0" type="jump" coverage="100%"/>
8206
<line number="95" hits="247" branch="true" condition-coverage="100% (2/2)">
8208
<condition number="0" type="jump" coverage="100%"/>
8211
<line number="96" hits="147" branch="true" condition-coverage="100% (2/2)">
8213
<condition number="0" type="jump" coverage="100%"/>
8216
<line number="97" hits="147" branch="false"/>
8219
<method name="buildPackageElements" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8221
<line number="81" hits="20" branch="false"/>
8222
<line number="83" hits="30" branch="false"/>
8225
<method name="buildProjectElement" signature="(Lorg/gmetrics/analyzer/AnalysisContext;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8227
<line number="71" hits="20" branch="false"/>
8228
<line number="73" hits="30" branch="false"/>
8231
<method name="buildReportElement" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8233
<line number="65" hits="20" branch="false"/>
8234
<line number="67" hits="30" branch="false"/>
8237
<method name="cdata" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8239
<line number="187" hits="52" branch="false"/>
8240
<line number="189" hits="81" branch="false"/>
8243
<method name="getDescriptionForMetric" signature="(Lorg/gmetrics/metric/Metric;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
8245
<line number="178" hits="52" branch="false"/>
8246
<line number="179" hits="52" branch="false"/>
8247
<line number="180" hits="81" branch="false"/>
8248
<line number="181" hits="81" branch="false"/>
8251
<method name="isPackage" signature="(Ljava/lang/Object;)Z" line-rate="1.0" branch-rate="1.0">
8253
<line number="183" hits="676" branch="true" condition-coverage="100% (2/2)">
8255
<condition number="0" type="jump" coverage="100%"/>
8258
<line number="185" hits="974" branch="true" condition-coverage="100% (2/2)">
8260
<condition number="0" type="jump" coverage="100%"/>
8265
<method name="isRoot" signature="(Ljava/lang/Object;)Z" line-rate="1.0" branch-rate="1.0">
8267
<line number="159" hits="200" branch="true" condition-coverage="100% (2/2)">
8269
<condition number="0" type="jump" coverage="100%"/>
8272
<line number="161" hits="294" branch="true" condition-coverage="100% (2/2)">
8274
<condition number="0" type="jump" coverage="100%"/>
8279
<method name="writeReport" signature="(Ljava/io/Writer;Lorg/gmetrics/resultsnode/ResultsNode;Lorg/gmetrics/analyzer/AnalysisContext;)V" line-rate="1.0" branch-rate="1.0">
8281
<line number="43" hits="42" branch="true" condition-coverage="100% (2/2)">
8283
<condition number="0" type="jump" coverage="100%"/>
8286
<line number="44" hits="63" branch="true" condition-coverage="100% (2/2)">
8288
<condition number="0" type="jump" coverage="100%"/>
8291
<line number="45" hits="58" branch="true" condition-coverage="100% (2/2)">
8293
<condition number="0" type="jump" coverage="100%"/>
8296
<line number="46" hits="33" branch="true" condition-coverage="100% (2/2)">
8298
<condition number="0" type="jump" coverage="100%"/>
8301
<line number="47" hits="20" branch="false"/>
8302
<line number="48" hits="50" branch="false"/>
8303
<line number="49" hits="30" branch="false"/>
8304
<line number="50" hits="30" branch="false"/>
8305
<line number="57" hits="20" branch="false"/>
8306
<line number="59" hits="30" branch="false"/>
8311
<line number="33" hits="80" branch="false"/>
8312
<line number="43" hits="42" branch="true" condition-coverage="100% (2/2)">
8314
<condition number="0" type="jump" coverage="100%"/>
8317
<line number="44" hits="63" branch="true" condition-coverage="100% (2/2)">
8319
<condition number="0" type="jump" coverage="100%"/>
8322
<line number="45" hits="58" branch="true" condition-coverage="100% (2/2)">
8324
<condition number="0" type="jump" coverage="100%"/>
8327
<line number="46" hits="33" branch="true" condition-coverage="100% (2/2)">
8329
<condition number="0" type="jump" coverage="100%"/>
8332
<line number="47" hits="20" branch="false"/>
8333
<line number="48" hits="50" branch="false"/>
8334
<line number="49" hits="30" branch="false"/>
8335
<line number="50" hits="30" branch="false"/>
8336
<line number="57" hits="20" branch="false"/>
8337
<line number="59" hits="30" branch="false"/>
8338
<line number="65" hits="20" branch="false"/>
8339
<line number="67" hits="30" branch="false"/>
8340
<line number="71" hits="20" branch="false"/>
8341
<line number="73" hits="30" branch="false"/>
8342
<line number="81" hits="20" branch="false"/>
8343
<line number="83" hits="30" branch="false"/>
8344
<line number="85" hits="1380" branch="false"/>
8345
<line number="86" hits="1380" branch="true" condition-coverage="100% (2/2)">
8347
<condition number="0" type="jump" coverage="100%"/>
8350
<line number="87" hits="3277" branch="true" condition-coverage="100% (2/2)">
8352
<condition number="0" type="jump" coverage="100%"/>
8355
<line number="88" hits="3019" branch="true" condition-coverage="100% (2/2)">
8357
<condition number="0" type="jump" coverage="100%"/>
8360
<line number="89" hits="1850" branch="true" condition-coverage="100% (2/2)">
8362
<condition number="0" type="jump" coverage="100%"/>
8365
<line number="90" hits="1480" branch="true" condition-coverage="50% (1/2)">
8367
<condition number="0" type="jump" coverage="50%"/>
8370
<line number="93" hits="100" branch="true" condition-coverage="100% (2/2)">
8372
<condition number="0" type="jump" coverage="100%"/>
8375
<line number="94" hits="100" branch="true" condition-coverage="100% (2/2)">
8377
<condition number="0" type="jump" coverage="100%"/>
8380
<line number="95" hits="247" branch="true" condition-coverage="100% (2/2)">
8382
<condition number="0" type="jump" coverage="100%"/>
8385
<line number="96" hits="147" branch="true" condition-coverage="100% (2/2)">
8387
<condition number="0" type="jump" coverage="100%"/>
8390
<line number="97" hits="147" branch="false"/>
8391
<line number="114" hits="258" branch="false"/>
8392
<line number="116" hits="370" branch="false"/>
8393
<line number="125" hits="1022" branch="false"/>
8394
<line number="127" hits="1480" branch="false"/>
8395
<line number="136" hits="1380" branch="false"/>
8396
<line number="138" hits="1997" branch="false"/>
8397
<line number="144" hits="4291" branch="false"/>
8398
<line number="145" hits="4291" branch="false"/>
8399
<line number="146" hits="6644" branch="false"/>
8400
<line number="147" hits="6644" branch="false"/>
8401
<line number="159" hits="200" branch="true" condition-coverage="100% (2/2)">
8403
<condition number="0" type="jump" coverage="100%"/>
8406
<line number="161" hits="294" branch="true" condition-coverage="100% (2/2)">
8408
<condition number="0" type="jump" coverage="100%"/>
8411
<line number="163" hits="20" branch="false"/>
8412
<line number="164" hits="20" branch="false"/>
8413
<line number="165" hits="50" branch="false"/>
8414
<line number="166" hits="30" branch="false"/>
8415
<line number="167" hits="30" branch="false"/>
8416
<line number="178" hits="52" branch="false"/>
8417
<line number="179" hits="52" branch="false"/>
8418
<line number="180" hits="81" branch="false"/>
8419
<line number="181" hits="81" branch="false"/>
8420
<line number="183" hits="676" branch="true" condition-coverage="100% (2/2)">
8422
<condition number="0" type="jump" coverage="100%"/>
8425
<line number="185" hits="974" branch="true" condition-coverage="100% (2/2)">
8427
<condition number="0" type="jump" coverage="100%"/>
8430
<line number="187" hits="52" branch="false"/>
8431
<line number="189" hits="81" branch="false"/>
8434
<class name="org.gmetrics.report.XmlReportWriter$_buildClassElement_closure5" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8436
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8438
<line number="115" hits="258" branch="false"/>
8439
<line number="117" hits="370" branch="false"/>
8444
<line number="115" hits="258" branch="false"/>
8445
<line number="117" hits="370" branch="false"/>
8448
<class name="org.gmetrics.report.XmlReportWriter$_buildClassElement_closure5_closure19" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8450
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8452
<line number="116" hits="258" branch="false"/>
8453
<line number="117" hits="258" branch="false"/>
8454
<line number="118" hits="370" branch="false"/>
8455
<line number="119" hits="370" branch="false"/>
8460
<line number="116" hits="258" branch="false"/>
8461
<line number="117" hits="258" branch="false"/>
8462
<line number="118" hits="370" branch="false"/>
8463
<line number="119" hits="370" branch="false"/>
8466
<class name="org.gmetrics.report.XmlReportWriter$_buildClassElement_closure5_closure19_closure20" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8468
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8470
<line number="118" hits="1022" branch="false"/>
8471
<line number="120" hits="1480" branch="false"/>
8476
<line number="118" hits="1022" branch="false"/>
8477
<line number="120" hits="1480" branch="false"/>
8480
<class name="org.gmetrics.report.XmlReportWriter$_buildMethodElement_closure6" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8482
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8484
<line number="126" hits="1022" branch="false"/>
8485
<line number="128" hits="1480" branch="false"/>
8490
<line number="126" hits="1022" branch="false"/>
8491
<line number="128" hits="1480" branch="false"/>
8494
<class name="org.gmetrics.report.XmlReportWriter$_buildMethodElement_closure6_closure21" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8496
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8498
<line number="127" hits="1022" branch="false"/>
8499
<line number="128" hits="1022" branch="false"/>
8500
<line number="129" hits="1480" branch="false"/>
8501
<line number="130" hits="1480" branch="false"/>
8506
<line number="127" hits="1022" branch="false"/>
8507
<line number="128" hits="1022" branch="false"/>
8508
<line number="129" hits="1480" branch="false"/>
8509
<line number="130" hits="1480" branch="false"/>
8512
<class name="org.gmetrics.report.XmlReportWriter$_buildMethodElement_closure6_closure21_closure22" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="0.0" branch-rate="1.0" complexity="0.0">
8514
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
8516
<line number="129" hits="0" branch="false"/>
8517
<line number="131" hits="0" branch="false"/>
8522
<line number="129" hits="0" branch="false"/>
8523
<line number="131" hits="0" branch="false"/>
8526
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricElement_closure8" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8528
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8530
<line number="146" hits="4291" branch="true" condition-coverage="100% (10/10)">
8532
<condition number="0" type="jump" coverage="100%"/>
8533
<condition number="1" type="jump" coverage="100%"/>
8534
<condition number="2" type="jump" coverage="100%"/>
8535
<condition number="3" type="jump" coverage="100%"/>
8536
<condition number="4" type="jump" coverage="100%"/>
8539
<line number="147" hits="3222" branch="false"/>
8540
<line number="148" hits="9866" branch="true" condition-coverage="100% (10/10)">
8542
<condition number="0" type="jump" coverage="100%"/>
8543
<condition number="1" type="jump" coverage="100%"/>
8544
<condition number="2" type="jump" coverage="100%"/>
8545
<condition number="3" type="jump" coverage="100%"/>
8546
<condition number="4" type="jump" coverage="100%"/>
8549
<line number="149" hits="5103" branch="false"/>
8550
<line number="150" hits="5103" branch="false"/>
8551
<line number="153" hits="3222" branch="false"/>
8552
<line number="155" hits="5103" branch="false"/>
8557
<line number="146" hits="4291" branch="true" condition-coverage="100% (10/10)">
8559
<condition number="0" type="jump" coverage="100%"/>
8560
<condition number="1" type="jump" coverage="100%"/>
8561
<condition number="2" type="jump" coverage="100%"/>
8562
<condition number="3" type="jump" coverage="100%"/>
8563
<condition number="4" type="jump" coverage="100%"/>
8566
<line number="147" hits="3222" branch="false"/>
8567
<line number="148" hits="9866" branch="true" condition-coverage="100% (10/10)">
8569
<condition number="0" type="jump" coverage="100%"/>
8570
<condition number="1" type="jump" coverage="100%"/>
8571
<condition number="2" type="jump" coverage="100%"/>
8572
<condition number="3" type="jump" coverage="100%"/>
8573
<condition number="4" type="jump" coverage="100%"/>
8576
<line number="149" hits="5103" branch="false"/>
8577
<line number="150" hits="5103" branch="false"/>
8578
<line number="153" hits="3222" branch="false"/>
8579
<line number="155" hits="5103" branch="false"/>
8582
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricElement_closure8_closure24" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8584
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8586
<line number="149" hits="6440" branch="true" condition-coverage="100% (2/2)">
8588
<condition number="0" type="jump" coverage="100%"/>
8591
<line number="150" hits="5541" branch="false"/>
8592
<line number="151" hits="10200" branch="true" condition-coverage="100% (2/2)">
8594
<condition number="0" type="jump" coverage="100%"/>
8597
<line number="152" hits="8908" branch="false"/>
8602
<line number="149" hits="6440" branch="true" condition-coverage="100% (2/2)">
8604
<condition number="0" type="jump" coverage="100%"/>
8607
<line number="150" hits="5541" branch="false"/>
8608
<line number="151" hits="10200" branch="true" condition-coverage="100% (2/2)">
8610
<condition number="0" type="jump" coverage="100%"/>
8613
<line number="152" hits="8908" branch="false"/>
8616
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricElements_closure7" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8618
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8620
<line number="137" hits="1380" branch="false"/>
8621
<line number="139" hits="1997" branch="false"/>
8626
<line number="137" hits="1380" branch="false"/>
8627
<line number="139" hits="1997" branch="false"/>
8630
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricElements_closure7_closure23" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8632
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8634
<line number="138" hits="4291" branch="false"/>
8635
<line number="140" hits="6644" branch="false"/>
8640
<line number="138" hits="4291" branch="false"/>
8641
<line number="140" hits="6644" branch="false"/>
8644
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricsElement_closure10" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8646
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8648
<line number="164" hits="104" branch="false"/>
8649
<line number="166" hits="162" branch="false"/>
8654
<line number="164" hits="104" branch="false"/>
8655
<line number="166" hits="162" branch="false"/>
8658
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricsElement_closure11" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8660
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8662
<line number="166" hits="20" branch="false"/>
8663
<line number="168" hits="30" branch="false"/>
8668
<line number="166" hits="20" branch="false"/>
8669
<line number="168" hits="30" branch="false"/>
8672
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricsElement_closure11_closure25" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8674
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8676
<line number="167" hits="20" branch="false"/>
8677
<line number="169" hits="30" branch="false"/>
8682
<line number="167" hits="20" branch="false"/>
8683
<line number="169" hits="30" branch="false"/>
8686
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricsElement_closure11_closure25_closure26" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8688
<method name="doCall" signature="(Lorg/gmetrics/metric/Metric;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8690
<line number="168" hits="52" branch="false"/>
8691
<line number="169" hits="52" branch="false"/>
8692
<line number="170" hits="81" branch="false"/>
8693
<line number="171" hits="81" branch="false"/>
8698
<line number="168" hits="52" branch="false"/>
8699
<line number="169" hits="52" branch="false"/>
8700
<line number="170" hits="81" branch="false"/>
8701
<line number="171" hits="81" branch="false"/>
8704
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricsElement_closure11_closure25_closure26_closure27" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8706
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8708
<line number="170" hits="52" branch="false"/>
8709
<line number="172" hits="81" branch="false"/>
8714
<line number="170" hits="52" branch="false"/>
8715
<line number="172" hits="81" branch="false"/>
8718
<class name="org.gmetrics.report.XmlReportWriter$_buildMetricsElement_closure9" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8720
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8722
<line number="163" hits="56" branch="false"/>
8723
<line number="165" hits="87" branch="false"/>
8728
<line number="163" hits="56" branch="false"/>
8729
<line number="165" hits="87" branch="false"/>
8732
<class name="org.gmetrics.report.XmlReportWriter$_buildPackageElement_closure4" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8734
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8736
<line number="96" hits="100" branch="false"/>
8737
<line number="98" hits="147" branch="false"/>
8738
<line number="105" hits="100" branch="false"/>
8739
<line number="107" hits="147" branch="false"/>
8744
<line number="96" hits="100" branch="false"/>
8745
<line number="98" hits="147" branch="false"/>
8746
<line number="105" hits="100" branch="false"/>
8747
<line number="107" hits="147" branch="false"/>
8750
<class name="org.gmetrics.report.XmlReportWriter$_buildPackageElement_closure4_closure16" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8752
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8754
<line number="97" hits="100" branch="false"/>
8755
<line number="98" hits="100" branch="false"/>
8756
<line number="99" hits="147" branch="false"/>
8757
<line number="100" hits="147" branch="false"/>
8762
<line number="97" hits="100" branch="false"/>
8763
<line number="98" hits="100" branch="false"/>
8764
<line number="99" hits="147" branch="false"/>
8765
<line number="100" hits="147" branch="false"/>
8768
<class name="org.gmetrics.report.XmlReportWriter$_buildPackageElement_closure4_closure16_closure18" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8770
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8772
<line number="99" hits="338" branch="true" condition-coverage="100% (4/4)">
8774
<condition number="0" type="jump" coverage="100%"/>
8775
<condition number="1" type="jump" coverage="100%"/>
8778
<line number="100" hits="258" branch="false"/>
8779
<line number="101" hits="487" branch="true" condition-coverage="100% (4/4)">
8781
<condition number="0" type="jump" coverage="100%"/>
8782
<condition number="1" type="jump" coverage="100%"/>
8785
<line number="102" hits="370" branch="false"/>
8790
<line number="99" hits="338" branch="true" condition-coverage="100% (4/4)">
8792
<condition number="0" type="jump" coverage="100%"/>
8793
<condition number="1" type="jump" coverage="100%"/>
8796
<line number="100" hits="258" branch="false"/>
8797
<line number="101" hits="487" branch="true" condition-coverage="100% (4/4)">
8799
<condition number="0" type="jump" coverage="100%"/>
8800
<condition number="1" type="jump" coverage="100%"/>
8803
<line number="102" hits="370" branch="false"/>
8806
<class name="org.gmetrics.report.XmlReportWriter$_buildPackageElement_closure4_closure17" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8808
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8810
<line number="106" hits="338" branch="true" condition-coverage="100% (2/2)">
8812
<condition number="0" type="jump" coverage="100%"/>
8815
<line number="107" hits="80" branch="false"/>
8816
<line number="108" hits="487" branch="true" condition-coverage="100% (2/2)">
8818
<condition number="0" type="jump" coverage="100%"/>
8821
<line number="109" hits="117" branch="false"/>
8826
<line number="106" hits="338" branch="true" condition-coverage="100% (2/2)">
8828
<condition number="0" type="jump" coverage="100%"/>
8831
<line number="107" hits="80" branch="false"/>
8832
<line number="108" hits="487" branch="true" condition-coverage="100% (2/2)">
8834
<condition number="0" type="jump" coverage="100%"/>
8837
<line number="109" hits="117" branch="false"/>
8840
<class name="org.gmetrics.report.XmlReportWriter$_buildProjectElement_closure3" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8842
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8844
<line number="72" hits="20" branch="false"/>
8845
<line number="74" hits="30" branch="false"/>
8850
<line number="72" hits="20" branch="false"/>
8851
<line number="74" hits="30" branch="false"/>
8854
<class name="org.gmetrics.report.XmlReportWriter$_buildProjectElement_closure3_closure14" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8856
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8858
<line number="73" hits="20" branch="false"/>
8859
<line number="75" hits="30" branch="false"/>
8864
<line number="73" hits="20" branch="false"/>
8865
<line number="75" hits="30" branch="false"/>
8868
<class name="org.gmetrics.report.XmlReportWriter$_buildProjectElement_closure3_closure14_closure15" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8870
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8872
<line number="74" hits="36" branch="false"/>
8873
<line number="76" hits="54" branch="false"/>
8878
<line number="74" hits="36" branch="false"/>
8879
<line number="76" hits="54" branch="false"/>
8882
<class name="org.gmetrics.report.XmlReportWriter$_buildReportElement_closure2" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8884
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8886
<line number="66" hits="20" branch="false"/>
8887
<line number="68" hits="30" branch="false"/>
8892
<line number="66" hits="20" branch="false"/>
8893
<line number="68" hits="30" branch="false"/>
8896
<class name="org.gmetrics.report.XmlReportWriter$_cdata_closure12" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8898
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8900
<line number="187" hits="52" branch="false"/>
8901
<line number="189" hits="81" branch="false"/>
8906
<line number="187" hits="52" branch="false"/>
8907
<line number="189" hits="81" branch="false"/>
8910
<class name="org.gmetrics.report.XmlReportWriter$_writeReport_closure1" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8912
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8914
<line number="49" hits="20" branch="false"/>
8915
<line number="50" hits="20" branch="false"/>
8916
<line number="51" hits="30" branch="false"/>
8917
<line number="52" hits="30" branch="false"/>
8922
<line number="49" hits="20" branch="false"/>
8923
<line number="50" hits="20" branch="false"/>
8924
<line number="51" hits="30" branch="false"/>
8925
<line number="52" hits="30" branch="false"/>
8928
<class name="org.gmetrics.report.XmlReportWriter$_writeReport_closure1_closure13" filename="org/gmetrics/report/XmlReportWriter.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
8930
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
8932
<line number="51" hits="20" branch="false"/>
8933
<line number="52" hits="20" branch="false"/>
8934
<line number="53" hits="50" branch="false"/>
8935
<line number="54" hits="50" branch="false"/>
8936
<line number="55" hits="30" branch="false"/>
8937
<line number="56" hits="30" branch="false"/>
8942
<line number="51" hits="20" branch="false"/>
8943
<line number="52" hits="20" branch="false"/>
8944
<line number="53" hits="50" branch="false"/>
8945
<line number="54" hits="50" branch="false"/>
8946
<line number="55" hits="30" branch="false"/>
8947
<line number="56" hits="30" branch="false"/>
8952
<package name="org.gmetrics.result" line-rate="0.7445255474452555" branch-rate="0.7272727272727273" complexity="0.0">
8954
<class name="org.gmetrics.result.AggregateNumberMetricResult" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="0.9655172413793104" complexity="0.0">
8956
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Ljava/util/Collection;Ljava/lang/Integer;)V" line-rate="1.0" branch-rate="1.0">
8958
<line number="38" hits="1022" branch="true" condition-coverage="100% (2/2)">
8960
<condition number="0" type="jump" coverage="100%"/>
8963
<line number="39" hits="1021" branch="true" condition-coverage="100% (2/2)">
8965
<condition number="0" type="jump" coverage="100%"/>
8968
<line number="40" hits="1020" branch="true" condition-coverage="100% (4/4)">
8970
<condition number="0" type="jump" coverage="100%"/>
8971
<condition number="1" type="jump" coverage="100%"/>
8974
<line number="41" hits="1019" branch="false"/>
8975
<line number="42" hits="1019" branch="false"/>
8976
<line number="43" hits="1019" branch="false"/>
8977
<line number="44" hits="1019" branch="false"/>
8980
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Ljava/util/Collection;Ljava/lang/Integer;Ljava/util/Map;)V" line-rate="1.0" branch-rate="1.0">
8982
<line number="57" hits="1024" branch="true" condition-coverage="100% (2/2)">
8984
<condition number="0" type="jump" coverage="100%"/>
8987
<line number="58" hits="1023" branch="true" condition-coverage="100% (2/2)">
8989
<condition number="0" type="jump" coverage="100%"/>
8992
<line number="59" hits="1022" branch="true" condition-coverage="100% (4/4)">
8994
<condition number="0" type="jump" coverage="100%"/>
8995
<condition number="1" type="jump" coverage="100%"/>
8998
<line number="60" hits="1021" branch="false"/>
8999
<line number="61" hits="2040" branch="false"/>
9000
<line number="62" hits="1021" branch="false"/>
9001
<line number="63" hits="1021" branch="false"/>
9002
<line number="64" hits="2040" branch="false"/>
9005
<method name="applyPredefinedValues" signature="(Ljava/util/Map;)V" line-rate="1.0" branch-rate="1.0">
9007
<line number="68" hits="2040" branch="true" condition-coverage="100% (2/2)">
9009
<condition number="0" type="jump" coverage="100%"/>
9012
<line number="69" hits="842" branch="false"/>
9015
<method name="calculateAverage" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="0.8333333333333334">
9017
<line number="92" hits="489" branch="false"/>
9018
<line number="125" hits="928" branch="true" condition-coverage="83% (5/6)">
9020
<condition number="0" type="jump" coverage="100%"/>
9021
<condition number="1" type="jump" coverage="50%"/>
9022
<condition number="2" type="jump" coverage="100%"/>
9025
<line number="126" hits="576" branch="false"/>
9026
<line number="127" hits="576" branch="false"/>
9027
<line number="129" hits="352" branch="false"/>
9030
<method name="calculateCount" signature="(Ljava/util/Collection;)I" line-rate="1.0" branch-rate="1.0">
9032
<line number="105" hits="1021" branch="false"/>
9035
<method name="calculateFunctions" signature="(Lorg/gmetrics/metric/Metric;Ljava/util/Collection;)V" line-rate="1.0" branch-rate="0.9375">
9037
<line number="65" hits="1019" branch="true" condition-coverage="100% (2/2)">
9039
<condition number="0" type="jump" coverage="100%"/>
9042
<line number="66" hits="1018" branch="false"/>
9043
<line number="71" hits="1019" branch="true" condition-coverage="100% (2/2)">
9045
<condition number="0" type="jump" coverage="100%"/>
9048
<line number="72" hits="19" branch="false"/>
9049
<line number="75" hits="20" branch="false"/>
9050
<line number="87" hits="1021" branch="false"/>
9051
<line number="89" hits="1021" branch="false"/>
9052
<line number="90" hits="1861" branch="true" condition-coverage="83% (5/6)">
9054
<condition number="0" type="jump" coverage="100%"/>
9055
<condition number="1" type="jump" coverage="50%"/>
9056
<condition number="2" type="jump" coverage="100%"/>
9059
<line number="91" hits="1507" branch="false"/>
9060
<line number="93" hits="1021" branch="true" condition-coverage="100% (2/2)">
9062
<condition number="0" type="jump" coverage="100%"/>
9065
<line number="94" hits="1279" branch="false"/>
9066
<line number="96" hits="1021" branch="true" condition-coverage="100% (2/2)">
9068
<condition number="0" type="jump" coverage="100%"/>
9071
<line number="97" hits="20" branch="false"/>
9072
<line number="99" hits="1021" branch="true" condition-coverage="100% (2/2)">
9074
<condition number="0" type="jump" coverage="100%"/>
9077
<line number="100" hits="108" branch="false"/>
9080
<method name="calculateMaximum" signature="(Ljava/util/Collection;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9082
<line number="85" hits="20" branch="false"/>
9083
<line number="86" hits="20" branch="true" condition-coverage="100% (2/2)">
9085
<condition number="0" type="jump" coverage="100%"/>
9088
<line number="120" hits="108" branch="false"/>
9089
<line number="121" hits="108" branch="true" condition-coverage="100% (2/2)">
9091
<condition number="0" type="jump" coverage="100%"/>
9096
<method name="calculateMinimum" signature="(Ljava/util/Collection;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9098
<line number="80" hits="19" branch="false"/>
9099
<line number="81" hits="19" branch="true" condition-coverage="100% (2/2)">
9101
<condition number="0" type="jump" coverage="100%"/>
9104
<line number="115" hits="20" branch="false"/>
9105
<line number="116" hits="20" branch="true" condition-coverage="100% (2/2)">
9107
<condition number="0" type="jump" coverage="100%"/>
9112
<method name="calculateTotal" signature="(Ljava/util/Collection;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9114
<line number="109" hits="1021" branch="false"/>
9117
<method name="getAt" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9119
<line number="52" hits="2823" branch="false"/>
9120
<line number="78" hits="3113" branch="false"/>
9123
<method name="getCount" signature="()I" line-rate="1.0" branch-rate="1.0">
9125
<line number="48" hits="638" branch="false"/>
9126
<line number="74" hits="1657" branch="true" condition-coverage="100% (2/2)">
9128
<condition number="0" type="jump" coverage="100%"/>
9133
<method name="includesFunction" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
9135
<line number="98" hits="4076" branch="true" condition-coverage="100% (2/2)">
9137
<condition number="0" type="jump" coverage="100%"/>
9142
<method name="shouldCalculateFunction" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
9144
<line number="133" hits="4084" branch="true" condition-coverage="100% (6/6)">
9146
<condition number="0" type="jump" coverage="100%"/>
9147
<condition number="1" type="jump" coverage="100%"/>
9148
<condition number="2" type="jump" coverage="100%"/>
9153
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
9155
<line number="56" hits="130" branch="false"/>
9156
<line number="82" hits="130" branch="false"/>
9161
<line number="38" hits="1022" branch="true" condition-coverage="100% (2/2)">
9163
<condition number="0" type="jump" coverage="100%"/>
9166
<line number="39" hits="1021" branch="true" condition-coverage="100% (2/2)">
9168
<condition number="0" type="jump" coverage="100%"/>
9171
<line number="40" hits="1020" branch="true" condition-coverage="100% (4/4)">
9173
<condition number="0" type="jump" coverage="100%"/>
9174
<condition number="1" type="jump" coverage="100%"/>
9177
<line number="41" hits="1019" branch="false"/>
9178
<line number="42" hits="1019" branch="false"/>
9179
<line number="43" hits="1019" branch="false"/>
9180
<line number="44" hits="1019" branch="false"/>
9181
<line number="48" hits="638" branch="false"/>
9182
<line number="52" hits="2823" branch="false"/>
9183
<line number="56" hits="130" branch="false"/>
9184
<line number="57" hits="1024" branch="true" condition-coverage="100% (2/2)">
9186
<condition number="0" type="jump" coverage="100%"/>
9189
<line number="58" hits="1023" branch="true" condition-coverage="100% (2/2)">
9191
<condition number="0" type="jump" coverage="100%"/>
9194
<line number="59" hits="1022" branch="true" condition-coverage="100% (4/4)">
9196
<condition number="0" type="jump" coverage="100%"/>
9197
<condition number="1" type="jump" coverage="100%"/>
9200
<line number="60" hits="1021" branch="false"/>
9201
<line number="61" hits="2040" branch="false"/>
9202
<line number="62" hits="1021" branch="false"/>
9203
<line number="63" hits="1021" branch="false"/>
9204
<line number="64" hits="2040" branch="false"/>
9205
<line number="65" hits="1019" branch="true" condition-coverage="100% (2/2)">
9207
<condition number="0" type="jump" coverage="100%"/>
9210
<line number="66" hits="1018" branch="false"/>
9211
<line number="68" hits="2040" branch="true" condition-coverage="100% (2/2)">
9213
<condition number="0" type="jump" coverage="100%"/>
9216
<line number="69" hits="842" branch="false"/>
9217
<line number="71" hits="1019" branch="true" condition-coverage="100% (2/2)">
9219
<condition number="0" type="jump" coverage="100%"/>
9222
<line number="72" hits="19" branch="false"/>
9223
<line number="74" hits="1657" branch="true" condition-coverage="100% (2/2)">
9225
<condition number="0" type="jump" coverage="100%"/>
9228
<line number="75" hits="20" branch="false"/>
9229
<line number="78" hits="3113" branch="false"/>
9230
<line number="80" hits="19" branch="false"/>
9231
<line number="81" hits="19" branch="true" condition-coverage="100% (2/2)">
9233
<condition number="0" type="jump" coverage="100%"/>
9236
<line number="82" hits="130" branch="false"/>
9237
<line number="85" hits="20" branch="false"/>
9238
<line number="86" hits="20" branch="true" condition-coverage="100% (2/2)">
9240
<condition number="0" type="jump" coverage="100%"/>
9243
<line number="87" hits="1021" branch="false"/>
9244
<line number="89" hits="1021" branch="false"/>
9245
<line number="90" hits="1861" branch="true" condition-coverage="83% (5/6)">
9247
<condition number="0" type="jump" coverage="100%"/>
9248
<condition number="1" type="jump" coverage="50%"/>
9249
<condition number="2" type="jump" coverage="100%"/>
9252
<line number="91" hits="1507" branch="false"/>
9253
<line number="92" hits="489" branch="false"/>
9254
<line number="93" hits="1021" branch="true" condition-coverage="100% (2/2)">
9256
<condition number="0" type="jump" coverage="100%"/>
9259
<line number="94" hits="1279" branch="false"/>
9260
<line number="96" hits="1021" branch="true" condition-coverage="100% (2/2)">
9262
<condition number="0" type="jump" coverage="100%"/>
9265
<line number="97" hits="20" branch="false"/>
9266
<line number="98" hits="4076" branch="true" condition-coverage="100% (2/2)">
9268
<condition number="0" type="jump" coverage="100%"/>
9271
<line number="99" hits="1021" branch="true" condition-coverage="100% (2/2)">
9273
<condition number="0" type="jump" coverage="100%"/>
9276
<line number="100" hits="108" branch="false"/>
9277
<line number="105" hits="1021" branch="false"/>
9278
<line number="109" hits="1021" branch="false"/>
9279
<line number="115" hits="20" branch="false"/>
9280
<line number="116" hits="20" branch="true" condition-coverage="100% (2/2)">
9282
<condition number="0" type="jump" coverage="100%"/>
9285
<line number="120" hits="108" branch="false"/>
9286
<line number="121" hits="108" branch="true" condition-coverage="100% (2/2)">
9288
<condition number="0" type="jump" coverage="100%"/>
9291
<line number="125" hits="928" branch="true" condition-coverage="83% (5/6)">
9293
<condition number="0" type="jump" coverage="100%"/>
9294
<condition number="1" type="jump" coverage="50%"/>
9295
<condition number="2" type="jump" coverage="100%"/>
9298
<line number="126" hits="576" branch="false"/>
9299
<line number="127" hits="576" branch="false"/>
9300
<line number="129" hits="352" branch="false"/>
9301
<line number="133" hits="4084" branch="true" condition-coverage="100% (6/6)">
9303
<condition number="0" type="jump" coverage="100%"/>
9304
<condition number="1" type="jump" coverage="100%"/>
9305
<condition number="2" type="jump" coverage="100%"/>
9310
<class name="org.gmetrics.result.AggregateNumberMetricResult$_calculateCount_closure1" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9312
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9314
<line number="105" hits="3000" branch="false"/>
9319
<line number="105" hits="3000" branch="false"/>
9322
<class name="org.gmetrics.result.AggregateNumberMetricResult$_calculateFunctions_closure1" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9324
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9326
<line number="62" hits="2988" branch="true" condition-coverage="100% (2/2)">
9328
<condition number="0" type="jump" coverage="100%"/>
9335
<line number="62" hits="2988" branch="true" condition-coverage="100% (2/2)">
9337
<condition number="0" type="jump" coverage="100%"/>
9342
<class name="org.gmetrics.result.AggregateNumberMetricResult$_calculateFunctions_closure2" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9344
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9346
<line number="64" hits="2988" branch="false"/>
9351
<line number="64" hits="2988" branch="false"/>
9354
<class name="org.gmetrics.result.AggregateNumberMetricResult$_calculateMaximum_closure4" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9356
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9358
<line number="85" hits="33" branch="false"/>
9359
<line number="120" hits="440" branch="false"/>
9364
<line number="85" hits="33" branch="false"/>
9365
<line number="120" hits="440" branch="false"/>
9368
<class name="org.gmetrics.result.AggregateNumberMetricResult$_calculateMinimum_closure3" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9370
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9372
<line number="80" hits="33" branch="false"/>
9373
<line number="115" hits="34" branch="false"/>
9378
<line number="80" hits="33" branch="false"/>
9379
<line number="115" hits="34" branch="false"/>
9382
<class name="org.gmetrics.result.AggregateNumberMetricResult$_calculateTotal_closure2" filename="org/gmetrics/result/AggregateNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9384
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9386
<line number="110" hits="3000" branch="true" condition-coverage="100% (2/2)">
9388
<condition number="0" type="jump" coverage="100%"/>
9395
<line number="110" hits="3000" branch="true" condition-coverage="100% (2/2)">
9397
<condition number="0" type="jump" coverage="100%"/>
9402
<class name="org.gmetrics.result.ClassMetricResult" filename="org/gmetrics/result/ClassMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9404
<method name="<init>" signature="(Lorg/gmetrics/result/MetricResult;Ljava/util/Map;)V" line-rate="1.0" branch-rate="1.0">
9406
<line number="29" hits="5740" branch="false"/>
9407
<line number="30" hits="5740" branch="false"/>
9410
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
9412
<line number="34" hits="264" branch="false"/>
9417
<line number="29" hits="5740" branch="false"/>
9418
<line number="30" hits="5740" branch="false"/>
9419
<line number="34" hits="264" branch="false"/>
9422
<class name="org.gmetrics.result.FunctionNames" filename="org/gmetrics/result/FunctionNames.groovy" line-rate="0.0" branch-rate="1.0" complexity="0.0">
9424
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
9426
<line number="23" hits="0" branch="false"/>
9431
<line number="23" hits="0" branch="false"/>
9434
<class name="org.gmetrics.result.MethodKey" filename="org/gmetrics/result/MethodKey.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9436
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
9438
<line number="33" hits="615" branch="true" condition-coverage="100% (2/2)">
9440
<condition number="0" type="jump" coverage="100%"/>
9443
<line number="34" hits="605" branch="false"/>
9444
<line number="35" hits="605" branch="false"/>
9447
<method name="<init>" signature="(Lorg/codehaus/groovy/ast/MethodNode;)V" line-rate="1.0" branch-rate="1.0">
9449
<line number="39" hits="20747" branch="true" condition-coverage="100% (2/2)">
9451
<condition number="0" type="jump" coverage="100%"/>
9454
<line number="40" hits="20742" branch="false"/>
9455
<line number="41" hits="20742" branch="false"/>
9456
<line number="42" hits="20742" branch="false"/>
9459
<method name="equals" signature="(Ljava/lang/Object;)Z" line-rate="1.0" branch-rate="1.0">
9461
<line number="47" hits="20123" branch="true" condition-coverage="100% (4/4)">
9463
<condition number="0" type="jump" coverage="100%"/>
9464
<condition number="1" type="jump" coverage="100%"/>
9469
<method name="hashCode" signature="()I" line-rate="1.0" branch-rate="1.0">
9471
<line number="52" hits="62449" branch="false"/>
9474
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
9476
<line number="57" hits="2222" branch="false"/>
9481
<line number="33" hits="615" branch="true" condition-coverage="100% (2/2)">
9483
<condition number="0" type="jump" coverage="100%"/>
9486
<line number="34" hits="605" branch="false"/>
9487
<line number="35" hits="605" branch="false"/>
9488
<line number="39" hits="20747" branch="true" condition-coverage="100% (2/2)">
9490
<condition number="0" type="jump" coverage="100%"/>
9493
<line number="40" hits="20742" branch="false"/>
9494
<line number="41" hits="20742" branch="false"/>
9495
<line number="42" hits="20742" branch="false"/>
9496
<line number="47" hits="20123" branch="true" condition-coverage="100% (4/4)">
9498
<condition number="0" type="jump" coverage="100%"/>
9499
<condition number="1" type="jump" coverage="100%"/>
9502
<line number="52" hits="62449" branch="false"/>
9503
<line number="57" hits="2222" branch="false"/>
9506
<class name="org.gmetrics.result.MetricResult" filename="org/gmetrics/result/MetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9512
<class name="org.gmetrics.result.MetricResultBuilder" filename="org/gmetrics/result/MetricResultBuilder.groovy" line-rate="0.0" branch-rate="0.0" complexity="0.0">
9514
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
9516
<line number="28" hits="0" branch="false"/>
9519
<method name="average" signature="(Ljava/lang/Object;ILjava/util/Map;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9521
<line number="110" hits="0" branch="true" condition-coverage="0% (0/2)">
9523
<condition number="0" type="jump" coverage="0%"/>
9528
<method name="calculateAverage" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9530
<line number="114" hits="0" branch="true" condition-coverage="0% (0/6)">
9532
<condition number="0" type="jump" coverage="0%"/>
9533
<condition number="1" type="jump" coverage="0%"/>
9534
<condition number="2" type="jump" coverage="0%"/>
9537
<line number="115" hits="0" branch="false"/>
9538
<line number="116" hits="0" branch="false"/>
9539
<line number="118" hits="0" branch="false"/>
9542
<method name="calculateCount" signature="(Ljava/util/Collection;)I" line-rate="0.0" branch-rate="1.0">
9544
<line number="78" hits="0" branch="false"/>
9547
<method name="calculateFunctions" signature="(Ljava/util/Collection;ILjava/util/Map;)Ljava/util/Map;" line-rate="0.0" branch-rate="1.0">
9549
<line number="67" hits="0" branch="false"/>
9550
<line number="69" hits="0" branch="false"/>
9551
<line number="70" hits="0" branch="false"/>
9552
<line number="71" hits="0" branch="false"/>
9553
<line number="72" hits="0" branch="false"/>
9554
<line number="73" hits="0" branch="false"/>
9555
<line number="74" hits="0" branch="false"/>
9558
<method name="calculateMaximum" signature="(Ljava/util/Collection;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9560
<line number="105" hits="0" branch="false"/>
9561
<line number="106" hits="0" branch="true" condition-coverage="0% (0/2)">
9563
<condition number="0" type="jump" coverage="0%"/>
9568
<method name="calculateMinimum" signature="(Ljava/util/Collection;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9570
<line number="96" hits="0" branch="false"/>
9571
<line number="97" hits="0" branch="true" condition-coverage="0% (0/2)">
9573
<condition number="0" type="jump" coverage="0%"/>
9578
<method name="calculateTotal" signature="(Ljava/util/Collection;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
9580
<line number="86" hits="0" branch="false"/>
9583
<method name="createAggregateMetricResult" signature="(Ljava/util/Collection;Ljava/lang/Integer;Ljava/util/Map;)Lorg/gmetrics/result/MetricResult;" line-rate="0.0" branch-rate="0.0">
9585
<line number="49" hits="0" branch="true" condition-coverage="0% (0/2)">
9587
<condition number="0" type="jump" coverage="0%"/>
9590
<line number="50" hits="0" branch="true" condition-coverage="0% (0/2)">
9592
<condition number="0" type="jump" coverage="0%"/>
9595
<line number="51" hits="0" branch="true" condition-coverage="0% (0/4)">
9597
<condition number="0" type="jump" coverage="0%"/>
9598
<condition number="1" type="jump" coverage="0%"/>
9601
<line number="53" hits="0" branch="false"/>
9602
<line number="54" hits="0" branch="false"/>
9603
<line number="55" hits="0" branch="false"/>
9606
<method name="maximum" signature="(Ljava/util/Collection;Ljava/util/Map;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9608
<line number="101" hits="0" branch="true" condition-coverage="0% (0/2)">
9610
<condition number="0" type="jump" coverage="0%"/>
9615
<method name="minimum" signature="(Ljava/util/Collection;Ljava/util/Map;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9617
<line number="92" hits="0" branch="true" condition-coverage="0% (0/2)">
9619
<condition number="0" type="jump" coverage="0%"/>
9624
<method name="shouldCalculateFunction" signature="(Ljava/lang/String;Ljava/util/Map;)Z" line-rate="0.0" branch-rate="0.0">
9626
<line number="122" hits="0" branch="true" condition-coverage="0% (0/6)">
9628
<condition number="0" type="jump" coverage="0%"/>
9629
<condition number="1" type="jump" coverage="0%"/>
9630
<condition number="2" type="jump" coverage="0%"/>
9635
<method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
9637
<line number="59" hits="0" branch="false"/>
9640
<method name="total" signature="(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9642
<line number="82" hits="0" branch="true" condition-coverage="0% (0/2)">
9644
<condition number="0" type="jump" coverage="0%"/>
9651
<line number="28" hits="0" branch="false"/>
9652
<line number="49" hits="0" branch="true" condition-coverage="0% (0/2)">
9654
<condition number="0" type="jump" coverage="0%"/>
9657
<line number="50" hits="0" branch="true" condition-coverage="0% (0/2)">
9659
<condition number="0" type="jump" coverage="0%"/>
9662
<line number="51" hits="0" branch="true" condition-coverage="0% (0/4)">
9664
<condition number="0" type="jump" coverage="0%"/>
9665
<condition number="1" type="jump" coverage="0%"/>
9668
<line number="53" hits="0" branch="false"/>
9669
<line number="54" hits="0" branch="false"/>
9670
<line number="55" hits="0" branch="false"/>
9671
<line number="59" hits="0" branch="false"/>
9672
<line number="67" hits="0" branch="false"/>
9673
<line number="69" hits="0" branch="false"/>
9674
<line number="70" hits="0" branch="false"/>
9675
<line number="71" hits="0" branch="false"/>
9676
<line number="72" hits="0" branch="false"/>
9677
<line number="73" hits="0" branch="false"/>
9678
<line number="74" hits="0" branch="false"/>
9679
<line number="78" hits="0" branch="false"/>
9680
<line number="82" hits="0" branch="true" condition-coverage="0% (0/2)">
9682
<condition number="0" type="jump" coverage="0%"/>
9685
<line number="86" hits="0" branch="false"/>
9686
<line number="92" hits="0" branch="true" condition-coverage="0% (0/2)">
9688
<condition number="0" type="jump" coverage="0%"/>
9691
<line number="96" hits="0" branch="false"/>
9692
<line number="97" hits="0" branch="true" condition-coverage="0% (0/2)">
9694
<condition number="0" type="jump" coverage="0%"/>
9697
<line number="101" hits="0" branch="true" condition-coverage="0% (0/2)">
9699
<condition number="0" type="jump" coverage="0%"/>
9702
<line number="105" hits="0" branch="false"/>
9703
<line number="106" hits="0" branch="true" condition-coverage="0% (0/2)">
9705
<condition number="0" type="jump" coverage="0%"/>
9708
<line number="110" hits="0" branch="true" condition-coverage="0% (0/2)">
9710
<condition number="0" type="jump" coverage="0%"/>
9713
<line number="114" hits="0" branch="true" condition-coverage="0% (0/6)">
9715
<condition number="0" type="jump" coverage="0%"/>
9716
<condition number="1" type="jump" coverage="0%"/>
9717
<condition number="2" type="jump" coverage="0%"/>
9720
<line number="115" hits="0" branch="false"/>
9721
<line number="116" hits="0" branch="false"/>
9722
<line number="118" hits="0" branch="false"/>
9723
<line number="122" hits="0" branch="true" condition-coverage="0% (0/6)">
9725
<condition number="0" type="jump" coverage="0%"/>
9726
<condition number="1" type="jump" coverage="0%"/>
9727
<condition number="2" type="jump" coverage="0%"/>
9732
<class name="org.gmetrics.result.MetricResultBuilder$_calculateCount_closure1" filename="org/gmetrics/result/MetricResultBuilder.groovy" line-rate="0.0" branch-rate="1.0" complexity="0.0">
9734
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
9736
<line number="78" hits="0" branch="false"/>
9741
<line number="78" hits="0" branch="false"/>
9744
<class name="org.gmetrics.result.MetricResultBuilder$_calculateMaximum_closure4" filename="org/gmetrics/result/MetricResultBuilder.groovy" line-rate="0.0" branch-rate="1.0" complexity="0.0">
9746
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
9748
<line number="105" hits="0" branch="false"/>
9753
<line number="105" hits="0" branch="false"/>
9756
<class name="org.gmetrics.result.MetricResultBuilder$_calculateMinimum_closure3" filename="org/gmetrics/result/MetricResultBuilder.groovy" line-rate="0.0" branch-rate="1.0" complexity="0.0">
9758
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
9760
<line number="96" hits="0" branch="false"/>
9765
<line number="96" hits="0" branch="false"/>
9768
<class name="org.gmetrics.result.MetricResultBuilder$_calculateTotal_closure2" filename="org/gmetrics/result/MetricResultBuilder.groovy" line-rate="0.0" branch-rate="0.0" complexity="0.0">
9770
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
9772
<line number="87" hits="0" branch="true" condition-coverage="0% (0/2)">
9774
<condition number="0" type="jump" coverage="0%"/>
9781
<line number="87" hits="0" branch="true" condition-coverage="0% (0/2)">
9783
<condition number="0" type="jump" coverage="0%"/>
9788
<class name="org.gmetrics.result.NumberMetricResult" filename="org/gmetrics/result/NumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9790
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Ljava/lang/Object;Ljava/lang/Integer;)V" line-rate="1.0" branch-rate="1.0">
9792
<line number="36" hits="10683" branch="true" condition-coverage="100% (2/2)">
9794
<condition number="0" type="jump" coverage="100%"/>
9797
<line number="37" hits="10681" branch="true" condition-coverage="100% (2/2)">
9799
<condition number="0" type="jump" coverage="100%"/>
9802
<line number="38" hits="10679" branch="true" condition-coverage="100% (4/4)">
9804
<condition number="0" type="jump" coverage="100%"/>
9805
<condition number="1" type="jump" coverage="100%"/>
9808
<line number="39" hits="10677" branch="false"/>
9809
<line number="40" hits="10677" branch="false"/>
9810
<line number="41" hits="10677" branch="false"/>
9811
<line number="42" hits="10677" branch="false"/>
9814
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Ljava/util/Map;Ljava/lang/Integer;I)V" line-rate="1.0" branch-rate="1.0">
9816
<line number="44" hits="3862" branch="true" condition-coverage="100% (2/2)">
9818
<condition number="0" type="jump" coverage="100%"/>
9821
<line number="45" hits="3859" branch="true" condition-coverage="100% (2/2)">
9823
<condition number="0" type="jump" coverage="100%"/>
9826
<line number="46" hits="35576" branch="true" condition-coverage="100% (4/4)">
9828
<condition number="0" type="jump" coverage="100%"/>
9829
<condition number="1" type="jump" coverage="100%"/>
9832
<line number="47" hits="3853" branch="false"/>
9833
<line number="48" hits="3853" branch="false"/>
9834
<line number="49" hits="3853" branch="false"/>
9835
<line number="50" hits="4888" branch="false"/>
9836
<line number="51" hits="3853" branch="false"/>
9839
<method name="getAt" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9841
<line number="55" hits="9395" branch="true" condition-coverage="100% (2/2)">
9843
<condition number="0" type="jump" coverage="100%"/>
9848
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
9850
<line number="59" hits="447" branch="false"/>
9855
<line number="36" hits="10683" branch="true" condition-coverage="100% (2/2)">
9857
<condition number="0" type="jump" coverage="100%"/>
9860
<line number="37" hits="10681" branch="true" condition-coverage="100% (2/2)">
9862
<condition number="0" type="jump" coverage="100%"/>
9865
<line number="38" hits="10679" branch="true" condition-coverage="100% (4/4)">
9867
<condition number="0" type="jump" coverage="100%"/>
9868
<condition number="1" type="jump" coverage="100%"/>
9871
<line number="39" hits="10677" branch="false"/>
9872
<line number="40" hits="10677" branch="false"/>
9873
<line number="41" hits="10677" branch="false"/>
9874
<line number="42" hits="10677" branch="false"/>
9875
<line number="44" hits="3862" branch="true" condition-coverage="100% (2/2)">
9877
<condition number="0" type="jump" coverage="100%"/>
9880
<line number="45" hits="3859" branch="true" condition-coverage="100% (2/2)">
9882
<condition number="0" type="jump" coverage="100%"/>
9885
<line number="46" hits="35576" branch="true" condition-coverage="100% (4/4)">
9887
<condition number="0" type="jump" coverage="100%"/>
9888
<condition number="1" type="jump" coverage="100%"/>
9891
<line number="47" hits="3853" branch="false"/>
9892
<line number="48" hits="3853" branch="false"/>
9893
<line number="49" hits="3853" branch="false"/>
9894
<line number="50" hits="4888" branch="false"/>
9895
<line number="51" hits="3853" branch="false"/>
9896
<line number="55" hits="9395" branch="true" condition-coverage="100% (2/2)">
9898
<condition number="0" type="jump" coverage="100%"/>
9901
<line number="59" hits="447" branch="false"/>
9904
<class name="org.gmetrics.result.SingleNumberMetricResult" filename="org/gmetrics/result/SingleNumberMetricResult.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9906
<method name="<init>" signature="(Lorg/gmetrics/metric/Metric;Lorg/gmetrics/metric/MetricLevel;Ljava/lang/Object;Ljava/lang/Integer;)V" line-rate="1.0" branch-rate="1.0">
9908
<line number="43" hits="14958" branch="true" condition-coverage="100% (2/2)">
9910
<condition number="0" type="jump" coverage="100%"/>
9913
<line number="44" hits="14955" branch="true" condition-coverage="100% (2/2)">
9915
<condition number="0" type="jump" coverage="100%"/>
9918
<line number="45" hits="14952" branch="true" condition-coverage="100% (4/4)">
9920
<condition number="0" type="jump" coverage="100%"/>
9921
<condition number="1" type="jump" coverage="100%"/>
9924
<line number="46" hits="14949" branch="false"/>
9925
<line number="47" hits="14949" branch="false"/>
9926
<line number="48" hits="14949" branch="false"/>
9927
<line number="49" hits="14949" branch="false"/>
9930
<method name="getAt" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
9932
<line number="53" hits="54728" branch="true" condition-coverage="100% (2/2)">
9934
<condition number="0" type="jump" coverage="100%"/>
9939
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
9941
<line number="57" hits="1550" branch="false"/>
9946
<line number="43" hits="14958" branch="true" condition-coverage="100% (2/2)">
9948
<condition number="0" type="jump" coverage="100%"/>
9951
<line number="44" hits="14955" branch="true" condition-coverage="100% (2/2)">
9953
<condition number="0" type="jump" coverage="100%"/>
9956
<line number="45" hits="14952" branch="true" condition-coverage="100% (4/4)">
9958
<condition number="0" type="jump" coverage="100%"/>
9959
<condition number="1" type="jump" coverage="100%"/>
9962
<line number="46" hits="14949" branch="false"/>
9963
<line number="47" hits="14949" branch="false"/>
9964
<line number="48" hits="14949" branch="false"/>
9965
<line number="49" hits="14949" branch="false"/>
9966
<line number="53" hits="54728" branch="true" condition-coverage="100% (2/2)">
9968
<condition number="0" type="jump" coverage="100%"/>
9971
<line number="57" hits="1550" branch="false"/>
9976
<package name="org.gmetrics.resultsnode" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9978
<class name="org.gmetrics.resultsnode.ClassResultsNode" filename="org/gmetrics/resultsnode/ClassResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
9980
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
9982
<line number="35" hits="1887" branch="false"/>
9983
<line number="38" hits="3774" branch="false"/>
9986
<method name="addClassMetricResult" signature="(Lorg/gmetrics/result/ClassMetricResult;)V" line-rate="1.0" branch-rate="1.0">
9988
<line number="51" hits="5422" branch="true" condition-coverage="100% (2/2)">
9990
<condition number="0" type="jump" coverage="100%"/>
9993
<line number="52" hits="4592" branch="false"/>
9994
<line number="54" hits="4592" branch="false"/>
9995
<line number="55" hits="4592" branch="false"/>
9998
<method name="addMethodMetricResult" signature="(Lorg/gmetrics/result/MethodKey;Lorg/gmetrics/result/MetricResult;)V" line-rate="1.0" branch-rate="1.0">
10000
<line number="66" hits="16977" branch="true" condition-coverage="100% (2/2)">
10002
<condition number="0" type="jump" coverage="100%"/>
10005
<line number="67" hits="7043" branch="false"/>
10006
<line number="69" hits="16977" branch="false"/>
10009
<method name="containsClassResults" signature="()Z" line-rate="1.0" branch-rate="1.0">
10011
<line number="42" hits="162" branch="false"/>
10014
<method name="getMetricResult" signature="(Lorg/gmetrics/metric/Metric;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
10016
<line number="46" hits="12545" branch="true" condition-coverage="100% (2/2)">
10018
<condition number="0" type="jump" coverage="100%"/>
10021
<line number="47" hits="12540" branch="false"/>
10024
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10026
<line number="62" hits="414" branch="false"/>
10031
<line number="35" hits="1887" branch="false"/>
10032
<line number="38" hits="3774" branch="false"/>
10033
<line number="42" hits="162" branch="false"/>
10034
<line number="46" hits="12545" branch="true" condition-coverage="100% (2/2)">
10036
<condition number="0" type="jump" coverage="100%"/>
10039
<line number="47" hits="12540" branch="false"/>
10040
<line number="51" hits="5422" branch="true" condition-coverage="100% (2/2)">
10042
<condition number="0" type="jump" coverage="100%"/>
10045
<line number="52" hits="4592" branch="false"/>
10046
<line number="54" hits="4592" branch="false"/>
10047
<line number="55" hits="4592" branch="false"/>
10048
<line number="62" hits="414" branch="false"/>
10049
<line number="66" hits="16977" branch="true" condition-coverage="100% (2/2)">
10051
<condition number="0" type="jump" coverage="100%"/>
10054
<line number="67" hits="7043" branch="false"/>
10055
<line number="69" hits="16977" branch="false"/>
10058
<class name="org.gmetrics.resultsnode.ClassResultsNode$_addClassMetricResult_closure2" filename="org/gmetrics/resultsnode/ClassResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10060
<method name="doCall" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10062
<line number="56" hits="16977" branch="false"/>
10067
<line number="56" hits="16977" branch="false"/>
10070
<class name="org.gmetrics.resultsnode.ClassResultsNode$_getMetricResult_closure1" filename="org/gmetrics/resultsnode/ClassResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10072
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10074
<line number="47" hits="38140" branch="true" condition-coverage="100% (2/2)">
10076
<condition number="0" type="jump" coverage="100%"/>
10083
<line number="47" hits="38140" branch="true" condition-coverage="100% (2/2)">
10085
<condition number="0" type="jump" coverage="100%"/>
10090
<class name="org.gmetrics.resultsnode.MethodResultsNode" filename="org/gmetrics/resultsnode/MethodResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10092
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
10094
<line number="35" hits="120" branch="false"/>
10097
<method name="<init>" signature="(Ljava/lang/String;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
10099
<line number="32" hits="7108" branch="false"/>
10100
<line number="39" hits="14096" branch="false"/>
10101
<line number="40" hits="7048" branch="false"/>
10104
<method name="addMetricResult" signature="(Lorg/gmetrics/result/MetricResult;)V" line-rate="1.0" branch-rate="1.0">
10106
<line number="53" hits="17012" branch="true" condition-coverage="100% (2/2)">
10108
<condition number="0" type="jump" coverage="100%"/>
10111
<line number="54" hits="17007" branch="false"/>
10114
<method name="containsClassResults" signature="()Z" line-rate="1.0" branch-rate="1.0">
10116
<line number="44" hits="5" branch="false"/>
10119
<method name="getChildren" signature="()Ljava/util/Map;" line-rate="1.0" branch-rate="1.0">
10121
<line number="58" hits="27105" branch="false"/>
10124
<method name="getMetricResult" signature="(Lorg/gmetrics/metric/Metric;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
10126
<line number="48" hits="31220" branch="true" condition-coverage="100% (2/2)">
10128
<condition number="0" type="jump" coverage="100%"/>
10131
<line number="49" hits="31215" branch="false"/>
10134
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10136
<line number="62" hits="1882" branch="false"/>
10141
<line number="32" hits="7108" branch="false"/>
10142
<line number="35" hits="120" branch="false"/>
10143
<line number="39" hits="14096" branch="false"/>
10144
<line number="40" hits="7048" branch="false"/>
10145
<line number="44" hits="5" branch="false"/>
10146
<line number="48" hits="31220" branch="true" condition-coverage="100% (2/2)">
10148
<condition number="0" type="jump" coverage="100%"/>
10151
<line number="49" hits="31215" branch="false"/>
10152
<line number="53" hits="17012" branch="true" condition-coverage="100% (2/2)">
10154
<condition number="0" type="jump" coverage="100%"/>
10157
<line number="54" hits="17007" branch="false"/>
10158
<line number="58" hits="27105" branch="false"/>
10159
<line number="62" hits="1882" branch="false"/>
10162
<class name="org.gmetrics.resultsnode.MethodResultsNode$_getMetricResult_closure1" filename="org/gmetrics/resultsnode/MethodResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10164
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10166
<line number="49" hits="65915" branch="true" condition-coverage="100% (2/2)">
10168
<condition number="0" type="jump" coverage="100%"/>
10175
<line number="49" hits="65915" branch="true" condition-coverage="100% (2/2)">
10177
<condition number="0" type="jump" coverage="100%"/>
10182
<class name="org.gmetrics.resultsnode.PackageResultsNode" filename="org/gmetrics/resultsnode/PackageResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10184
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
10186
<line number="38" hits="4606" branch="false"/>
10189
<method name="<init>" signature="(Ljava/lang/String;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
10191
<line number="33" hits="2834" branch="false"/>
10192
<line number="42" hits="1062" branch="false"/>
10193
<line number="43" hits="531" branch="false"/>
10196
<method name="addChild" signature="(Ljava/lang/String;Lorg/gmetrics/resultsnode/ResultsNode;)V" line-rate="1.0" branch-rate="1.0">
10198
<line number="68" hits="426" branch="true" condition-coverage="100% (2/2)">
10200
<condition number="0" type="jump" coverage="100%"/>
10203
<line number="69" hits="421" branch="true" condition-coverage="100% (2/2)">
10205
<condition number="0" type="jump" coverage="100%"/>
10208
<line number="70" hits="416" branch="false"/>
10211
<method name="addChildIfNotEmpty" signature="(Ljava/lang/String;Lorg/gmetrics/resultsnode/ResultsNode;)V" line-rate="1.0" branch-rate="1.0">
10213
<line number="60" hits="2064" branch="true" condition-coverage="100% (2/2)">
10215
<condition number="0" type="jump" coverage="100%"/>
10218
<line number="61" hits="2059" branch="true" condition-coverage="100% (2/2)">
10220
<condition number="0" type="jump" coverage="100%"/>
10223
<line number="62" hits="2054" branch="true" condition-coverage="100% (2/2)">
10225
<condition number="0" type="jump" coverage="100%"/>
10228
<line number="63" hits="1790" branch="false"/>
10231
<method name="applyMetric" signature="(Lorg/gmetrics/metric/Metric;)V" line-rate="1.0" branch-rate="1.0">
10233
<line number="74" hits="4847" branch="false"/>
10234
<line number="75" hits="4847" branch="false"/>
10235
<line number="76" hits="4847" branch="false"/>
10236
<line number="82" hits="4847" branch="false"/>
10237
<line number="83" hits="4847" branch="true" condition-coverage="100% (2/2)">
10239
<condition number="0" type="jump" coverage="100%"/>
10242
<line number="84" hits="4624" branch="false"/>
10245
<method name="containsClassResults" signature="()Z" line-rate="1.0" branch-rate="1.0">
10247
<line number="51" hits="1913" branch="false"/>
10250
<method name="getChildren" signature="()Ljava/util/Map;" line-rate="1.0" branch-rate="1.0">
10252
<line number="47" hits="19585" branch="false"/>
10255
<method name="getMetricResult" signature="(Lorg/gmetrics/metric/Metric;)Lorg/gmetrics/result/MetricResult;" line-rate="1.0" branch-rate="1.0">
10257
<line number="55" hits="4186" branch="true" condition-coverage="100% (2/2)">
10259
<condition number="0" type="jump" coverage="100%"/>
10262
<line number="56" hits="4181" branch="false"/>
10265
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10267
<line number="89" hits="232" branch="false"/>
10272
<line number="33" hits="2834" branch="false"/>
10273
<line number="38" hits="4606" branch="false"/>
10274
<line number="42" hits="1062" branch="false"/>
10275
<line number="43" hits="531" branch="false"/>
10276
<line number="47" hits="19585" branch="false"/>
10277
<line number="51" hits="1913" branch="false"/>
10278
<line number="55" hits="4186" branch="true" condition-coverage="100% (2/2)">
10280
<condition number="0" type="jump" coverage="100%"/>
10283
<line number="56" hits="4181" branch="false"/>
10284
<line number="60" hits="2064" branch="true" condition-coverage="100% (2/2)">
10286
<condition number="0" type="jump" coverage="100%"/>
10289
<line number="61" hits="2059" branch="true" condition-coverage="100% (2/2)">
10291
<condition number="0" type="jump" coverage="100%"/>
10294
<line number="62" hits="2054" branch="true" condition-coverage="100% (2/2)">
10296
<condition number="0" type="jump" coverage="100%"/>
10299
<line number="63" hits="1790" branch="false"/>
10300
<line number="68" hits="426" branch="true" condition-coverage="100% (2/2)">
10302
<condition number="0" type="jump" coverage="100%"/>
10305
<line number="69" hits="421" branch="true" condition-coverage="100% (2/2)">
10307
<condition number="0" type="jump" coverage="100%"/>
10310
<line number="70" hits="416" branch="false"/>
10311
<line number="74" hits="4847" branch="false"/>
10312
<line number="75" hits="4847" branch="false"/>
10313
<line number="76" hits="4847" branch="false"/>
10314
<line number="82" hits="4847" branch="false"/>
10315
<line number="83" hits="4847" branch="true" condition-coverage="100% (2/2)">
10317
<condition number="0" type="jump" coverage="100%"/>
10320
<line number="84" hits="4624" branch="false"/>
10321
<line number="89" hits="232" branch="false"/>
10324
<class name="org.gmetrics.resultsnode.PackageResultsNode$_applyMetric_closure3" filename="org/gmetrics/resultsnode/PackageResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10326
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10328
<line number="77" hits="6471" branch="false"/>
10329
<line number="78" hits="6471" branch="true" condition-coverage="100% (2/2)">
10331
<condition number="0" type="jump" coverage="100%"/>
10334
<line number="79" hits="5938" branch="false"/>
10339
<line number="77" hits="6471" branch="false"/>
10340
<line number="78" hits="6471" branch="true" condition-coverage="100% (2/2)">
10342
<condition number="0" type="jump" coverage="100%"/>
10345
<line number="79" hits="5938" branch="false"/>
10348
<class name="org.gmetrics.resultsnode.PackageResultsNode$_containsClassResults_closure1" filename="org/gmetrics/resultsnode/PackageResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10350
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10352
<line number="51" hits="207" branch="false"/>
10357
<line number="51" hits="207" branch="false"/>
10360
<class name="org.gmetrics.resultsnode.PackageResultsNode$_getMetricResult_closure2" filename="org/gmetrics/resultsnode/PackageResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10362
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10364
<line number="56" hits="12620" branch="true" condition-coverage="100% (2/2)">
10366
<condition number="0" type="jump" coverage="100%"/>
10373
<line number="56" hits="12620" branch="true" condition-coverage="100% (2/2)">
10375
<condition number="0" type="jump" coverage="100%"/>
10380
<class name="org.gmetrics.resultsnode.ResultsNode" filename="org/gmetrics/resultsnode/ResultsNode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10388
<package name="org.gmetrics.source" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10390
<class name="org.gmetrics.source.AbstractSourceCode" filename="org/gmetrics/source/AbstractSourceCode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10392
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
10394
<line number="32" hits="5" branch="false"/>
10395
<line number="33" hits="5" branch="false"/>
10398
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
10400
<line number="31" hits="4239" branch="false"/>
10403
<method name="getAst" signature="()Lorg/codehaus/groovy/ast/ModuleNode;" line-rate="1.0" branch-rate="1.0">
10405
<line number="66" hits="3526" branch="true" condition-coverage="100% (4/4)">
10407
<condition number="0" type="jump" coverage="100%"/>
10408
<condition number="1" type="jump" coverage="100%"/>
10411
<line number="67" hits="2739" branch="false"/>
10412
<line number="68" hits="2739" branch="false"/>
10413
<line number="69" hits="2739" branch="false"/>
10414
<line number="71" hits="2739" branch="false"/>
10415
<line number="72" hits="2724" branch="false"/>
10416
<line number="75" hits="15" branch="false"/>
10417
<line number="77" hits="2739" branch="false"/>
10418
<line number="79" hits="3526" branch="false"/>
10421
<method name="getLineNumberForCharacterIndex" signature="(I)I" line-rate="1.0" branch-rate="1.0">
10423
<line number="88" hits="105" branch="false"/>
10424
<line number="89" hits="105" branch="false"/>
10425
<line number="90" hits="105" branch="true" condition-coverage="100% (6/6)">
10427
<condition number="0" type="jump" coverage="100%"/>
10428
<condition number="1" type="jump" coverage="100%"/>
10429
<condition number="2" type="jump" coverage="100%"/>
10432
<line number="91" hits="25" branch="false"/>
10433
<line number="93" hits="80" branch="true" condition-coverage="100% (2/2)">
10435
<condition number="0" type="jump" coverage="100%"/>
10438
<line number="94" hits="70" branch="false"/>
10439
<line number="101" hits="80" branch="false"/>
10442
<method name="getLines" signature="()Ljava/util/List;" line-rate="1.0" branch-rate="1.0">
10444
<line number="44" hits="2159" branch="true" condition-coverage="100% (2/2)">
10446
<condition number="0" type="jump" coverage="100%"/>
10449
<line number="45" hits="385" branch="false"/>
10450
<line number="47" hits="2159" branch="false"/>
10453
<method name="isValid" signature="()Z" line-rate="1.0" branch-rate="1.0">
10455
<line number="109" hits="792" branch="false"/>
10458
<method name="line" signature="(I)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10460
<line number="56" hits="35" branch="false"/>
10461
<line number="57" hits="35" branch="true" condition-coverage="100% (6/6)">
10463
<condition number="0" type="jump" coverage="100%"/>
10464
<condition number="1" type="jump" coverage="100%"/>
10465
<condition number="2" type="jump" coverage="100%"/>
10468
<line number="58" hits="15" branch="false"/>
10471
<method name="normalizePath" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10473
<line number="118" hits="3170" branch="false"/>
10474
<line number="119" hits="3170" branch="false"/>
10475
<line number="120" hits="3170" branch="true" condition-coverage="100% (2/2)">
10477
<condition number="0" type="jump" coverage="100%"/>
10484
<line number="31" hits="4239" branch="false"/>
10485
<line number="32" hits="5" branch="false"/>
10486
<line number="33" hits="5" branch="false"/>
10487
<line number="44" hits="2159" branch="true" condition-coverage="100% (2/2)">
10489
<condition number="0" type="jump" coverage="100%"/>
10492
<line number="45" hits="385" branch="false"/>
10493
<line number="47" hits="2159" branch="false"/>
10494
<line number="56" hits="35" branch="false"/>
10495
<line number="57" hits="35" branch="true" condition-coverage="100% (6/6)">
10497
<condition number="0" type="jump" coverage="100%"/>
10498
<condition number="1" type="jump" coverage="100%"/>
10499
<condition number="2" type="jump" coverage="100%"/>
10502
<line number="58" hits="15" branch="false"/>
10503
<line number="66" hits="3526" branch="true" condition-coverage="100% (4/4)">
10505
<condition number="0" type="jump" coverage="100%"/>
10506
<condition number="1" type="jump" coverage="100%"/>
10509
<line number="67" hits="2739" branch="false"/>
10510
<line number="68" hits="2739" branch="false"/>
10511
<line number="69" hits="2739" branch="false"/>
10512
<line number="71" hits="2739" branch="false"/>
10513
<line number="72" hits="2724" branch="false"/>
10514
<line number="75" hits="15" branch="false"/>
10515
<line number="77" hits="2739" branch="false"/>
10516
<line number="79" hits="3526" branch="false"/>
10517
<line number="88" hits="105" branch="false"/>
10518
<line number="89" hits="105" branch="false"/>
10519
<line number="90" hits="105" branch="true" condition-coverage="100% (6/6)">
10521
<condition number="0" type="jump" coverage="100%"/>
10522
<condition number="1" type="jump" coverage="100%"/>
10523
<condition number="2" type="jump" coverage="100%"/>
10526
<line number="91" hits="25" branch="false"/>
10527
<line number="93" hits="80" branch="true" condition-coverage="100% (2/2)">
10529
<condition number="0" type="jump" coverage="100%"/>
10532
<line number="94" hits="70" branch="false"/>
10533
<line number="101" hits="80" branch="false"/>
10534
<line number="109" hits="792" branch="false"/>
10535
<line number="118" hits="3170" branch="false"/>
10536
<line number="119" hits="3170" branch="false"/>
10537
<line number="120" hits="3170" branch="true" condition-coverage="100% (2/2)">
10539
<condition number="0" type="jump" coverage="100%"/>
10544
<class name="org.gmetrics.source.AbstractSourceCode$_getLineNumberForCharacterIndex_closure1" filename="org/gmetrics/source/AbstractSourceCode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10546
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10548
<line number="95" hits="2650" branch="false"/>
10549
<line number="96" hits="2650" branch="true" condition-coverage="100% (2/2)">
10551
<condition number="0" type="jump" coverage="100%"/>
10554
<line number="97" hits="215" branch="false"/>
10559
<line number="95" hits="2650" branch="false"/>
10560
<line number="96" hits="2650" branch="true" condition-coverage="100% (2/2)">
10562
<condition number="0" type="jump" coverage="100%"/>
10565
<line number="97" hits="215" branch="false"/>
10568
<class name="org.gmetrics.source.SourceCode" filename="org/gmetrics/source/SourceCode.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10574
<class name="org.gmetrics.source.SourceCodeCriteria" filename="org/gmetrics/source/SourceCodeCriteria.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10576
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
10578
<line number="29" hits="165" branch="false"/>
10581
<method name="matches" signature="(Lorg/gmetrics/source/SourceCode;)Z" line-rate="1.0" branch-rate="1.0">
10583
<line number="66" hits="165" branch="true" condition-coverage="100% (4/4)">
10585
<condition number="0" type="jump" coverage="100%"/>
10586
<condition number="1" type="jump" coverage="100%"/>
10589
<line number="68" hits="165" branch="true" condition-coverage="100% (6/6)">
10591
<condition number="0" type="jump" coverage="100%"/>
10592
<condition number="1" type="jump" coverage="100%"/>
10593
<condition number="2" type="jump" coverage="100%"/>
10596
<line number="69" hits="30" branch="true" condition-coverage="100% (4/4)">
10598
<condition number="0" type="jump" coverage="100%"/>
10599
<condition number="1" type="jump" coverage="100%"/>
10602
<line number="72" hits="165" branch="true" condition-coverage="100% (6/6)">
10604
<condition number="0" type="jump" coverage="100%"/>
10605
<condition number="1" type="jump" coverage="100%"/>
10606
<condition number="2" type="jump" coverage="100%"/>
10609
<line number="73" hits="55" branch="false"/>
10610
<line number="76" hits="165" branch="true" condition-coverage="100% (6/6)">
10612
<condition number="0" type="jump" coverage="100%"/>
10613
<condition number="1" type="jump" coverage="100%"/>
10614
<condition number="2" type="jump" coverage="100%"/>
10617
<line number="77" hits="60" branch="true" condition-coverage="100% (4/4)">
10619
<condition number="0" type="jump" coverage="100%"/>
10620
<condition number="1" type="jump" coverage="100%"/>
10623
<line number="80" hits="165" branch="false"/>
10628
<line number="29" hits="165" branch="false"/>
10629
<line number="66" hits="165" branch="true" condition-coverage="100% (4/4)">
10631
<condition number="0" type="jump" coverage="100%"/>
10632
<condition number="1" type="jump" coverage="100%"/>
10635
<line number="68" hits="165" branch="true" condition-coverage="100% (6/6)">
10637
<condition number="0" type="jump" coverage="100%"/>
10638
<condition number="1" type="jump" coverage="100%"/>
10639
<condition number="2" type="jump" coverage="100%"/>
10642
<line number="69" hits="30" branch="true" condition-coverage="100% (4/4)">
10644
<condition number="0" type="jump" coverage="100%"/>
10645
<condition number="1" type="jump" coverage="100%"/>
10648
<line number="72" hits="165" branch="true" condition-coverage="100% (6/6)">
10650
<condition number="0" type="jump" coverage="100%"/>
10651
<condition number="1" type="jump" coverage="100%"/>
10652
<condition number="2" type="jump" coverage="100%"/>
10655
<line number="73" hits="55" branch="false"/>
10656
<line number="76" hits="165" branch="true" condition-coverage="100% (6/6)">
10658
<condition number="0" type="jump" coverage="100%"/>
10659
<condition number="1" type="jump" coverage="100%"/>
10660
<condition number="2" type="jump" coverage="100%"/>
10663
<line number="77" hits="60" branch="true" condition-coverage="100% (4/4)">
10665
<condition number="0" type="jump" coverage="100%"/>
10666
<condition number="1" type="jump" coverage="100%"/>
10669
<line number="80" hits="165" branch="false"/>
10672
<class name="org.gmetrics.source.SourceFile" filename="org/gmetrics/source/SourceFile.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10674
<method name="<init>" signature="(Ljava/io/File;)V" line-rate="1.0" branch-rate="1.0">
10676
<line number="40" hits="3085" branch="true" condition-coverage="100% (2/2)">
10678
<condition number="0" type="jump" coverage="100%"/>
10681
<line number="41" hits="3080" branch="false"/>
10682
<line number="42" hits="3080" branch="false"/>
10685
<method name="createSourceUnit" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10687
<line number="74" hits="1725" branch="false"/>
10688
<line number="75" hits="1725" branch="false"/>
10689
<line number="76" hits="1725" branch="false"/>
10692
<method name="getName" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10694
<line number="49" hits="5" branch="false"/>
10697
<method name="getPath" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10699
<line number="56" hits="2176" branch="false"/>
10702
<method name="getText" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10704
<line number="63" hits="365" branch="true" condition-coverage="100% (2/2)">
10706
<condition number="0" type="jump" coverage="100%"/>
10709
<line number="64" hits="340" branch="false"/>
10710
<line number="66" hits="365" branch="false"/>
10713
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10715
<line number="70" hits="5" branch="false"/>
10720
<line number="40" hits="3085" branch="true" condition-coverage="100% (2/2)">
10722
<condition number="0" type="jump" coverage="100%"/>
10725
<line number="41" hits="3080" branch="false"/>
10726
<line number="42" hits="3080" branch="false"/>
10727
<line number="49" hits="5" branch="false"/>
10728
<line number="56" hits="2176" branch="false"/>
10729
<line number="63" hits="365" branch="true" condition-coverage="100% (2/2)">
10731
<condition number="0" type="jump" coverage="100%"/>
10734
<line number="64" hits="340" branch="false"/>
10735
<line number="66" hits="365" branch="false"/>
10736
<line number="70" hits="5" branch="false"/>
10737
<line number="74" hits="1725" branch="false"/>
10738
<line number="75" hits="1725" branch="false"/>
10739
<line number="76" hits="1725" branch="false"/>
10742
<class name="org.gmetrics.source.SourceString" filename="org/gmetrics/source/SourceString.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
10744
<method name="<init>" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
10746
<line number="40" hits="1154" branch="true" condition-coverage="100% (2/2)">
10748
<condition number="0" type="jump" coverage="100%"/>
10751
<line number="41" hits="1144" branch="false"/>
10752
<line number="42" hits="1144" branch="false"/>
10753
<line number="43" hits="1144" branch="false"/>
10756
<method name="createSourceUnit" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
10758
<line number="62" hits="1014" branch="false"/>
10761
<method name="getText" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10763
<line number="50" hits="1159" branch="false"/>
10766
<method name="setPath" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
10768
<line number="54" hits="1159" branch="true" condition-coverage="100% (2/2)">
10770
<condition number="0" type="jump" coverage="100%"/>
10775
<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
10777
<line number="58" hits="10" branch="false"/>
10782
<line number="40" hits="1154" branch="true" condition-coverage="100% (2/2)">
10784
<condition number="0" type="jump" coverage="100%"/>
10787
<line number="41" hits="1144" branch="false"/>
10788
<line number="42" hits="1144" branch="false"/>
10789
<line number="43" hits="1144" branch="false"/>
10790
<line number="50" hits="1159" branch="false"/>
10791
<line number="54" hits="1159" branch="true" condition-coverage="100% (2/2)">
10793
<condition number="0" type="jump" coverage="100%"/>
10796
<line number="58" hits="10" branch="false"/>
10797
<line number="62" hits="1014" branch="false"/>
10802
<package name="org.gmetrics.util" line-rate="0.9102564102564102" branch-rate="0.7916666666666666" complexity="0.0">
10804
<class name="org.gmetrics.util.AstUtil" filename="org/gmetrics/util/AstUtil.groovy" line-rate="0.8791208791208791" branch-rate="0.7076923076923077" complexity="0.0">
10806
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
10808
<line number="234" hits="0" branch="false"/>
10809
<line number="238" hits="0" branch="false"/>
10812
<method name="getAnnotation" signature="(Lorg/codehaus/groovy/ast/AnnotatedNode;Ljava/lang/String;)Lorg/codehaus/groovy/ast/AnnotationNode;" line-rate="0.75" branch-rate="0.5">
10814
<line number="163" hits="9" branch="false"/>
10815
<line number="164" hits="9" branch="true" condition-coverage="50% (1/2)">
10817
<condition number="0" type="jump" coverage="50%"/>
10820
<line number="165" hits="0" branch="false"/>
10821
<line number="166" hits="9" branch="false"/>
10822
<line number="167" hits="6" branch="false"/>
10823
<line number="168" hits="6" branch="true" condition-coverage="50% (1/2)">
10825
<condition number="0" type="jump" coverage="50%"/>
10828
<line number="169" hits="0" branch="false"/>
10829
<line number="170" hits="6" branch="false"/>
10832
<method name="getMethodArguments" signature="(Lorg/codehaus/groovy/ast/expr/MethodCallExpression;)Ljava/util/List;" line-rate="0.6" branch-rate="0.25">
10834
<line number="82" hits="1317" branch="false"/>
10835
<line number="83" hits="1317" branch="true" condition-coverage="50% (1/2)">
10837
<condition number="0" type="jump" coverage="50%"/>
10840
<line number="84" hits="1317" branch="false"/>
10841
<line number="86" hits="24" branch="true" condition-coverage="0% (0/2)">
10843
<condition number="0" type="jump" coverage="0%"/>
10846
<line number="87" hits="24" branch="true" condition-coverage="50% (1/2)">
10848
<condition number="0" type="jump" coverage="50%"/>
10851
<line number="88" hits="24" branch="false"/>
10852
<line number="89" hits="0" branch="false"/>
10853
<line number="90" hits="0" branch="true" condition-coverage="0% (0/2)">
10855
<condition number="0" type="jump" coverage="0%"/>
10858
<line number="91" hits="0" branch="false"/>
10859
<line number="93" hits="0" branch="false"/>
10862
<method name="getVariableExpressions" signature="(Lorg/codehaus/groovy/ast/expr/DeclarationExpression;)Ljava/util/List;" line-rate="0.8571428571428571" branch-rate="0.4583333333333333">
10864
<line number="175" hits="1256" branch="false"/>
10865
<line number="178" hits="1256" branch="true" condition-coverage="50% (1/2)">
10867
<condition number="0" type="jump" coverage="50%"/>
10870
<line number="179" hits="858" branch="true" condition-coverage="0% (0/2)">
10872
<condition number="0" type="jump" coverage="0%"/>
10875
<line number="180" hits="1256" branch="true" condition-coverage="50% (1/2)">
10877
<condition number="0" type="jump" coverage="50%"/>
10880
<line number="181" hits="0" branch="true" condition-coverage="0% (0/2)">
10882
<condition number="0" type="jump" coverage="0%"/>
10885
<line number="182" hits="2114" branch="true" condition-coverage="100% (2/2)">
10887
<condition number="0" type="jump" coverage="100%"/>
10890
<line number="183" hits="3" branch="true" condition-coverage="50% (1/2)">
10892
<condition number="0" type="jump" coverage="50%"/>
10895
<line number="184" hits="2111" branch="true" condition-coverage="100% (2/2)">
10897
<condition number="0" type="jump" coverage="100%"/>
10900
<line number="185" hits="1253" branch="true" condition-coverage="0% (0/2)">
10902
<condition number="0" type="jump" coverage="0%"/>
10905
<line number="186" hits="858" branch="true" condition-coverage="100% (2/2)">
10907
<condition number="0" type="jump" coverage="100%"/>
10910
<line number="187" hits="2" branch="true" condition-coverage="50% (1/2)">
10912
<condition number="0" type="jump" coverage="50%"/>
10915
<line number="188" hits="856" branch="true" condition-coverage="50% (1/2)">
10917
<condition number="0" type="jump" coverage="50%"/>
10920
<line number="189" hits="856" branch="false"/>
10921
<line number="191" hits="0" branch="true" condition-coverage="0% (0/2)">
10923
<condition number="0" type="jump" coverage="0%"/>
10928
<method name="isBlock" signature="(Lorg/codehaus/groovy/ast/stmt/Statement;)Z" line-rate="1.0" branch-rate="1.0">
10930
<line number="59" hits="6" branch="true" condition-coverage="100% (2/2)">
10932
<condition number="0" type="jump" coverage="100%"/>
10935
<line number="63" hits="4" branch="true" condition-coverage="100% (2/2)">
10937
<condition number="0" type="jump" coverage="100%"/>
10942
<method name="isClosureField" signature="(Lorg/codehaus/groovy/ast/FieldNode;)Z" line-rate="1.0" branch-rate="1.0">
10944
<line number="50" hits="5291" branch="true" condition-coverage="100% (6/6)">
10946
<condition number="0" type="jump" coverage="100%"/>
10947
<condition number="1" type="jump" coverage="100%"/>
10948
<condition number="2" type="jump" coverage="100%"/>
10951
<line number="54" hits="3988" branch="true" condition-coverage="100% (6/6)">
10953
<condition number="0" type="jump" coverage="100%"/>
10954
<condition number="1" type="jump" coverage="100%"/>
10955
<condition number="2" type="jump" coverage="100%"/>
10960
<method name="isEmptyBlock" signature="(Lorg/codehaus/groovy/ast/stmt/Statement;)Z" line-rate="1.0" branch-rate="0.75">
10962
<line number="70" hits="9" branch="true" condition-coverage="100% (2/2)">
10964
<condition number="0" type="jump" coverage="100%"/>
10967
<line number="71" hits="6" branch="true" condition-coverage="100% (2/2)">
10969
<condition number="0" type="jump" coverage="100%"/>
10972
<line number="72" hits="3" branch="true" condition-coverage="50% (4/8)">
10974
<condition number="0" type="jump" coverage="50%"/>
10975
<condition number="1" type="jump" coverage="0%"/>
10976
<condition number="2" type="jump" coverage="50%"/>
10977
<condition number="3" type="jump" coverage="100%"/>
10980
<line number="74" hits="213" branch="true" condition-coverage="100% (2/2)">
10982
<condition number="0" type="jump" coverage="100%"/>
10985
<line number="75" hits="207" branch="true" condition-coverage="100% (2/2)">
10987
<condition number="0" type="jump" coverage="100%"/>
10990
<line number="76" hits="191" branch="true" condition-coverage="75% (6/8)">
10992
<condition number="0" type="jump" coverage="100%"/>
10993
<condition number="1" type="jump" coverage="50%"/>
10994
<condition number="2" type="jump" coverage="50%"/>
10995
<condition number="3" type="jump" coverage="100%"/>
11000
<method name="isEmptyMethod" signature="(Lorg/codehaus/groovy/ast/MethodNode;)Z" line-rate="1.0" branch-rate="1.0">
11002
<line number="45" hits="207" branch="false"/>
11005
<method name="isFinalVariable" signature="(Lorg/codehaus/groovy/ast/expr/DeclarationExpression;Lorg/gmetrics/source/SourceCode;)Z" line-rate="0.9285714285714286" branch-rate="0.5">
11007
<line number="200" hits="1250" branch="true" condition-coverage="50% (1/2)">
11009
<condition number="0" type="jump" coverage="50%"/>
11012
<line number="201" hits="0" branch="false"/>
11013
<line number="203" hits="1250" branch="false"/>
11014
<line number="204" hits="2104" branch="true" condition-coverage="50% (1/2)">
11016
<condition number="0" type="jump" coverage="50%"/>
11019
<line number="205" hits="1250" branch="false"/>
11020
<line number="206" hits="1250" branch="false"/>
11021
<line number="207" hits="2104" branch="false"/>
11022
<line number="208" hits="854" branch="false"/>
11023
<line number="209" hits="2104" branch="true" condition-coverage="50% (3/6)">
11025
<condition number="0" type="jump" coverage="50%"/>
11026
<condition number="1" type="jump" coverage="50%"/>
11027
<condition number="2" type="jump" coverage="50%"/>
11030
<line number="210" hits="2104" branch="false"/>
11031
<line number="211" hits="2104" branch="false"/>
11032
<line number="213" hits="854" branch="true" condition-coverage="50% (3/6)">
11034
<condition number="0" type="jump" coverage="50%"/>
11035
<condition number="1" type="jump" coverage="50%"/>
11036
<condition number="2" type="jump" coverage="50%"/>
11039
<line number="214" hits="854" branch="false"/>
11040
<line number="215" hits="854" branch="false"/>
11043
<method name="isFromGeneratedSourceCode" signature="(Lorg/codehaus/groovy/ast/ASTNode;)Z" line-rate="1.0" branch-rate="1.0">
11045
<line number="218" hits="6760" branch="true" condition-coverage="100% (2/2)">
11047
<condition number="0" type="jump" coverage="100%"/>
11050
<line number="222" hits="7128" branch="true" condition-coverage="100% (2/2)">
11052
<condition number="0" type="jump" coverage="100%"/>
11057
<method name="isMethodCall" signature="(Lorg/codehaus/groovy/ast/expr/MethodCallExpression;Ljava/lang/String;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="0.9285714285714286">
11059
<line number="135" hits="63" branch="false"/>
11060
<line number="136" hits="63" branch="false"/>
11061
<line number="137" hits="63" branch="true" condition-coverage="50% (1/2)">
11063
<condition number="0" type="jump" coverage="50%"/>
11066
<line number="138" hits="63" branch="false"/>
11067
<line number="139" hits="105" branch="true" condition-coverage="100% (2/2)">
11069
<condition number="0" type="jump" coverage="100%"/>
11072
<line number="140" hits="42" branch="false"/>
11073
<line number="141" hits="105" branch="true" condition-coverage="100% (4/4)">
11075
<condition number="0" type="jump" coverage="100%"/>
11076
<condition number="1" type="jump" coverage="100%"/>
11079
<line number="142" hits="42" branch="false"/>
11080
<line number="143" hits="42" branch="true" condition-coverage="100% (2/2)">
11082
<condition number="0" type="jump" coverage="100%"/>
11085
<line number="145" hits="42" branch="true" condition-coverage="100% (4/4)">
11087
<condition number="0" type="jump" coverage="100%"/>
11088
<condition number="1" type="jump" coverage="100%"/>
11093
<method name="isMethodCall" signature="(Lorg/codehaus/groovy/ast/expr/MethodCallExpression;Ljava/lang/String;Ljava/lang/String;I)Z" line-rate="1.0" branch-rate="1.0">
11095
<line number="122" hits="42" branch="false"/>
11096
<line number="123" hits="42" branch="true" condition-coverage="100% (4/4)">
11098
<condition number="0" type="jump" coverage="100%"/>
11099
<condition number="1" type="jump" coverage="100%"/>
11102
<line number="126" hits="28" branch="false"/>
11103
<line number="127" hits="28" branch="true" condition-coverage="100% (4/4)">
11105
<condition number="0" type="jump" coverage="100%"/>
11106
<condition number="1" type="jump" coverage="100%"/>
11111
<method name="isMethodCall" signature="(Lorg/codehaus/groovy/ast/stmt/Statement;Ljava/lang/String;Ljava/lang/String;I)Z" line-rate="1.0" branch-rate="0.75">
11113
<line number="102" hits="15" branch="false"/>
11114
<line number="103" hits="15" branch="true" condition-coverage="100% (2/2)">
11116
<condition number="0" type="jump" coverage="100%"/>
11119
<line number="104" hits="12" branch="false"/>
11120
<line number="105" hits="12" branch="true" condition-coverage="50% (1/2)">
11122
<condition number="0" type="jump" coverage="50%"/>
11125
<line number="106" hits="22" branch="false"/>
11126
<line number="107" hits="10" branch="true" condition-coverage="100% (2/2)">
11128
<condition number="0" type="jump" coverage="100%"/>
11131
<line number="108" hits="8" branch="false"/>
11132
<line number="109" hits="23" branch="true" condition-coverage="50% (1/2)">
11134
<condition number="0" type="jump" coverage="50%"/>
11137
<line number="110" hits="8" branch="false"/>
11138
<line number="113" hits="10" branch="false"/>
11141
<method name="isMethodNamed" signature="(Lorg/codehaus/groovy/ast/expr/MethodCallExpression;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
11143
<line number="151" hits="63" branch="false"/>
11144
<line number="152" hits="63" branch="true" condition-coverage="100% (2/2)">
11146
<condition number="0" type="jump" coverage="100%"/>
11149
<line number="155" hits="42" branch="false"/>
11150
<line number="156" hits="42" branch="true" condition-coverage="100% (2/2)">
11152
<condition number="0" type="jump" coverage="100%"/>
11157
<method name="respondsTo" signature="(Ljava/lang/Object;Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
11159
<line number="228" hits="1317" branch="false"/>
11160
<line number="232" hits="24" branch="false"/>
11165
<line number="45" hits="207" branch="false"/>
11166
<line number="50" hits="5291" branch="true" condition-coverage="100% (6/6)">
11168
<condition number="0" type="jump" coverage="100%"/>
11169
<condition number="1" type="jump" coverage="100%"/>
11170
<condition number="2" type="jump" coverage="100%"/>
11173
<line number="54" hits="3988" branch="true" condition-coverage="100% (6/6)">
11175
<condition number="0" type="jump" coverage="100%"/>
11176
<condition number="1" type="jump" coverage="100%"/>
11177
<condition number="2" type="jump" coverage="100%"/>
11180
<line number="59" hits="6" branch="true" condition-coverage="100% (2/2)">
11182
<condition number="0" type="jump" coverage="100%"/>
11185
<line number="63" hits="4" branch="true" condition-coverage="100% (2/2)">
11187
<condition number="0" type="jump" coverage="100%"/>
11190
<line number="70" hits="9" branch="true" condition-coverage="100% (2/2)">
11192
<condition number="0" type="jump" coverage="100%"/>
11195
<line number="71" hits="6" branch="true" condition-coverage="100% (2/2)">
11197
<condition number="0" type="jump" coverage="100%"/>
11200
<line number="72" hits="3" branch="true" condition-coverage="50% (4/8)">
11202
<condition number="0" type="jump" coverage="50%"/>
11203
<condition number="1" type="jump" coverage="0%"/>
11204
<condition number="2" type="jump" coverage="50%"/>
11205
<condition number="3" type="jump" coverage="100%"/>
11208
<line number="74" hits="213" branch="true" condition-coverage="100% (2/2)">
11210
<condition number="0" type="jump" coverage="100%"/>
11213
<line number="75" hits="207" branch="true" condition-coverage="100% (2/2)">
11215
<condition number="0" type="jump" coverage="100%"/>
11218
<line number="76" hits="191" branch="true" condition-coverage="75% (6/8)">
11220
<condition number="0" type="jump" coverage="100%"/>
11221
<condition number="1" type="jump" coverage="50%"/>
11222
<condition number="2" type="jump" coverage="50%"/>
11223
<condition number="3" type="jump" coverage="100%"/>
11226
<line number="82" hits="1317" branch="false"/>
11227
<line number="83" hits="1317" branch="true" condition-coverage="50% (1/2)">
11229
<condition number="0" type="jump" coverage="50%"/>
11232
<line number="84" hits="1317" branch="false"/>
11233
<line number="86" hits="24" branch="true" condition-coverage="0% (0/2)">
11235
<condition number="0" type="jump" coverage="0%"/>
11238
<line number="87" hits="24" branch="true" condition-coverage="50% (1/2)">
11240
<condition number="0" type="jump" coverage="50%"/>
11243
<line number="88" hits="24" branch="false"/>
11244
<line number="89" hits="0" branch="false"/>
11245
<line number="90" hits="0" branch="true" condition-coverage="0% (0/2)">
11247
<condition number="0" type="jump" coverage="0%"/>
11250
<line number="91" hits="0" branch="false"/>
11251
<line number="93" hits="0" branch="false"/>
11252
<line number="102" hits="15" branch="false"/>
11253
<line number="103" hits="15" branch="true" condition-coverage="100% (2/2)">
11255
<condition number="0" type="jump" coverage="100%"/>
11258
<line number="104" hits="12" branch="false"/>
11259
<line number="105" hits="12" branch="true" condition-coverage="50% (1/2)">
11261
<condition number="0" type="jump" coverage="50%"/>
11264
<line number="106" hits="22" branch="false"/>
11265
<line number="107" hits="10" branch="true" condition-coverage="100% (2/2)">
11267
<condition number="0" type="jump" coverage="100%"/>
11270
<line number="108" hits="8" branch="false"/>
11271
<line number="109" hits="23" branch="true" condition-coverage="50% (1/2)">
11273
<condition number="0" type="jump" coverage="50%"/>
11276
<line number="110" hits="8" branch="false"/>
11277
<line number="113" hits="10" branch="false"/>
11278
<line number="122" hits="42" branch="false"/>
11279
<line number="123" hits="42" branch="true" condition-coverage="100% (4/4)">
11281
<condition number="0" type="jump" coverage="100%"/>
11282
<condition number="1" type="jump" coverage="100%"/>
11285
<line number="126" hits="28" branch="false"/>
11286
<line number="127" hits="28" branch="true" condition-coverage="100% (4/4)">
11288
<condition number="0" type="jump" coverage="100%"/>
11289
<condition number="1" type="jump" coverage="100%"/>
11292
<line number="135" hits="63" branch="false"/>
11293
<line number="136" hits="63" branch="false"/>
11294
<line number="137" hits="63" branch="true" condition-coverage="50% (1/2)">
11296
<condition number="0" type="jump" coverage="50%"/>
11299
<line number="138" hits="63" branch="false"/>
11300
<line number="139" hits="105" branch="true" condition-coverage="100% (2/2)">
11302
<condition number="0" type="jump" coverage="100%"/>
11305
<line number="140" hits="42" branch="false"/>
11306
<line number="141" hits="105" branch="true" condition-coverage="100% (4/4)">
11308
<condition number="0" type="jump" coverage="100%"/>
11309
<condition number="1" type="jump" coverage="100%"/>
11312
<line number="142" hits="42" branch="false"/>
11313
<line number="143" hits="42" branch="true" condition-coverage="100% (2/2)">
11315
<condition number="0" type="jump" coverage="100%"/>
11318
<line number="145" hits="42" branch="true" condition-coverage="100% (4/4)">
11320
<condition number="0" type="jump" coverage="100%"/>
11321
<condition number="1" type="jump" coverage="100%"/>
11324
<line number="151" hits="63" branch="false"/>
11325
<line number="152" hits="63" branch="true" condition-coverage="100% (2/2)">
11327
<condition number="0" type="jump" coverage="100%"/>
11330
<line number="155" hits="42" branch="false"/>
11331
<line number="156" hits="42" branch="true" condition-coverage="100% (2/2)">
11333
<condition number="0" type="jump" coverage="100%"/>
11336
<line number="163" hits="9" branch="false"/>
11337
<line number="164" hits="9" branch="true" condition-coverage="50% (1/2)">
11339
<condition number="0" type="jump" coverage="50%"/>
11342
<line number="165" hits="0" branch="false"/>
11343
<line number="166" hits="9" branch="false"/>
11344
<line number="167" hits="6" branch="false"/>
11345
<line number="168" hits="6" branch="true" condition-coverage="50% (1/2)">
11347
<condition number="0" type="jump" coverage="50%"/>
11350
<line number="169" hits="0" branch="false"/>
11351
<line number="170" hits="6" branch="false"/>
11352
<line number="175" hits="1256" branch="false"/>
11353
<line number="178" hits="1256" branch="true" condition-coverage="50% (1/2)">
11355
<condition number="0" type="jump" coverage="50%"/>
11358
<line number="179" hits="858" branch="true" condition-coverage="0% (0/2)">
11360
<condition number="0" type="jump" coverage="0%"/>
11363
<line number="180" hits="1256" branch="true" condition-coverage="50% (1/2)">
11365
<condition number="0" type="jump" coverage="50%"/>
11368
<line number="181" hits="0" branch="true" condition-coverage="0% (0/2)">
11370
<condition number="0" type="jump" coverage="0%"/>
11373
<line number="182" hits="2114" branch="true" condition-coverage="100% (2/2)">
11375
<condition number="0" type="jump" coverage="100%"/>
11378
<line number="183" hits="3" branch="true" condition-coverage="50% (1/2)">
11380
<condition number="0" type="jump" coverage="50%"/>
11383
<line number="184" hits="2111" branch="true" condition-coverage="100% (2/2)">
11385
<condition number="0" type="jump" coverage="100%"/>
11388
<line number="185" hits="1253" branch="true" condition-coverage="0% (0/2)">
11390
<condition number="0" type="jump" coverage="0%"/>
11393
<line number="186" hits="858" branch="true" condition-coverage="100% (2/2)">
11395
<condition number="0" type="jump" coverage="100%"/>
11398
<line number="187" hits="2" branch="true" condition-coverage="50% (1/2)">
11400
<condition number="0" type="jump" coverage="50%"/>
11403
<line number="188" hits="856" branch="true" condition-coverage="50% (1/2)">
11405
<condition number="0" type="jump" coverage="50%"/>
11408
<line number="189" hits="856" branch="false"/>
11409
<line number="191" hits="0" branch="true" condition-coverage="0% (0/2)">
11411
<condition number="0" type="jump" coverage="0%"/>
11414
<line number="200" hits="1250" branch="true" condition-coverage="50% (1/2)">
11416
<condition number="0" type="jump" coverage="50%"/>
11419
<line number="201" hits="0" branch="false"/>
11420
<line number="203" hits="1250" branch="false"/>
11421
<line number="204" hits="2104" branch="true" condition-coverage="50% (1/2)">
11423
<condition number="0" type="jump" coverage="50%"/>
11426
<line number="205" hits="1250" branch="false"/>
11427
<line number="206" hits="1250" branch="false"/>
11428
<line number="207" hits="2104" branch="false"/>
11429
<line number="208" hits="854" branch="false"/>
11430
<line number="209" hits="2104" branch="true" condition-coverage="50% (3/6)">
11432
<condition number="0" type="jump" coverage="50%"/>
11433
<condition number="1" type="jump" coverage="50%"/>
11434
<condition number="2" type="jump" coverage="50%"/>
11437
<line number="210" hits="2104" branch="false"/>
11438
<line number="211" hits="2104" branch="false"/>
11439
<line number="213" hits="854" branch="true" condition-coverage="50% (3/6)">
11441
<condition number="0" type="jump" coverage="50%"/>
11442
<condition number="1" type="jump" coverage="50%"/>
11443
<condition number="2" type="jump" coverage="50%"/>
11446
<line number="214" hits="854" branch="false"/>
11447
<line number="215" hits="854" branch="false"/>
11448
<line number="218" hits="6760" branch="true" condition-coverage="100% (2/2)">
11450
<condition number="0" type="jump" coverage="100%"/>
11453
<line number="222" hits="7128" branch="true" condition-coverage="100% (2/2)">
11455
<condition number="0" type="jump" coverage="100%"/>
11458
<line number="228" hits="1317" branch="false"/>
11459
<line number="232" hits="24" branch="false"/>
11460
<line number="234" hits="0" branch="false"/>
11461
<line number="238" hits="0" branch="false"/>
11464
<class name="org.gmetrics.util.AstUtil$_getAnnotation_closure1" filename="org/gmetrics/util/AstUtil.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11466
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
11468
<line number="166" hits="6" branch="true" condition-coverage="100% (2/2)">
11470
<condition number="0" type="jump" coverage="100%"/>
11473
<line number="170" hits="4" branch="true" condition-coverage="100% (2/2)">
11475
<condition number="0" type="jump" coverage="100%"/>
11482
<line number="166" hits="6" branch="true" condition-coverage="100% (2/2)">
11484
<condition number="0" type="jump" coverage="100%"/>
11487
<line number="170" hits="4" branch="true" condition-coverage="100% (2/2)">
11489
<condition number="0" type="jump" coverage="100%"/>
11494
<class name="org.gmetrics.util.GMetricsVersion" filename="org/gmetrics/util/GMetricsVersion.groovy" line-rate="0.6666666666666666" branch-rate="1.0" complexity="0.0">
11496
<method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0">
11498
<line number="27" hits="5" branch="false"/>
11501
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
11503
<line number="25" hits="0" branch="false"/>
11506
<method name="getVersion" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
11508
<line number="30" hits="177" branch="false"/>
11513
<line number="25" hits="0" branch="false"/>
11514
<line number="27" hits="5" branch="false"/>
11515
<line number="30" hits="177" branch="false"/>
11518
<class name="org.gmetrics.util.PathUtil" filename="org/gmetrics/util/PathUtil.groovy" line-rate="0.95" branch-rate="1.0" complexity="0.0">
11520
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
11522
<line number="68" hits="0" branch="false"/>
11525
<method name="getName" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
11527
<line number="30" hits="115744" branch="true" condition-coverage="100% (2/2)">
11529
<condition number="0" type="jump" coverage="100%"/>
11532
<line number="31" hits="5" branch="false"/>
11533
<line number="33" hits="115739" branch="false"/>
11534
<line number="34" hits="115739" branch="true" condition-coverage="100% (2/2)">
11536
<condition number="0" type="jump" coverage="100%"/>
11541
<method name="getParent" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
11543
<line number="38" hits="1683" branch="false"/>
11544
<line number="39" hits="1683" branch="true" condition-coverage="100% (2/2)">
11546
<condition number="0" type="jump" coverage="100%"/>
11549
<line number="40" hits="1683" branch="true" condition-coverage="100% (2/2)">
11551
<condition number="0" type="jump" coverage="100%"/>
11554
<line number="41" hits="168" branch="false"/>
11555
<line number="43" hits="1515" branch="false"/>
11556
<line number="44" hits="1515" branch="false"/>
11559
<method name="normalize" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
11561
<line number="48" hits="118042" branch="true" condition-coverage="100% (2/2)">
11563
<condition number="0" type="jump" coverage="100%"/>
11568
<method name="toPackageName" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
11570
<line number="52" hits="595" branch="true" condition-coverage="100% (4/4)">
11572
<condition number="0" type="jump" coverage="100%"/>
11573
<condition number="1" type="jump" coverage="100%"/>
11576
<line number="53" hits="10" branch="false"/>
11577
<line number="55" hits="585" branch="false"/>
11578
<line number="56" hits="585" branch="true" condition-coverage="100% (2/2)">
11580
<condition number="0" type="jump" coverage="100%"/>
11583
<line number="57" hits="15" branch="false"/>
11584
<line number="59" hits="585" branch="true" condition-coverage="100% (2/2)">
11586
<condition number="0" type="jump" coverage="100%"/>
11589
<line number="60" hits="5" branch="false"/>
11590
<line number="62" hits="585" branch="false"/>
11595
<line number="30" hits="115744" branch="true" condition-coverage="100% (2/2)">
11597
<condition number="0" type="jump" coverage="100%"/>
11600
<line number="31" hits="5" branch="false"/>
11601
<line number="33" hits="115739" branch="false"/>
11602
<line number="34" hits="115739" branch="true" condition-coverage="100% (2/2)">
11604
<condition number="0" type="jump" coverage="100%"/>
11607
<line number="38" hits="1683" branch="false"/>
11608
<line number="39" hits="1683" branch="true" condition-coverage="100% (2/2)">
11610
<condition number="0" type="jump" coverage="100%"/>
11613
<line number="40" hits="1683" branch="true" condition-coverage="100% (2/2)">
11615
<condition number="0" type="jump" coverage="100%"/>
11618
<line number="41" hits="168" branch="false"/>
11619
<line number="43" hits="1515" branch="false"/>
11620
<line number="44" hits="1515" branch="false"/>
11621
<line number="48" hits="118042" branch="true" condition-coverage="100% (2/2)">
11623
<condition number="0" type="jump" coverage="100%"/>
11626
<line number="52" hits="595" branch="true" condition-coverage="100% (4/4)">
11628
<condition number="0" type="jump" coverage="100%"/>
11629
<condition number="1" type="jump" coverage="100%"/>
11632
<line number="53" hits="10" branch="false"/>
11633
<line number="55" hits="585" branch="false"/>
11634
<line number="56" hits="585" branch="true" condition-coverage="100% (2/2)">
11636
<condition number="0" type="jump" coverage="100%"/>
11639
<line number="57" hits="15" branch="false"/>
11640
<line number="59" hits="585" branch="true" condition-coverage="100% (2/2)">
11642
<condition number="0" type="jump" coverage="100%"/>
11645
<line number="60" hits="5" branch="false"/>
11646
<line number="62" hits="585" branch="false"/>
11647
<line number="68" hits="0" branch="false"/>
11650
<class name="org.gmetrics.util.PropertyUtil" filename="org/gmetrics/util/PropertyUtil.groovy" line-rate="0.9166666666666666" branch-rate="1.0" complexity="0.0">
11652
<method name="<init>" signature="()V" line-rate="0.0" branch-rate="1.0">
11654
<line number="60" hits="0" branch="false"/>
11657
<method name="setPropertyFromString" signature="(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
11659
<line number="35" hits="35" branch="false"/>
11660
<line number="36" hits="35" branch="true" condition-coverage="100% (2/2)">
11662
<condition number="0" type="jump" coverage="100%"/>
11665
<line number="37" hits="5" branch="false"/>
11666
<line number="40" hits="30" branch="false"/>
11667
<line number="42" hits="30" branch="true" condition-coverage="100% (2/2)">
11669
<condition number="0" type="jump" coverage="100%"/>
11672
<line number="43" hits="10" branch="false"/>
11673
<line number="46" hits="30" branch="true" condition-coverage="100% (2/2)">
11675
<condition number="0" type="jump" coverage="100%"/>
11678
<line number="47" hits="5" branch="false"/>
11679
<line number="50" hits="30" branch="true" condition-coverage="100% (2/2)">
11681
<condition number="0" type="jump" coverage="100%"/>
11684
<line number="51" hits="10" branch="false"/>
11685
<line number="54" hits="30" branch="false"/>
11690
<line number="35" hits="35" branch="false"/>
11691
<line number="36" hits="35" branch="true" condition-coverage="100% (2/2)">
11693
<condition number="0" type="jump" coverage="100%"/>
11696
<line number="37" hits="5" branch="false"/>
11697
<line number="40" hits="30" branch="false"/>
11698
<line number="42" hits="30" branch="true" condition-coverage="100% (2/2)">
11700
<condition number="0" type="jump" coverage="100%"/>
11703
<line number="43" hits="10" branch="false"/>
11704
<line number="46" hits="30" branch="true" condition-coverage="100% (2/2)">
11706
<condition number="0" type="jump" coverage="100%"/>
11709
<line number="47" hits="5" branch="false"/>
11710
<line number="50" hits="30" branch="true" condition-coverage="100% (2/2)">
11712
<condition number="0" type="jump" coverage="100%"/>
11715
<line number="51" hits="10" branch="false"/>
11716
<line number="54" hits="30" branch="false"/>
11717
<line number="60" hits="0" branch="false"/>
11720
<class name="org.gmetrics.util.WildcardPattern" filename="org/gmetrics/util/WildcardPattern.groovy" line-rate="1.0" branch-rate="0.875" complexity="0.0">
11722
<method name="<init>" signature="(Ljava/lang/String;Z)V" line-rate="1.0" branch-rate="1.0">
11724
<line number="39" hits="535" branch="false"/>
11725
<line number="40" hits="535" branch="false"/>
11726
<line number="52" hits="535" branch="false"/>
11727
<line number="53" hits="535" branch="true" condition-coverage="100% (2/2)">
11729
<condition number="0" type="jump" coverage="100%"/>
11732
<line number="54" hits="535" branch="false"/>
11735
<method name="containsWildcards" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
11737
<line number="85" hits="525" branch="false"/>
11740
<method name="convertStringWithWildcardsToRegex" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="1.0" branch-rate="0.5">
11742
<line number="97" hits="260" branch="true" condition-coverage="50% (2/4)">
11744
<condition number="0" type="jump" coverage="50%"/>
11745
<condition number="1" type="jump" coverage="50%"/>
11748
<line number="99" hits="260" branch="false"/>
11749
<line number="100" hits="260" branch="false"/>
11750
<line number="101" hits="260" branch="false"/>
11751
<line number="118" hits="260" branch="false"/>
11754
<method name="matches" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="1.0">
11756
<line number="72" hits="2691" branch="true" condition-coverage="100% (6/6)">
11758
<condition number="0" type="jump" coverage="100%"/>
11759
<condition number="1" type="jump" coverage="100%"/>
11760
<condition number="2" type="jump" coverage="100%"/>
11763
<line number="73" hits="543" branch="false"/>
11764
<line number="75" hits="2148" branch="true" condition-coverage="100% (2/2)">
11766
<condition number="0" type="jump" coverage="100%"/>
11769
<line number="76" hits="1540" branch="true" condition-coverage="100% (2/2)">
11771
<condition number="0" type="jump" coverage="100%"/>
11778
<line number="39" hits="535" branch="false"/>
11779
<line number="40" hits="535" branch="false"/>
11780
<line number="52" hits="535" branch="false"/>
11781
<line number="53" hits="535" branch="true" condition-coverage="100% (2/2)">
11783
<condition number="0" type="jump" coverage="100%"/>
11786
<line number="54" hits="535" branch="false"/>
11787
<line number="72" hits="2691" branch="true" condition-coverage="100% (6/6)">
11789
<condition number="0" type="jump" coverage="100%"/>
11790
<condition number="1" type="jump" coverage="100%"/>
11791
<condition number="2" type="jump" coverage="100%"/>
11794
<line number="73" hits="543" branch="false"/>
11795
<line number="75" hits="2148" branch="true" condition-coverage="100% (2/2)">
11797
<condition number="0" type="jump" coverage="100%"/>
11800
<line number="76" hits="1540" branch="true" condition-coverage="100% (2/2)">
11802
<condition number="0" type="jump" coverage="100%"/>
11805
<line number="85" hits="525" branch="false"/>
11806
<line number="97" hits="260" branch="true" condition-coverage="50% (2/4)">
11808
<condition number="0" type="jump" coverage="50%"/>
11809
<condition number="1" type="jump" coverage="50%"/>
11812
<line number="99" hits="260" branch="false"/>
11813
<line number="100" hits="260" branch="false"/>
11814
<line number="101" hits="260" branch="false"/>
11815
<line number="118" hits="260" branch="false"/>
11818
<class name="org.gmetrics.util.WildcardPattern$_closure1" filename="org/gmetrics/util/WildcardPattern.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11820
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
11822
<line number="55" hits="525" branch="true" condition-coverage="100% (2/2)">
11824
<condition number="0" type="jump" coverage="100%"/>
11827
<line number="56" hits="260" branch="false"/>
11828
<line number="59" hits="265" branch="false"/>
11833
<line number="55" hits="525" branch="true" condition-coverage="100% (2/2)">
11835
<condition number="0" type="jump" coverage="100%"/>
11838
<line number="56" hits="260" branch="false"/>
11839
<line number="59" hits="265" branch="false"/>
11842
<class name="org.gmetrics.util.WildcardPattern$_convertStringWithWildcardsToRegex_closure3" filename="org/gmetrics/util/WildcardPattern.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11844
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
11846
<line number="102" hits="2440" branch="false"/>
11847
<line number="103" hits="2440" branch="true" condition-coverage="100% (2/2)">
11849
<condition number="0" type="jump" coverage="100%"/>
11852
<line number="105" hits="420" branch="true" condition-coverage="100% (2/2)">
11854
<condition number="0" type="jump" coverage="100%"/>
11857
<line number="106" hits="420" branch="true" condition-coverage="100% (4/4)">
11859
<condition number="0" type="jump" coverage="100%"/>
11860
<condition number="1" type="jump" coverage="100%"/>
11863
<line number="108" hits="2020" branch="true" condition-coverage="100% (2/2)">
11865
<condition number="0" type="jump" coverage="100%"/>
11868
<line number="110" hits="70" branch="false"/>
11869
<line number="112" hits="1950" branch="true" condition-coverage="100% (2/2)">
11871
<condition number="0" type="jump" coverage="100%"/>
11874
<line number="113" hits="195" branch="false"/>
11875
<line number="115" hits="1755" branch="false"/>
11880
<line number="102" hits="2440" branch="false"/>
11881
<line number="103" hits="2440" branch="true" condition-coverage="100% (2/2)">
11883
<condition number="0" type="jump" coverage="100%"/>
11886
<line number="105" hits="420" branch="true" condition-coverage="100% (2/2)">
11888
<condition number="0" type="jump" coverage="100%"/>
11891
<line number="106" hits="420" branch="true" condition-coverage="100% (4/4)">
11893
<condition number="0" type="jump" coverage="100%"/>
11894
<condition number="1" type="jump" coverage="100%"/>
11897
<line number="108" hits="2020" branch="true" condition-coverage="100% (2/2)">
11899
<condition number="0" type="jump" coverage="100%"/>
11902
<line number="110" hits="70" branch="false"/>
11903
<line number="112" hits="1950" branch="true" condition-coverage="100% (2/2)">
11905
<condition number="0" type="jump" coverage="100%"/>
11908
<line number="113" hits="195" branch="false"/>
11909
<line number="115" hits="1755" branch="false"/>
11912
<class name="org.gmetrics.util.WildcardPattern$_matches_closure2" filename="org/gmetrics/util/WildcardPattern.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11914
<method name="doCall" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
11916
<line number="75" hits="2008" branch="true" condition-coverage="100% (2/2)">
11918
<condition number="0" type="jump" coverage="100%"/>
11925
<line number="75" hits="2008" branch="true" condition-coverage="100% (2/2)">
11927
<condition number="0" type="jump" coverage="100%"/>
11934
<package name="org.gmetrics.util.io" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11936
<class name="org.gmetrics.util.io.ClassPathResource" filename="org/gmetrics/util/io/ClassPathResource.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11938
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
11940
<line number="51" hits="597" branch="true" condition-coverage="100% (2/2)">
11942
<condition number="0" type="jump" coverage="100%"/>
11945
<line number="52" hits="577" branch="false"/>
11948
<method name="getInputStream" signature="()Ljava/io/InputStream;" line-rate="1.0" branch-rate="1.0">
11950
<line number="60" hits="567" branch="false"/>
11951
<line number="61" hits="567" branch="true" condition-coverage="100% (4/4)">
11953
<condition number="0" type="jump" coverage="100%"/>
11954
<condition number="1" type="jump" coverage="100%"/>
11957
<line number="62" hits="25" branch="false"/>
11958
<line number="64" hits="542" branch="false"/>
11961
<method name="getInputStream" signature="(Ljava/lang/String;)Ljava/io/InputStream;" line-rate="1.0" branch-rate="1.0">
11963
<line number="40" hits="152" branch="false"/>
11968
<line number="40" hits="152" branch="false"/>
11969
<line number="51" hits="597" branch="true" condition-coverage="100% (2/2)">
11971
<condition number="0" type="jump" coverage="100%"/>
11974
<line number="52" hits="577" branch="false"/>
11975
<line number="60" hits="567" branch="false"/>
11976
<line number="61" hits="567" branch="true" condition-coverage="100% (4/4)">
11978
<condition number="0" type="jump" coverage="100%"/>
11979
<condition number="1" type="jump" coverage="100%"/>
11982
<line number="62" hits="25" branch="false"/>
11983
<line number="64" hits="542" branch="false"/>
11986
<class name="org.gmetrics.util.io.DefaultResourceFactory" filename="org/gmetrics/util/io/DefaultResourceFactory.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
11988
<method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0">
11990
<line number="26" hits="528" branch="false"/>
11993
<method name="getResource" signature="(Ljava/lang/String;)Lorg/gmetrics/util/io/Resource;" line-rate="1.0" branch-rate="1.0">
11995
<line number="36" hits="455" branch="true" condition-coverage="100% (2/2)">
11997
<condition number="0" type="jump" coverage="100%"/>
12000
<line number="37" hits="445" branch="true" condition-coverage="100% (2/2)">
12002
<condition number="0" type="jump" coverage="100%"/>
12005
<line number="38" hits="15" branch="false"/>
12006
<line number="41" hits="430" branch="true" condition-coverage="100% (2/2)">
12008
<condition number="0" type="jump" coverage="100%"/>
12011
<line number="42" hits="30" branch="false"/>
12014
<method name="isUrl" signature="(Ljava/lang/String;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
12016
<line number="46" hits="430" branch="false"/>
12021
<line number="26" hits="528" branch="false"/>
12022
<line number="36" hits="455" branch="true" condition-coverage="100% (2/2)">
12024
<condition number="0" type="jump" coverage="100%"/>
12027
<line number="37" hits="445" branch="true" condition-coverage="100% (2/2)">
12029
<condition number="0" type="jump" coverage="100%"/>
12032
<line number="38" hits="15" branch="false"/>
12033
<line number="41" hits="430" branch="true" condition-coverage="100% (2/2)">
12035
<condition number="0" type="jump" coverage="100%"/>
12038
<line number="42" hits="30" branch="false"/>
12039
<line number="46" hits="430" branch="false"/>
12042
<class name="org.gmetrics.util.io.Resource" filename="org/gmetrics/util/io/Resource.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
12048
<class name="org.gmetrics.util.io.ResourceFactory" filename="org/gmetrics/util/io/ResourceFactory.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
12054
<class name="org.gmetrics.util.io.UrlResource" filename="org/gmetrics/util/io/UrlResource.groovy" line-rate="1.0" branch-rate="1.0" complexity="0.0">
12056
<method name="<init>" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
12058
<line number="34" hits="70" branch="true" condition-coverage="100% (2/2)">
12060
<condition number="0" type="jump" coverage="100%"/>
12063
<line number="35" hits="60" branch="false"/>
12066
<method name="getInputStream" signature="()Ljava/io/InputStream;" line-rate="1.0" branch-rate="1.0">
12068
<line number="43" hits="50" branch="false"/>
12069
<line number="44" hits="45" branch="false"/>
12074
<line number="34" hits="70" branch="true" condition-coverage="100% (2/2)">
12076
<condition number="0" type="jump" coverage="100%"/>
12079
<line number="35" hits="60" branch="false"/>
12080
<line number="43" hits="50" branch="false"/>
12081
<line number="44" hits="45" branch="false"/>