PMD is a small and fast application that was designed to scan Java source code and look for potential problems.
This is how you can use this handy and accessible piece of software to scan all your code and see how you can improve it.
What's New in This Release:
· Fixed bug 991: AvoidSynchronizedAtMethodLevel for static methods
· Fixed bug 1084: NPE at UselessStringValueOfRule.java:36
· Fixed bug 1091: file extension for fortran seems to be wrong in cpdgui tools
· Fixed bug 1092: Wrong Attribute "excludemarker" in Ant Task Documentation
· Fixed bug 1095: AvoidFinalLocalVariable false positive
· Fixed bug 1099: UseArraysAsList false positives
· Fixed bug 1102: False positive: shift operator parenthesis
· Fixed bug 1104: IdempotentOperation false positive
· Fixed bug 1107: PMD 5.0.4 couldn't parse call of parent outer java class method from inner class
· Fixed bug 1069: Eclipse plugin does not accept project-local config
· Fixed bug 1111: False positive: Useless parentheses
· Fixed bug 1114: CPD - Tokenizer not initialized with requested properties
· Fixed bug 1118: ClassCastException in pmd.lang.ecmascript.ast.ASTElementGet