You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

clover_2_3_2.xml 127KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793
  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>