spotbugs
https://github.com/spotbugs/spotbugs
Java
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Java not yet supported17 Subscribers
Add a CodeTriage badge to spotbugs
Help out
- Issues
- The maven plugin fails with multiple exceptions "java.lang.ArrayIndexOutOfBoundsException: NN"
- Change ValueRangeAnalysis to a data-flow analysis
- Created a new detector for rule MET04-J
- A false negative about the rule BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY
- EI_EXPOSE_REP and EI_EXPOSE_REP2 occur if using Guava Immutable objects
- [JEP 411] Deprecate `DoInsideDoPrivileged` (`DP_DO_INSIDE_DO_PRIVILEGED` + `DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED`)
- No files to analyze could be opened
- false positive: try-with-resource on JDK11 and later might fail with RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
- Read maven dependency data for GUI from the jars to assist user instead of adding them manually
- False Positive: BC_UNCONFIRMED_CAST_OF_RETURN_VALUE when using generic bounded type
- Docs
- Java not yet supported