SonarSource Static Analyzer for Java Code Quality and Security
Continuous inspection
Catch common Java mistakes as compile-time errors
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