SonarSource Static Analyzer for Java Code Quality and Security
Catch common Java mistakes as compile-time errors
Continuous inspection
A tool for static analysis to look for bugs in Java code
Libraries for Analysis, with frontends for Java, Android, and JS
Automatic correction of software bugs and grammar mistakes
Code Difference report