| Name | Short description |
|---|---|
| checkstyle | Performs coding conventions and naming conventions checks. Also provides some simple best practice checks like "no empty try/catch". Static analysis only. |
| PMD | Performs some simple best practice checks like "unused variables", "classes which could be Singleton", "empty if block", etc. Static analysis only. |