]> source.dussan.org Git - sonarqube.git/blob
320229039aaf88fb66201234f3635f6f55c08a78
[sonarqube.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <coverage generated="1242823817306" clover="2.3.2">
3    <project timestamp="1242823810334" name="Sonar Squid">
4       <metrics coveredelements="961" packages="5" coveredconditionals="202" ncloc="1508" statements="612" loc="2456" complexity="381" files="27" conditionals="226" coveredstatements="571" coveredmethods="188" methods="205" classes="34" elements="1043"/>
5       <package name="org.sonar.squid.sensors">
6          <metrics coveredelements="425" coveredconditionals="107" ncloc="628" statements="253" loc="1091" complexity="167" files="15" conditionals="122" coveredstatements="246" coveredmethods="72" methods="73" classes="16" elements="448"/>
7          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/ASTSensor.java" name="ASTSensor.java">
8             <metrics coveredelements="75" coveredconditionals="13" conditionals="18" ncloc="128" statements="42" coveredmethods="25" coveredstatements="37" loc="184" methods="26" classes="1" complexity="37" elements="86"/>
9             <class name="ASTSensor">
10                <metrics coveredelements="75" coveredconditionals="13" conditionals="18" statements="42" coveredmethods="25" coveredstatements="37" methods="26" complexity="37" elements="86"/>
11             </class>
12             <line num="43" signature="setFileContents(FileContents) : void" type="method" complexity="1" count="1"/>
13             <line num="44" type="stmt" count="1"/>
14             <line num="47" signature="getFileContents() : FileContents" type="method" complexity="1" count="1"/>
15             <line num="48" type="stmt" count="1"/>
16             <line num="51" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
17             <line num="52" type="stmt" count="1"/>
18             <line num="55" signature="setResourcesStack(Stack&lt;Resource&gt;) : void" type="method" complexity="1" count="1"/>
19             <line num="56" type="stmt" count="1"/>
20             <line num="59" signature="addResource(Resource) : void" type="method" complexity="1" count="1"/>
21             <line num="60" type="stmt" count="1"/>
22             <line num="61" type="stmt" count="1"/>
23             <line num="64" signature="popResource() : void" type="method" complexity="1" count="1"/>
24             <line num="65" type="stmt" count="1"/>
25             <line num="68" signature="peekResource() : Resource" type="method" complexity="1" count="1"/>
26             <line num="69" type="stmt" count="1"/>
27             <line num="72" signature="visitFile(DetailAST) : void" type="method" complexity="1" count="1"/>
28             <line num="75" signature="visitToken(DetailAST) : void" type="method" complexity="1" count="1"/>
29             <line num="78" signature="leaveToken(DetailAST) : void" type="method" complexity="1" count="1"/>
30             <line num="81" signature="leaveFile(DetailAST) : void" type="method" complexity="1" count="1"/>
31             <line num="84" signature="findType(DetailAST) : AST" type="method" complexity="2" count="1"/>
32             <line num="85" type="stmt" count="1"/>
33             <line num="86" type="stmt" count="1"/>
34             <line falsecount="0" num="86" type="cond" truecount="1"/>
35             <line num="87" type="stmt" count="1"/>
36             <line num="89" type="stmt" count="0"/>
37             <line num="92" signature="isClassVariable(DetailAST) : boolean" type="method" complexity="1" count="1"/>
38             <line num="93" type="stmt" count="1"/>
39             <line num="98" signature="isClass(DetailAST) : boolean" type="method" complexity="1" count="1"/>
40             <line num="99" type="stmt" count="1"/>
41             <line num="104" signature="isInterfaceVariable(DetailAST) : boolean" type="method" complexity="1" count="1"/>
42             <line num="105" type="stmt" count="1"/>
43             <line num="110" signature="isInterface(DetailAST) : boolean" type="method" complexity="1" count="1"/>
44             <line num="111" type="stmt" count="1"/>
45             <line num="114" signature="isFinal(DetailAST) : boolean" type="method" complexity="1" count="1"/>
46             <line num="115" type="stmt" count="1"/>
47             <line num="118" signature="isStatic(DetailAST) : boolean" type="method" complexity="1" count="1"/>
48             <line num="119" type="stmt" count="1"/>
49             <line num="122" signature="isModifier(DetailAST,int) : boolean" type="method" complexity="4" count="1"/>
50             <line num="123" type="stmt" count="1"/>
51             <line num="124" type="stmt" count="1"/>
52             <line falsecount="0" num="124" type="cond" truecount="1"/>
53             <line num="125" type="stmt" count="1"/>
54             <line num="126" type="stmt" count="1"/>
55             <line falsecount="1" num="126" type="cond" truecount="0"/>
56             <line num="128" type="stmt" count="0"/>
57             <line num="130" type="stmt" count="1"/>
58             <line num="132" type="stmt" count="0"/>
59             <line num="135" signature="getScope(DetailAST) : Scope" type="method" complexity="5" count="1"/>
60             <line num="136" type="stmt" count="1"/>
61             <line num="137" type="stmt" count="1"/>
62             <line falsecount="0" num="137" type="cond" truecount="1"/>
63             <line num="138" type="stmt" count="1"/>
64             <line falsecount="1" num="138" type="cond" truecount="1"/>
65             <line num="142" type="stmt" count="1"/>
66             <line falsecount="1" num="142" type="cond" truecount="1"/>
67             <line num="144" type="stmt" count="1"/>
68             <line num="147" signature="isScope(Scope,Scope) : boolean" type="method" complexity="1" count="1"/>
69             <line num="148" type="stmt" count="1"/>
70             <line num="151" signature="isType(DetailAST,int) : boolean" type="method" complexity="1" count="1"/>
71             <line num="152" type="stmt" count="1"/>
72             <line num="155" signature="findParent(DetailAST,int) : DetailAST" type="method" complexity="3" count="1"/>
73             <line num="156" type="stmt" count="1"/>
74             <line num="157" type="stmt" count="1"/>
75             <line falsecount="1" num="157" type="cond" truecount="1"/>
76             <line num="158" type="stmt" count="1"/>
77             <line falsecount="1" num="158" type="cond" truecount="1"/>
78             <line num="159" type="stmt" count="1"/>
79             <line num="161" type="stmt" count="1"/>
80             <line num="164" type="stmt" count="1"/>
81             <line num="167" signature="ensureResourceType(Resource,Type) : void" type="method" complexity="2" count="1"/>
82             <line num="168" type="stmt" count="1"/>
83             <line falsecount="1" num="168" type="cond" truecount="0"/>
84             <line num="169" type="stmt" count="0"/>
85             <line num="173" signature="hashCode() : int" type="method" complexity="1" count="0"/>
86             <line num="175" type="stmt" count="0"/>
87             <line num="178" signature="equals(Object) : boolean" type="method" complexity="1" count="1"/>
88             <line num="180" type="stmt" count="1"/>
89          </file>
90          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/PublicApiSensor.java" name="PublicApiSensor.java">
91             <metrics coveredelements="17" coveredconditionals="6" conditionals="6" ncloc="28" statements="9" coveredmethods="2" coveredstatements="9" loc="56" methods="2" classes="1" complexity="9" elements="17"/>
92             <class name="PublicApiSensor">
93                <metrics coveredelements="17" coveredconditionals="6" conditionals="6" statements="9" coveredmethods="2" coveredstatements="9" methods="2" complexity="9" elements="17"/>
94             </class>
95             <line num="33" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
96             <line num="35" type="stmt" count="1"/>
97             <line num="39" signature="visitToken(DetailAST) : void" type="method" complexity="8" count="1"/>
98             <line num="41" type="stmt" count="1"/>
99             <line num="42" type="stmt" count="1"/>
100             <line falsecount="1" num="42" type="cond" truecount="1"/>
101             <line num="45" type="stmt" count="1"/>
102             <line falsecount="1" num="45" type="cond" truecount="1"/>
103             <line num="46" type="stmt" count="1"/>
104             <line num="48" type="stmt" count="1"/>
105             <line num="49" type="stmt" count="1"/>
106             <line num="50" type="stmt" count="1"/>
107             <line falsecount="1" num="50" type="cond" truecount="1"/>
108             <line num="51" type="stmt" count="1"/>
109          </file>
110          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/StatementSensor.java" name="StatementSensor.java">
111             <metrics coveredelements="47" coveredconditionals="10" conditionals="10" ncloc="63" statements="34" coveredmethods="5" coveredstatements="32" loc="124" methods="5" classes="1" complexity="19" elements="49"/>
112             <class name="StatementSensor">
113                <metrics coveredelements="47" coveredconditionals="10" conditionals="10" statements="34" coveredmethods="5" coveredstatements="32" methods="5" complexity="19" elements="49"/>
114             </class>
115             <line num="30" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
116             <line num="32" type="stmt" count="1"/>
117             <line num="39" signature="visitToken(DetailAST) : void" type="method" complexity="2" count="1"/>
118             <line num="41" type="stmt" count="1"/>
119             <line falsecount="1" num="41" type="cond" truecount="1"/>
120             <line num="42" type="stmt" count="1"/>
121             <line num="53" signature="isCountable(DetailAST) : boolean" type="method" complexity="3" count="1"/>
122             <line num="54" type="stmt" count="1"/>
123             <line num="56" type="stmt" count="1"/>
124             <line num="59" type="stmt" count="1"/>
125             <line falsecount="1" num="59" type="cond" truecount="1"/>
126             <line num="60" type="stmt" count="1"/>
127             <line num="63" type="stmt" count="1"/>
128             <line falsecount="1" num="63" type="cond" truecount="1"/>
129             <line num="64" type="stmt" count="1"/>
130             <line num="66" type="stmt" count="1"/>
131             <line num="75" signature="isVariableDefCountable(DetailAST) : boolean" type="method" complexity="5" count="1"/>
132             <line num="76" type="stmt" count="1"/>
133             <line num="77" type="stmt" count="1"/>
134             <line falsecount="1" num="77" type="cond" truecount="1"/>
135             <line num="80" type="stmt" count="1"/>
136             <line num="81" type="stmt" count="1"/>
137             <line falsecount="1" num="81" type="cond" truecount="1"/>
138             <line num="82" type="stmt" count="1"/>
139             <line num="87" type="stmt" count="1"/>
140             <line num="90" type="stmt" count="1"/>
141             <line num="99" signature="isExpressionCountable(DetailAST) : boolean" type="method" complexity="8" count="1"/>
142             <line num="100" type="stmt" count="1"/>
143             <line num="105" type="stmt" count="1"/>
144             <line num="106" type="stmt" count="1"/>
145             <line num="107" type="stmt" count="1"/>
146             <line num="108" type="stmt" count="0"/>
147             <line num="109" type="stmt" count="0"/>
148             <line num="110" type="stmt" count="1"/>
149             <line num="111" type="stmt" count="1"/>
150             <line num="112" type="stmt" count="1"/>
151             <line num="113" type="stmt" count="1"/>
152             <line num="115" type="stmt" count="1"/>
153             <line num="116" type="stmt" count="1"/>
154             <line num="117" type="stmt" count="1"/>
155             <line num="118" type="stmt" count="1"/>
156             <line num="119" type="stmt" count="1"/>
157             <line num="120" type="stmt" count="1"/>
158             <line num="122" type="stmt" count="1"/>
159          </file>
160          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/PackageSensor.java" name="PackageSensor.java">
161             <metrics coveredelements="18" coveredconditionals="4" conditionals="4" ncloc="27" statements="11" coveredmethods="3" coveredstatements="11" loc="53" methods="3" classes="1" complexity="5" elements="18"/>
162             <class name="PackageSensor">
163                <metrics coveredelements="18" coveredconditionals="4" conditionals="4" statements="11" coveredmethods="3" coveredstatements="11" methods="3" complexity="5" elements="18"/>
164             </class>
165             <line num="30" signature="visitFile(DetailAST) : void" type="method" complexity="2" count="1"/>
166             <line num="31" type="stmt" count="1"/>
167             <line num="33" type="stmt" count="1"/>
168             <line falsecount="1" num="33" type="cond" truecount="1"/>
169             <line num="34" type="stmt" count="1"/>
170             <line num="36" type="stmt" count="1"/>
171             <line num="39" signature="leaveFile(DetailAST) : void" type="method" complexity="1" count="1"/>
172             <line num="40" type="stmt" count="1"/>
173             <line num="43" signature="extractPackage(DetailAST) : Resource" type="method" complexity="2" count="1"/>
174             <line num="44" type="stmt" count="1"/>
175             <line num="45" type="stmt" count="1"/>
176             <line falsecount="1" num="45" type="cond" truecount="1"/>
177             <line num="46" type="stmt" count="1"/>
178             <line num="48" type="stmt" count="1"/>
179             <line num="49" type="stmt" count="1"/>
180             <line num="51" type="stmt" count="1"/>
181          </file>
182          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/MethodSensor.java" name="MethodSensor.java">
183             <metrics coveredelements="36" coveredconditionals="8" conditionals="10" ncloc="51" statements="23" coveredmethods="5" coveredstatements="23" loc="79" methods="5" classes="1" complexity="10" elements="38"/>
184             <class name="MethodSensor">
185                <metrics coveredelements="36" coveredconditionals="8" conditionals="10" statements="23" coveredmethods="5" coveredstatements="23" methods="5" complexity="10" elements="38"/>
186             </class>
187             <line num="35" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
188             <line num="37" type="stmt" count="1"/>
189             <line num="40" signature="visitToken(DetailAST) : void" type="method" complexity="1" count="1"/>
190             <line num="42" type="stmt" count="1"/>
191             <line num="43" type="stmt" count="1"/>
192             <line num="46" signature="leaveToken(DetailAST) : void" type="method" complexity="1" count="1"/>
193             <line num="47" type="stmt" count="1"/>
194             <line num="50" signature="extractMethodName(DetailAST) : String" type="method" complexity="3" count="1"/>
195             <line num="51" type="stmt" count="1"/>
196             <line num="52" type="stmt" count="1"/>
197             <line num="53" type="stmt" count="1"/>
198             <line num="54" type="stmt" count="1"/>
199             <line falsecount="1" num="54" type="cond" truecount="1"/>
200             <line num="55" type="stmt" count="1"/>
201             <line num="56" type="stmt" count="1"/>
202             <line falsecount="1" num="56" type="cond" truecount="1"/>
203             <line num="57" type="stmt" count="1"/>
204             <line num="60" type="stmt" count="1"/>
205             <line num="61" type="stmt" count="1"/>
206             <line num="64" signature="extractMethodParameters(DetailAST) : List&lt;String&gt;" type="method" complexity="4" count="1"/>
207             <line num="65" type="stmt" count="1"/>
208             <line num="66" type="stmt" count="1"/>
209             <line falsecount="1" num="66" type="cond" truecount="1"/>
210             <line num="67" type="stmt" count="1"/>
211             <line num="69" type="stmt" count="1"/>
212             <line num="70" type="stmt" count="1"/>
213             <line num="71" type="stmt" count="1"/>
214             <line num="72" type="stmt" count="1"/>
215             <line falsecount="0" num="72" type="cond" truecount="0"/>
216             <line num="73" type="stmt" count="1"/>
217             <line falsecount="1" num="73" type="cond" truecount="1"/>
218             <line num="74" type="stmt" count="1"/>
219             <line num="77" type="stmt" count="1"/>
220          </file>
221          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/AccessorSensor.java" name="AccessorSensor.java">
222             <metrics coveredelements="103" coveredconditionals="34" conditionals="42" ncloc="116" statements="58" coveredmethods="11" coveredstatements="58" loc="151" methods="11" classes="1" complexity="39" elements="111"/>
223             <class name="AccessorSensor">
224                <metrics coveredelements="103" coveredconditionals="34" conditionals="42" statements="58" coveredmethods="11" coveredstatements="58" methods="11" complexity="39" elements="111"/>
225             </class>
226             <line num="34" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
227             <line num="36" type="stmt" count="1"/>
228             <line num="39" signature="visitToken(DetailAST) : void" type="method" complexity="3" count="1"/>
229             <line num="41" type="stmt" count="1"/>
230             <line num="42" type="stmt" count="1"/>
231             <line num="43" type="stmt" count="1"/>
232             <line num="44" type="stmt" count="1"/>
233             <line falsecount="0" num="44" type="cond" truecount="1"/>
234             <line num="45" type="stmt" count="1"/>
235             <line falsecount="1" num="45" type="cond" truecount="1"/>
236             <line num="46" type="stmt" count="1"/>
237             <line num="51" signature="isAccessor(DetailAST,String) : boolean" type="method" complexity="1" count="1"/>
238             <line num="52" type="stmt" count="1"/>
239             <line num="53" type="stmt" count="1"/>
240             <line num="58" signature="isValidBooleanGetter(DetailAST,String,boolean) : boolean" type="method" complexity="4" count="1"/>
241             <line num="59" type="stmt" count="1"/>
242             <line falsecount="1" num="59" type="cond" truecount="1"/>
243             <line num="60" type="stmt" count="1"/>
244             <line num="61" type="stmt" count="1"/>
245             <line falsecount="0" num="61" type="cond" truecount="1"/>
246             <line num="62" type="stmt" count="1"/>
247             <line num="65" type="stmt" count="1"/>
248             <line num="68" signature="isValidSetter(DetailAST,String,boolean) : boolean" type="method" complexity="7" count="1"/>
249             <line num="69" type="stmt" count="1"/>
250             <line falsecount="1" num="69" type="cond" truecount="1"/>
251             <line num="70" type="stmt" count="1"/>
252             <line num="71" type="stmt" count="1"/>
253             <line falsecount="0" num="71" type="cond" truecount="1"/>
254             <line num="72" type="stmt" count="1"/>
255             <line num="73" type="stmt" count="1"/>
256             <line falsecount="1" num="73" type="cond" truecount="1"/>
257             <line num="74" type="stmt" count="1"/>
258             <line num="75" type="stmt" count="1"/>
259             <line falsecount="0" num="75" type="cond" truecount="1"/>
260             <line num="76" type="stmt" count="1"/>
261             <line num="81" type="stmt" count="1"/>
262             <line num="84" signature="isValidGetter(DetailAST,String,boolean) : boolean" type="method" complexity="6" count="1"/>
263             <line num="85" type="stmt" count="1"/>
264             <line falsecount="1" num="85" type="cond" truecount="1"/>
265             <line num="86" type="stmt" count="1"/>
266             <line num="87" type="stmt" count="1"/>
267             <line falsecount="1" num="87" type="cond" truecount="1"/>
268             <line num="88" type="stmt" count="1"/>
269             <line num="89" type="stmt" count="1"/>
270             <line falsecount="1" num="89" type="cond" truecount="1"/>
271             <line num="90" type="stmt" count="1"/>
272             <line num="94" type="stmt" count="1"/>
273             <line num="97" signature="inspectGetterMethodBody(DetailAST,AST,DetailAST) : boolean" type="method" complexity="5" count="1"/>
274             <line num="98" type="stmt" count="1"/>
275             <line num="99" type="stmt" count="1"/>
276             <line falsecount="0" num="99" type="cond" truecount="1"/>
277             <line num="100" type="stmt" count="1"/>
278             <line num="101" type="stmt" count="1"/>
279             <line falsecount="0" num="101" type="cond" truecount="1"/>
280             <line num="102" type="stmt" count="1"/>
281             <line num="103" type="stmt" count="1"/>
282             <line falsecount="1" num="103" type="cond" truecount="1"/>
283             <line num="104" type="stmt" count="1"/>
284             <line num="108" type="stmt" count="1"/>
285             <line num="111" signature="inspectSetterMethodBody(DetailAST,AST,DetailAST,DetailAST) : boolean" type="method" complexity="5" count="1"/>
286             <line num="112" type="stmt" count="1"/>
287             <line num="113" type="stmt" count="1"/>
288             <line falsecount="0" num="113" type="cond" truecount="1"/>
289             <line num="114" type="stmt" count="1"/>
290             <line num="115" type="stmt" count="1"/>
291             <line falsecount="1" num="115" type="cond" truecount="1"/>
292             <line num="116" type="stmt" count="1"/>
293             <line num="117" type="stmt" count="1"/>
294             <line num="118" type="stmt" count="1"/>
295             <line num="120" type="stmt" count="1"/>
296             <line falsecount="1" num="120" type="cond" truecount="1"/>
297             <line num="121" type="stmt" count="1"/>
298             <line falsecount="0" num="121" type="cond" truecount="1"/>
299             <line num="122" type="stmt" count="1"/>
300             <line num="126" type="stmt" count="1"/>
301             <line num="129" signature="findPrivateClassVariable(DetailAST,String) : boolean" type="method" complexity="5" count="1"/>
302             <line num="130" type="stmt" count="1"/>
303             <line num="131" type="stmt" count="1"/>
304             <line falsecount="1" num="131" type="cond" truecount="1"/>
305             <line num="132" type="stmt" count="1"/>
306             <line falsecount="1" num="132" type="cond" truecount="1"/>
307             <line num="133" type="stmt" count="1"/>
308             <line num="134" type="stmt" count="1"/>
309             <line falsecount="1" num="134" type="cond" truecount="1"/>
310             <line num="136" type="stmt" count="1"/>
311             <line num="140" type="stmt" count="1"/>
312             <line num="143" signature="isVoidMethodReturn(AST) : boolean" type="method" complexity="1" count="1"/>
313             <line num="144" type="stmt" count="1"/>
314             <line num="147" signature="isAstType(AST,int) : boolean" type="method" complexity="1" count="1"/>
315             <line num="148" type="stmt" count="1"/>
316          </file>
317          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/FileSensor.java" name="FileSensor.java">
318             <metrics coveredelements="13" coveredconditionals="2" conditionals="2" ncloc="21" statements="8" coveredmethods="3" coveredstatements="8" loc="47" methods="3" classes="1" complexity="4" elements="13"/>
319             <class name="FileSensor">
320                <metrics coveredelements="13" coveredconditionals="2" conditionals="2" statements="8" coveredmethods="3" coveredstatements="8" methods="3" complexity="4" elements="13"/>
321             </class>
322             <line num="30" signature="visitFile(DetailAST) : void" type="method" complexity="1" count="1"/>
323             <line num="31" type="stmt" count="1"/>
324             <line num="32" type="stmt" count="1"/>
325             <line num="35" signature="leaveFile(DetailAST) : void" type="method" complexity="1" count="1"/>
326             <line num="36" type="stmt" count="1"/>
327             <line num="39" signature="extractFileNameFromFilePath(String) : String" type="method" complexity="2" count="1"/>
328             <line num="40" type="stmt" count="1"/>
329             <line num="41" type="stmt" count="1"/>
330             <line num="42" type="stmt" count="1"/>
331             <line falsecount="1" num="42" type="cond" truecount="1"/>
332             <line num="43" type="stmt" count="1"/>
333             <line num="45" type="stmt" count="1"/>
334          </file>
335          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/BaseCommentsSensor.java" name="BaseCommentsSensor.java">
336             <metrics coveredelements="26" coveredconditionals="8" conditionals="8" ncloc="37" statements="14" coveredmethods="4" coveredstatements="14" loc="65" methods="4" classes="2" complexity="8" elements="26"/>
337             <class name="BaseCommentsSensor">
338                <metrics coveredelements="20" coveredconditionals="8" conditionals="8" statements="11" coveredmethods="1" coveredstatements="11" methods="1" complexity="5" elements="20"/>
339             </class>
340             <class name="BaseCommentsSensor.CommentLinesCounter">
341                <metrics coveredelements="6" coveredconditionals="0" conditionals="0" statements="3" coveredmethods="3" coveredstatements="3" methods="3" complexity="3" elements="6"/>
342             </class>
343             <line num="27" signature="countCommentLines(TextBlock,CommentLinesCounter,FileContents) : void" type="method" complexity="5" count="1"/>
344             <line num="28" type="stmt" count="1"/>
345             <line falsecount="1" num="28" type="cond" truecount="1"/>
346             <line num="29" type="stmt" count="1"/>
347             <line num="30" type="stmt" count="1"/>
348             <line num="31" type="stmt" count="1"/>
349             <line falsecount="1" num="31" type="cond" truecount="1"/>
350             <line num="32" type="stmt" count="1"/>
351             <line num="34" type="stmt" count="1"/>
352             <line num="37" type="stmt" count="1"/>
353             <line falsecount="1" num="37" type="cond" truecount="1"/>
354             <line num="38" type="stmt" count="1"/>
355             <line num="39" type="stmt" count="1"/>
356             <line num="40" type="stmt" count="1"/>
357             <line falsecount="1" num="40" type="cond" truecount="1"/>
358             <line num="41" type="stmt" count="1"/>
359             <line num="52" signature="getCommentsLines() : int" type="method" complexity="1" count="1"/>
360             <line num="53" type="stmt" count="1"/>
361             <line num="56" signature="getBlankCommentLines() : int" type="method" complexity="1" count="1"/>
362             <line num="57" type="stmt" count="1"/>
363             <line num="60" signature="getCommentLinesOnLineOfCode() : int" type="method" complexity="1" count="1"/>
364             <line num="61" type="stmt" count="1"/>
365          </file>
366          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/LocSensor.java" name="LocSensor.java">
367             <metrics coveredelements="2" coveredconditionals="0" conditionals="0" ncloc="7" statements="1" coveredmethods="1" coveredstatements="1" loc="29" methods="1" classes="1" complexity="1" elements="2"/>
368             <class name="LocSensor">
369                <metrics coveredelements="2" coveredconditionals="0" conditionals="0" statements="1" coveredmethods="1" coveredstatements="1" methods="1" complexity="1" elements="2"/>
370             </class>
371             <line num="26" signature="visitFile(DetailAST) : void" type="method" complexity="1" count="1"/>
372             <line num="27" type="stmt" count="1"/>
373          </file>
374          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/HeaderCommentSensor.java" name="HeaderCommentSensor.java">
375             <metrics coveredelements="22" coveredconditionals="6" conditionals="6" ncloc="33" statements="13" coveredmethods="3" coveredstatements="13" loc="60" methods="3" classes="1" complexity="10" elements="22"/>
376             <class name="HeaderCommentSensor">
377                <metrics coveredelements="22" coveredconditionals="6" conditionals="6" statements="13" coveredmethods="3" coveredstatements="13" methods="3" complexity="10" elements="22"/>
378             </class>
379             <line num="33" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
380             <line num="35" type="stmt" count="1"/>
381             <line num="38" signature="visitToken(DetailAST) : void" type="method" complexity="3" count="1"/>
382             <line num="39" type="stmt" count="1"/>
383             <line num="40" type="stmt" count="1"/>
384             <line falsecount="1" num="40" type="cond" truecount="1"/>
385             <line num="42" type="stmt" count="1"/>
386             <line num="46" signature="calculateHeaderCommentsLines(int) : int" type="method" complexity="6" count="1"/>
387             <line num="47" type="stmt" count="1"/>
388             <line num="48" type="stmt" count="1"/>
389             <line falsecount="1" num="48" type="cond" truecount="1"/>
390             <line num="49" type="stmt" count="1"/>
391             <line num="51" type="stmt" count="1"/>
392             <line num="52" type="stmt" count="1"/>
393             <line falsecount="1" num="52" type="cond" truecount="1"/>
394             <line num="53" type="stmt" count="1"/>
395             <line num="54" type="stmt" count="1"/>
396             <line num="55" type="stmt" count="1"/>
397             <line num="58" type="stmt" count="1"/>
398          </file>
399          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/ClassSensor.java" name="ClassSensor.java">
400             <metrics coveredelements="11" coveredconditionals="2" conditionals="2" ncloc="22" statements="6" coveredmethods="3" coveredstatements="6" loc="48" methods="3" classes="1" complexity="4" elements="11"/>
401             <class name="ClassSensor">
402                <metrics coveredelements="11" coveredconditionals="2" conditionals="2" statements="6" coveredmethods="3" coveredstatements="6" methods="3" complexity="4" elements="11"/>
403             </class>
404             <line num="32" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
405             <line num="34" type="stmt" count="1"/>
406             <line num="37" signature="visitToken(DetailAST) : void" type="method" complexity="2" count="1"/>
407             <line num="38" type="stmt" count="1"/>
408             <line num="39" type="stmt" count="1"/>
409             <line falsecount="1" num="39" type="cond" truecount="1"/>
410             <line num="40" type="stmt" count="1"/>
411             <line num="42" type="stmt" count="1"/>
412             <line num="45" signature="leaveToken(DetailAST) : void" type="method" complexity="1" count="1"/>
413             <line num="46" type="stmt" count="1"/>
414          </file>
415          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/ComplexitySensor.java" name="ComplexitySensor.java">
416             <metrics coveredelements="5" coveredconditionals="0" conditionals="0" ncloc="18" statements="3" coveredmethods="2" coveredstatements="3" loc="42" methods="2" classes="1" complexity="2" elements="5"/>
417             <class name="ComplexitySensor">
418                <metrics coveredelements="5" coveredconditionals="0" conditionals="0" statements="3" coveredmethods="2" coveredstatements="3" methods="2" complexity="2" elements="5"/>
419             </class>
420             <line num="31" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
421             <line num="33" type="stmt" count="1"/>
422             <line num="37" signature="leaveToken(DetailAST) : void" type="method" complexity="1" count="1"/>
423             <line num="39" type="stmt" count="1"/>
424             <line num="40" type="stmt" count="1"/>
425          </file>
426          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/CommentSensors.java" name="CommentSensors.java">
427             <metrics coveredelements="9" coveredconditionals="0" conditionals="0" ncloc="20" statements="8" coveredmethods="1" coveredstatements="8" loc="45" methods="1" classes="1" complexity="4" elements="9"/>
428             <class name="CommentSensors">
429                <metrics coveredelements="9" coveredconditionals="0" conditionals="0" statements="8" coveredmethods="1" coveredstatements="8" methods="1" complexity="4" elements="9"/>
430             </class>
431             <line num="30" signature="visitFile(DetailAST) : void" type="method" complexity="4" count="1"/>
432             <line num="31" type="stmt" count="1"/>
433             <line num="32" type="stmt" count="1"/>
434             <line num="33" type="stmt" count="1"/>
435             <line num="34" type="stmt" count="1"/>
436             <line num="37" type="stmt" count="1"/>
437             <line num="38" type="stmt" count="1"/>
438             <line num="39" type="stmt" count="1"/>
439             <line num="42" type="stmt" count="1"/>
440          </file>
441          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/BlankLineSensor.java" name="BlankLineSensor.java">
442             <metrics coveredelements="25" coveredconditionals="8" conditionals="8" ncloc="31" statements="15" coveredmethods="2" coveredstatements="15" loc="57" methods="2" classes="1" complexity="9" elements="25"/>
443             <class name="BlankLineSensor">
444                <metrics coveredelements="25" coveredconditionals="8" conditionals="8" statements="15" coveredmethods="2" coveredstatements="15" methods="2" complexity="9" elements="25"/>
445             </class>
446             <line num="30" signature="visitFile(DetailAST) : void" type="method" complexity="5" count="1"/>
447             <line num="31" type="stmt" count="1"/>
448             <line num="32" type="stmt" count="1"/>
449             <line num="33" type="stmt" count="1"/>
450             <line falsecount="1" num="33" type="cond" truecount="1"/>
451             <line num="34" type="stmt" count="1"/>
452             <line num="36" type="stmt" count="1"/>
453             <line num="37" type="stmt" count="1"/>
454             <line falsecount="1" num="37" type="cond" truecount="1"/>
455             <line num="38" type="stmt" count="1"/>
456             <line falsecount="1" num="38" type="cond" truecount="1"/>
457             <line num="39" type="stmt" count="1"/>
458             <line num="42" type="stmt" count="1"/>
459             <line num="45" signature="markLinesOutsideCBlock(boolean[]) : void" type="method" complexity="4" count="1"/>
460             <line num="46" type="stmt" count="1"/>
461             <line num="47" type="stmt" count="1"/>
462             <line num="48" type="stmt" count="1"/>
463             <line num="49" type="stmt" count="1"/>
464             <line num="50" type="stmt" count="1"/>
465             <line falsecount="1" num="50" type="cond" truecount="1"/>
466             <line num="51" type="stmt" count="1"/>
467          </file>
468          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/sensors/BranchSensor.java" name="BranchSensor.java">
469             <metrics coveredelements="16" coveredconditionals="6" conditionals="6" ncloc="26" statements="8" coveredmethods="2" coveredstatements="8" loc="51" methods="2" classes="1" complexity="6" elements="16"/>
470             <class name="BranchSensor">
471                <metrics coveredelements="16" coveredconditionals="6" conditionals="6" statements="8" coveredmethods="2" coveredstatements="8" methods="2" complexity="6" elements="16"/>
472             </class>
473             <line num="30" signature="getWantedTokens() : List&lt;Integer&gt;" type="method" complexity="1" count="1"/>
474             <line num="32" type="stmt" count="1"/>
475             <line num="37" signature="visitToken(DetailAST) : void" type="method" complexity="5" count="1"/>
476             <line num="39" type="stmt" count="1"/>
477             <line falsecount="1" num="39" type="cond" truecount="1"/>
478             <line num="41" type="stmt" count="1"/>
479             <line num="42" type="stmt" count="1"/>
480             <line falsecount="1" num="42" type="cond" truecount="1"/>
481             <line num="43" type="stmt" count="1"/>
482             <line num="44" type="stmt" count="1"/>
483             <line falsecount="1" num="44" type="cond" truecount="1"/>
484             <line num="45" type="stmt" count="1"/>
485             <line num="49" type="stmt" count="1"/>
486          </file>
487       </package>
488       <package name="org.sonar.squid.utils">
489          <metrics coveredelements="36" coveredconditionals="12" ncloc="52" statements="22" loc="113" complexity="13" files="2" conditionals="14" coveredstatements="21" coveredmethods="3" methods="4" classes="2" elements="40"/>
490          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/utils/CountDistribution.java" name="CountDistribution.java">
491             <metrics coveredelements="21" coveredconditionals="7" conditionals="8" ncloc="30" statements="13" coveredmethods="2" coveredstatements="12" loc="58" methods="2" classes="1" complexity="7" elements="23"/>
492             <class name="CountDistribution">
493                <metrics coveredelements="21" coveredconditionals="7" conditionals="8" statements="13" coveredmethods="2" coveredstatements="12" methods="2" complexity="7" elements="23"/>
494             </class>
495             <line num="31" signature="count(int[],int[]) : Map&lt;Integer,Integer&gt;" type="method" complexity="4" count="1"/>
496             <line num="33" type="stmt" count="1"/>
497             <line falsecount="1" num="33" type="cond" truecount="0"/>
498             <line num="34" type="stmt" count="0"/>
499             <line num="36" type="stmt" count="1"/>
500             <line num="37" type="stmt" count="1"/>
501             <line num="38" type="stmt" count="1"/>
502             <line num="41" type="stmt" count="1"/>
503             <line num="42" type="stmt" count="1"/>
504             <line falsecount="1" num="42" type="cond" truecount="1"/>
505             <line num="43" type="stmt" count="1"/>
506             <line num="46" type="stmt" count="1"/>
507             <line num="49" signature="getRangeIndex(int,int[]) : Integer" type="method" complexity="3" count="1"/>
508             <line num="50" type="stmt" count="1"/>
509             <line falsecount="1" num="50" type="cond" truecount="1"/>
510             <line num="51" type="stmt" count="1"/>
511             <line falsecount="1" num="51" type="cond" truecount="1"/>
512             <line num="52" type="stmt" count="1"/>
513             <line num="55" type="stmt" count="1"/>
514          </file>
515          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/utils/FilesDiscovery.java" name="FilesDiscovery.java">
516             <metrics coveredelements="15" coveredconditionals="5" conditionals="6" ncloc="22" statements="9" coveredmethods="1" coveredstatements="9" loc="55" methods="2" classes="1" complexity="6" elements="17"/>
517             <class name="FilesDiscovery">
518                <metrics coveredelements="15" coveredconditionals="5" conditionals="6" statements="9" coveredmethods="1" coveredstatements="9" methods="2" complexity="6" elements="17"/>
519             </class>
520             <line num="31" signature="FilesDiscovery()" type="method" complexity="1" count="0"/>
521             <line num="41" signature="traverse(File) : List&lt;File&gt;" type="method" complexity="5" count="1"/>
522             <line num="42" type="stmt" count="1"/>
523             <line num="43" type="stmt" count="1"/>
524             <line falsecount="1" num="43" type="cond" truecount="1"/>
525             <line num="44" type="stmt" count="1"/>
526             <line falsecount="1" num="44" type="cond" truecount="1"/>
527             <line num="45" type="stmt" count="1"/>
528             <line num="46" type="stmt" count="1"/>
529             <line num="47" type="stmt" count="1"/>
530             <line num="49" type="stmt" count="1"/>
531             <line falsecount="0" num="49" type="cond" truecount="1"/>
532             <line num="50" type="stmt" count="1"/>
533             <line num="53" type="stmt" count="1"/>
534          </file>
535       </package>
536       <package name="org.sonar.squid.handlers">
537          <metrics coveredelements="241" coveredconditionals="43" ncloc="412" statements="164" loc="644" complexity="91" files="6" conditionals="46" coveredstatements="152" coveredmethods="46" methods="48" classes="11" elements="258"/>
538          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/handlers/JavaCheckstyleSquidBridge.java" name="JavaCheckstyleSquidBridge.java">
539             <metrics coveredelements="40" coveredconditionals="8" conditionals="8" ncloc="73" statements="30" coveredmethods="6" coveredstatements="26" loc="109" methods="6" classes="1" complexity="18" elements="44"/>
540             <class name="JavaCheckstyleSquidBridge">
541                <metrics coveredelements="40" coveredconditionals="8" conditionals="8" statements="30" coveredmethods="6" coveredstatements="26" methods="6" complexity="18" elements="44"/>
542             </class>
543             <line num="40" signature="setASTVisitors(List&lt;ASTSensor&gt;) : void" type="method" complexity="3" count="1"/>
544             <line num="41" type="stmt" count="1"/>
545             <line num="42" type="stmt" count="1"/>
546             <line num="43" type="stmt" count="1"/>
547             <line num="44" type="stmt" count="1"/>
548             <line num="45" type="stmt" count="1"/>
549             <line num="46" type="stmt" count="1"/>
550             <line num="48" type="stmt" count="1"/>
551             <line num="49" type="stmt" count="1"/>
552             <line num="54" signature="getDefaultTokens() : int[]" type="method" complexity="1" count="1"/>
553             <line num="56" type="stmt" count="1"/>
554             <line num="59" signature="beginTree(DetailAST) : void" type="method" complexity="3" count="1"/>
555             <line num="60" type="stmt" count="1"/>
556             <line num="61" type="stmt" count="1"/>
557             <line num="62" type="stmt" count="1"/>
558             <line num="63" type="stmt" count="1"/>
559             <line num="67" type="stmt" count="0"/>
560             <line num="71" signature="visitToken(DetailAST) : void" type="method" complexity="4" count="1"/>
561             <line num="72" type="stmt" count="1"/>
562             <line num="73" type="stmt" count="1"/>
563             <line num="74" type="stmt" count="1"/>
564             <line falsecount="1" num="74" type="cond" truecount="1"/>
565             <line num="75" type="stmt" count="1"/>
566             <line num="80" type="stmt" count="0"/>
567             <line num="84" signature="leaveToken(DetailAST) : void" type="method" complexity="4" count="1"/>
568             <line num="85" type="stmt" count="1"/>
569             <line num="86" type="stmt" count="1"/>
570             <line falsecount="1" num="86" type="cond" truecount="1"/>
571             <line num="87" type="stmt" count="1"/>
572             <line num="88" type="stmt" count="1"/>
573             <line falsecount="1" num="88" type="cond" truecount="1"/>
574             <line num="89" type="stmt" count="1"/>
575             <line num="94" type="stmt" count="0"/>
576             <line num="98" signature="finishTree(DetailAST) : void" type="method" complexity="3" count="1"/>
577             <line num="99" type="stmt" count="1"/>
578             <line num="100" type="stmt" count="1"/>
579             <line falsecount="1" num="100" type="cond" truecount="1"/>
580             <line num="101" type="stmt" count="1"/>
581             <line num="102" type="stmt" count="1"/>
582             <line num="106" type="stmt" count="0"/>
583          </file>
584          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/handlers/Handler.java" name="Handler.java">
585             <metrics coveredelements="0" coveredconditionals="0" conditionals="0" ncloc="8" statements="0" coveredmethods="0" coveredstatements="0" loc="32" methods="0" classes="1" complexity="0" elements="0"/>
586             <class name="Handler">
587                <metrics coveredelements="0" coveredconditionals="0" conditionals="0" statements="0" coveredmethods="0" coveredstatements="0" methods="0" complexity="0" elements="0"/>
588             </class>
589          </file>
590          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/handlers/JavaBasicHandler.java" name="JavaBasicHandler.java">
591             <metrics coveredelements="4" coveredconditionals="0" conditionals="0" ncloc="11" statements="2" coveredmethods="2" coveredstatements="2" loc="34" methods="2" classes="1" complexity="2" elements="4"/>
592             <class name="JavaBasicHandler">
593                <metrics coveredelements="4" coveredconditionals="0" conditionals="0" statements="2" coveredmethods="2" coveredstatements="2" methods="2" complexity="2" elements="4"/>
594             </class>
595             <line num="27" signature="getMultiLinesCommentDelimiters() : List&lt;MultiLinesCommentDelimiters&gt;" type="method" complexity="1" count="1"/>
596             <line num="28" type="stmt" count="1"/>
597             <line num="31" signature="getSingleLineCommentDelimiter() : List&lt;SingleLineCommentDelimiter&gt;" type="method" complexity="1" count="1"/>
598             <line num="32" type="stmt" count="1"/>
599          </file>
600          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/handlers/PlsqlBasicHandler.java" name="PlsqlBasicHandler.java">
601             <metrics coveredelements="4" coveredconditionals="0" conditionals="0" ncloc="13" statements="2" coveredmethods="2" coveredstatements="2" loc="36" methods="2" classes="1" complexity="2" elements="4"/>
602             <class name="PlsqlBasicHandler">
603                <metrics coveredelements="4" coveredconditionals="0" conditionals="0" statements="2" coveredmethods="2" coveredstatements="2" methods="2" complexity="2" elements="4"/>
604             </class>
605             <line num="27" signature="getMultiLinesCommentDelimiters() : List&lt;MultiLinesCommentDelimiters&gt;" type="method" complexity="1" count="1"/>
606             <line num="28" type="stmt" count="1"/>
607             <line num="31" signature="getSingleLineCommentDelimiter() : List&lt;SingleLineCommentDelimiter&gt;" type="method" complexity="1" count="1"/>
608             <line num="32" type="stmt" count="1"/>
609          </file>
610          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/handlers/JavaCheckstyleHandler.java" name="JavaCheckstyleHandler.java">
611             <metrics coveredelements="75" coveredconditionals="9" conditionals="10" ncloc="135" statements="53" coveredmethods="16" coveredstatements="50" loc="202" methods="17" classes="3" complexity="24" elements="80"/>
612             <class name="JavaCheckstyleHandler">
613                <metrics coveredelements="49" coveredconditionals="4" conditionals="4" statements="39" coveredmethods="7" coveredstatements="38" methods="7" complexity="11" elements="50"/>
614             </class>
615             <class name="JavaCheckstyleHandler.ErrorsListener">
616                <metrics coveredelements="12" coveredconditionals="2" conditionals="2" statements="5" coveredmethods="6" coveredstatements="4" methods="7" complexity="8" elements="14"/>
617             </class>
618             <class name="JavaCheckstyleHandler.StreamLogger">
619                <metrics coveredelements="14" coveredconditionals="3" conditionals="4" statements="9" coveredmethods="3" coveredstatements="8" methods="3" complexity="5" elements="16"/>
620             </class>
621             <line num="49" signature="JavaCheckstyleHandler(boolean)" type="method" complexity="1" count="1"/>
622             <line num="50" type="stmt" count="1"/>
623             <line num="61" signature="launchCheckstyleEngine(Collection&lt;File&gt;,Charset) : void" type="method" complexity="2" count="1"/>
624             <line num="62" type="stmt" count="1"/>
625             <line num="63" type="stmt" count="1"/>
626             <line num="64" type="stmt" count="1"/>
627             <line num="65" type="stmt" count="1"/>
628             <line num="66" type="stmt" count="1"/>
629             <line num="67" type="stmt" count="1"/>
630             <line num="68" type="stmt" count="1"/>
631             <line falsecount="1" num="68" type="cond" truecount="1"/>
632             <line num="69" type="stmt" count="1"/>
633             <line num="78" signature="createChecker(Charset,ErrorsListener) : Checker" type="method" complexity="2" count="1"/>
634             <line num="79" type="stmt" count="1"/>
635             <line num="80" type="stmt" count="1"/>
636             <line num="82" type="stmt" count="1"/>
637             <line num="83" type="stmt" count="1"/>
638             <line num="84" type="stmt" count="1"/>
639             <line num="85" type="stmt" count="1"/>
640             <line num="87" type="stmt" count="1"/>
641             <line num="88" type="stmt" count="1"/>
642             <line num="90" type="stmt" count="1"/>
643             <line num="92" type="stmt" count="1"/>
644             <line num="93" signature="log(String) : void" type="method" complexity="1" count="1"/>
645             <line num="95" type="stmt" count="1"/>
646             <line num="98" type="stmt" count="1"/>
647             <line num="99" signature="log(String) : void" type="method" complexity="1" count="1"/>
648             <line num="101" type="stmt" count="1"/>
649             <line num="105" type="stmt" count="1"/>
650             <line num="106" type="stmt" count="1"/>
651             <line num="107" type="stmt" count="1"/>
652             <line num="109" type="stmt" count="0"/>
653             <line num="119" signature="addError(AuditEvent) : void" type="method" complexity="2" count="1"/>
654             <line num="123" type="stmt" count="1"/>
655             <line num="123" type="stmt" count="1"/>
656             <line falsecount="1" num="123" type="cond" truecount="1"/>
657             <line num="124" type="stmt" count="1"/>
658             <line num="127" signature="addException(AuditEvent,Throwable) : void" type="method" complexity="1" count="0"/>
659             <line num="128" type="stmt" count="0"/>
660             <line num="131" signature="auditFinished(AuditEvent) : void" type="method" complexity="1" count="1"/>
661             <line num="134" signature="auditStarted(AuditEvent) : void" type="method" complexity="1" count="1"/>
662             <line num="137" signature="fileFinished(AuditEvent) : void" type="method" complexity="1" count="1"/>
663             <line num="140" signature="fileStarted(AuditEvent) : void" type="method" complexity="1" count="1"/>
664             <line num="143" signature="getErrors() : List&lt;AnalysisException&gt;" type="method" complexity="1" count="1"/>
665             <line num="144" type="stmt" count="1"/>
666             <line num="153" signature="write(int) : void" type="method" complexity="2" count="1"/>
667             <line num="155" type="stmt" count="1"/>
668             <line num="156" type="stmt" count="1"/>
669             <line falsecount="1" num="156" type="cond" truecount="1"/>
670             <line num="157" type="stmt" count="1"/>
671             <line num="159" type="stmt" count="1"/>
672             <line num="163" signature="logAndResetBuffer() : void" type="method" complexity="1" count="1"/>
673             <line num="164" type="stmt" count="1"/>
674             <line num="165" type="stmt" count="1"/>
675             <line num="170" signature="close() : void" type="method" complexity="2" count="1"/>
676             <line num="172" type="stmt" count="1"/>
677             <line falsecount="1" num="172" type="cond" truecount="0"/>
678             <line num="173" type="stmt" count="0"/>
679             <line num="175" type="stmt" count="1"/>
680             <line num="179" signature="analyzeSources(Resource,Collection&lt;File&gt;,Charset) : void" type="method" complexity="2" count="1"/>
681             <line num="180" type="stmt" count="1"/>
682             <line num="181" type="stmt" count="1"/>
683             <line num="182" type="stmt" count="1"/>
684             <line num="183" type="stmt" count="1"/>
685             <line num="184" type="stmt" count="1"/>
686             <line num="186" type="stmt" count="1"/>
687             <line num="187" type="stmt" count="1"/>
688             <line num="188" type="stmt" count="1"/>
689             <line num="191" signature="getVisitors() : List&lt;ASTSensor&gt;" type="method" complexity="2" count="1"/>
690             <line num="192" type="stmt" count="1"/>
691             <line num="193" type="stmt" count="1"/>
692             <line num="197" type="stmt" count="1"/>
693             <line falsecount="1" num="197" type="cond" truecount="1"/>
694             <line num="198" type="stmt" count="1"/>
695             <line num="200" type="stmt" count="1"/>
696          </file>
697          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/handlers/BasicHandler.java" name="BasicHandler.java">
698             <metrics coveredelements="118" coveredconditionals="26" conditionals="28" ncloc="172" statements="77" coveredmethods="20" coveredstatements="72" loc="231" methods="21" classes="4" complexity="45" elements="126"/>
699             <class name="BasicHandler">
700                <metrics coveredelements="87" coveredconditionals="24" conditionals="26" statements="60" coveredmethods="8" coveredstatements="55" methods="9" complexity="32" elements="95"/>
701             </class>
702             <class name="BasicHandler.AnalyzeState">
703                <metrics coveredelements="20" coveredconditionals="2" conditionals="2" statements="11" coveredmethods="7" coveredstatements="11" methods="7" complexity="8" elements="20"/>
704             </class>
705             <class name="BasicHandler.MultiLinesCommentDelimiters">
706                <metrics coveredelements="7" coveredconditionals="0" conditionals="0" statements="4" coveredmethods="3" coveredstatements="4" methods="3" complexity="3" elements="7"/>
707             </class>
708             <class name="BasicHandler.SingleLineCommentDelimiter">
709                <metrics coveredelements="4" coveredconditionals="0" conditionals="0" statements="2" coveredmethods="2" coveredstatements="2" methods="2" complexity="2" elements="4"/>
710             </class>
711             <line num="40" signature="analyzeSources(Resource,Collection&lt;File&gt;,Charset) : void" type="method" complexity="2" count="1"/>
712             <line num="41" type="stmt" count="1"/>
713             <line num="42" type="stmt" count="1"/>
714             <line num="44" type="stmt" count="1"/>
715             <line num="47" signature="analyzeFile(File,Charset) : Resource" type="method" complexity="4" count="1"/>
716             <line num="49" type="stmt" count="1"/>
717             <line num="50" type="stmt" count="1"/>
718             <line num="51" type="stmt" count="1"/>
719             <line num="52" type="stmt" count="1"/>
720             <line num="53" type="stmt" count="1"/>
721             <line num="54" type="stmt" count="1"/>
722             <line falsecount="1" num="54" type="cond" truecount="1"/>
723             <line num="55" type="stmt" count="1"/>
724             <line num="58" type="stmt" count="1"/>
725             <line num="59" type="stmt" count="1"/>
726             <line num="60" type="stmt" count="1"/>
727             <line num="61" type="stmt" count="1"/>
728             <line num="62" type="stmt" count="1"/>
729             <line num="65" type="stmt" count="0"/>
730             <line num="68" type="stmt" count="0"/>
731             <line num="71" type="stmt" count="1"/>
732             <line num="75" signature="analyzeLine(String,AnalyzeState) : void" type="method" complexity="12" count="1"/>
733             <line num="76" type="stmt" count="1"/>
734             <line num="77" type="stmt" count="1"/>
735             <line num="79" type="stmt" count="1"/>
736             <line num="81" type="stmt" count="1"/>
737             <line falsecount="1" num="81" type="cond" truecount="1"/>
738             <line num="82" type="stmt" count="1"/>
739             <line num="83" type="stmt" count="1"/>
740             <line num="86" type="stmt" count="1"/>
741             <line falsecount="1" num="86" type="cond" truecount="1"/>
742             <line num="87" type="stmt" count="1"/>
743             <line falsecount="1" num="87" type="cond" truecount="1"/>
744             <line num="88" type="stmt" count="1"/>
745             <line num="89" type="stmt" count="1"/>
746             <line falsecount="1" num="89" type="cond" truecount="1"/>
747             <line num="90" type="stmt" count="1"/>
748             <line num="91" type="stmt" count="1"/>
749             <line num="92" type="stmt" count="1"/>
750             <line falsecount="1" num="92" type="cond" truecount="1"/>
751             <line num="93" type="stmt" count="1"/>
752             <line num="94" type="stmt" count="1"/>
753             <line num="95" type="stmt" count="1"/>
754             <line num="96" type="stmt" count="1"/>
755             <line falsecount="1" num="96" type="cond" truecount="1"/>
756             <line num="98" type="stmt" count="1"/>
757             <line num="101" type="stmt" count="1"/>
758             <line falsecount="1" num="101" type="cond" truecount="1"/>
759             <line num="102" type="stmt" count="1"/>
760             <line num="106" signature="isBlankCharacter(char) : boolean" type="method" complexity="1" count="1"/>
761             <line num="107" type="stmt" count="1"/>
762             <line num="110" signature="substringEquals(String,int,String) : boolean" type="method" complexity="2" count="1"/>
763             <line num="111" type="stmt" count="1"/>
764             <line falsecount="1" num="111" type="cond" truecount="1"/>
765             <line num="112" type="stmt" count="1"/>
766             <line num="114" type="stmt" count="1"/>
767             <line num="117" signature="singleLinesCommentStart(String,int) : boolean" type="method" complexity="3" count="1"/>
768             <line num="118" type="stmt" count="1"/>
769             <line num="119" type="stmt" count="1"/>
770             <line num="120" type="stmt" count="1"/>
771             <line falsecount="1" num="120" type="cond" truecount="1"/>
772             <line num="121" type="stmt" count="1"/>
773             <line num="124" type="stmt" count="1"/>
774             <line num="127" signature="multiLinesCommentStart(String,int) : boolean" type="method" complexity="3" count="1"/>
775             <line num="128" type="stmt" count="1"/>
776             <line num="129" type="stmt" count="1"/>
777             <line num="130" type="stmt" count="1"/>
778             <line falsecount="1" num="130" type="cond" truecount="1"/>
779             <line num="131" type="stmt" count="1"/>
780             <line num="134" type="stmt" count="1"/>
781             <line num="137" signature="multiLinesCommentStop(String,int) : boolean" type="method" complexity="3" count="1"/>
782             <line num="138" type="stmt" count="1"/>
783             <line num="139" type="stmt" count="1"/>
784             <line num="140" type="stmt" count="1"/>
785             <line falsecount="1" num="140" type="cond" truecount="1"/>
786             <line num="141" type="stmt" count="1"/>
787             <line num="144" type="stmt" count="1"/>
788             <line num="147" signature="chartAt(String,int) : char" type="method" complexity="2" count="0"/>
789             <line num="148" type="stmt" count="0"/>
790             <line falsecount="0" num="148" type="cond" truecount="0"/>
791             <line num="149" type="stmt" count="0"/>
792             <line num="151" type="stmt" count="0"/>
793             <line num="166" signature="newLine() : void" type="method" complexity="2" count="1"/>
794             <line num="167" type="stmt" count="1"/>
795             <line num="168" type="stmt" count="1"/>
796             <line falsecount="1" num="168" type="cond" truecount="1"/>
797             <line num="169" type="stmt" count="1"/>
798             <line num="173" signature="incrementLoc() : void" type="method" complexity="1" count="1"/>
799             <line num="174" type="stmt" count="1"/>
800             <line num="177" signature="startSingleLineComment() : void" type="method" complexity="1" count="1"/>
801             <line num="178" type="stmt" count="1"/>
802             <line num="179" type="stmt" count="1"/>
803             <line num="182" signature="startMultiLinesComment() : void" type="method" complexity="1" count="1"/>
804             <line num="183" type="stmt" count="1"/>
805             <line num="184" type="stmt" count="1"/>
806             <line num="187" signature="stopMultiLinesComment() : void" type="method" complexity="1" count="1"/>
807             <line num="188" type="stmt" count="1"/>
808             <line num="191" signature="stopSingleLineComment() : void" type="method" complexity="1" count="1"/>
809             <line num="192" type="stmt" count="1"/>
810             <line num="195" signature="incrementBlankLines() : void" type="method" complexity="1" count="1"/>
811             <line num="196" type="stmt" count="1"/>
812             <line num="205" signature="MultiLinesCommentDelimiters(String,String)" type="method" complexity="1" count="1"/>
813             <line num="206" type="stmt" count="1"/>
814             <line num="207" type="stmt" count="1"/>
815             <line num="210" signature="getStartWith() : String" type="method" complexity="1" count="1"/>
816             <line num="211" type="stmt" count="1"/>
817             <line num="214" signature="getEndWith() : String" type="method" complexity="1" count="1"/>
818             <line num="215" type="stmt" count="1"/>
819             <line num="222" signature="SingleLineCommentDelimiter(String)" type="method" complexity="1" count="1"/>
820             <line num="223" type="stmt" count="1"/>
821             <line num="226" signature="getStartWith() : String" type="method" complexity="1" count="1"/>
822             <line num="227" type="stmt" count="1"/>
823          </file>
824       </package>
825       <package name="org.sonar.squid.entities">
826          <metrics coveredelements="239" coveredconditionals="38" ncloc="366" statements="159" loc="502" complexity="99" files="2" conditionals="42" coveredstatements="141" coveredmethods="60" methods="70" classes="3" elements="271"/>
827          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/entities/Measures.java" name="Measures.java">
828             <metrics coveredelements="155" coveredconditionals="20" conditionals="22" ncloc="235" statements="103" coveredmethods="41" coveredstatements="94" loc="321" methods="49" classes="1" complexity="62" elements="174"/>
829             <class name="Measures">
830                <metrics coveredelements="155" coveredconditionals="20" conditionals="22" statements="103" coveredmethods="41" coveredstatements="94" methods="49" complexity="62" elements="174"/>
831             </class>
832             <line num="55" signature="Measures(Resource)" type="method" complexity="5" count="1"/>
833             <line num="56" type="stmt" count="1"/>
834             <line num="57" type="stmt" count="1"/>
835             <line falsecount="1" num="57" type="cond" truecount="1"/>
836             <line num="58" type="stmt" count="1"/>
837             <line num="59" type="stmt" count="1"/>
838             <line falsecount="1" num="59" type="cond" truecount="1"/>
839             <line num="60" type="stmt" count="1"/>
840             <line num="61" type="stmt" count="1"/>
841             <line falsecount="1" num="61" type="cond" truecount="1"/>
842             <line num="62" type="stmt" count="1"/>
843             <line num="63" type="stmt" count="1"/>
844             <line falsecount="1" num="63" type="cond" truecount="1"/>
845             <line num="64" type="stmt" count="1"/>
846             <line num="68" signature="getMethodsComplexity() : int[]" type="method" complexity="1" count="1"/>
847             <line num="69" type="stmt" count="1"/>
848             <line num="72" signature="getMethodsComplexityDistribution(int) : Map&lt;Integer, Integer&gt;" type="method" complexity="1" count="0"/>
849             <line num="73" type="stmt" count="0"/>
850             <line num="76" signature="getClassesComplexity() : int[]" type="method" complexity="1" count="1"/>
851             <line num="77" type="stmt" count="1"/>
852             <line num="80" signature="getClassesComplexityDistribution(int) : Map&lt;Integer, Integer&gt;" type="method" complexity="1" count="0"/>
853             <line num="81" type="stmt" count="0"/>
854             <line num="84" signature="getLoc() : int" type="method" complexity="1" count="1"/>
855             <line num="85" type="stmt" count="1"/>
856             <line num="88" signature="getNcloc() : int" type="method" complexity="2" count="1"/>
857             <line num="89" type="stmt" count="1"/>
858             <line falsecount="1" num="89" type="cond" truecount="1"/>
859             <line num="90" type="stmt" count="1"/>
860             <line num="92" type="stmt" count="1"/>
861             <line num="95" signature="setNcloc(int) : void" type="method" complexity="1" count="1"/>
862             <line num="96" type="stmt" count="1"/>
863             <line num="99" signature="getBlankLines() : int" type="method" complexity="1" count="1"/>
864             <line num="100" type="stmt" count="1"/>
865             <line num="103" signature="getStatements() : int" type="method" complexity="1" count="1"/>
866             <line num="104" type="stmt" count="1"/>
867             <line num="107" signature="addStatement() : void" type="method" complexity="1" count="1"/>
868             <line num="108" type="stmt" count="1"/>
869             <line num="111" signature="getCommentLines() : int" type="method" complexity="1" count="1"/>
870             <line num="112" type="stmt" count="1"/>
871             <line num="115" signature="setCommentLines(int) : void" type="method" complexity="1" count="1"/>
872             <line num="116" type="stmt" count="1"/>
873             <line num="119" signature="getCommentLinesOnLineOfCode() : int" type="method" complexity="1" count="1"/>
874             <line num="120" type="stmt" count="1"/>
875             <line num="123" signature="setCommentLinesOnLineOfCode(int) : void" type="method" complexity="1" count="0"/>
876             <line num="124" type="stmt" count="0"/>
877             <line num="127" signature="getRealCommentLines() : int" type="method" complexity="1" count="1"/>
878             <line num="129" type="stmt" count="1"/>
879             <line num="132" signature="getComplexity() : int" type="method" complexity="1" count="1"/>
880             <line num="133" type="stmt" count="1"/>
881             <line num="136" signature="setComplexity(int) : void" type="method" complexity="3" count="1"/>
882             <line num="137" type="stmt" count="1"/>
883             <line num="138" type="stmt" count="1"/>
884             <line falsecount="1" num="138" type="cond" truecount="1"/>
885             <line num="139" type="stmt" count="1"/>
886             <line num="140" type="stmt" count="1"/>
887             <line falsecount="1" num="140" type="cond" truecount="1"/>
888             <line num="141" type="stmt" count="1"/>
889             <line num="145" signature="getBranches() : int" type="method" complexity="1" count="1"/>
890             <line num="146" type="stmt" count="1"/>
891             <line num="149" signature="addBranch() : void" type="method" complexity="1" count="1"/>
892             <line num="150" type="stmt" count="1"/>
893             <line num="153" signature="addPublicApi() : void" type="method" complexity="1" count="1"/>
894             <line num="154" type="stmt" count="1"/>
895             <line num="157" signature="addPublicDocumentedApi() : void" type="method" complexity="1" count="1"/>
896             <line num="158" type="stmt" count="1"/>
897             <line num="161" signature="getMethods() : int" type="method" complexity="1" count="1"/>
898             <line num="162" type="stmt" count="1"/>
899             <line num="165" signature="setMethods(int) : void" type="method" complexity="1" count="1"/>
900             <line num="166" type="stmt" count="1"/>
901             <line num="169" signature="getClasses() : int" type="method" complexity="1" count="1"/>
902             <line num="170" type="stmt" count="1"/>
903             <line num="173" signature="setClasses(int) : void" type="method" complexity="1" count="1"/>
904             <line num="174" type="stmt" count="1"/>
905             <line num="177" signature="getFiles() : int" type="method" complexity="1" count="1"/>
906             <line num="178" type="stmt" count="1"/>
907             <line num="181" signature="getPackages() : int" type="method" complexity="1" count="1"/>
908             <line num="182" type="stmt" count="1"/>
909             <line num="185" signature="getBlankCommentLines() : int" type="method" complexity="1" count="1"/>
910             <line num="186" type="stmt" count="1"/>
911             <line num="189" signature="setBlankCommentLines(int) : void" type="method" complexity="1" count="0"/>
912             <line num="190" type="stmt" count="0"/>
913             <line num="193" signature="addComplexity(int[],int[]) : int[]" type="method" complexity="2" count="1"/>
914             <line num="194" type="stmt" count="1"/>
915             <line falsecount="1" num="194" type="cond" truecount="1"/>
916             <line num="195" type="stmt" count="1"/>
917             <line num="196" type="stmt" count="1"/>
918             <line num="197" type="stmt" count="1"/>
919             <line num="198" type="stmt" count="1"/>
920             <line num="199" type="stmt" count="1"/>
921             <line num="202" signature="consolidate() : void" type="method" complexity="5" count="1"/>
922             <line num="203" type="stmt" count="1"/>
923             <line num="204" type="stmt" count="1"/>
924             <line num="206" type="stmt" count="1"/>
925             <line num="207" type="stmt" count="1"/>
926             <line num="209" type="stmt" count="1"/>
927             <line num="210" type="stmt" count="1"/>
928             <line num="211" type="stmt" count="1"/>
929             <line num="213" type="stmt" count="1"/>
930             <line num="214" type="stmt" count="1"/>
931             <line num="215" type="stmt" count="1"/>
932             <line num="217" type="stmt" count="1"/>
933             <line num="218" type="stmt" count="1"/>
934             <line num="219" type="stmt" count="1"/>
935             <line num="221" type="stmt" count="1"/>
936             <line num="222" type="stmt" count="1"/>
937             <line num="223" type="stmt" count="1"/>
938             <line num="224" type="stmt" count="1"/>
939             <line num="226" type="stmt" count="1"/>
940             <line num="227" type="stmt" count="1"/>
941             <line num="230" type="stmt" count="1"/>
942             <line num="231" type="stmt" count="1"/>
943             <line falsecount="1" num="231" type="cond" truecount="1"/>
944             <line num="232" type="stmt" count="1"/>
945             <line num="233" type="stmt" count="1"/>
946             <line num="234" type="stmt" count="1"/>
947             <line num="235" type="stmt" count="1"/>
948             <line num="236" type="stmt" count="1"/>
949             <line num="238" type="stmt" count="1"/>
950             <line num="239" type="stmt" count="1"/>
951             <line num="240" type="stmt" count="1"/>
952             <line num="241" type="stmt" count="1"/>
953             <line num="245" signature="getAttrAccessorMethods() : int" type="method" complexity="1" count="1"/>
954             <line num="246" type="stmt" count="1"/>
955             <line num="249" signature="setAttrAccessorMethod() : void" type="method" complexity="1" count="1"/>
956             <line num="250" type="stmt" count="1"/>
957             <line num="253" signature="isAttrAccessorMethod() : boolean" type="method" complexity="1" count="1"/>
958             <line num="254" type="stmt" count="1"/>
959             <line num="257" signature="setStatements(int) : Measures" type="method" complexity="1" count="1"/>
960             <line num="258" type="stmt" count="1"/>
961             <line num="259" type="stmt" count="1"/>
962             <line num="262" signature="setCommentsBlock(int,int,int) : void" type="method" complexity="1" count="1"/>
963             <line num="263" type="stmt" count="1"/>
964             <line num="264" type="stmt" count="1"/>
965             <line num="265" type="stmt" count="1"/>
966             <line num="268" signature="getHeaderCommentLines() : int" type="method" complexity="1" count="1"/>
967             <line num="269" type="stmt" count="1"/>
968             <line num="272" signature="setHeaderCommentLines(int) : void" type="method" complexity="1" count="1"/>
969             <line num="273" type="stmt" count="1"/>
970             <line num="276" signature="setFiles(int) : void" type="method" complexity="1" count="0"/>
971             <line num="277" type="stmt" count="0"/>
972             <line num="280" signature="setPackages(int) : void" type="method" complexity="1" count="0"/>
973             <line num="281" type="stmt" count="0"/>
974             <line num="284" signature="setLoc(int) : void" type="method" complexity="1" count="1"/>
975             <line num="285" type="stmt" count="1"/>
976             <line num="288" signature="setBlankLines(int) : void" type="method" complexity="1" count="1"/>
977             <line num="289" type="stmt" count="1"/>
978             <line num="292" signature="setBranches(int) : void" type="method" complexity="1" count="0"/>
979             <line num="293" type="stmt" count="0"/>
980             <line num="296" signature="getPublicApi() : int" type="method" complexity="1" count="1"/>
981             <line num="297" type="stmt" count="1"/>
982             <line num="300" signature="getPublicDocumentedApi() : int" type="method" complexity="1" count="1"/>
983             <line num="301" type="stmt" count="1"/>
984             <line num="304" signature="getPercentOfApiDoc() : double" type="method" complexity="1" count="1"/>
985             <line num="305" type="stmt" count="1"/>
986             <line falsecount="0" num="305" type="cond" truecount="1"/>
987             <line num="308" signature="getPercentOfCommentLines() : double" type="method" complexity="2" count="1"/>
988             <line num="309" type="stmt" count="1"/>
989             <line falsecount="0" num="309" type="cond" truecount="1"/>
990             <line num="310" type="stmt" count="1"/>
991             <line num="311" type="stmt" count="1"/>
992             <line num="313" type="stmt" count="0"/>
993             <line num="317" signature="toString() : String" type="method" complexity="1" count="0"/>
994             <line num="318" type="stmt" count="0"/>
995          </file>
996          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/entities/Resource.java" name="Resource.java">
997             <metrics coveredelements="84" coveredconditionals="18" conditionals="20" ncloc="131" statements="56" coveredmethods="19" coveredstatements="47" loc="181" methods="21" classes="2" complexity="37" elements="97"/>
998             <class name="Resource">
999                <metrics coveredelements="84" coveredconditionals="18" conditionals="20" statements="56" coveredmethods="19" coveredstatements="47" methods="21" complexity="37" elements="97"/>
1000             </class>
1001             <class name="Resource.Type">
1002                <metrics coveredelements="0" coveredconditionals="0" conditionals="0" statements="0" coveredmethods="0" coveredstatements="0" methods="0" complexity="0" elements="0"/>
1003             </class>
1004             <line num="47" signature="Resource(String,Type)" type="method" complexity="1" count="1"/>
1005             <line num="48" type="stmt" count="1"/>
1006             <line num="49" type="stmt" count="1"/>
1007             <line num="50" type="stmt" count="1"/>
1008             <line num="53" signature="addChild(Resource) : void" type="method" complexity="2" count="1"/>
1009             <line num="54" type="stmt" count="1"/>
1010             <line num="55" type="stmt" count="1"/>
1011             <line falsecount="1" num="55" type="cond" truecount="1"/>
1012             <line num="56" type="stmt" count="1"/>
1013             <line num="60" signature="getMeasures() : Measures" type="method" complexity="1" count="1"/>
1014             <line num="61" type="stmt" count="1"/>
1015             <line num="64" signature="getFirstChild() : Resource" type="method" complexity="1" count="1"/>
1016             <line num="65" type="stmt" count="1"/>
1017             <line num="68" signature="getLastChild() : Resource" type="method" complexity="1" count="0"/>
1018             <line num="69" type="stmt" count="0"/>
1019             <line num="72" signature="setParent(Resource) : void" type="method" complexity="1" count="1"/>
1020             <line num="73" type="stmt" count="1"/>
1021             <line num="76" signature="compareTo(Resource) : int" type="method" complexity="1" count="1"/>
1022             <line num="77" type="stmt" count="1"/>
1023             <line num="80" signature="getName() : String" type="method" complexity="1" count="1"/>
1024             <line num="81" type="stmt" count="1"/>
1025             <line num="84" signature="getFullName() : String" type="method" complexity="3" count="1"/>
1026             <line num="85" type="stmt" count="1"/>
1027             <line falsecount="1" num="85" type="cond" truecount="1"/>
1028             <line num="86" type="stmt" count="1"/>
1029             <line num="88" type="stmt" count="1"/>
1030             <line num="91" signature="getType() : Type" type="method" complexity="1" count="1"/>
1031             <line num="92" type="stmt" count="1"/>
1032             <line num="95" signature="getParent() : Resource" type="method" complexity="1" count="1"/>
1033             <line num="96" type="stmt" count="1"/>
1034             <line num="99" signature="getChildren() : Set&lt;Resource&gt;" type="method" complexity="1" count="1"/>
1035             <line num="100" type="stmt" count="1"/>
1036             <line num="103" signature="equals(Object) : boolean" type="method" complexity="2" count="1"/>
1037             <line num="104" type="stmt" count="1"/>
1038             <line falsecount="1" num="104" type="cond" truecount="1"/>
1039             <line num="105" type="stmt" count="1"/>
1040             <line num="107" type="stmt" count="1"/>
1041             <line num="108" type="stmt" count="1"/>
1042             <line num="111" signature="hashCode() : int" type="method" complexity="1" count="1"/>
1043             <line num="112" type="stmt" count="1"/>
1044             <line num="115" signature="toString() : String" type="method" complexity="3" count="0"/>
1045             <line num="116" type="stmt" count="0"/>
1046             <line num="117" type="stmt" count="0"/>
1047             <line num="118" type="stmt" count="0"/>
1048             <line num="119" type="stmt" count="0"/>
1049             <line num="120" type="stmt" count="0"/>
1050             <line num="121" type="stmt" count="0"/>
1051             <line falsecount="0" num="121" type="cond" truecount="0"/>
1052             <line num="122" type="stmt" count="0"/>
1053             <line num="126" type="stmt" count="0"/>
1054             <line num="129" signature="contains(Resource,boolean) : boolean" type="method" complexity="5" count="1"/>
1055             <line num="130" type="stmt" count="1"/>
1056             <line falsecount="1" num="130" type="cond" truecount="1"/>
1057             <line num="131" type="stmt" count="1"/>
1058             <line num="133" type="stmt" count="1"/>
1059             <line falsecount="1" num="133" type="cond" truecount="1"/>
1060             <line num="134" type="stmt" count="1"/>
1061             <line num="135" type="stmt" count="1"/>
1062             <line falsecount="1" num="135" type="cond" truecount="1"/>
1063             <line num="136" type="stmt" count="1"/>
1064             <line num="140" type="stmt" count="1"/>
1065             <line num="143" signature="find(Resource) : Resource" type="method" complexity="4" count="1"/>
1066             <line num="144" type="stmt" count="1"/>
1067             <line falsecount="1" num="144" type="cond" truecount="1"/>
1068             <line num="145" type="stmt" count="1"/>
1069             <line num="147" type="stmt" count="1"/>
1070             <line num="148" type="stmt" count="1"/>
1071             <line num="149" type="stmt" count="1"/>
1072             <line falsecount="1" num="149" type="cond" truecount="1"/>
1073             <line num="150" type="stmt" count="1"/>
1074             <line num="153" type="stmt" count="1"/>
1075             <line num="156" signature="find(String,Resource.Type) : Resource" type="method" complexity="1" count="1"/>
1076             <line num="157" type="stmt" count="1"/>
1077             <line num="160" signature="find(Resource.Type) : Collection&lt;Resource&gt;" type="method" complexity="1" count="1"/>
1078             <line num="161" type="stmt" count="1"/>
1079             <line num="162" type="stmt" count="1"/>
1080             <line num="163" type="stmt" count="1"/>
1081             <line num="166" signature="find(Collection&lt;Resource&gt;,Resource.Type) : void" type="method" complexity="3" count="1"/>
1082             <line num="167" type="stmt" count="1"/>
1083             <line falsecount="1" num="167" type="cond" truecount="1"/>
1084             <line num="168" type="stmt" count="1"/>
1085             <line num="170" type="stmt" count="1"/>
1086             <line num="171" type="stmt" count="1"/>
1087             <line num="175" signature="compute() : void" type="method" complexity="2" count="1"/>
1088             <line num="176" type="stmt" count="1"/>
1089             <line num="177" type="stmt" count="1"/>
1090             <line num="179" type="stmt" count="1"/>
1091          </file>
1092       </package>
1093       <package name="org.sonar.squid">
1094          <metrics coveredelements="20" coveredconditionals="2" ncloc="50" statements="14" loc="106" complexity="11" files="2" conditionals="2" coveredstatements="11" coveredmethods="7" methods="10" classes="2" elements="26"/>
1095          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/AnalysisException.java" name="AnalysisException.java">
1096             <metrics coveredelements="2" coveredconditionals="0" conditionals="0" ncloc="12" statements="3" coveredmethods="1" coveredstatements="1" loc="37" methods="3" classes="1" complexity="3" elements="6"/>
1097             <class name="AnalysisException">
1098                <metrics coveredelements="2" coveredconditionals="0" conditionals="0" statements="3" coveredmethods="1" coveredstatements="1" methods="3" complexity="3" elements="6"/>
1099             </class>
1100             <line num="24" signature="AnalysisException(String,Throwable)" type="method" complexity="1" count="0"/>
1101             <line num="25" type="stmt" count="0"/>
1102             <line num="29" signature="AnalysisException(String)" type="method" complexity="1" count="1"/>
1103             <line num="30" type="stmt" count="1"/>
1104             <line num="33" signature="AnalysisException(Throwable)" type="method" complexity="1" count="0"/>
1105             <line num="34" type="stmt" count="0"/>
1106          </file>
1107          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/main/java/org/sonar/squid/Squid.java" name="Squid.java">
1108             <metrics coveredelements="18" coveredconditionals="2" conditionals="2" ncloc="38" statements="11" coveredmethods="6" coveredstatements="10" loc="69" methods="7" classes="1" complexity="8" elements="20"/>
1109             <class name="Squid">
1110                <metrics coveredelements="18" coveredconditionals="2" conditionals="2" statements="11" coveredmethods="6" coveredstatements="10" methods="7" complexity="8" elements="20"/>
1111             </class>
1112             <line num="35" signature="setAnaylsePropertyAccessors(boolean) : void" type="method" complexity="1" count="1"/>
1113             <line num="36" type="stmt" count="1"/>
1114             <line num="39" signature="analyze(File) : Resource" type="method" complexity="1" count="1"/>
1115             <line num="40" type="stmt" count="1"/>
1116             <line num="43" signature="analyze(File,Handler) : Resource" type="method" complexity="1" count="1"/>
1117             <line num="44" type="stmt" count="1"/>
1118             <line num="47" signature="analyze(File,Charset) : Resource" type="method" complexity="2" count="1"/>
1119             <line num="48" type="stmt" count="1"/>
1120             <line falsecount="1" num="48" type="cond" truecount="1"/>
1121             <line num="49" type="stmt" count="1"/>
1122             <line num="51" type="stmt" count="1"/>
1123             <line num="55" signature="analyze(Collection&lt;File&gt;) : Resource" type="method" complexity="1" count="1"/>
1124             <line num="56" type="stmt" count="1"/>
1125             <line num="59" signature="analyze(Collection&lt;File&gt;,Charset) : Resource" type="method" complexity="1" count="0"/>
1126             <line num="60" type="stmt" count="0"/>
1127             <line num="63" signature="analyze(Collection&lt;File&gt;,Charset,Handler) : Resource" type="method" complexity="1" count="1"/>
1128             <line num="64" type="stmt" count="1"/>
1129             <line num="65" type="stmt" count="1"/>
1130             <line num="66" type="stmt" count="1"/>
1131          </file>
1132       </package>
1133    </project>
1134    <testproject timestamp="1242823810334" name="Sonar Squid">
1135       <metrics coveredelements="513" packages="5" coveredconditionals="1" ncloc="844" statements="443" loc="1453" complexity="73" files="21" conditionals="2" coveredstatements="441" coveredmethods="71" methods="71" classes="21" elements="516"/>
1136       <package name="org.sonar.squid.sensors">
1137          <metrics coveredelements="236" coveredconditionals="0" ncloc="425" statements="197" loc="761" complexity="39" files="13" conditionals="0" coveredstatements="197" coveredmethods="39" methods="39" classes="13" elements="236"/>
1138          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/ClassSensorTest.java" name="ClassSensorTest.java">
1139             <metrics coveredelements="38" coveredconditionals="0" conditionals="0" ncloc="56" statements="34" coveredmethods="4" coveredstatements="34" loc="87" methods="4" classes="1" complexity="4" elements="38"/>
1140             <class name="ClassSensorTest">
1141                <metrics coveredelements="38" coveredconditionals="0" conditionals="0" statements="34" coveredmethods="4" coveredstatements="34" methods="4" complexity="4" elements="38"/>
1142             </class>
1143             <line num="33" signature="analyseTest003() : void" type="method" complexity="1" count="1"/>
1144             <line num="35" type="stmt" count="1"/>
1145             <line num="36" type="stmt" count="1"/>
1146             <line num="37" type="stmt" count="1"/>
1147             <line num="38" type="stmt" count="1"/>
1148             <line num="40" type="stmt" count="1"/>
1149             <line num="41" type="stmt" count="1"/>
1150             <line num="42" type="stmt" count="1"/>
1151             <line num="43" type="stmt" count="1"/>
1152             <line num="44" type="stmt" count="1"/>
1153             <line num="45" type="stmt" count="1"/>
1154             <line num="46" type="stmt" count="1"/>
1155             <line num="48" type="stmt" count="1"/>
1156             <line num="49" type="stmt" count="1"/>
1157             <line num="50" type="stmt" count="1"/>
1158             <line num="53" signature="analyseClassCounterEnum() : void" type="method" complexity="1" count="1"/>
1159             <line num="55" type="stmt" count="1"/>
1160             <line num="56" type="stmt" count="1"/>
1161             <line num="57" type="stmt" count="1"/>
1162             <line num="60" signature="analyseAnnotationDefinition() : void" type="method" complexity="1" count="1"/>
1163             <line num="62" type="stmt" count="1"/>
1164             <line num="63" type="stmt" count="1"/>
1165             <line num="64" type="stmt" count="1"/>
1166             <line num="65" type="stmt" count="1"/>
1167             <line num="68" signature="analysePrivateInnerClass() : void" type="method" complexity="1" count="1"/>
1168             <line num="70" type="stmt" count="1"/>
1169             <line num="71" type="stmt" count="1"/>
1170             <line num="72" type="stmt" count="1"/>
1171             <line num="73" type="stmt" count="1"/>
1172             <line num="74" type="stmt" count="1"/>
1173             <line num="76" type="stmt" count="1"/>
1174             <line num="77" type="stmt" count="1"/>
1175             <line num="78" type="stmt" count="1"/>
1176             <line num="79" type="stmt" count="1"/>
1177             <line num="81" type="stmt" count="1"/>
1178             <line num="82" type="stmt" count="1"/>
1179             <line num="83" type="stmt" count="1"/>
1180             <line num="84" type="stmt" count="1"/>
1181          </file>
1182          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/CommentSensorTest.java" name="CommentSensorTest.java">
1183             <metrics coveredelements="10" coveredconditionals="0" conditionals="0" ncloc="22" statements="8" coveredmethods="2" coveredstatements="8" loc="47" methods="2" classes="1" complexity="2" elements="10"/>
1184             <class name="CommentSensorTest">
1185                <metrics coveredelements="10" coveredconditionals="0" conditionals="0" statements="8" coveredmethods="2" coveredstatements="8" methods="2" complexity="2" elements="10"/>
1186             </class>
1187             <line num="30" signature="analyseTest002() : void" type="method" complexity="1" count="1"/>
1188             <line num="32" type="stmt" count="1"/>
1189             <line num="33" type="stmt" count="1"/>
1190             <line num="34" type="stmt" count="1"/>
1191             <line num="35" type="stmt" count="1"/>
1192             <line num="38" signature="analyseTest001() : void" type="method" complexity="1" count="1"/>
1193             <line num="40" type="stmt" count="1"/>
1194             <line num="41" type="stmt" count="1"/>
1195             <line num="42" type="stmt" count="1"/>
1196             <line num="43" type="stmt" count="1"/>
1197          </file>
1198          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/AccessorSensorTest.java" name="AccessorSensorTest.java">
1199             <metrics coveredelements="29" coveredconditionals="0" conditionals="0" ncloc="47" statements="25" coveredmethods="4" coveredstatements="25" loc="74" methods="4" classes="1" complexity="4" elements="29"/>
1200             <class name="AccessorSensorTest">
1201                <metrics coveredelements="29" coveredconditionals="0" conditionals="0" statements="25" coveredmethods="4" coveredstatements="25" methods="4" complexity="4" elements="29"/>
1202             </class>
1203             <line num="32" signature="enableAttrAccessorAnalysis() : void" type="method" complexity="1" count="1"/>
1204             <line num="34" type="stmt" count="1"/>
1205             <line num="37" signature="disableAttrAccessorAnalysis() : void" type="method" complexity="1" count="1"/>
1206             <line num="39" type="stmt" count="1"/>
1207             <line num="42" signature="analyseVarAccessors() : void" type="method" complexity="1" count="1"/>
1208             <line num="44" type="stmt" count="1"/>
1209             <line num="45" type="stmt" count="1"/>
1210             <line num="46" type="stmt" count="1"/>
1211             <line num="48" type="stmt" count="1"/>
1212             <line num="49" type="stmt" count="1"/>
1213             <line num="52" signature="analyseVarAccessorsImpactOnOtherMeasures() : void" type="method" complexity="1" count="1"/>
1214             <line num="54" type="stmt" count="1"/>
1215             <line num="55" type="stmt" count="1"/>
1216             <line num="56" type="stmt" count="1"/>
1217             <line num="57" type="stmt" count="1"/>
1218             <line num="58" type="stmt" count="1"/>
1219             <line num="59" type="stmt" count="1"/>
1220             <line num="60" type="stmt" count="1"/>
1221             <line num="61" type="stmt" count="1"/>
1222             <line num="62" type="stmt" count="1"/>
1223             <line num="64" type="stmt" count="1"/>
1224             <line num="65" type="stmt" count="1"/>
1225             <line num="66" type="stmt" count="1"/>
1226             <line num="67" type="stmt" count="1"/>
1227             <line num="68" type="stmt" count="1"/>
1228             <line num="69" type="stmt" count="1"/>
1229             <line num="70" type="stmt" count="1"/>
1230             <line num="71" type="stmt" count="1"/>
1231             <line num="72" type="stmt" count="1"/>
1232          </file>
1233          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/NclocSensorTest.java" name="NclocSensorTest.java">
1234             <metrics coveredelements="19" coveredconditionals="0" conditionals="0" ncloc="33" statements="16" coveredmethods="3" coveredstatements="16" loc="57" methods="3" classes="1" complexity="3" elements="19"/>
1235             <class name="NclocSensorTest">
1236                <metrics coveredelements="19" coveredconditionals="0" conditionals="0" statements="16" coveredmethods="3" coveredstatements="16" methods="3" complexity="3" elements="19"/>
1237             </class>
1238             <line num="30" signature="analyseTestNcloc() : void" type="method" complexity="1" count="1"/>
1239             <line num="32" type="stmt" count="1"/>
1240             <line num="33" type="stmt" count="1"/>
1241             <line num="34" type="stmt" count="1"/>
1242             <line num="35" type="stmt" count="1"/>
1243             <line num="38" signature="analyseTestNclocWithClassComment() : void" type="method" complexity="1" count="1"/>
1244             <line num="40" type="stmt" count="1"/>
1245             <line num="41" type="stmt" count="1"/>
1246             <line num="42" type="stmt" count="1"/>
1247             <line num="43" type="stmt" count="1"/>
1248             <line num="44" type="stmt" count="1"/>
1249             <line num="45" type="stmt" count="1"/>
1250             <line num="48" signature="analyseTestNclocWithHeader() : void" type="method" complexity="1" count="1"/>
1251             <line num="50" type="stmt" count="1"/>
1252             <line num="51" type="stmt" count="1"/>
1253             <line num="52" type="stmt" count="1"/>
1254             <line num="53" type="stmt" count="1"/>
1255             <line num="54" type="stmt" count="1"/>
1256             <line num="55" type="stmt" count="1"/>
1257          </file>
1258          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/ComplexitySensorTest.java" name="ComplexitySensorTest.java">
1259             <metrics coveredelements="11" coveredconditionals="0" conditionals="0" ncloc="25" statements="8" coveredmethods="3" coveredstatements="8" loc="50" methods="3" classes="1" complexity="3" elements="11"/>
1260             <class name="ComplexitySensorTest">
1261                <metrics coveredelements="11" coveredconditionals="0" conditionals="0" statements="8" coveredmethods="3" coveredstatements="8" methods="3" complexity="3" elements="11"/>
1262             </class>
1263             <line num="30" signature="testNoBranches() : void" type="method" complexity="1" count="1"/>
1264             <line num="32" type="stmt" count="1"/>
1265             <line num="33" type="stmt" count="1"/>
1266             <line num="36" signature="testSimpleBranches() : void" type="method" complexity="1" count="1"/>
1267             <line num="38" type="stmt" count="1"/>
1268             <line num="39" type="stmt" count="1"/>
1269             <line num="41" type="stmt" count="1"/>
1270             <line num="42" type="stmt" count="1"/>
1271             <line num="45" signature="testInstanceAndStaticInitBlocks() : void" type="method" complexity="1" count="1"/>
1272             <line num="47" type="stmt" count="1"/>
1273             <line num="48" type="stmt" count="1"/>
1274          </file>
1275          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/BlankLineSensorTest.java" name="BlankLineSensorTest.java">
1276             <metrics coveredelements="11" coveredconditionals="0" conditionals="0" ncloc="25" statements="8" coveredmethods="3" coveredstatements="8" loc="51" methods="3" classes="1" complexity="3" elements="11"/>
1277             <class name="BlankLineSensorTest">
1278                <metrics coveredelements="11" coveredconditionals="0" conditionals="0" statements="8" coveredmethods="3" coveredstatements="8" methods="3" complexity="3" elements="11"/>
1279             </class>
1280             <line num="30" signature="analyseTest002() : void" type="method" complexity="1" count="1"/>
1281             <line num="32" type="stmt" count="1"/>
1282             <line num="33" type="stmt" count="1"/>
1283             <line num="36" signature="analyseTest001() : void" type="method" complexity="1" count="1"/>
1284             <line num="38" type="stmt" count="1"/>
1285             <line num="39" type="stmt" count="1"/>
1286             <line num="43" signature="analyseClassWithHeaderAndBlankLines() : void" type="method" complexity="1" count="1"/>
1287             <line num="45" type="stmt" count="1"/>
1288             <line num="46" type="stmt" count="1"/>
1289             <line num="47" type="stmt" count="1"/>
1290             <line num="48" type="stmt" count="1"/>
1291          </file>
1292          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/LocSensorTest.java" name="LocSensorTest.java">
1293             <metrics coveredelements="6" coveredconditionals="0" conditionals="0" ncloc="18" statements="4" coveredmethods="2" coveredstatements="4" loc="42" methods="2" classes="1" complexity="2" elements="6"/>
1294             <class name="LocSensorTest">
1295                <metrics coveredelements="6" coveredconditionals="0" conditionals="0" statements="4" coveredmethods="2" coveredstatements="4" methods="2" complexity="2" elements="6"/>
1296             </class>
1297             <line num="30" signature="analyseTest001() : void" type="method" complexity="1" count="1"/>
1298             <line num="33" type="stmt" count="1"/>
1299             <line num="34" type="stmt" count="1"/>
1300             <line num="37" signature="analyseTest002() : void" type="method" complexity="1" count="1"/>
1301             <line num="39" type="stmt" count="1"/>
1302             <line num="40" type="stmt" count="1"/>
1303          </file>
1304          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/PublicApiSensorTest.java" name="PublicApiSensorTest.java">
1305             <metrics coveredelements="50" coveredconditionals="0" conditionals="0" ncloc="70" statements="44" coveredmethods="6" coveredstatements="44" loc="100" methods="6" classes="1" complexity="6" elements="50"/>
1306             <class name="PublicApiSensorTest">
1307                <metrics coveredelements="50" coveredconditionals="0" conditionals="0" statements="44" coveredmethods="6" coveredstatements="44" methods="6" complexity="6" elements="50"/>
1308             </class>
1309             <line num="30" signature="analyseClassWithCommentsOnLineOfCode() : void" type="method" complexity="1" count="1"/>
1310             <line num="32" type="stmt" count="1"/>
1311             <line num="33" type="stmt" count="1"/>
1312             <line num="34" type="stmt" count="1"/>
1313             <line num="35" type="stmt" count="1"/>
1314             <line num="36" type="stmt" count="1"/>
1315             <line num="39" signature="analyseVars() : void" type="method" complexity="1" count="1"/>
1316             <line num="41" type="stmt" count="1"/>
1317             <line num="42" type="stmt" count="1"/>
1318             <line num="43" type="stmt" count="1"/>
1319             <line num="44" type="stmt" count="1"/>
1320             <line num="45" type="stmt" count="1"/>
1321             <line num="46" type="stmt" count="1"/>
1322             <line num="47" type="stmt" count="1"/>
1323             <line num="48" type="stmt" count="1"/>
1324             <line num="49" type="stmt" count="1"/>
1325             <line num="50" type="stmt" count="1"/>
1326             <line num="53" signature="analyseConstants() : void" type="method" complexity="1" count="1"/>
1327             <line num="55" type="stmt" count="1"/>
1328             <line num="57" type="stmt" count="1"/>
1329             <line num="58" type="stmt" count="1"/>
1330             <line num="59" type="stmt" count="1"/>
1331             <line num="60" type="stmt" count="1"/>
1332             <line num="61" type="stmt" count="1"/>
1333             <line num="62" type="stmt" count="1"/>
1334             <line num="63" type="stmt" count="1"/>
1335             <line num="64" type="stmt" count="1"/>
1336             <line num="68" signature="analyseApiDocCounter() : void" type="method" complexity="1" count="1"/>
1337             <line num="70" type="stmt" count="1"/>
1338             <line num="71" type="stmt" count="1"/>
1339             <line num="72" type="stmt" count="1"/>
1340             <line num="73" type="stmt" count="1"/>
1341             <line num="74" type="stmt" count="1"/>
1342             <line num="75" type="stmt" count="1"/>
1343             <line num="77" type="stmt" count="1"/>
1344             <line num="78" type="stmt" count="1"/>
1345             <line num="81" signature="analyseJavaDocCounterOnAnnotation() : void" type="method" complexity="1" count="1"/>
1346             <line num="83" type="stmt" count="1"/>
1347             <line num="84" type="stmt" count="1"/>
1348             <line num="85" type="stmt" count="1"/>
1349             <line num="86" type="stmt" count="1"/>
1350             <line num="87" type="stmt" count="1"/>
1351             <line num="90" signature="analyseInterfaceComments() : void" type="method" complexity="1" count="1"/>
1352             <line num="92" type="stmt" count="1"/>
1353             <line num="93" type="stmt" count="1"/>
1354             <line num="94" type="stmt" count="1"/>
1355             <line num="95" type="stmt" count="1"/>
1356             <line num="96" type="stmt" count="1"/>
1357             <line num="97" type="stmt" count="1"/>
1358             <line num="98" type="stmt" count="1"/>
1359          </file>
1360          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/BrancheSensorTest.java" name="BrancheSensorTest.java">
1361             <metrics coveredelements="9" coveredconditionals="0" conditionals="0" ncloc="23" statements="6" coveredmethods="3" coveredstatements="6" loc="47" methods="3" classes="1" complexity="3" elements="9"/>
1362             <class name="BrancheSensorTest">
1363                <metrics coveredelements="9" coveredconditionals="0" conditionals="0" statements="6" coveredmethods="3" coveredstatements="6" methods="3" complexity="3" elements="9"/>
1364             </class>
1365             <line num="30" signature="testNoBranches() : void" type="method" complexity="1" count="1"/>
1366             <line num="32" type="stmt" count="1"/>
1367             <line num="33" type="stmt" count="1"/>
1368             <line num="36" signature="testSimpleBranches() : void" type="method" complexity="1" count="1"/>
1369             <line num="38" type="stmt" count="1"/>
1370             <line num="39" type="stmt" count="1"/>
1371             <line num="42" signature="testComplexBranches() : void" type="method" complexity="1" count="1"/>
1372             <line num="44" type="stmt" count="1"/>
1373             <line num="45" type="stmt" count="1"/>
1374          </file>
1375          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/MethodSensorTest.java" name="MethodSensorTest.java">
1376             <metrics coveredelements="4" coveredconditionals="0" conditionals="0" ncloc="14" statements="3" coveredmethods="1" coveredstatements="3" loc="36" methods="1" classes="1" complexity="1" elements="4"/>
1377             <class name="MethodSensorTest">
1378                <metrics coveredelements="4" coveredconditionals="0" conditionals="0" statements="3" coveredmethods="1" coveredstatements="3" methods="1" complexity="1" elements="4"/>
1379             </class>
1380             <line num="30" signature="analyseClassWithStaticMethods() : void" type="method" complexity="1" count="1"/>
1381             <line num="32" type="stmt" count="1"/>
1382             <line num="33" type="stmt" count="1"/>
1383             <line num="34" type="stmt" count="1"/>
1384          </file>
1385          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/FileSensorTest.java" name="FileSensorTest.java">
1386             <metrics coveredelements="13" coveredconditionals="0" conditionals="0" ncloc="28" statements="11" coveredmethods="2" coveredstatements="11" loc="54" methods="2" classes="1" complexity="2" elements="13"/>
1387             <class name="FileSensorTest">
1388                <metrics coveredelements="13" coveredconditionals="0" conditionals="0" statements="11" coveredmethods="2" coveredstatements="11" methods="2" complexity="2" elements="13"/>
1389             </class>
1390             <line num="34" signature="testExtractFileNameFromFilePath() : void" type="method" complexity="1" count="1"/>
1391             <line num="36" type="stmt" count="1"/>
1392             <line num="37" type="stmt" count="1"/>
1393             <line num="40" signature="analyseTest003() : void" type="method" complexity="1" count="1"/>
1394             <line num="42" type="stmt" count="1"/>
1395             <line num="43" type="stmt" count="1"/>
1396             <line num="44" type="stmt" count="1"/>
1397             <line num="45" type="stmt" count="1"/>
1398             <line num="47" type="stmt" count="1"/>
1399             <line num="48" type="stmt" count="1"/>
1400             <line num="49" type="stmt" count="1"/>
1401             <line num="50" type="stmt" count="1"/>
1402             <line num="51" type="stmt" count="1"/>
1403          </file>
1404          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/StatementSensorTest.java" name="StatementSensorTest.java">
1405             <metrics coveredelements="5" coveredconditionals="0" conditionals="0" ncloc="15" statements="4" coveredmethods="1" coveredstatements="4" loc="38" methods="1" classes="1" complexity="1" elements="5"/>
1406             <class name="StatementSensorTest">
1407                <metrics coveredelements="5" coveredconditionals="0" conditionals="0" statements="4" coveredmethods="1" coveredstatements="4" methods="1" complexity="1" elements="5"/>
1408             </class>
1409             <line num="30" signature="testNoStatements() : void" type="method" complexity="1" count="1"/>
1410             <line num="32" type="stmt" count="1"/>
1411             <line num="33" type="stmt" count="1"/>
1412             <line num="35" type="stmt" count="1"/>
1413             <line num="36" type="stmt" count="1"/>
1414          </file>
1415          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/sensors/HeaderCommentSensorTest.java" name="HeaderCommentSensorTest.java">
1416             <metrics coveredelements="31" coveredconditionals="0" conditionals="0" ncloc="49" statements="26" coveredmethods="5" coveredstatements="26" loc="78" methods="5" classes="1" complexity="5" elements="31"/>
1417             <class name="HeaderCommentSensorTest">
1418                <metrics coveredelements="31" coveredconditionals="0" conditionals="0" statements="26" coveredmethods="5" coveredstatements="26" methods="5" complexity="5" elements="31"/>
1419             </class>
1420             <line num="30" signature="analyseHeaderCommentsStandard() : void" type="method" complexity="1" count="1"/>
1421             <line num="32" type="stmt" count="1"/>
1422             <line num="33" type="stmt" count="1"/>
1423             <line num="34" type="stmt" count="1"/>
1424             <line num="35" type="stmt" count="1"/>
1425             <line num="36" type="stmt" count="1"/>
1426             <line num="39" signature="analyseHeaderCommentsAndNoPackage() : void" type="method" complexity="1" count="1"/>
1427             <line num="41" type="stmt" count="1"/>
1428             <line num="42" type="stmt" count="1"/>
1429             <line num="43" type="stmt" count="1"/>
1430             <line num="44" type="stmt" count="1"/>
1431             <line num="45" type="stmt" count="1"/>
1432             <line num="48" signature="analyseHeaderCommentsAndNoPackageNoImports() : void" type="method" complexity="1" count="1"/>
1433             <line num="50" type="stmt" count="1"/>
1434             <line num="51" type="stmt" count="1"/>
1435             <line num="52" type="stmt" count="1"/>
1436             <line num="53" type="stmt" count="1"/>
1437             <line num="54" type="stmt" count="1"/>
1438             <line num="58" signature="analyseJavadocHeader() : void" type="method" complexity="1" count="1"/>
1439             <line num="60" type="stmt" count="1"/>
1440             <line num="61" type="stmt" count="1"/>
1441             <line num="62" type="stmt" count="1"/>
1442             <line num="63" type="stmt" count="1"/>
1443             <line num="64" type="stmt" count="1"/>
1444             <line num="65" type="stmt" count="1"/>
1445             <line num="68" signature="analyseJavadocHeaderAndPackage() : void" type="method" complexity="1" count="1"/>
1446             <line num="70" type="stmt" count="1"/>
1447             <line num="71" type="stmt" count="1"/>
1448             <line num="72" type="stmt" count="1"/>
1449             <line num="73" type="stmt" count="1"/>
1450             <line num="74" type="stmt" count="1"/>
1451          </file>
1452       </package>
1453       <package name="org.sonar.squid.utils">
1454          <metrics coveredelements="13" coveredconditionals="0" ncloc="21" statements="12" loc="48" complexity="1" files="1" conditionals="0" coveredstatements="12" coveredmethods="1" methods="1" classes="1" elements="13"/>
1455          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/utils/CountDistributionTest.java" name="CountDistributionTest.java">
1456             <metrics coveredelements="13" coveredconditionals="0" conditionals="0" ncloc="21" statements="12" coveredmethods="1" coveredstatements="12" loc="48" methods="1" classes="1" complexity="1" elements="13"/>
1457             <class name="CountDistributionTest">
1458                <metrics coveredelements="13" coveredconditionals="0" conditionals="0" statements="12" coveredmethods="1" coveredstatements="12" methods="1" complexity="1" elements="13"/>
1459             </class>
1460             <line num="29" signature="testDistributionCount() : void" type="method" complexity="1" count="1"/>
1461             <line num="31" type="stmt" count="1"/>
1462             <line num="33" type="stmt" count="1"/>
1463             <line num="35" type="stmt" count="1"/>
1464             <line num="37" type="stmt" count="1"/>
1465             <line num="38" type="stmt" count="1"/>
1466             <line num="39" type="stmt" count="1"/>
1467             <line num="40" type="stmt" count="1"/>
1468             <line num="41" type="stmt" count="1"/>
1469             <line num="42" type="stmt" count="1"/>
1470             <line num="43" type="stmt" count="1"/>
1471             <line num="44" type="stmt" count="1"/>
1472             <line num="45" type="stmt" count="1"/>
1473          </file>
1474       </package>
1475       <package name="org.sonar.squid.handlers">
1476          <metrics coveredelements="97" coveredconditionals="1" ncloc="163" statements="87" loc="255" complexity="13" files="3" conditionals="2" coveredstatements="85" coveredmethods="11" methods="11" classes="3" elements="100"/>
1477          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/handlers/JavaBasicHandlerTest.java" name="JavaBasicHandlerTest.java">
1478             <metrics coveredelements="8" coveredconditionals="0" conditionals="0" ncloc="19" statements="7" coveredmethods="1" coveredstatements="7" loc="43" methods="1" classes="1" complexity="1" elements="8"/>
1479             <class name="JavaBasicHandlerTest">
1480                <metrics coveredelements="8" coveredconditionals="0" conditionals="0" statements="7" coveredmethods="1" coveredstatements="7" methods="1" complexity="1" elements="8"/>
1481             </class>
1482             <line num="32" signature="testJavaBasicHandler() : void" type="method" complexity="1" count="1"/>
1483             <line num="34" type="stmt" count="1"/>
1484             <line num="36" type="stmt" count="1"/>
1485             <line num="37" type="stmt" count="1"/>
1486             <line num="38" type="stmt" count="1"/>
1487             <line num="39" type="stmt" count="1"/>
1488             <line num="40" type="stmt" count="1"/>
1489             <line num="41" type="stmt" count="1"/>
1490          </file>
1491          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/handlers/JavaCheckstyleHandlerTest.java" name="JavaCheckstyleHandlerTest.java">
1492             <metrics coveredelements="81" coveredconditionals="1" conditionals="2" ncloc="125" statements="73" coveredmethods="9" coveredstatements="71" loc="170" methods="9" classes="1" complexity="11" elements="84"/>
1493             <class name="JavaCheckstyleHandlerTest">
1494                <metrics coveredelements="81" coveredconditionals="1" conditionals="2" statements="73" coveredmethods="9" coveredstatements="71" methods="9" complexity="11" elements="84"/>
1495             </class>
1496             <line num="43" signature="setupI18nStrings() : void" type="method" complexity="1" count="1"/>
1497             <line num="46" type="stmt" count="1"/>
1498             <line num="48" type="stmt" count="1"/>
1499             <line num="49" type="stmt" count="1"/>
1500             <line num="50" type="stmt" count="1"/>
1501             <line num="54" signature="testAnalyseCommonsCollections321() : void" type="method" complexity="1" count="1"/>
1502             <line num="56" type="stmt" count="1"/>
1503             <line num="58" type="stmt" count="1"/>
1504             <line num="59" type="stmt" count="1"/>
1505             <line num="60" type="stmt" count="1"/>
1506             <line num="61" type="stmt" count="1"/>
1507             <line num="63" type="stmt" count="1"/>
1508             <line num="64" type="stmt" count="1"/>
1509             <line num="65" type="stmt" count="1"/>
1510             <line num="66" type="stmt" count="1"/>
1511             <line num="67" type="stmt" count="1"/>
1512             <line num="68" type="stmt" count="1"/>
1513             <line num="70" type="stmt" count="1"/>
1514             <line num="72" type="stmt" count="1"/>
1515             <line num="73" type="stmt" count="1"/>
1516             <line num="74" type="stmt" count="1"/>
1517             <line num="76" type="stmt" count="1"/>
1518             <line num="78" type="stmt" count="1"/>
1519             <line num="79" type="stmt" count="1"/>
1520             <line num="81" type="stmt" count="1"/>
1521             <line num="82" type="stmt" count="1"/>
1522             <line num="85" signature="testMacRomanEncoding() : void" type="method" complexity="1" count="1"/>
1523             <line num="87" type="stmt" count="1"/>
1524             <line num="88" type="stmt" count="1"/>
1525             <line num="89" type="stmt" count="1"/>
1526             <line num="90" type="stmt" count="1"/>
1527             <line num="91" type="stmt" count="1"/>
1528             <line num="92" type="stmt" count="1"/>
1529             <line num="95" signature="testCP1252EncodingWithWrongDefined() : void" type="method" complexity="1" count="1"/>
1530             <line num="97" type="stmt" count="1"/>
1531             <line num="100" signature="testCheckstyleParsingBug() : void" type="method" complexity="2" count="1"/>
1532             <line num="103" type="stmt" count="1"/>
1533             <line num="104" type="stmt" count="1"/>
1534             <line num="105" type="stmt" count="1"/>
1535             <line num="107" type="stmt" count="0"/>
1536             <line num="111" signature="testEncodingWithSystemSetting() : void" type="method" complexity="2" count="1"/>
1537             <line num="113" type="stmt" count="1"/>
1538             <line num="114" type="stmt" count="1"/>
1539             <line num="115" type="stmt" count="1"/>
1540             <line num="117" type="stmt" count="1"/>
1541             <line num="118" type="stmt" count="1"/>
1542             <line num="119" type="stmt" count="1"/>
1543             <line num="120" type="stmt" count="1"/>
1544             <line falsecount="1" num="120" type="cond" truecount="0"/>
1545             <line num="121" type="stmt" count="0"/>
1546             <line num="123" type="stmt" count="1"/>
1547             <line num="124" type="stmt" count="1"/>
1548             <line num="125" type="stmt" count="1"/>
1549             <line num="126" type="stmt" count="1"/>
1550             <line num="128" type="stmt" count="1"/>
1551             <line num="131" type="stmt" count="1"/>
1552             <line num="132" type="stmt" count="1"/>
1553             <line num="133" type="stmt" count="1"/>
1554             <line num="134" type="stmt" count="1"/>
1555             <line num="135" type="stmt" count="1"/>
1556             <line num="137" type="stmt" count="1"/>
1557             <line num="138" type="stmt" count="1"/>
1558             <line num="139" type="stmt" count="1"/>
1559             <line num="140" type="stmt" count="1"/>
1560             <line num="141" type="stmt" count="1"/>
1561             <line num="144" signature="testCP1252Encoding() : void" type="method" complexity="1" count="1"/>
1562             <line num="146" type="stmt" count="1"/>
1563             <line num="147" type="stmt" count="1"/>
1564             <line num="148" type="stmt" count="1"/>
1565             <line num="149" type="stmt" count="1"/>
1566             <line num="150" type="stmt" count="1"/>
1567             <line num="151" type="stmt" count="1"/>
1568             <line num="154" signature="testInterfaceWithAnnotations() : void" type="method" complexity="1" count="1"/>
1569             <line num="156" type="stmt" count="1"/>
1570             <line num="157" type="stmt" count="1"/>
1571             <line num="158" type="stmt" count="1"/>
1572             <line num="159" type="stmt" count="1"/>
1573             <line num="160" type="stmt" count="1"/>
1574             <line num="161" type="stmt" count="1"/>
1575             <line num="164" signature="testClassesWithGenerics() : void" type="method" complexity="1" count="1"/>
1576             <line num="166" type="stmt" count="1"/>
1577             <line num="167" type="stmt" count="1"/>
1578             <line num="168" type="stmt" count="1"/>
1579          </file>
1580          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/handlers/PlsqlBasicHandlerTest.java" name="PlsqlBasicHandlerTest.java">
1581             <metrics coveredelements="8" coveredconditionals="0" conditionals="0" ncloc="19" statements="7" coveredmethods="1" coveredstatements="7" loc="42" methods="1" classes="1" complexity="1" elements="8"/>
1582             <class name="PlsqlBasicHandlerTest">
1583                <metrics coveredelements="8" coveredconditionals="0" conditionals="0" statements="7" coveredmethods="1" coveredstatements="7" methods="1" complexity="1" elements="8"/>
1584             </class>
1585             <line num="31" signature="testPlsqlBasicHandler() : void" type="method" complexity="1" count="1"/>
1586             <line num="33" type="stmt" count="1"/>
1587             <line num="35" type="stmt" count="1"/>
1588             <line num="36" type="stmt" count="1"/>
1589             <line num="37" type="stmt" count="1"/>
1590             <line num="38" type="stmt" count="1"/>
1591             <line num="39" type="stmt" count="1"/>
1592             <line num="40" type="stmt" count="1"/>
1593          </file>
1594       </package>
1595       <package name="org.sonar.squid.entities">
1596          <metrics coveredelements="161" coveredconditionals="0" ncloc="214" statements="144" loc="316" complexity="17" files="2" conditionals="0" coveredstatements="144" coveredmethods="17" methods="17" classes="2" elements="161"/>
1597          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/entities/ResourceTest.java" name="ResourceTest.java">
1598             <metrics coveredelements="35" coveredconditionals="0" conditionals="0" ncloc="67" statements="28" coveredmethods="7" coveredstatements="28" loc="100" methods="7" classes="1" complexity="7" elements="35"/>
1599             <class name="ResourceTest">
1600                <metrics coveredelements="35" coveredconditionals="0" conditionals="0" statements="28" coveredmethods="7" coveredstatements="28" methods="7" complexity="7" elements="35"/>
1601             </class>
1602             <line num="43" signature="before() : void" type="method" complexity="1" count="1"/>
1603             <line num="45" type="stmt" count="1"/>
1604             <line num="46" type="stmt" count="1"/>
1605             <line num="47" type="stmt" count="1"/>
1606             <line num="48" type="stmt" count="1"/>
1607             <line num="51" signature="testAddChild() : void" type="method" complexity="1" count="1"/>
1608             <line num="53" type="stmt" count="1"/>
1609             <line num="54" type="stmt" count="1"/>
1610             <line num="55" type="stmt" count="1"/>
1611             <line num="58" signature="testEqualsAndHashCode() : void" type="method" complexity="1" count="1"/>
1612             <line num="60" type="stmt" count="1"/>
1613             <line num="61" type="stmt" count="1"/>
1614             <line num="62" type="stmt" count="1"/>
1615             <line num="64" type="stmt" count="1"/>
1616             <line num="65" type="stmt" count="1"/>
1617             <line num="66" type="stmt" count="1"/>
1618             <line num="69" signature="testGetFullName() : void" type="method" complexity="1" count="1"/>
1619             <line num="71" type="stmt" count="1"/>
1620             <line num="74" signature="testContains() : void" type="method" complexity="1" count="1"/>
1621             <line num="76" type="stmt" count="1"/>
1622             <line num="77" type="stmt" count="1"/>
1623             <line num="78" type="stmt" count="1"/>
1624             <line num="81" signature="testFindByType() : void" type="method" complexity="1" count="1"/>
1625             <line num="83" type="stmt" count="1"/>
1626             <line num="84" type="stmt" count="1"/>
1627             <line num="85" type="stmt" count="1"/>
1628             <line num="86" type="stmt" count="1"/>
1629             <line num="88" type="stmt" count="1"/>
1630             <line num="89" type="stmt" count="1"/>
1631             <line num="90" type="stmt" count="1"/>
1632             <line num="91" type="stmt" count="1"/>
1633             <line num="94" signature="testFindResource() : void" type="method" complexity="1" count="1"/>
1634             <line num="96" type="stmt" count="1"/>
1635             <line num="97" type="stmt" count="1"/>
1636             <line num="98" type="stmt" count="1"/>
1637          </file>
1638          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/entities/MeasuresTest.java" name="MeasuresTest.java">
1639             <metrics coveredelements="126" coveredconditionals="0" conditionals="0" ncloc="147" statements="116" coveredmethods="10" coveredstatements="116" loc="216" methods="10" classes="1" complexity="10" elements="126"/>
1640             <class name="MeasuresTest">
1641                <metrics coveredelements="126" coveredconditionals="0" conditionals="0" statements="116" coveredmethods="10" coveredstatements="116" methods="10" complexity="10" elements="126"/>
1642             </class>
1643             <line num="31" signature="addMethodMeasures() : void" type="method" complexity="1" count="1"/>
1644             <line num="34" type="stmt" count="1"/>
1645             <line num="35" type="stmt" count="1"/>
1646             <line num="36" type="stmt" count="1"/>
1647             <line num="38" type="stmt" count="1"/>
1648             <line num="39" type="stmt" count="1"/>
1649             <line num="40" type="stmt" count="1"/>
1650             <line num="42" type="stmt" count="1"/>
1651             <line num="43" type="stmt" count="1"/>
1652             <line num="44" type="stmt" count="1"/>
1653             <line num="46" type="stmt" count="1"/>
1654             <line num="47" type="stmt" count="1"/>
1655             <line num="48" type="stmt" count="1"/>
1656             <line num="49" type="stmt" count="1"/>
1657             <line num="51" type="stmt" count="1"/>
1658             <line num="53" type="stmt" count="1"/>
1659             <line num="54" type="stmt" count="1"/>
1660             <line num="57" signature="createTestMethod(Resource) : Resource" type="method" complexity="1" count="1"/>
1661             <line num="58" type="stmt" count="1"/>
1662             <line num="59" type="stmt" count="1"/>
1663             <line num="60" type="stmt" count="1"/>
1664             <line num="63" signature="createTestClass() : Resource" type="method" complexity="1" count="1"/>
1665             <line num="64" type="stmt" count="1"/>
1666             <line num="67" signature="createTestPackage() : Resource" type="method" complexity="1" count="1"/>
1667             <line num="68" type="stmt" count="1"/>
1668             <line num="71" signature="createTestProject() : Resource" type="method" complexity="1" count="1"/>
1669             <line num="72" type="stmt" count="1"/>
1670             <line num="75" signature="createTestFile() : Resource" type="method" complexity="1" count="1"/>
1671             <line num="76" type="stmt" count="1"/>
1672             <line num="79" signature="createTestComplexityMethod(Resource,int) : Resource" type="method" complexity="1" count="1"/>
1673             <line num="80" type="stmt" count="1"/>
1674             <line num="81" type="stmt" count="1"/>
1675             <line num="82" type="stmt" count="1"/>
1676             <line num="85" signature="classMethodComplexityDistribution() : void" type="method" complexity="1" count="1"/>
1677             <line num="87" type="stmt" count="1"/>
1678             <line num="89" type="stmt" count="1"/>
1679             <line num="90" type="stmt" count="1"/>
1680             <line num="91" type="stmt" count="1"/>
1681             <line num="93" type="stmt" count="1"/>
1682             <line num="95" type="stmt" count="1"/>
1683             <line num="97" type="stmt" count="1"/>
1684             <line num="98" type="stmt" count="1"/>
1685             <line num="99" type="stmt" count="1"/>
1686             <line num="100" type="stmt" count="1"/>
1687             <line num="104" signature="projectMethodAndClassComplexityDistribution() : void" type="method" complexity="1" count="1"/>
1688             <line num="106" type="stmt" count="1"/>
1689             <line num="107" type="stmt" count="1"/>
1690             <line num="108" type="stmt" count="1"/>
1691             <line num="109" type="stmt" count="1"/>
1692             <line num="110" type="stmt" count="1"/>
1693             <line num="113" type="stmt" count="1"/>
1694             <line num="114" type="stmt" count="1"/>
1695             <line num="115" type="stmt" count="1"/>
1696             <line num="116" type="stmt" count="1"/>
1697             <line num="117" type="stmt" count="1"/>
1698             <line num="120" type="stmt" count="1"/>
1699             <line num="121" type="stmt" count="1"/>
1700             <line num="122" type="stmt" count="1"/>
1701             <line num="123" type="stmt" count="1"/>
1702             <line num="124" type="stmt" count="1"/>
1703             <line num="127" type="stmt" count="1"/>
1704             <line num="128" type="stmt" count="1"/>
1705             <line num="129" type="stmt" count="1"/>
1706             <line num="130" type="stmt" count="1"/>
1707             <line num="131" type="stmt" count="1"/>
1708             <line num="134" type="stmt" count="1"/>
1709             <line num="135" type="stmt" count="1"/>
1710             <line num="136" type="stmt" count="1"/>
1711             <line num="137" type="stmt" count="1"/>
1712             <line num="140" type="stmt" count="1"/>
1713             <line num="141" type="stmt" count="1"/>
1714             <line num="143" type="stmt" count="1"/>
1715             <line num="144" type="stmt" count="1"/>
1716             <line num="146" type="stmt" count="1"/>
1717             <line num="148" type="stmt" count="1"/>
1718             <line num="149" type="stmt" count="1"/>
1719             <line num="150" type="stmt" count="1"/>
1720             <line num="151" type="stmt" count="1"/>
1721             <line num="152" type="stmt" count="1"/>
1722             <line num="154" type="stmt" count="1"/>
1723             <line num="155" type="stmt" count="1"/>
1724             <line num="156" type="stmt" count="1"/>
1725             <line num="157" type="stmt" count="1"/>
1726             <line num="159" type="stmt" count="1"/>
1727             <line num="161" type="stmt" count="1"/>
1728             <line num="163" type="stmt" count="1"/>
1729             <line num="164" type="stmt" count="1"/>
1730             <line num="165" type="stmt" count="1"/>
1731             <line num="166" type="stmt" count="1"/>
1732             <line num="167" type="stmt" count="1"/>
1733             <line num="168" type="stmt" count="1"/>
1734             <line num="169" type="stmt" count="1"/>
1735             <line num="170" type="stmt" count="1"/>
1736             <line num="171" type="stmt" count="1"/>
1737             <line num="173" type="stmt" count="1"/>
1738             <line num="175" type="stmt" count="1"/>
1739             <line num="176" type="stmt" count="1"/>
1740             <line num="177" type="stmt" count="1"/>
1741             <line num="178" type="stmt" count="1"/>
1742             <line num="179" type="stmt" count="1"/>
1743             <line num="180" type="stmt" count="1"/>
1744             <line num="184" signature="addPackageMeasures() : void" type="method" complexity="1" count="1"/>
1745             <line num="186" type="stmt" count="1"/>
1746             <line num="187" type="stmt" count="1"/>
1747             <line num="188" type="stmt" count="1"/>
1748             <line num="189" type="stmt" count="1"/>
1749             <line num="190" type="stmt" count="1"/>
1750             <line num="192" type="stmt" count="1"/>
1751             <line num="193" type="stmt" count="1"/>
1752             <line num="194" type="stmt" count="1"/>
1753             <line num="195" type="stmt" count="1"/>
1754             <line num="196" type="stmt" count="1"/>
1755             <line num="198" type="stmt" count="1"/>
1756             <line num="199" type="stmt" count="1"/>
1757             <line num="200" type="stmt" count="1"/>
1758             <line num="201" type="stmt" count="1"/>
1759             <line num="202" type="stmt" count="1"/>
1760             <line num="204" type="stmt" count="1"/>
1761             <line num="205" type="stmt" count="1"/>
1762             <line num="206" type="stmt" count="1"/>
1763             <line num="207" type="stmt" count="1"/>
1764             <line num="209" type="stmt" count="1"/>
1765             <line num="211" type="stmt" count="1"/>
1766             <line num="212" type="stmt" count="1"/>
1767             <line num="213" type="stmt" count="1"/>
1768             <line num="214" type="stmt" count="1"/>
1769          </file>
1770       </package>
1771       <package name="org.sonar.squid">
1772          <metrics coveredelements="6" coveredconditionals="0" ncloc="21" statements="3" loc="73" complexity="3" files="2" conditionals="0" coveredstatements="3" coveredmethods="3" methods="3" classes="2" elements="6"/>
1773          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/SquidTestUtils.java" name="SquidTestUtils.java">
1774             <metrics coveredelements="2" coveredconditionals="0" conditionals="0" ncloc="7" statements="1" coveredmethods="1" coveredstatements="1" loc="32" methods="1" classes="1" complexity="1" elements="2"/>
1775             <class name="SquidTestUtils">
1776                <metrics coveredelements="2" coveredconditionals="0" conditionals="0" statements="1" coveredmethods="1" coveredstatements="1" methods="1" complexity="1" elements="2"/>
1777             </class>
1778             <line num="28" signature="getFile(String) : File" type="method" complexity="1" count="1"/>
1779             <line num="29" type="stmt" count="1"/>
1780          </file>
1781          <file path="/Users/cmunger/dev/workspace/sonar/sonar-squid/src/test/java/org/sonar/squid/SquidTest.java" name="SquidTest.java">
1782             <metrics coveredelements="4" coveredconditionals="0" conditionals="0" ncloc="14" statements="2" coveredmethods="2" coveredstatements="2" loc="41" methods="2" classes="1" complexity="2" elements="4"/>
1783             <class name="SquidTest">
1784                <metrics coveredelements="4" coveredconditionals="0" conditionals="0" statements="2" coveredmethods="2" coveredstatements="2" methods="2" complexity="2" elements="4"/>
1785             </class>
1786             <line num="30" signature="testAnalyseWrongFile() : void" type="method" complexity="1" count="1"/>
1787             <line num="32" type="stmt" count="1"/>
1788             <line num="35" signature="testAnalyseNullFil() : void" type="method" complexity="1" count="1"/>
1789             <line num="37" type="stmt" count="1"/>
1790          </file>
1791       </package>
1792    </testproject>
1793 </coverage>