mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-04-30 12:14:30 +02:00
version 1.4.3 documentation
This commit is contained in:
@@ -272,7 +272,7 @@
|
||||
<td class="src"><pre class="src"> @Override</pre></td></tr>
|
||||
<tr> <td class="numLine"> 135</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">protected</span> FileFilter getFileFilter() {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> <span class="keyword">return</span> FILTER;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 861</td> <td class="src"><pre class="src"> <span class="keyword">return</span> FILTER;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 137</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td>
|
||||
@@ -375,69 +375,75 @@
|
||||
<tr> <td class="numLine"> 198</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 199</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> analyzeSetVersionCommand(Dependency dependency, Engine engine, String contents) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 200</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> Dependency currentDep = dependency;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> @edu.umd.cs.findbugs.annotations.SuppressFBWarnings(</pre></td></tr>
|
||||
<tr> <td class="numLine"> 200</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> value = <span class="string">"DM_DEFAULT_ENCODING"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLine"> 201</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> justification = <span class="string">"Default encoding is only used if UTF-8 is not available"</span>)</pre></td></tr>
|
||||
<tr> <td class="numLine"> 202</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> analyzeSetVersionCommand(Dependency dependency, Engine engine, String contents) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 203</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> Dependency currentDep = dependency;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 204</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 202</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Matcher m = SET_VERSION.matcher(contents);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 203</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">int</span> count = 0;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 204</td> <td class="nbHitsCovered"><a title="Line 204: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 204: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (m.find()) {</a></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 205</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> count++;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 206</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> LOGGER.debug(<span class="string">"Found project command match with {} groups: {}"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 207</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> m.groupCount(), m.group(0));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 208</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> String product = m.group(1);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 209</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String version = m.group(2);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> LOGGER.debug(<span class="string">"Group 1: "</span> + product);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 211</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> LOGGER.debug(<span class="string">"Group 2: "</span> + version);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 212</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String aliasPrefix = <span class="string">"ALIASOF_"</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 213</td> <td class="nbHitsUncovered"><a title="Line 213: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 213: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (product.startsWith(aliasPrefix)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 214</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> product = product.replaceFirst(aliasPrefix, <span class="string">""</span>);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 215</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 205</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Matcher m = SET_VERSION.matcher(contents);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 206</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">int</span> count = 0;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 207</td> <td class="nbHitsCovered"><a title="Line 207: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 207: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (m.find()) {</a></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 208</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> count++;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 209</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> LOGGER.debug(<span class="string">"Found project command match with {} groups: {}"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> m.groupCount(), m.group(0));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 211</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> String product = m.group(1);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 212</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String version = m.group(2);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 213</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> LOGGER.debug(<span class="string">"Group 1: "</span> + product);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 214</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> LOGGER.debug(<span class="string">"Group 2: "</span> + version);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 215</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String aliasPrefix = <span class="string">"ALIASOF_"</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 216</td> <td class="nbHitsUncovered"><a title="Line 216: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 216: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (product.startsWith(aliasPrefix)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> product = product.replaceFirst(aliasPrefix, <span class="string">""</span>);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 216</td> <td class="nbHitsCovered"><a title="Line 216: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 216: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (count > 1) {</a></pre></td></tr>
|
||||
<tr> <td class="numLine"> 217</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 219</td> <td class="nbHitsCovered"><a title="Line 219: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 219: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (count > 1) {</a></pre></td></tr>
|
||||
<tr> <td class="numLine"> 220</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">//TODO - refactor so we do not assign to the parameter (checkstyle)</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 218</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep = <span class="keyword">new</span> Dependency(dependency.getActualFile());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 219</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep.setDisplayFileName(String.format(<span class="string">"%s:%s"</span>, dependency.getDisplayFileName(), product));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 220</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String filePath = String.format(<span class="string">"%s:%s"</span>, dependency.getFilePath(), product);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 221</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep.setFilePath(filePath);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 222</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 221</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep = <span class="keyword">new</span> Dependency(dependency.getActualFile());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 222</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep.setDisplayFileName(String.format(<span class="string">"%s:%s"</span>, dependency.getDisplayFileName(), product));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 223</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String filePath = String.format(<span class="string">"%s:%s"</span>, dependency.getFilePath(), product);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 224</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep.setFilePath(filePath);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 225</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 223</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 226</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">byte</span>[] path;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 224</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 227</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 225</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> path = filePath.getBytes(<span class="string">"UTF-8"</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 226</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (UnsupportedEncodingException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 227</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> path = filePath.getBytes();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 228</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 229</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep.setSha1sum(Checksum.getHex(sha1.digest(path)));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 230</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> engine.getDependencies().add(currentDep);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 231</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 232</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String source = currentDep.getDisplayFileName();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> currentDep.getProductEvidence().addEvidence(source, <span class="string">"Product"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 228</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> path = filePath.getBytes(<span class="string">"UTF-8"</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 229</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (UnsupportedEncodingException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 230</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> path = filePath.getBytes();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 231</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 232</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> currentDep.setSha1sum(Checksum.getHex(sha1.digest(path)));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> engine.getDependencies().add(currentDep);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 234</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String source = currentDep.getDisplayFileName();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> currentDep.getProductEvidence().addEvidence(source, <span class="string">"Product"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLine"> 237</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> product, Confidence.MEDIUM);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> currentDep.getVersionEvidence().addEvidence(source, <span class="string">"Version"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 238</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> currentDep.getVersionEvidence().addEvidence(source, <span class="string">"Version"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLine"> 239</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> version, Confidence.MEDIUM);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 237</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 238</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> LOGGER.debug(String.format(<span class="string">"Found %d matches."</span>, count));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 240</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 241</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> LOGGER.debug(String.format(<span class="string">"Found %d matches."</span>, count));</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 242</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 241</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> @Override</pre></td></tr>
|
||||
<tr> <td class="numLine"> 242</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">protected</span> String getAnalyzerEnabledSettingKey() {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 243</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> <span class="keyword">return</span> Settings.KEYS.ANALYZER_CMAKE_ENABLED;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 244</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<td class="src"><pre class="src"> @Override</pre></td></tr>
|
||||
<tr> <td class="numLine"> 245</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">protected</span> String getAnalyzerEnabledSettingKey() {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 246</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> <span class="keyword">return</span> Settings.KEYS.ANALYZER_CMAKE_ENABLED;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 247</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 248</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 7/31/16 7:42 AM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 9/6/16 6:49 AM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user