error-prone
https://github.com/google/error-prone
Java
Catch common Java mistakes as compile-time errors
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 supported23 Subscribers
Add a CodeTriage badge to error-prone
Help out
- Issues
- Add ASTHelpers.outermostParenthesized to find the context of a parenthesized expression
- [StatementSwitchToExpressionSwitch] align dead-code deletion after a `return switch` with javac's reachability
- TraditionalJavadocToMarkdown: false positive, corrupting fix and crash with Lombok accessors on `///` comments
- `UnnecessarySemicolon`: false positive and code-breaking fix on the fields of a class with Lombok `@Getter`/`@Setter`
- Make ASTHelpers.getSymbol look through parentheses
- RemoveUnusedImports reports imports used only in Markdown doc comments as unused when javac runs in-process
- Error Pone 2.51.0 fails sporadically with OOME
- LoopConditionChecker reports a false positive when the increment operand is parenthesized
- NonAtomicVolatileUpdate misses volatile increments and decrements with parenthesized operands
- PatternMatchingInstanceof misses casts with parenthesized operands
- Docs
- Java not yet supported