blob: 8c0fca1d5059b29bd7852d238361a6b991509977 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>jSPF - PMD Results</title>
<style type="text/css" media="all">
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body class="composite">
<div id="banner">
<a href="index.html" id="bannerLeft">
<img src="images/james-jspf-logo.gif" alt="" />
</a>
<a href="http://www.apache.org/index.html" id="bannerRight">
<img src="images/asf-logo-reduced.gif" alt="" />
</a>
<div class="clear">
<hr/>
</div>
</div>
<div id="breadcrumbs">
<div class="xleft">
Last Published: 04/21/2007
</div>
<div class="xright"> <a href="../index.html">JAMES Project</a>
|
<a href="../server/index.html">Server</a>
|
<a href="../jspf/index.html">jSPF</a>
|
<a href="../mime4j/index.html">Mime4J</a>
|
<a href="../jsieve/index.html">JSieve</a>
|
<a href="../postage/index.html">Postage</a>
</div>
<div class="clear">
<hr/>
</div>
</div>
<div id="leftColumn">
<div id="navcolumn">
<h5>jSPF</h5>
<ul>
<li class="none">
<a href="index.html">Overview</a>
</li>
<li class="none">
<a href="FAQ.html">jSPF FAQ</a>
</li>
<li class="none">
<a href="mail-lists.html">Mailing Lists</a>
</li>
</ul>
<h5>Documentation</h5>
<ul>
<li class="none">
<a href="apidocs/index.html">jSPF Javadocs</a>
</li>
<li class="none">
<a href="rfclist.html">Useful RFCs</a>
</li>
</ul>
<h5>Project</h5>
<ul>
<li class="none">
<a href="issue-tracking.html">Bug Database</a>
</li>
<li class="none">
<a href="source-repository.html">Source Code</a>
</li>
<li class="none">
<a href="team-list.html">Who We Are</a>
</li>
<li class="none">
<a href="license.html">License</a>
</li>
</ul>
<h5>Project Documentation</h5>
<ul>
<li class="collapsed">
<a href="project-info.html">Project Information</a>
</li>
<li class="expanded">
<a href="project-reports.html">Project Reports</a>
<ul>
<li class="none">
<a href="cpd.html">CPD Report</a>
</li>
<li class="none">
<a href="apidocs/index.html">JavaDocs</a>
</li>
<li class="none">
<strong>PMD Report</strong>
</li>
<li class="none">
<a href="jxr.html">Source Xref</a>
</li>
<li class="none">
<a href="taglist.html">Tag List</a>
</li>
</ul>
</li>
</ul>
<h5>Downloads</h5>
<ul>
<li class="none">
<a href="../download.cgi">Stable releases</a>
</li>
<li class="none">
<a href="../downloadunstable.cgi">Unstable releases</a>
</li>
<li class="none">
<a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
</li>
</ul>
<a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
</a>
</div>
</div>
<div id="bodyColumn">
<div id="contentBox">
<div class="section"><h2>PMD Results</h2><p>The following document contains the results of <a href="http://pmd.sourceforge.net/">PMD</a> 3.9.</p></div><div class="section"><h2>Files</h2><div class="section"><h3>org/apache/james/jspf/core/Configurable.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'params' (lines '36'-'36').</td><td><a href="./xref/org/apache/james/jspf/core/Configurable.html#36">36</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/Configuration.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/Configuration.html#27">27</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'arg0' (lines '27'-'27').</td><td><a href="./xref/org/apache/james/jspf/core/Configuration.html#27">27</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/Configuration.html#32">32</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/DNSService.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#33">33</a> - <a href="./xref/org/apache/james/jspf/core/DNSService.html#35">35</a></td></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#33">33</a> - <a href="./xref/org/apache/james/jspf/core/DNSService.html#35">35</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#38">38</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#39">39</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#40">40</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#41">41</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#42">42</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#43">43</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#54">54</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'hostname' (lines '54'-'54').</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#54">54</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'recordType' (lines '54'-'54').</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#54">54</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#61">61</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#69">69</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'timeOut' (lines '69'-'69').</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#69">69</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#74">74</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#80">80</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'recordLimit' (lines '80'-'80').</td><td><a href="./xref/org/apache/james/jspf/core/DNSService.html#80">80</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/IPAddr.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#96">96</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'startMask' (lines '131'-'153').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#131">131</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#153">153</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'startMask' (lines '137'-'153').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#137">137</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#153">153</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'data' (lines '162'-'164').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#162">162</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#164">164</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#167">167</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#298">298</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'addressData' (lines '310'-'316').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#310">310</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#316">316</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'convertAddress' (lines '311'-'313').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#311">311</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#313">313</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'convertAddress' (lines '313'-'313').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#313">313</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'maskData' (lines '327'-'334').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#327">327</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#334">334</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'addressData' (lines '327'-'334').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#327">327</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#334">334</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'maskedAddress' (lines '328'-'331').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#328">328</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#331">331</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'maskedAddress' (lines '331'-'331').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#331">331</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'addressData' (lines '343'-'352').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#343">343</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#352">352</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'reverseIP' (lines '344'-'348').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#344">344</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#348">348</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'reverseIP' (lines '348'-'349').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#348">348</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#349">349</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'reverseIP' (lines '349'-'348').</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#349">349</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#348">348</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#387">387</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#433">433</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#434">434</a> - <a href="./xref/org/apache/james/jspf/core/IPAddr.html#436">436</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/IPAddr.html#467">467</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/Logger.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'message' (lines '34'-'34').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#34">34</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'throwable' (lines '44'-'44').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#44">44</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'message' (lines '44'-'44').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#44">44</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'message' (lines '59'-'59').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#59">59</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'throwable' (lines '69'-'69').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#69">69</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'message' (lines '69'-'69').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#69">69</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'message' (lines '84'-'84').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#84">84</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'throwable' (lines '94'-'94').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#94">94</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'message' (lines '94'-'94').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#94">94</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'message' (lines '109'-'109').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#109">109</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'throwable' (lines '119'-'119').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#119">119</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'message' (lines '119'-'119').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#119">119</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'message' (lines '134'-'134').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#134">134</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'throwable' (lines '144'-'144').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#144">144</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'message' (lines '144'-'144').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#144">144</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'name' (lines '162'-'162').</td><td><a href="./xref/org/apache/james/jspf/core/Logger.html#162">162</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/Mechanism.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/Mechanism.html#46">46</a> - <a href="./xref/org/apache/james/jspf/core/Mechanism.html#47">47</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'spfData' (lines '46'-'47').</td><td><a href="./xref/org/apache/james/jspf/core/Mechanism.html#46">46</a> - <a href="./xref/org/apache/james/jspf/core/Mechanism.html#47">47</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/Modifier.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/Modifier.html#34">34</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/SPF1Constants.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Constants.html#31">31</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Constants.html#36">36</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Constants.html#41">41</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Constants.html#46">46</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Constants.html#51">51</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/SPF1Data.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Perhaps 'readableIP' could be replaced by a local variable.</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Data.html#52">52</a></td></tr><tr class="a"><td>Perhaps 'currentDepth' could be replaced by a local variable.</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Data.html#56">56</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'helo' (lines '113'-'135').</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Data.html#113">113</a> - <a href="./xref/org/apache/james/jspf/core/SPF1Data.html#135">135</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Data.html#210">210</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Data.html#211">211</a> - <a href="./xref/org/apache/james/jspf/core/SPF1Data.html#212">212</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/SPF1Record.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Assigning an Object to null is a code smell. Consider refactoring.</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Record.html#37">37</a></td></tr><tr class="a"><td>Perhaps 'directives' could be replaced by a local variable.</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Record.html#44">44</a></td></tr><tr class="b"><td>Perhaps 'modifiers' could be replaced by a local variable.</td><td><a href="./xref/org/apache/james/jspf/core/SPF1Record.html#46">46</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/SPFChecker.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPFChecker.html#46">46</a> - <a href="./xref/org/apache/james/jspf/core/SPFChecker.html#48">48</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'spfData' (lines '46'-'48').</td><td><a href="./xref/org/apache/james/jspf/core/SPFChecker.html#46">46</a> - <a href="./xref/org/apache/james/jspf/core/SPFChecker.html#48">48</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/core/SPFRecordParser.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/core/SPFRecordParser.html#42">42</a> - <a href="./xref/org/apache/james/jspf/core/SPFRecordParser.html#43">43</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'spfRecord' (lines '42'-'43').</td><td><a href="./xref/org/apache/james/jspf/core/SPFRecordParser.html#42">42</a> - <a href="./xref/org/apache/james/jspf/core/SPFRecordParser.html#43">43</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/impl/DNSServiceXBillImpl.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#89">89</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#91">91</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'hostname' (lines '114'-'190').</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#114">114</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#190">190</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'recordCount' (lines '118'-'178').</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#118">118</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#178">178</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'recordCount' (lines '118'-'190').</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#118">118</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#190">190</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#127">127</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'records' (lines '145'-'190').</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#145">145</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#190">190</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'records' (lines '145'-'187').</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#145">145</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#187">187</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#174">174</a></td></tr><tr class="b"><td>Assigning an Object to null is a code smell. Consider refactoring.</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#180">180</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'records' (lines '180'-'187').</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#180">180</a> - <a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#187">187</a></td></tr><tr class="b"><td>Assigning an Object to null is a code smell. Consider refactoring.</td><td><a href="./xref/org/apache/james/jspf/impl/DNSServiceXBillImpl.html#187">187</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/impl/SPFQuery.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#40">40</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#207">207</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ip' (lines '82'-'101').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#82">82</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#101">101</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'sender' (lines '83'-'102').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#83">83</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#102">102</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'helo' (lines '84'-'103').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#84">84</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#103">103</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'defaultExplanation' (lines '85'-'104').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#85">85</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#104">104</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'useBestGuess' (lines '86'-'105').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#86">86</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#105">105</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'useTrustedForwarder' (lines '87'-'106').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#87">87</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#106">106</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'defaultExplanation' (lines '104'-'142').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#104">104</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#142">142</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'useBestGuess' (lines '105'-'142').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#105">105</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#142">142</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'useTrustedForwarder' (lines '106'-'142').</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#106">106</a> - <a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#142">142</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#189">189</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#191">191</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#193">193</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#195">195</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#197">197</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#199">199</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/impl/SPFQuery.html#201">201</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/macro/MacroData.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#35">35</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#42">42</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#49">49</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#56">56</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#63">63</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#70">70</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#77">77</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#84">84</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#91">91</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#98">98</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/macro/MacroData.html#105">105</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/macro/MacroExpand.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Perhaps 'cellPattern' could be replaced by a local variable.</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#56">56</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#86">86</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'macroData' (lines '101'-'114').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#101">101</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#114">114</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'res' (lines '134'-'157').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#134">134</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#157">157</a></td></tr><tr class="b"><td>Found 'UR'-anomaly for variable 'pos' (lines '168'-'168').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#168">168</a></td></tr><tr class="a"><td>Found 'UR'-anomaly for variable 'inputMatcher' (lines '168'-'168').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#168">168</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'isExplanation' (lines '168'-'202').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#168">168</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#202">202</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'macroData' (lines '168'-'202').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#168">168</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#202">202</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'macroData' (lines '213'-'284').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#213">213</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#284">284</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'variable' (lines '215'-'233').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#215">215</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#233">233</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'variable' (lines '215'-'235').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#215">215</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#235">235</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'domainNumber' (lines '216'-'248').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#216">216</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#248">248</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'isReversed' (lines '217'-'258').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#217">217</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#258">258</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'delimeters' (lines '218'-'265').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#218">218</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#265">265</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'isReversed' (lines '258'-'258').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#258">258</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'delimeters' (lines '265'-'265').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#265">265</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'data' (lines '269'-'271').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#269">269</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#271">271</a></td></tr><tr class="a"><td>Found 'UR'-anomaly for variable 'variable' (lines '296'-'296').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#296">296</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'macroData' (lines '296'-'378').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#296">296</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#378">378</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'302').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#302">302</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'304').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#304">304</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'306').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#306">306</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'308').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#308">308</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'310').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#310">310</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'312').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#312">312</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'314').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#314">314</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'316').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#316">316</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'318').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#318">318</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'350').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#350">350</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'rValue' (lines '298'-'352').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#298">298</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#352">352</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '320'-'335').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#320">320</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#335">335</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'ip6' (lines '324'-'378').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#324">324</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#378">378</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#341">341</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#343">343</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#343">343</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#345">345</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'rValue' (lines '354'-'360').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#354">354</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#360">360</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'delimeters' (lines '391'-'408').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#391">391</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#408">408</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'data' (lines '464'-'472').</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#464">464</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#472">472</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#473">473</a> - <a href="./xref/org/apache/james/jspf/macro/MacroExpand.html#475">475</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/parser/DefaultSPF1Parser.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'first' (lines '235'-'248').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#235">235</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#248">248</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'first' (lines '239'-'248').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#239">239</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#248">248</a></td></tr><tr class="a"><td>Found 'UR'-anomaly for variable 'terms' (lines '253'-'253').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#253">253</a></td></tr><tr class="b"><td>Found 'UR'-anomaly for variable 'modifierString' (lines '253'-'253').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#253">253</a></td></tr><tr class="a"><td>Found 'UR'-anomaly for variable 'i' (lines '253'-'253').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#253">253</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultSPF1Parser.html#339">339</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/parser/DefaultTermDefinition.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'pString' (lines '52'-'65').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#52">52</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#65">65</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'i' (lines '53'-'65').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#53">53</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#65">65</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'c' (lines '54'-'61').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#54">54</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#61">61</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'p2' (lines '57'-'65').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#57">57</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#65">65</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'c' (lines '61'-'61').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#61">61</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'i' (lines '62'-'65').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#62">62</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermDefinition.html#65">65</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/parser/DefaultTermsFactory.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Perhaps 'termFile' could be replaced by a local variable.</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#42">42</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'knownMechanisms' (lines '78'-'82').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#78">78</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#82">82</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'knownMechanisms' (lines '82'-'82').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#82">82</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'knownModifiers' (lines '87'-'91').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#87">87</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#91">91</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'knownModifiers' (lines '91'-'91').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#91">91</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'subres' (lines '133'-'156').</td><td><a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#133">133</a> - <a href="./xref/org/apache/james/jspf/parser/DefaultTermsFactory.html#156">156</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/parser/TermDefinition.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/parser/TermDefinition.html#35">35</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/parser/TermDefinition.html#42">42</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/parser/TermDefinition.html#50">50</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/parser/TermsFactory.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#42">42</a> - <a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#43">43</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'klass' (lines '42'-'43').</td><td><a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#42">42</a> - <a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#43">43</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'subres' (lines '42'-'43').</td><td><a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#42">42</a> - <a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#43">43</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#50">50</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/parser/TermsFactory.html#57">57</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/ChainPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '52'-'67').</td><td><a href="./xref/org/apache/james/jspf/policies/ChainPolicy.html#52">52</a> - <a href="./xref/org/apache/james/jspf/policies/ChainPolicy.html#67">67</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/InitialChecksPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/policies/InitialChecksPolicy.html#33">33</a> - <a href="./xref/org/apache/james/jspf/policies/InitialChecksPolicy.html#50">50</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/local/BestGuessPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/policies/local/BestGuessPolicy.html#30">30</a> - <a href="./xref/org/apache/james/jspf/policies/local/BestGuessPolicy.html#45">45</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '35'-'44').</td><td><a href="./xref/org/apache/james/jspf/policies/local/BestGuessPolicy.html#35">35</a> - <a href="./xref/org/apache/james/jspf/policies/local/BestGuessPolicy.html#44">44</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/local/BestGuessPolicy.html#40">40</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/local/DefaultExplanationPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '63'-'98').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#63">63</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#98">98</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '63'-'98').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#63">63</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#98">98</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '63'-'98').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#63">63</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#98">98</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#64">64</a></td></tr><tr class="b"><td>These nested if statements could be combined</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#70">70</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#85">85</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'explanation' (lines '73'-'78').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#73">73</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#78">78</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'explanation' (lines '73'-'78').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#73">73</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#78">78</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'explanation' (lines '73'-'78').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#73">73</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#78">78</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'explanation' (lines '75'-'78').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#75">75</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#78">78</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'explanation' (lines '75'-'78').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#75">75</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#78">78</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'explanation' (lines '75'-'78').</td><td><a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#75">75</a> - <a href="./xref/org/apache/james/jspf/policies/local/DefaultExplanationPolicy.html#78">78</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/local/FallbackPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '118'-'124').</td><td><a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#118">118</a> - <a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#124">124</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#120">120</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'entry' (lines '135'-'138').</td><td><a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#135">135</a> - <a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#138">138</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#142">142</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'host' (lines '157'-'169').</td><td><a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#157">157</a> - <a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#169">169</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/local/FallbackPolicy.html#165">165</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/local/TrustedForwarderPolicy.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '52'-'75').</td><td><a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#52">52</a> - <a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#75">75</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '52'-'75').</td><td><a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#52">52</a> - <a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#75">75</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#53">53</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'trusted' (lines '58'-'75').</td><td><a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#58">58</a> - <a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#75">75</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'trusted' (lines '58'-'75').</td><td><a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#58">58</a> - <a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#75">75</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#70">70</a> - <a href="./xref/org/apache/james/jspf/policies/local/TrustedForwarderPolicy.html#72">72</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#34">34</a> - <a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#59">59</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '39'-'58').</td><td><a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#39">39</a> - <a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#58">58</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '39'-'58').</td><td><a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#39">39</a> - <a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#58">58</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '39'-'58').</td><td><a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#39">39</a> - <a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#58">58</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/NeutralIfNotMatchPolicy.html#40">40</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/NoSPFRecordFoundPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/policies/NoSPFRecordFoundPolicy.html#31">31</a> - <a href="./xref/org/apache/james/jspf/policies/NoSPFRecordFoundPolicy.html#42">42</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/ParseRecordPolicy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '42'-'50').</td><td><a href="./xref/org/apache/james/jspf/policies/ParseRecordPolicy.html#42">42</a> - <a href="./xref/org/apache/james/jspf/policies/ParseRecordPolicy.html#50">50</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/ParseRecordPolicy.html#43">43</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/ParseRecordPolicy.html#46">46</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/Policy.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/policies/Policy.html#44">44</a> - <a href="./xref/org/apache/james/jspf/policies/Policy.html#46">46</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '44'-'46').</td><td><a href="./xref/org/apache/james/jspf/policies/Policy.html#44">44</a> - <a href="./xref/org/apache/james/jspf/policies/Policy.html#46">46</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/PolicyPostFilter.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/policies/PolicyPostFilter.html#45">45</a> - <a href="./xref/org/apache/james/jspf/policies/PolicyPostFilter.html#47">47</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'record' (lines '45'-'47').</td><td><a href="./xref/org/apache/james/jspf/policies/PolicyPostFilter.html#45">45</a> - <a href="./xref/org/apache/james/jspf/policies/PolicyPostFilter.html#47">47</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'currentDomain' (lines '45'-'47').</td><td><a href="./xref/org/apache/james/jspf/policies/PolicyPostFilter.html#45">45</a> - <a href="./xref/org/apache/james/jspf/policies/PolicyPostFilter.html#47">47</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/SPFRetriever.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/SPFRetriever.html#41">41</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/SPFRetriever.html#76">76</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/policies/SPFStrictCheckerRetriever.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'spfR1' (lines '40'-'48').</td><td><a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#40">40</a> - <a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#48">48</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'spfR2' (lines '41'-'49').</td><td><a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#41">41</a> - <a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#49">49</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#52">52</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#54">54</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/policies/SPFStrictCheckerRetriever.html#59">59</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/SPF.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Use explicit scoping instead of the default package private level</td><td><a href="./xref/org/apache/james/jspf/SPF.html#65">65</a></td></tr><tr class="a"><td>Use explicit scoping instead of the default package private level</td><td><a href="./xref/org/apache/james/jspf/SPF.html#69">69</a></td></tr><tr class="b"><td>Use explicit scoping instead of the default package private level</td><td><a href="./xref/org/apache/james/jspf/SPF.html#71">71</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'spfData' (lines '133'-'139').</td><td><a href="./xref/org/apache/james/jspf/SPF.html#133">133</a> - <a href="./xref/org/apache/james/jspf/SPF.html#139">139</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'result' (lines '134'-'142').</td><td><a href="./xref/org/apache/james/jspf/SPF.html#134">134</a> - <a href="./xref/org/apache/james/jspf/SPF.html#142">142</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'explanation' (lines '135'-'143').</td><td><a href="./xref/org/apache/james/jspf/SPF.html#135">135</a> - <a href="./xref/org/apache/james/jspf/SPF.html#143">143</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'result' (lines '142'-'145').</td><td><a href="./xref/org/apache/james/jspf/SPF.html#142">142</a> - <a href="./xref/org/apache/james/jspf/SPF.html#145">145</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'spfData' (lines '185'-'193').</td><td><a href="./xref/org/apache/james/jspf/SPF.html#185">185</a> - <a href="./xref/org/apache/james/jspf/SPF.html#193">193</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/SPF1Utils.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/SPF1Utils.html#32">32</a> - <a href="./xref/org/apache/james/jspf/SPF1Utils.html#89">89</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/SPF1Utils.html#61">61</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/SPF1Utils.html#63">63</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/SPF1Utils.html#65">65</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/SPF1Utils.html#67">67</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/SPF1Utils.html#83">83</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/SPFResult.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'spfData' (lines '84'-'126').</td><td><a href="./xref/org/apache/james/jspf/SPFResult.html#84">84</a> - <a href="./xref/org/apache/james/jspf/SPFResult.html#126">126</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/AllMechanism.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/AllMechanism.html#33">33</a> - <a href="./xref/org/apache/james/jspf/terms/AllMechanism.html#59">59</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'spfData' (lines '40'-'42').</td><td><a href="./xref/org/apache/james/jspf/terms/AllMechanism.html#40">40</a> - <a href="./xref/org/apache/james/jspf/terms/AllMechanism.html#42">42</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'params' (lines '47'-'50').</td><td><a href="./xref/org/apache/james/jspf/terms/AllMechanism.html#47">47</a> - <a href="./xref/org/apache/james/jspf/terms/AllMechanism.html#50">50</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/AMechanism.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#40">40</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#258">258</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'checkAddress' (lines '71'-'109').</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#71">71</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#109">109</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#78">78</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#82">82</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'checkAddress' (lines '85'-'109').</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#85">85</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#109">109</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#92">92</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#96">96</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'cidr' (lines '144'-'161').</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#144">144</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#161">161</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'checkAddress' (lines '144'-'161').</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#144">144</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#161">161</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#156">156</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'dns' (lines '206'-'221').</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#206">206</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#221">221</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'dns' (lines '236'-'249').</td><td><a href="./xref/org/apache/james/jspf/terms/AMechanism.html#236">236</a> - <a href="./xref/org/apache/james/jspf/terms/AMechanism.html#249">249</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/ExistsMechanism.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/ExistsMechanism.html#36">36</a> - <a href="./xref/org/apache/james/jspf/terms/ExistsMechanism.html#88">88</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'aRecords' (lines '60'-'71').</td><td><a href="./xref/org/apache/james/jspf/terms/ExistsMechanism.html#60">60</a> - <a href="./xref/org/apache/james/jspf/terms/ExistsMechanism.html#71">71</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExistsMechanism.html#62">62</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExistsMechanism.html#66">66</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/ExpModifier.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#39">39</a> - <a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#162">162</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'spfData' (lines '63'-'101').</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#63">63</a> - <a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#101">101</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'exp' (lines '64'-'101').</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#64">64</a> - <a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#101">101</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'exp' (lines '64'-'85').</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#64">64</a> - <a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#85">85</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#69">69</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#74">74</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#79">79</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'exp' (lines '85'-'101').</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#85">85</a> - <a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#101">101</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#88">88</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#98">98</a></td></tr><tr class="b"><td>Avoid unnecessary return statements</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#100">100</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/ExpModifier.html#121">121</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/GenericMechanism.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/GenericMechanism.html#37">37</a> - <a href="./xref/org/apache/james/jspf/terms/GenericMechanism.html#110">110</a></td></tr><tr class="b"><td>Assigning an Object to null is a code smell. Consider refactoring.</td><td><a href="./xref/org/apache/james/jspf/terms/GenericMechanism.html#86">86</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/GenericModifier.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/GenericModifier.html#36">36</a> - <a href="./xref/org/apache/james/jspf/terms/GenericModifier.html#90">90</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'spfData' (lines '54'-'55').</td><td><a href="./xref/org/apache/james/jspf/terms/GenericModifier.html#54">54</a> - <a href="./xref/org/apache/james/jspf/terms/GenericModifier.html#55">55</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/IncludeMechanism.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#44">44</a> - <a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#163">163</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'host' (lines '72'-'78').</td><td><a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#72">72</a> - <a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#78">78</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'prevRes' (lines '80'-'117').</td><td><a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#80">80</a> - <a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#117">117</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'prevHost' (lines '81'-'117').</td><td><a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#81">81</a> - <a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#117">117</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/IncludeMechanism.html#104">104</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/IP4Mechanism.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#33">33</a> - <a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#117">117</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#54">54</a></td></tr><tr class="a"><td>Found 'UR'-anomaly for variable 'ipString' (lines '64'-'64').</td><td><a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#64">64</a></td></tr><tr class="b"><td>Found 'UR'-anomaly for variable 'maskLengthString' (lines '64'-'64').</td><td><a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#64">64</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'maskLength' (lines '72'-'75').</td><td><a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#72">72</a> - <a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#75">75</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/IP4Mechanism.html#112">112</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/IP6Mechanism.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/IP6Mechanism.html#29">29</a> - <a href="./xref/org/apache/james/jspf/terms/IP6Mechanism.html#63">63</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/IP6Mechanism.html#57">57</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/MXMechanism.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#38">38</a> - <a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#126">126</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'checkAddress' (lines '66'-'79').</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#66">66</a> - <a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#79">79</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#71">71</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#74">74</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'type' (lines '87'-'117').</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#87">87</a> - <a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#117">117</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'mxR' (lines '90'-'117').</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#90">90</a> - <a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#117">117</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#94">94</a></td></tr><tr class="b"><td>Assigning an Object to null is a code smell. Consider refactoring.</td><td><a href="./xref/org/apache/james/jspf/terms/MXMechanism.html#113">113</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/PTRMechanism.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#38">38</a> - <a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#125">125</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'validatedHosts' (lines '54'-'115').</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#54">54</a> - <a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#115">115</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'host' (lines '60'-'115').</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#60">60</a> - <a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#115">115</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#68">68</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'aList' (lines '79'-'84').</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#79">79</a> - <a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#84">84</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'aList' (lines '79'-'88').</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#79">79</a> - <a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#88">88</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/terms/PTRMechanism.html#106">106</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/RedirectModifier.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/RedirectModifier.html#38">38</a> - <a href="./xref/org/apache/james/jspf/terms/RedirectModifier.html#115">115</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'host' (lines '67'-'73').</td><td><a href="./xref/org/apache/james/jspf/terms/RedirectModifier.html#67">67</a> - <a href="./xref/org/apache/james/jspf/terms/RedirectModifier.html#73">73</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/terms/UnknownModifier.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/terms/UnknownModifier.html#34">34</a> - <a href="./xref/org/apache/james/jspf/terms/UnknownModifier.html#70">70</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'spfData' (lines '47'-'49').</td><td><a href="./xref/org/apache/james/jspf/terms/UnknownModifier.html#47">47</a> - <a href="./xref/org/apache/james/jspf/terms/UnknownModifier.html#49">49</a></td></tr><tr class="a"><td>Avoid unnecessary return statements</td><td><a href="./xref/org/apache/james/jspf/terms/UnknownModifier.html#48">48</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/util/Inet6Util.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#32">32</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#428">428</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'tokenizer' (lines '42'-'155').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#42">42</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#155">155</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'token' (lines '44'-'48').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#44">44</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#48">48</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'token' (lines '44'-'155').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#44">44</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#155">155</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'tempInt' (lines '45'-'49').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#45">45</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#49">49</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'tempInt' (lines '45'-'155').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#45">45</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#155">155</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'byteAddress' (lines '46'-'50').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#46">46</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#50">50</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'byteAddress' (lines '50'-'50').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#50">50</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#53">53</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'prevToken' (lines '66'-'76').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#66">66</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#76">76</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'doubleColonIndex' (lines '67'-'81').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#67">67</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#81">81</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'doubleColonIndex' (lines '81'-'81').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#81">81</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'doubleColonIndex' (lines '81'-'92').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#81">81</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#92">92</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'hexStringsLength' (lines '102'-'155').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#102">102</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#155">155</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '118'-'127').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#118">118</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#127">127</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '127'-'127').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#127">127</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipV4' (lines '133'-'136').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#133">133</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#136">136</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'ipV4' (lines '133'-'142').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#133">133</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#142">142</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipV4' (lines '136'-'142').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#136">136</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#142">142</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'ipv4ByteArray' (lines '146'-'148').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#146">146</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#148">148</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipv4ByteArray' (lines '148'-'148').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#148">148</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#150">150</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '158'-'163').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#158">158</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#163">163</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '163'-'164').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#163">163</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#164">164</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '164'-'170').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#164">164</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#170">170</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '164'-'176').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#164">164</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#176">176</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '164'-'182').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#164">164</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#182">182</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'ipByteArray' (lines '164'-'187').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#164">164</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#187">187</a></td></tr><tr class="a"><td>Use explicit scoping instead of the default package private level</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#190">190</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#231">231</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#194">194</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#196">196</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#198">198</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#200">200</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#202">202</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#204">204</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#206">206</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#208">208</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#210">210</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#212">212</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#218">218</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#220">220</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#222">222</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#224">224</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#226">226</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#228">228</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'doubleColon' (lines '235'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#235">235</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'numberOfColons' (lines '236'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#236">236</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'numberOfColons' (lines '236'-'296').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#236">236</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#296">296</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'numberOfPeriods' (lines '237'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#237">237</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'numberOfPeriods' (lines '237'-'273').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#237">237</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#273">273</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'numberOfPercent' (lines '238'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#238">238</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'numberOfPercent' (lines '238'-'311').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#238">238</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#311">311</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'word' (lines '239'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#239">239</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'word' (lines '239'-'306').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#239">239</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#306">306</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'c' (lines '240'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#240">240</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'prevChar' (lines '241'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#241">241</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'prevChar' (lines '241'-'248').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#241">241</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#248">248</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'offset' (lines '242'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#242">242</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'offset' (lines '242'-'258').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#242">242</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#258">258</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#245">245</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'prevChar' (lines '248'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#248">248</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'prevChar' (lines '248'-'248').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#248">248</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#255">255</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#257">257</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'offset' (lines '258'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#258">258</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#260">260</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#266">266</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#268">268</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#275">275</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#277">277</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#279">279</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#284">284</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'word' (lines '285'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#285">285</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#293">293</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#298">298</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#300">300</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#303">303</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'doubleColon' (lines '304'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#304">304</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'word' (lines '306'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#306">306</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#310">310</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'numberOfPercent' (lines '311'-'363').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#311">311</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#363">363</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#317">317</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#325">325</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#332">332</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#334">334</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#343">343</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#348">348</a></td></tr><tr class="b"><td>These nested if statements could be combined</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#355">355</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#358">358</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#357">357</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#368">368</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#372">372</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#375">375</a></td></tr><tr class="a"><td>Use explicit scoping instead of the default package private level</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#379">379</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#383">383</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'periods' (lines '393'-'426').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#393">393</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#426">426</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'periods' (lines '393'-'404').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#393">393</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#404">404</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'i' (lines '394'-'426').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#394">394</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#426">426</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'i' (lines '394'-'401').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#394">394</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#401">401</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#398">398</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'c' (lines '399'-'402').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#399">399</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#402">402</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'c' (lines '399'-'426').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#399">399</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#426">426</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'word' (lines '400'-'426').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#400">400</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#426">426</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#406">406</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#408">408</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#410">410</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'word' (lines '411'-'426').</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#411">411</a> - <a href="./xref/org/apache/james/jspf/util/Inet6Util.html#426">426</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#413">413</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#416">416</a></td></tr><tr class="b"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#422">422</a></td></tr><tr class="a"><td>A method should have only one exit point, and that should be the last statement in the method</td><td><a href="./xref/org/apache/james/jspf/util/Inet6Util.html#424">424</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/util/SPFTermsRegexps.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#28">28</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#30">30</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#32">32</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#34">34</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#36">36</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#38">38</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#40">40</a> - <a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#41">41</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#43">43</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#48">48</a> - <a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#49">49</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#55">55</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#57">57</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#64">64</a> - <a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#69">69</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#74">74</a> - <a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#75">75</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#80">80</a> - <a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#81">81</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#86">86</a> - <a href="./xref/org/apache/james/jspf/util/SPFTermsRegexps.html#87">87</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/wiring/DNSServiceEnabled.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'service' (lines '35'-'35').</td><td><a href="./xref/org/apache/james/jspf/wiring/DNSServiceEnabled.html#35">35</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/wiring/LogEnabled.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'logger' (lines '35'-'35').</td><td><a href="./xref/org/apache/james/jspf/wiring/LogEnabled.html#35">35</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/wiring/MacroExpandEnabled.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'macroExpand' (lines '35'-'35').</td><td><a href="./xref/org/apache/james/jspf/wiring/MacroExpandEnabled.html#35">35</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/wiring/SPFCheckEnabled.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'checker' (lines '35'-'35').</td><td><a href="./xref/org/apache/james/jspf/wiring/SPFCheckEnabled.html#35">35</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/wiring/WiringService.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/james/jspf/wiring/WiringService.html#28">28</a> - <a href="./xref/org/apache/james/jspf/wiring/WiringService.html#34">34</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'component' (lines '42'-'42').</td><td><a href="./xref/org/apache/james/jspf/wiring/WiringService.html#42">42</a></td></tr></table></div><div class="section"><h3>org/apache/james/jspf/wiring/WiringServiceTable.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Each class should declare at least one constructor</td><td><a href="./xref/org/apache/james/jspf/wiring/WiringServiceTable.html#28">28</a> - <a href="./xref/org/apache/james/jspf/wiring/WiringServiceTable.html#52">52</a></td></tr><tr class="a"><td>Found 'UR'-anomaly for variable 'enablingClass' (lines '30'-'30').</td><td><a href="./xref/org/apache/james/jspf/wiring/WiringServiceTable.html#30">30</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'component' (lines '30'-'50').</td><td><a href="./xref/org/apache/james/jspf/wiring/WiringServiceTable.html#30">30</a> - <a href="./xref/org/apache/james/jspf/wiring/WiringServiceTable.html#50">50</a></td></tr></table></div></div>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">&#169;
2006-2007
The Apache Software Foundation
</div>
<div class="clear">
<hr/>
</div>
</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1384591-1";
urchinTracker();
</script>
</body>
</html>