You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-dev@james.apache.org by rd...@apache.org on 2009/05/14 17:11:36 UTC

svn commit: r774804 [14/34] - in /james/site/trunk/www: ./ jsieve/ jsieve/mailet/ jsieve/mailet/xref/ jsieve/mailet/xref/org/apache/jsieve/mailet/ jsieve/mailet/xref/org/apache/jsieve/mailet/mdn/ jsieve/main/ jsieve/main/jjdoc/ jsieve/main/xref-test/ j...

Modified: james/site/trunk/www/jsieve/main/pmd.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/jsieve/main/pmd.html?rev=774804&r1=774803&r2=774804&view=diff
==============================================================================
--- james/site/trunk/www/jsieve/main/pmd.html (original)
+++ james/site/trunk/www/jsieve/main/pmd.html Thu May 14 15:11:29 2009
@@ -1,315 +1,315 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-
-
-
-
-
-
-
-
-<html>
-  <head>
-    <title>jSieve - 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="../" id="bannerLeft">
-    
-                                            <img src="images/james-jsieve-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/11/2009
-                      </div>
-            <div class="xright">      <a href="../index.html">JAMES Project</a>
-          |
-          <a href="../server/index.html">Server</a>
-          |
-          <a href="../mailet/index.html">Mailets</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>jSieve</h5>
-        <ul>
-              
-    <li class="none">
-              <a href="index.html">Overview</a>
-        </li>
-              
-    <li class="none">
-              <a href="features.html">Sieve Features</a>
-        </li>
-              
-    <li class="none">
-              <a href="start.html">Getting Started</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://www.ietf.org/rfc/rfc2234.txt">RFC 2234 (ABNF)</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://www.ietf.org/rfc/rfc2244.txt">RFC 2244 (ACAP)</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://www.ietf.org/rfc/rfc2298.txt">RFC 2298 (MDN)</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://www.ietf.org/rfc/rfc3028.txt">RFC 3028 (Sieve)</a>
-        </li>
-              
-    <li class="none">
-              <a href="doap_apache-jsieve.rdf">DOAP</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">
-              <a href="jira-report.html">JIRA Report</a>
-        </li>
-                  
-    <li class="none">
-              <a href="jjdoc/index.html">JJDoc Report</a>
-        </li>
-                  
-    <li class="none">
-              <strong>PMD Report</strong>
-        </li>
-                  
-    <li class="none">
-              <a href="rat-report.html">RAT Report</a>
-        </li>
-                  
-    <li class="none">
-              <a href="xref/index.html">Source Xref</a>
-        </li>
-                  
-    <li class="none">
-              <a href="surefire-report.html">Surefire Report</a>
-        </li>
-                  
-    <li class="none">
-              <a href="taglist.html">Tag List</a>
-        </li>
-                  
-    <li class="none">
-              <a href="testapidocs/index.html">Test JavaDocs</a>
-        </li>
-                  
-    <li class="none">
-              <a href="xref-test/index.html">Test Source Xref</a>
-        </li>
-              </ul>
-        </li>
-          </ul>
-          <h5>Useful Information</h5>
-        <ul>
-              
-    <li class="none">
-              <a href="http://jakarta.apache.org/site/getinvolved.html">Get Involved</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://jakarta.apache.org/site/library.html">Reference Library</a>
-        </li>
-          </ul>
-          <h5>The Apache Software Foundation</h5>
-        <ul>
-              
-    <li class="none">
-              <a href="http://apache.org/foundation/faq.html">FAQ</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://apache.org/foundation/contributing.html">Donations</a>
-        </li>
-              
-    <li class="none">
-              <a href="http://apache.org/foundation/thanks.html">Thanks</a>
-        </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> 4.2.2.</p></div><div class="section"><h2>Files</h2><div class="section"><h3>org/apache/jsieve/Argument.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/jsieve/Argument.html#33">33</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/Arguments.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'testList' (lines '82'-'83').</td><td><a href="./xref/org/apache/jsieve/Arguments.html#82">82</a> - <a href="./xref/org/apache/jsieve/Arguments.html#83">83</a></td></tr><tr class="a"><td>Avoid assignments in operands</td><td><a href="./xref/org/apache/jsieve/Arguments.html#83">83</a></td></tr><tr class="b"><td>F
 ound 'DU'-anomaly for variable 'testList' (lines '83'-'88').</td><td><a href="./xref/org/apache/jsieve/Arguments.html#83">83</a> - <a href="./xref/org/apache/jsieve/Arguments.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/jsieve/Arguments.html#85">85</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/BaseSieveContext.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>It is a good practice to call super() in a constructor</td><td><a href="./xref/org/apache/jsieve/BaseSieveContext.html#47">47</a> - <a href="./xref/org/apache/jsieve/BaseSieveContext.html#56">56</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/Command.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid using final local variables, turn them into
  fields</td><td><a href="./xref/org/apache/jsieve/Command.html#157">157</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/Command.html#158">158</a> - <a href="./xref/org/apache/jsieve/Command.html#159">159</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/CommandManager.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/jsieve/CommandManager.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/jsieve/CommandManager.html#50">50</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/CommandManagerImpl.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'cmdClass' (lines '52'-'54
 ').</td><td><a href="./xref/org/apache/jsieve/CommandManagerImpl.html#52">52</a> - <a href="./xref/org/apache/jsieve/CommandManagerImpl.html#54">54</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'cmdClass' (lines '54'-'63').</td><td><a href="./xref/org/apache/jsieve/CommandManagerImpl.html#54">54</a> - <a href="./xref/org/apache/jsieve/CommandManagerImpl.html#63">63</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'isSupported' (lines '95'-'98').</td><td><a href="./xref/org/apache/jsieve/CommandManagerImpl.html#95">95</a> - <a href="./xref/org/apache/jsieve/CommandManagerImpl.html#98">98</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/jsieve/CommandManagerImpl.html#99">99</a> - <a href="./xref/org/apache/jsieve/CommandManagerImpl.html#100">100</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/CommandManagerImpl.html#116">116
 </a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/ComparatorManager.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/jsieve/ComparatorManager.html#41">41</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/ComparatorManagerImpl.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'comparatorClass' (lines '53'-'55').</td><td><a href="./xref/org/apache/jsieve/ComparatorManagerImpl.html#53">53</a> - <a href="./xref/org/apache/jsieve/ComparatorManagerImpl.html#55">55</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'comparatorClass' (lines '55'-'65').</td><td><a href="./xref/org/apache/jsieve/ComparatorManagerImpl.html#55">55</a> - <a href="./xref/org/apache/jsieve/ComparatorManagerImpl.html#65">65</a></td></tr><
 /table></div><div class="section"><h3>org/apache/jsieve/ConfigurationManager.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'stream' (lines '110'-'115').</td><td><a href="./xref/org/apache/jsieve/ConfigurationManager.html#110">110</a> - <a href="./xref/org/apache/jsieve/ConfigurationManager.html#115">115</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/ConfigurationManager.html#112">112</a> - <a href="./xref/org/apache/jsieve/ConfigurationManager.html#113">113</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/Executable.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/jsieve/Executable.html#29">29</a> - <a href="./xref/org/apache/jsieve/Executable.html#30"
 >30</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/ExecutableCommand.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/jsieve/ExecutableCommand.html#44">44</a> - <a href="./xref/org/apache/jsieve/ExecutableCommand.html#45">45</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/NumberArgument.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'endIndex' (lines '94'-'98').</td><td><a href="./xref/org/apache/jsieve/NumberArgument.html#94">94</a> - <a href="./xref/org/apache/jsieve/NumberArgument.html#98">98</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'endIndex' (lines '94'-'101').</td><td><a href="./xref/org/apache/jsieve/NumberArgument.html#94">94</a> - <a href="./xref/org/apache/jsieve/NumberArgument.h
 tml#101">101</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'endIndex' (lines '94'-'104').</td><td><a href="./xref/org/apache/jsieve/NumberArgument.html#94">94</a> - <a href="./xref/org/apache/jsieve/NumberArgument.html#104">104</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'magnitude' (lines '95'-'97').</td><td><a href="./xref/org/apache/jsieve/NumberArgument.html#95">95</a> - <a href="./xref/org/apache/jsieve/NumberArgument.html#97">97</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'magnitude' (lines '95'-'100').</td><td><a href="./xref/org/apache/jsieve/NumberArgument.html#95">95</a> - <a href="./xref/org/apache/jsieve/NumberArgument.html#100">100</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'magnitude' (lines '95'-'103').</td><td><a href="./xref/org/apache/jsieve/NumberArgument.html#95">95</a> - <a href="./xref/org/apache/jsieve/NumberArgument.html#103">103</a></td></tr></table></div><div class="section">
 <h3>org/apache/jsieve/ScriptCoordinate.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/ScriptCoordinate.html#114">114</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/ScriptCoordinate.html#115">115</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/ScriptCoordinate.html#136">136</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/ScriptCoordinate.html#137">137</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/ScriptCoordinate.html#151">151</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/Siev
 eFactory.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/SieveFactory.html#96">96</a> - <a href="./xref/org/apache/jsieve/SieveFactory.html#97">97</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/jsieve/SieveFactory.html#146">146</a> - <a href="./xref/org/apache/jsieve/SieveFactory.html#148">148</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/SieveParserVisitorImpl.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'children' (lines '97'-'109').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#97">97</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#109">109</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'argument' (lines '98'
 -'101').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#98">98</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#101">101</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'argument' (lines '98'-'103').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#98">98</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#103">103</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'children' (lines '115'-'116').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#115">115</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#116">116</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'testList' (lines '120'-'125').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#120">120</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#125">125</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'testList' (l
 ines '120'-'127').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#120">120</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#127">127</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'testList' (lines '125'-'125').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#125">125</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'testList' (lines '125'-'127').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#125">125</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#127">127</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'testList' (lines '127'-'125').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#127">127</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#125">125</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'testList' (lines '127'-'127').</td><td><a href="./xref/org/apache/jsieve/S
 ieveParserVisitorImpl.html#127">127</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'children' (lines '155'-'156').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#155">155</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#156">156</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'arguments' (lines '160'-'165').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#160">160</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#165">165</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'block' (lines '161'-'167').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#161">161</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#167">167</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'arguments' (lines '165'-'165').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#165">165</a></td></tr><tr class="a">
 <td>Found 'DD'-anomaly for variable 'block' (lines '167'-'167').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#167">167</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#171">171</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#224">224</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'children' (lines '246'-'247').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#246">246</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#247">247</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'arguments' (lines '251'-'255').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#251">251</a> - <a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#255">255</a></td>
 </tr><tr class="b"><td>Found 'DD'-anomaly for variable 'arguments' (lines '255'-'255').</td><td><a href="./xref/org/apache/jsieve/SieveParserVisitorImpl.html#255">255</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/SieveValidationVisitor.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/SieveValidationVisitor.html#81">81</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/SieveValidationVisitor.html#120">120</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/SieveValidationVisitor.html#122">122</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/StringListArgument.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>
 Line</th></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'list' (lines '55'-'56').</td><td><a href="./xref/org/apache/jsieve/StringListArgument.html#55">55</a> - <a href="./xref/org/apache/jsieve/StringListArgument.html#56">56</a></td></tr><tr class="a"><td>Avoid assignments in operands</td><td><a href="./xref/org/apache/jsieve/StringListArgument.html#56">56</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'list' (lines '56'-'61').</td><td><a href="./xref/org/apache/jsieve/StringListArgument.html#56">56</a> - <a href="./xref/org/apache/jsieve/StringListArgument.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/jsieve/StringListArgument.html#58">58</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/Test.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid using f
 inal local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/Test.html#51">51</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/Test.html#52">52</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/Test.html#53">53</a></td></tr><tr class="b"><td>Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead.</td><td><a href="./xref/org/apache/jsieve/Test.html#54">54</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/TestList.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead.</td><td><a href="./xref/org/apache/jsieve/TestList.html#85">85</a></td></tr></table></div><div cl
 ass="section"><h3>org/apache/jsieve/TestManager.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/jsieve/TestManager.html#41">41</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/TestManagerImpl.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'testClass' (lines '54'-'57').</td><td><a href="./xref/org/apache/jsieve/TestManagerImpl.html#54">54</a> - <a href="./xref/org/apache/jsieve/TestManagerImpl.html#57">57</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'testClass' (lines '57'-'66').</td><td><a href="./xref/org/apache/jsieve/TestManagerImpl.html#57">57</a> - <a href="./xref/org/apache/jsieve/TestManagerImpl.html#66">66</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href
 ="./xref/org/apache/jsieve/TestManagerImpl.html#101">101</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/AbstractActionCommand.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/AbstractActionCommand.html#39">39</a> - <a href="./xref/org/apache/jsieve/commands/AbstractActionCommand.html#41">41</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/AbstractBodyCommand.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/AbstractBodyCommand.html#34">34</a> - <a href="./xref/org/apache/jsieve/commands/AbstractBodyCommand.html#36">36</a></td></tr></table></div><div class="section">
 <h3>org/apache/jsieve/commands/AbstractCommand.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/AbstractCommand.html#39">39</a> - <a href="./xref/org/apache/jsieve/commands/AbstractCommand.html#41">41</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/AbstractConditionalCommand.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/AbstractConditionalCommand.html#38">38</a> - <a href="./xref/org/apache/jsieve/commands/AbstractConditionalCommand.html#40">40</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'oldManager' (lines '56'-'67').</td><td><a href="./xref/org/apache/jsieve/commands/Abst
 ractConditionalCommand.html#56">56</a> - <a href="./xref/org/apache/jsieve/commands/AbstractConditionalCommand.html#67">67</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/AbstractControlCommand.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/AbstractControlCommand.html#32">32</a> - <a href="./xref/org/apache/jsieve/commands/AbstractControlCommand.html#34">34</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/AbstractPrologCommand.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/AbstractPrologCommand.html#37">37</a> - <a href="./xref/org/apache/jsieve/commands/Abstrac
 tPrologCommand.html#39">39</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Discard.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Discard.html#37">37</a> - <a href="./xref/org/apache/jsieve/commands/Discard.html#39">39</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Else.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Else.html#36">36</a> - <a href="./xref/org/apache/jsieve/commands/Else.html#38">38</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/jsiev
 e/commands/Else.html#60">60</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Elsif.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Elsif.html#37">37</a> - <a href="./xref/org/apache/jsieve/commands/Elsif.html#39">39</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/jsieve/commands/Elsif.html#62">62</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/If.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/If.html#36">36</a> - <a href="./xref/org/apache/jsieve/comman
 ds/If.html#38">38</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/jsieve/commands/If.html#61">61</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Keep.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Keep.html#37">37</a> - <a href="./xref/org/apache/jsieve/commands/Keep.html#39">39</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Redirect.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Redirect.html#39">39</a> - <a href="./xref/org/apache/jsieve/commands/R
 edirect.html#41">41</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Require.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Require.html#43">43</a> - <a href="./xref/org/apache/jsieve/commands/Require.html#45">45</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/jsieve/commands/Require.html#85">85</a> - <a href="./xref/org/apache/jsieve/commands/Require.html#87">87</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/Stop.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/Stop.html#37">37</a> - <a href="./xref/org/apache/jsieve/co
 mmands/Stop.html#39">39</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/extensions/Log.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/extensions/Log.html#49">49</a> - <a href="./xref/org/apache/jsieve/commands/extensions/Log.html#51">51</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'logLevel' (lines '59'-'111').</td><td><a href="./xref/org/apache/jsieve/commands/extensions/Log.html#59">59</a> - <a href="./xref/org/apache/jsieve/commands/extensions/Log.html#111">111</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'message' (lines '60'-'97').</td><td><a href="./xref/org/apache/jsieve/commands/extensions/Log.html#60">60</a> - <a href="./xref/org/apache/jsieve/commands/extensions/Log.html#97">97</a></td></tr><tr class="b"><td>Found 'DU'-ano
 maly for variable 'message' (lines '60'-'111').</td><td><a href="./xref/org/apache/jsieve/commands/extensions/Log.html#60">60</a> - <a href="./xref/org/apache/jsieve/commands/extensions/Log.html#111">111</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'logLevel' (lines '80'-'111').</td><td><a href="./xref/org/apache/jsieve/commands/extensions/Log.html#80">80</a> - <a href="./xref/org/apache/jsieve/commands/extensions/Log.html#111">111</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/extensions/LogLevelTags.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/jsieve/commands/extensions/LogLevelTags.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/jsieve/commands/extensions/LogLevelTags.html#29">29</a></td></tr><tr class="a">
 <td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/commands/extensions/LogLevelTags.html#31">31</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/commands/extensions/LogLevelTags.html#33">33</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/commands/extensions/LogLevelTags.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/jsieve/commands/extensions/LogLevelTags.html#37">37</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/optional/FileInto.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#4
 3">43</a> - <a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#45">45</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'destination' (lines '63'-'81').</td><td><a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#63">63</a> - <a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#81">81</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'isDuplicate' (lines '69'-'72').</td><td><a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#69">69</a> - <a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#72">72</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'isDuplicate' (lines '72'-'72').</td><td><a href="./xref/org/apache/jsieve/commands/optional/FileInto.html#72">72</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/commands/optional/Reject.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary 
 constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/commands/optional/Reject.html#50">50</a> - <a href="./xref/org/apache/jsieve/commands/optional/Reject.html#52">52</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/AsciiCasemap.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/comparators/AsciiCasemap.html#35">35</a> - <a href="./xref/org/apache/jsieve/comparators/AsciiCasemap.html#37">37</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/AsciiNumeric.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/comparators/AsciiNumeric.html#33">33<
 /a> - <a href="./xref/org/apache/jsieve/comparators/AsciiNumeric.html#35">35</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/ComparatorNames.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/jsieve/comparators/ComparatorNames.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/jsieve/comparators/ComparatorNames.html#29">29</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/ComparatorUtils.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'isMatched' (lines '60'-'62').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#60">60</a> - <a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#6
 2">62</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'isMatched' (lines '60'-'64').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#60">60</a> - <a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#64">64</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'isMatched' (lines '60'-'67').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#60">60</a> - <a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#67">67</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#88">88</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'lastCharWasStar' (lines '147'-'178').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#147">147</a> - <a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#178">178</a></td></tr><tr class="a"><td>Fo
 und 'DU'-anomaly for variable 'lastCharWasStar' (lines '147'-'181').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#147">147</a> - <a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#181">181</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#149">149</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'lastCharWasStar' (lines '178'-'181').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#178">178</a> - <a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#181">181</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'lastCharWasStar' (lines '178'-'178').</td><td><a href="./xref/org/apache/jsieve/comparators/ComparatorUtils.html#178">178</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/Contains.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/jsieve/comparators/Contains.html#36">36</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/Equals.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/jsieve/comparators/Equals.html#35">35</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/MatchTypeTags.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/jsieve/comparators/MatchTypeTags.html#27">27</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/comparators/MatchTypeTags.html#29">29<
 /a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/comparators/MatchTypeTags.html#31">31</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/Matches.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/jsieve/comparators/Matches.html#37">37</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/comparators/Octet.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/comparators/Octet.html#35">35</a> - <a href="./xref/org/apache/jsieve/comparators/Octet.html#37">37</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/mail/ActionKeep.java</h3><table class=
 "bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/mail/ActionKeep.html#31">31</a> - <a href="./xref/org/apache/jsieve/mail/ActionKeep.html#33">33</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/mail/MailAdapter.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/jsieve/mail/MailAdapter.html#80">80</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#89">89</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#101">101</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#122">122</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#132">132</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#140">140</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#145">145</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#162">162</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#173">173</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#198">198</a
 > - <a href="./xref/org/apache/jsieve/mail/MailAdapter.html#199">199</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#204">204</a> - <a href="./xref/org/apache/jsieve/mail/MailAdapter.html#221">221</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#212">212</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/MailAdapter.html#220">220</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/mail/optional/EnvelopeAccessors.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/jsieve/mail/optional/EnvelopeAccessors.html#40">40</a></td></tr><tr class="a"><td>Avoid modifiers whic
 h are implied by the context</td><td><a href="./xref/org/apache/jsieve/mail/optional/EnvelopeAccessors.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/jsieve/mail/optional/EnvelopeAccessors.html#69">69</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/parser/SieveNode.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#38">38</a> - <a href="./xref/org/apache/jsieve/parser/SieveNode.html#40">40</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#139">139</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNo
 de.html#140">140</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#141">141</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#142">142</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#143">143</a> - <a href="./xref/org/apache/jsieve/parser/SieveNode.html#144">144</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#155">155</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#159">159</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td>
 <a href="./xref/org/apache/jsieve/parser/SieveNode.html#168">168</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#169">169</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#171">171</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/SieveNode.html#192">192</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/parser/address/AddressNode.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/jsieve/parser/address/AddressNode.html#24">24</a> - <a href="./xref/org/apache/jsieve/parser/address/AddressNode.html#30">30</a></td></tr></table></div><div
  class="section"><h3>org/apache/jsieve/parser/address/SieveAddressBuilder.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#73">73</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#84">84</a> - <a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#85">85</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#103">103</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#106">106</a></td></tr><tr class="a"><td>Avoid using fi
 nal local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#114">114</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#115">115</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#123">123</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/parser/address/SieveAddressBuilder.html#124">124</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/AbstractCompatatorTest.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/t
 ests/AbstractCompatatorTest.html#40">40</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#42">42</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'addressPart' (lines '63'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#63">63</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'comparator' (lines '64'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#64">64</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'matchType' (lines '65'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#65">65</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'headerNames' (line
 s '66'-'118').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#66">66</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#118">118</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'headerNames' (lines '66'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#66">66</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'keys' (lines '67'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#67">67</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'keys' (lines '67'-'128').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#67">67</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#128">128</a></td></tr><tr class="b"><td>Fo
 und 'DU'-anomaly for variable 'addressPart' (lines '82'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#82">82</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'comparator' (lines '94'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#94">94</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'matchType' (lines '103'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#103">103</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#141">141</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'keys' (lines '128'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/AbstractCompatatorTest.html#128">128</a> - <a href="./xref/org/apache/jsieve/tests/AbstractCom
 patatorTest.html#141">141</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/AbstractTest.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/AbstractTest.html#47">47</a> - <a href="./xref/org/apache/jsieve/tests/AbstractTest.html#49">49</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/AbstractTest.html#98">98</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/AbstractTest.html#104">104</a> - <a href="./xref/org/apache/jsieve/tests/AbstractTest.html#105">105</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/Address.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Lin
 e</th></tr><tr class="a"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#37">37</a> - <a href="./xref/org/apache/jsieve/tests/Address.html#39">39</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#44">44</a> - <a href="./xref/org/apache/jsieve/tests/Address.html#45">45</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#46">46</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#65">65</a></td></tr><tr class="a"><td>Avoid using final local variables, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#66">66</a></td></tr><tr class="b"><td>Avoid using final local variabl
 es, turn them into fields</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#69">69</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'matchKey' (lines '78'-'80').</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#78">78</a> - <a href="./xref/org/apache/jsieve/tests/Address.html#80">80</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'matchKey' (lines '78'-'82').</td><td><a href="./xref/org/apache/jsieve/tests/Address.html#78">78</a> - <a href="./xref/org/apache/jsieve/tests/Address.html#82">82</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/AddressPartTags.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/jsieve/tests/AddressPartTags.html#27">27</a></td></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/
 tests/AddressPartTags.html#29">29</a></td></tr><tr class="b"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/jsieve/tests/AddressPartTags.html#31">31</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/AllOf.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/AllOf.html#38">38</a> - <a href="./xref/org/apache/jsieve/tests/AllOf.html#40">40</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/AnyOf.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/AnyOf.html#38">38</a> - <a href="./xref/org/apache/jsieve/tests/AnyOf.html#40">40</a></td></tr></table></
 div><div class="section"><h3>org/apache/jsieve/tests/ComparatorTags.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/jsieve/tests/ComparatorTags.html#27">27</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/ExecutableTest.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/jsieve/tests/ExecutableTest.html#43">43</a> - <a href="./xref/org/apache/jsieve/tests/ExecutableTest.html#44">44</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/Exists.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/test
 s/Exists.html#39">39</a> - <a href="./xref/org/apache/jsieve/tests/Exists.html#41">41</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/False.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/False.html#34">34</a> - <a href="./xref/org/apache/jsieve/tests/False.html#36">36</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/Header.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#46">46</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#48">48</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'comparator' (lines '69'-'141').</td><td><a href="./xref/org/
 apache/jsieve/tests/Header.html#69">69</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#141">141</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'matchType' (lines '70'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#70">70</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#141">141</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'headerNames' (lines '71'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#71">71</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#141">141</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'headerNames' (lines '71'-'118').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#71">71</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#118">118</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'keys' (lines '72'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#72">72</a> - <a href="./xref/org/apache/js
 ieve/tests/Header.html#141">141</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'keys' (lines '72'-'128').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#72">72</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#128">128</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'comparator' (lines '93'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#93">93</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#141">141</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'matchType' (lines '103'-'141').</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#103">103</a> - <a href="./xref/org/apache/jsieve/tests/Header.html#141">141</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/jsieve/tests/Header.html#196">196</a></td></tr><tr class="b"><td>Avoid using final local variables, turn them i
 nto fields</td><td><a href="./xref/org/apache/jsieve/tests/Header.html#227">227</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/Not.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/Not.html#39">39</a> - <a href="./xref/org/apache/jsieve/tests/Not.html#41">41</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'result' (lines '49'-'61').</td><td><a href="./xref/org/apache/jsieve/tests/Not.html#49">49</a> - <a href="./xref/org/apache/jsieve/tests/Not.html#61">61</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'result' (lines '49'-'56').</td><td><a href="./xref/org/apache/jsieve/tests/Not.html#49">49</a> - <a href="./xref/org/apache/jsieve/tests/Not.html#56">56</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/Size.java</h3><ta
 ble class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#41">41</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#43">43</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'comparator' (lines '57'-'67').</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#57">57</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#67">67</a></td></tr><tr class="b"><td>Found 'DU'-anomaly for variable 'comparator' (lines '57'-'91').</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#57">57</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#91">91</a></td></tr><tr class="a"><td>Found 'DU'-anomaly for variable 'size' (lines '58'-'91').</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#58">58</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#91">91</a></td></tr><tr class="b"><td>Fou
 nd 'DD'-anomaly for variable 'size' (lines '58'-'80').</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#58">58</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#80">80</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'isTestPassed' (lines '104'-'106').</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#104">104</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#106">106</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'isTestPassed' (lines '104'-'108').</td><td><a href="./xref/org/apache/jsieve/tests/Size.html#104">104</a> - <a href="./xref/org/apache/jsieve/tests/Size.html#108">108</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/True.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/True.html#34">34</a> - <a href="./xref/
 org/apache/jsieve/tests/True.html#36">36</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/optional/Body.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/jsieve/tests/optional/Body.html#44">44</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'body' (lines '85'-'86').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Body.html#85">85</a> - <a href="./xref/org/apache/jsieve/tests/optional/Body.html#86">86</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/jsieve/tests/optional/Body.html#93">93</a></td></tr></table></div><div class="section"><h3>org/apache/jsieve/tests/optional/Envelope.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><t
 r class="b"><td>Avoid unnecessary constructors - the compiler will generate these for you</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#42">42</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#44">44</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'matchAddress' (lines '73'-'75').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#73">73</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#75">75</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'matchAddress' (lines '73'-'90').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#73">73</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#90">90</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'matchAddress' (lines '75'-'99').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#75">75</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html
 #99">99</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'localEnd' (lines '78'-'84').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#78">78</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#84">84</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'localEnd' (lines '78'-'87').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#78">78</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#87">87</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'domainStart' (lines '79'-'85').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#79">79</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#85">85</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'domainStart' (lines '79'-'88').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#79">79</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope
 .html#88">88</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'matchAddress' (lines '90'-'99').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#90">90</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#99">99</a></td></tr><tr class="a"><td>Found 'DD'-anomaly for variable 'matchKey' (lines '96'-'98').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#96">96</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#98">98</a></td></tr><tr class="b"><td>Found 'DD'-anomaly for variable 'matchKey' (lines '96'-'101').</td><td><a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#96">96</a> - <a href="./xref/org/apache/jsieve/tests/optional/Envelope.html#101">101</a></td></tr></table></div></div>
-      </div>
-    </div>
-    <div class="clear">
-      <hr/>
-    </div>
-    <div id="footer">
-      <div class="xright">&#169;  
-          2004-2009
-    
-          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>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>jSieve - 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="../" id="bannerLeft">
+    
+                                            <img src="images/james-jsieve-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/11/2009
+                      </div>
+            <div class="xright">      <a href="../index.html">JAMES Project</a>
+          |
+          <a href="../server/index.html">Server</a>
+          |
+          <a href="../mailet/index.html">Mailets</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>jSieve</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="features.html">Sieve Features</a>
+        </li>
+              
+    <li class="none">
+              <a href="start.html">Getting Started</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://www.ietf.org/rfc/rfc2234.txt">RFC 2234 (ABNF)</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://www.ietf.org/rfc/rfc2244.txt">RFC 2244 (ACAP)</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://www.ietf.org/rfc/rfc2298.txt">RFC 2298 (MDN)</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://www.ietf.org/rfc/rfc3028.txt">RFC 3028 (Sieve)</a>
+        </li>
+              
+    <li class="none">
+              <a href="doap_apache-jsieve.rdf">DOAP</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">
+              <a href="jira-report.html">JIRA Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="jjdoc/index.html">JJDoc Report</a>
+        </li>
+                  
+    <li class="none">
+              <strong>PMD Report</strong>
+        </li>
+                  
+    <li class="none">
+              <a href="rat-report.html">RAT Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="xref/index.html">Source Xref</a>
+        </li>
+                  
+    <li class="none">
+              <a href="surefire-report.html">Surefire Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="taglist.html">Tag List</a>
+        </li>
+                  
+    <li class="none">
+              <a href="testapidocs/index.html">Test JavaDocs</a>
+        </li>
+                  
+    <li class="none">
+              <a href="xref-test/index.html">Test Source Xref</a>
+        </li>
+              </ul>
+        </li>
+          </ul>
+          <h5>Useful Information</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="http://jakarta.apache.org/site/getinvolved.html">Get Involved</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://jakarta.apache.org/site/library.html">Reference Library</a>
+        </li>
+          </ul>
+          <h5>The Apache Software Foundation</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="http://apache.org/foundation/faq.html">FAQ</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://apache.org/foundation/contributing.html">Donations</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://apache.org/foundation/thanks.html">Thanks</a>
+        </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">

[... 32 lines stripped ...]