PMD es un analizador de código fuente.
Encuentra fallas de programación comunes como:
- Variables no utilizadas
- Bloques de captura vaciós
- Creación de objetos innecesarios
- Etc
Compatible con:
- Java
- JavaScript
- Salesforce.com
- Apex y Visualforce
- PLSQL
- Apache
- Velocity
- XML
- XSL
Además incluye:
CPD, el cual encuentra código duplicado en :
- Java
- C
- C++
- C#
- Groovy
- PHP
- Ruby
- Fortran
- JavaScript
- PLSQL
- Apache Velocity
- Scala
- Objetive C
- Matlab
- Python
- Go
- Swift
- Salesforce.com
- Apex y Visualforce