PMD 5.2.0

PMD is a static code analyzer that looks for common code flaws such as unused variables, empty catch blocks, unneeded object instantiation. It understands Java, JavaScript, XML, XSL. It's companion tool CPD detects copy and pasted sections in Java, C, C++, C#, Go, PHP, Ruby, Fortran, and JavaScript.

Tags software-development static-analysis code-checker developers
License BSDL
State stable

Recent Releases

5.2.018 Oct 2014 02:05 cleanup: The source code of pmd was undergoing a major restructuring. Each language is separated out into its own module. This reduces the size of the artifacts significantly, if only one language is needed. It also makes it easier, to add new languages as extensions. CPD supports now Go.