Catch common Java mistakes as compile-time errors
Stars
7.2k
Forks
786
Watchers
7.2k
Open Issues
470
Overall repository health assessment
No package.json found
This might not be a Node.js project
2.2k
commits
1.2k
commits
311
commits
285
commits
279
commits
224
commits
221
commits
212
commits
106
commits
95
commits
[IfChainToSwitch] cleanup redundant conditions in ternary. No functional changes.
ff59782View on GitHubFix a bug in `BooleanLiteral`: it currently suggests replacing `Boolean.FALSE` with `false` even when it's explicitly cast to a type variable `V`. This results in uncompilable code because Java doesn't allow casting a primitive boolean to a type variable (`(V) false` is invalid).
2c4346fView on GitHub[IfChainToSwitch] doc-only change. fix typo in code comments.
559039bView on GitHub[IfChainToSwitch] enhance code generation to emit unnamed variables, when supported
393c61cView on GitHubBan using reference equality for `MemorySegment`s.
337a6c8View on GitHubFix a crash in NestedInstanceOfConditions on instanceof patterns
736e704View on GitHubDelete fix that suggests using Guava's deprecated `Object.equal()` method.
9601a3cView on GitHubFix a crash in DeprecatedVariable on synthetic record trees
2d579a9View on GitHubAdded an ErrorProne check to detect record accessors inside the compact canonical ctors:
351abc2View on GitHub