- 7c992a1 [IfChainToSwitch] fix bug where cases with multiple patterns ORed can be silently dropped from suggested fix by markbrady · 6 hours ago master
- 4475af8 Don't suggest making JUnit 5 test methods `private` in `ExposedPrivateType` by Rick Ossendrijver · 8 hours ago
- e515380 [IfChainToSwitch] demonstrate a bug where cases with multiple patterns ORed can be silently dropped from suggested fix by Kurt Alfred Kluever · 26 hours ago
- 910dd1e Bump the dependencies group with 2 updates by dependabot[bot] · 30 hours ago
- 2c0e628 Support suppression in AddNullMarkedToPackageInfo. by cpovirk · 32 hours ago
- 543ff56 [IfChainToSwitch] enhance handling of generic array patterns to retain their type arguments, when possible by markbrady · 32 hours ago
- e1f7710 Support `allowedPaths` in Android Lint `RestrictedApi` and `RestrictedInheritance` checks by Liam Miller-Cushon · 4 days ago
- 82d139d Format some Markdown. by cpovirk · 4 days ago
- 5e7c036 Exempt record components from `UnnecessaryQualifier` check. by Error Prone Team · 4 days ago
- b5e493e Require `Integer.signum()` when switching over the result of `compare()` or `compareTo()`. by Kurt Alfred Kluever · 5 days ago
- ac97fbe Add `allowedPaths` to `@RestrictedApi` and `@RestrictedInheritance` by Liam Miller-Cushon · 5 days ago
- 0a78e44 [IfChainToSwitch] fix bug where statements can be unnecessarily deleted after a switch by markbrady · 6 days ago
- 48ecb4e [IfChainToSwitch] fix bug that can cause non-constant cases to be emitted (invalid Java) by markbrady · 6 days ago
- 6e4ab75 [IfChainToSwitch] fix bug in range that can cause checker to crash by markbrady · 6 days ago
- 22b64ee Bug tracking tests for [IfChainToSwitch] by markbrady · 6 days ago
- 88f2332 Do not simplify `Boolean.TRUE/Boolean.FALSE` in JUnit's `assertEquals()` or `assertNotEquals()`. by Kurt Alfred Kluever · 6 days ago
- 66f4dec Add a test demonstrating the ambiguous reference problem created by `BooleanLiteral`. by Kurt Alfred Kluever · 7 days ago
- d165230 Generalize `MultimapKeys` to match `stream()` and `parallelStream()`. by cpovirk · 8 days ago
- 1d5b6bf Add a terrible test for switching over `compare()` and `compareTo()` results. by Kurt Alfred Kluever · 8 days ago
- efb63b8 Flag-guard the new `Record.equals` handling in EqualsIncompatibleType. by cpovirk · 8 days ago
- ce306e9 Don't treat java.lang.Record#equals as a custom equals implementation. by komori · 8 days ago
- 3aaeb46 Bump the dependencies group with 6 updates by dependabot[bot] · 8 days ago
- ec3239d Match `SuppressWarnings` annotations by qualified name in `SuggestedFixes`. by Liam Miller-Cushon · 8 days ago
- 90a5fa1 Refactor Error Prone check APIs to use annotation mirrors and centralize annotation names by Liam Miller-Cushon · 9 days ago
- 80c91b3 Use `ImmutableSortedSet.Builder` in `SourcePathMatcher.sortAndPrunePrefixes` by Liam Miller-Cushon · 11 days ago
- d04e249 Optimize `SourcePathMatcher` prefix matching with binary search by Liam Miller-Cushon · 12 days ago
- a63623a Add `ASTHelpers.getSourcePath`, `SourcePathMatcher`, and path matchers in `Matchers` by Liam Miller-Cushon · 12 days ago
- 92562c9 Record check timings only when requested (-XepPrintTimings or -XepRecordTimings) by Vladimir Sitnikov · 14 days ago
- 7196172 Flag comparisons of `Class.forName(...)` to `null`. by cpovirk · 2 weeks ago
- c1f99ad Rip out `MustBeClosed:CheckArena` flag, and improve check docs. by cpovirk · 3 weeks ago
- fc79cd1 Delete `SubContext` from Error Prone and Refaster by Liam Miller-Cushon · 3 weeks ago
- aa37745 Avoid type identity comparison in `ASTHelpers.isSubtype` by Liam Miller-Cushon · 3 weeks ago
- 0df6e1f Undo a change that disabled part of a check. by Éamonn McManus · 3 weeks ago
- e6da5f7 Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#6084) by dependabot[bot] · 3 weeks ago
- 9fefe41 Don't allocate a VisitorState when a memoized lookup hits the cache by Vladimir Sitnikov · 3 weeks ago
- 6c98ace Bump the dependencies group with 7 updates by dependabot[bot] · 3 weeks ago
- 19a7ad6 Refer to `java.net.http.HttpClient` by name in `WellKnownMutability` by Liam Miller-Cushon · 4 weeks ago
- cd29068 Document `Channel` thread-safety semantics in `WellKnownThreadSafety`. by Chaoren Lin · 4 weeks ago
- 85479ad Don't assume that there's exactly a semicolon and a newline after the package name. by cpovirk · 4 weeks ago
- 346971b Expand more on the dangers of cycles involving `private` classes. by cpovirk · 4 weeks ago
- 39a506a Add standard Kotlin and kotlinx types to WellKnownMutability and WellKnownThreadSafety. by Chaoren Lin · 4 weeks ago
- 84c1dbf Disable UnnamedVariable check for Android-compatible code. by Kurt Alfred Kluever · 4 weeks ago
- 4256277 Extend MustBeClosedChecker to cover `Arena.ofConfined` and `ofShared`. by cpovirk · 4 weeks ago
- 83f6be3 Be less lenient of unexpected types and nulls. by cpovirk · 4 weeks ago
- 19ed7ca Handle negation in ObjectEqualsForPrimitives. by Kurt Alfred Kluever · 4 weeks ago
- 3cf3c69 Flag non-relational operations and unary negation on compareTo results in `CompareToZero`. by Kurt Alfred Kluever · 4 weeks ago
- a0a382c Upgrade `CompareToZero` from a `WARNING` to an `ERROR`. by Kurt Alfred Kluever · 4 weeks ago
- f7dabfa Include `GeneratedMessageLite.ExtendableMessage` in `ImpossibleNullComparison` flag guard by Liam Miller-Cushon · 4 weeks ago
- 984f6ad Ensure `ProtobufMatchers.IS_ONEOF_ENUM` only matches enum types by cpovirk · 4 weeks ago
- 674e2c8 Fix a Refaster crash on `module-info.java` files. by Rick Ossendrijver · 5 weeks ago
- 253ac4d Add a[] for Refaster crash on `module-info.java` files. by Rick Ossendrijver · 5 weeks ago
- 574fa90 Make `RefasterRule.simpleTemplateName()` an eager property and optimize `fromSecondLevel()` by Liam Miller-Cushon · 5 weeks ago
- 372f555 Give placeholder-replacement trees a type *before* checking for matches. by cpovirk · 5 weeks ago
- 90099f9 Update summary of `UnnamedVariable`. by Kurt Alfred Kluever · 5 weeks ago
- de2bc3b Add some[] for `ObjectEqualsForPrimitivesTest` and negations. by Kurt Alfred Kluever · 5 weeks ago
- f2cf33d Implement persistent linked node external chaining for Refaster `Bindings` by Liam Miller-Cushon · 5 weeks ago
- c504f5b Add ASTHelpers.extractTypeArgAsMemberOfSupertype and deduplicate existing definitions by Liam Miller-Cushon · 5 weeks ago
- a645fc1 Tune HashMap initial sizing in Refaster Bindings by Liam Miller-Cushon · 5 weeks ago
- 5839e6e Implement ErrorProne check `HashCodeInObjectsHash`. by Kurt Alfred Kluever · 5 weeks ago
- f1d2b30 Memoize Bindings.Key on UFreeIdent and ULocalVarIdent with @Memoized by Liam Miller-Cushon · 5 weeks ago
- dc89088 Consolidate Protobuf Matchers and Constants into `ProtobufMatchers` by Liam Miller-Cushon · 5 weeks ago
- 1ce6251 Convert some `switch` statements into `switch` expressions. by cpovirk · 5 weeks ago
- 192f2e3 Remove a confusing phrase from the `UnnecessaryDefaultInEnumSwitch` documentation. by Éamonn McManus · 5 weeks ago
- b41e2ba Support type parameter substitution at call-sites during inlining. by Kurt Alfred Kluever · 5 weeks ago
- 609e3e4 Update `ReturnsNullCollection` and `ProvidesNull` to use `NullnessUtils.hasDefinitelyNullBranch()` instead of looking only for `null` literals, allowing them to flag conditional null expressions (e.g., `return foo ? bar : null`). Also make `NullnessUtils` and `hasDefinitelyNullBranch` public to support these checks. by Kurt Alfred Kluever · 5 weeks ago
- 3276c0e Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 in the dependencies group by dependabot[bot] · 5 weeks ago
- 8556f5e Consolidate boxed and primitive type helpers in `ASTHelpers` by Liam Miller-Cushon · 6 weeks ago
- 83bf637 Add chrono types to ValueClassIdentity fallback by jihoon · 6 weeks ago
- 49ffa66 Check to discourage relying on identity semantics of JEP 401 value objects by Liam Miller-Cushon · 6 weeks ago
- b2e71f3 Add repro tests for type parameter inlining with casts, instance methods, and multiple type parameters. by Kurt Alfred Kluever · 6 weeks ago
- bcc3cb0 Qualify static field references when generating `@InlineMe` annotations. by Kurt Alfred Kluever · 6 weeks ago
- 121e024 Add some terrible tests for static fields in InlineMe. by Kurt Alfred Kluever · 6 weeks ago
- 438a123 Document the need to use erased types for type variables, too. by cpovirk · 6 weeks ago
- ad80c8b Avoid flagging primitive var-args in `NonApiType` (e.g., `int...`). by Kurt Alfred Kluever · 6 weeks ago
- d641912 Bump com.google.googlejavaformat:google-java-format from 1.36.0 to 1.36.1 in the dependencies group across 1 directory by dependabot[bot] · 6 weeks ago
- c46493f Remove exclusion of `META-INF/versions/9/OSGI-INF/MANIFEST.MF`. by cpovirk · 6 weeks ago
- 48f9483 Avoid warning multiple times for "`sun.misc.Unsafe.class`." by cpovirk · 6 weeks ago
- 876a6e3 Update `PatternMatchingInstanceof` to recognize `while` and `for` loops. by Kurt Alfred Kluever · 6 weeks ago
- 41c1623 Refactor `isReassigned` in `PatternMatchingInstanceof` to use the local field trick by Kurt Alfred Kluever · 6 weeks ago
- 09ea3a2 Add commentary to clarify a complicated method in `PatternMatchingInstanceof`. by Éamonn McManus · 6 weeks ago
- 56412f4 Demonstrate duplicate/colliding variable name bugs in `PatternMatchingInstanceof` with[] by Kurt Alfred Kluever · 6 weeks ago
- d4b2416 Fix scope-expansion variable clobbering bug in `PatternMatchingInstanceof`. by Kurt Alfred Kluever · 6 weeks ago
- 63c1129 Handle `enum` constants and other values in `record` component annotations in `RemoveUnusedImports`. by Kurt Alfred Kluever · 6 weeks ago
- 85bc5ab Add a[] for `SuggestedFixes.variableNamer(state)`. by Kurt Alfred Kluever · 6 weeks ago
- 353707b Use `vX.Y.Z` tags instead of `vX` for version comments. by Chris Povirk · 6 weeks ago
- a2923f9 Increase Dependabot cooldown from the default of 3 days to 7, as [required by `zizmor`](https://docs.zizmor.sh/audits/#rulesdependabot-cooldownconfigdays). by Chris Povirk · 6 weeks ago
- 9031902 Use `cancel-in-progress` instead of `styfle/cancel-workflow-action`. by Chris Povirk · 6 weeks ago
- 03473d8 Add a regression test that demonstrates false positive unused imports warning when enum constants are used as annotation values on record components. by Kurt Alfred Kluever · 6 weeks ago
- 7608619 Improve UnnamedVariable documentation by Liam Miller-Cushon · 7 weeks ago
- 841aaef Add links to outage caused by this bug. Referenced in http://b/18854585#comment5. by Michael Diamond · 7 weeks ago
- 59ab208 Add `java.util.Properties` to `WellKnownThreadSafety`. by Error Prone Team · 7 weeks ago
- eb5a7e4 Ignore unused local variables in Refaster templates. by cpovirk · 7 weeks ago
- 4144d4a Bump the github-actions group across 1 directory with 2 updates by dependabot[bot] · 7 weeks ago
- 57ac6b9 Address [excessive permissions](https://docs.zizmor.sh/audits/#excessive-permissions). by Chris Povirk · 7 weeks ago
- 60ceb27 Improve version comments. by Chris Povirk · 7 weeks ago
- 531c01d Address `zizmor` findings: by Chris Povirk · 7 weeks ago
- c7b004a Bump the dependencies group with 2 updates by dependabot[bot] · 7 weeks ago
- a201713 Add descriptions to the `ErrorProneCommentStyle` enum. by Kurt Alfred Kluever · 7 weeks ago
- 663409a Remove `containsAtLeast` from `DistinctVarargsChecker` --- it respects cardinality and duplicates are meaningful! by Kurt Alfred Kluever · 7 weeks ago
- 859d2b0 Add JDK, Guava, Protobuf, Truth, Mockito, and ErrorProne APIs to DistinctVarargsChecker. by Kurt Alfred Kluever · 7 weeks ago