is not current version
Last Version 4.3 →
pmd:pmd 2.1
<p>PMD scans Java source code and looks for potential problems like:</p>
<ul>
<li>Empty try/catch/finally/switch blocks</li>
<li>Unused local variables, parameters and private methods</li>
<li>Empty if/while statements</li>
<li>Overcomplicated expressions - unnecessary if statements, for loops that could be while loops</li>
<li>Classes with high Cyclomatic Complexity measurements</li>
</ul>
<p>PMD has plugins for JDeveloper, Eclipse, JEdit, JBuilder, Omnicore's CodeGuide, NetBeans/Sun ONE Studio, IntelliJ IDEA, TextPad, Maven, Ant,
Gel, and Emacs. You can <b><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">download everything from here</a></b>.</p>
<p>Thanks to the <a href="http://cougaar.org/index.php?referrer=pmd">Cougaar</a> program for sponsoring PMD!</p>