- 66f4dec Add a test demonstrating the ambiguous reference problem created by `BooleanLiteral`. by Kurt Alfred Kluever · 12 hours ago master
- d165230 Generalize `MultimapKeys` to match `stream()` and `parallelStream()`. by cpovirk · 25 hours ago
- 1d5b6bf Add a terrible test for switching over `compare()` and `compareTo()` results. by Kurt Alfred Kluever · 27 hours ago
- efb63b8 Flag-guard the new `Record.equals` handling in EqualsIncompatibleType. by cpovirk · 33 hours ago
- ce306e9 Don't treat java.lang.Record#equals as a custom equals implementation. by komori · 34 hours ago
- 3aaeb46 Bump the dependencies group with 6 updates by dependabot[bot] · 34 hours ago
- ec3239d Match `SuppressWarnings` annotations by qualified name in `SuggestedFixes`. by Liam Miller-Cushon · 36 hours ago
- 90a5fa1 Refactor Error Prone check APIs to use annotation mirrors and centralize annotation names by Liam Miller-Cushon · 2 days ago
- 80c91b3 Use `ImmutableSortedSet.Builder` in `SourcePathMatcher.sortAndPrunePrefixes` by Liam Miller-Cushon · 4 days ago
- d04e249 Optimize `SourcePathMatcher` prefix matching with binary search by Liam Miller-Cushon · 5 days ago
- a63623a Add `ASTHelpers.getSourcePath`, `SourcePathMatcher`, and path matchers in `Matchers` by Liam Miller-Cushon · 6 days ago
- 92562c9 Record check timings only when requested (-XepPrintTimings or -XepRecordTimings) by Vladimir Sitnikov · 7 days ago
- 7196172 Flag comparisons of `Class.forName(...)` to `null`. by cpovirk · 7 days ago
- c1f99ad Rip out `MustBeClosed:CheckArena` flag, and improve check docs. by cpovirk · 12 days ago
- fc79cd1 Delete `SubContext` from Error Prone and Refaster by Liam Miller-Cushon · 12 days ago
- aa37745 Avoid type identity comparison in `ASTHelpers.isSubtype` by Liam Miller-Cushon · 12 days ago
- 0df6e1f Undo a change that disabled part of a check. by Éamonn McManus · 2 weeks ago
- e6da5f7 Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#6084) by dependabot[bot] · 2 weeks ago
- 9fefe41 Don't allocate a VisitorState when a memoized lookup hits the cache by Vladimir Sitnikov · 2 weeks ago
- 6c98ace Bump the dependencies group with 7 updates by dependabot[bot] · 2 weeks ago
- 19a7ad6 Refer to `java.net.http.HttpClient` by name in `WellKnownMutability` by Liam Miller-Cushon · 3 weeks ago
- cd29068 Document `Channel` thread-safety semantics in `WellKnownThreadSafety`. by Chaoren Lin · 3 weeks ago
- 85479ad Don't assume that there's exactly a semicolon and a newline after the package name. by cpovirk · 3 weeks ago
- 346971b Expand more on the dangers of cycles involving `private` classes. by cpovirk · 3 weeks ago
- 39a506a Add standard Kotlin and kotlinx types to WellKnownMutability and WellKnownThreadSafety. by Chaoren Lin · 3 weeks ago
- 84c1dbf Disable UnnamedVariable check for Android-compatible code. by Kurt Alfred Kluever · 3 weeks ago
- 4256277 Extend MustBeClosedChecker to cover `Arena.ofConfined` and `ofShared`. by cpovirk · 3 weeks ago
- 83f6be3 Be less lenient of unexpected types and nulls. by cpovirk · 3 weeks ago
- 19ed7ca Handle negation in ObjectEqualsForPrimitives. by Kurt Alfred Kluever · 3 weeks ago
- 3cf3c69 Flag non-relational operations and unary negation on compareTo results in `CompareToZero`. by Kurt Alfred Kluever · 3 weeks ago
- a0a382c Upgrade `CompareToZero` from a `WARNING` to an `ERROR`. by Kurt Alfred Kluever · 3 weeks ago
- f7dabfa Include `GeneratedMessageLite.ExtendableMessage` in `ImpossibleNullComparison` flag guard by Liam Miller-Cushon · 3 weeks ago
- 984f6ad Ensure `ProtobufMatchers.IS_ONEOF_ENUM` only matches enum types by cpovirk · 3 weeks ago
- 674e2c8 Fix a Refaster crash on `module-info.java` files. by Rick Ossendrijver · 4 weeks ago
- 253ac4d Add a[] for Refaster crash on `module-info.java` files. by Rick Ossendrijver · 4 weeks ago
- 574fa90 Make `RefasterRule.simpleTemplateName()` an eager property and optimize `fromSecondLevel()` by Liam Miller-Cushon · 4 weeks ago
- 372f555 Give placeholder-replacement trees a type *before* checking for matches. by cpovirk · 4 weeks ago
- 90099f9 Update summary of `UnnamedVariable`. by Kurt Alfred Kluever · 4 weeks ago
- de2bc3b Add some[] for `ObjectEqualsForPrimitivesTest` and negations. by Kurt Alfred Kluever · 4 weeks ago
- f2cf33d Implement persistent linked node external chaining for Refaster `Bindings` by Liam Miller-Cushon · 4 weeks ago
- c504f5b Add ASTHelpers.extractTypeArgAsMemberOfSupertype and deduplicate existing definitions by Liam Miller-Cushon · 4 weeks ago
- a645fc1 Tune HashMap initial sizing in Refaster Bindings by Liam Miller-Cushon · 4 weeks ago
- 5839e6e Implement ErrorProne check `HashCodeInObjectsHash`. by Kurt Alfred Kluever · 4 weeks ago
- f1d2b30 Memoize Bindings.Key on UFreeIdent and ULocalVarIdent with @Memoized by Liam Miller-Cushon · 4 weeks ago
- dc89088 Consolidate Protobuf Matchers and Constants into `ProtobufMatchers` by Liam Miller-Cushon · 4 weeks ago
- 1ce6251 Convert some `switch` statements into `switch` expressions. by cpovirk · 4 weeks ago
- 192f2e3 Remove a confusing phrase from the `UnnecessaryDefaultInEnumSwitch` documentation. by Éamonn McManus · 4 weeks ago
- b41e2ba Support type parameter substitution at call-sites during inlining. by Kurt Alfred Kluever · 4 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 · 4 weeks ago
- 3276c0e Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 in the dependencies group by dependabot[bot] · 4 weeks ago
- 8556f5e Consolidate boxed and primitive type helpers in `ASTHelpers` by Liam Miller-Cushon · 5 weeks ago
- 83bf637 Add chrono types to ValueClassIdentity fallback by jihoon · 5 weeks ago
- 49ffa66 Check to discourage relying on identity semantics of JEP 401 value objects by Liam Miller-Cushon · 5 weeks ago
- b2e71f3 Add repro tests for type parameter inlining with casts, instance methods, and multiple type parameters. by Kurt Alfred Kluever · 5 weeks ago
- bcc3cb0 Qualify static field references when generating `@InlineMe` annotations. by Kurt Alfred Kluever · 5 weeks ago
- 121e024 Add some terrible tests for static fields in InlineMe. by Kurt Alfred Kluever · 5 weeks ago
- 438a123 Document the need to use erased types for type variables, too. by cpovirk · 5 weeks ago
- ad80c8b Avoid flagging primitive var-args in `NonApiType` (e.g., `int...`). by Kurt Alfred Kluever · 5 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] · 5 weeks ago
- c46493f Remove exclusion of `META-INF/versions/9/OSGI-INF/MANIFEST.MF`. by cpovirk · 5 weeks ago
- 48f9483 Avoid warning multiple times for "`sun.misc.Unsafe.class`." by cpovirk · 5 weeks ago
- 876a6e3 Update `PatternMatchingInstanceof` to recognize `while` and `for` loops. by Kurt Alfred Kluever · 5 weeks ago
- 41c1623 Refactor `isReassigned` in `PatternMatchingInstanceof` to use the local field trick by Kurt Alfred Kluever · 5 weeks ago
- 09ea3a2 Add commentary to clarify a complicated method in `PatternMatchingInstanceof`. by Éamonn McManus · 5 weeks ago
- 56412f4 Demonstrate duplicate/colliding variable name bugs in `PatternMatchingInstanceof` with[] by Kurt Alfred Kluever · 5 weeks ago
- d4b2416 Fix scope-expansion variable clobbering bug in `PatternMatchingInstanceof`. by Kurt Alfred Kluever · 5 weeks ago
- 63c1129 Handle `enum` constants and other values in `record` component annotations in `RemoveUnusedImports`. by Kurt Alfred Kluever · 5 weeks ago
- 85bc5ab Add a[] for `SuggestedFixes.variableNamer(state)`. by Kurt Alfred Kluever · 5 weeks ago
- 353707b Use `vX.Y.Z` tags instead of `vX` for version comments. by Chris Povirk · 5 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 · 5 weeks ago
- 9031902 Use `cancel-in-progress` instead of `styfle/cancel-workflow-action`. by Chris Povirk · 5 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 · 5 weeks ago
- 7608619 Improve UnnamedVariable documentation by Liam Miller-Cushon · 6 weeks ago
- 841aaef Add links to outage caused by this bug. Referenced in http://b/18854585#comment5. by Michael Diamond · 6 weeks ago
- 59ab208 Add `java.util.Properties` to `WellKnownThreadSafety`. by Error Prone Team · 6 weeks ago
- eb5a7e4 Ignore unused local variables in Refaster templates. by cpovirk · 6 weeks ago
- 4144d4a Bump the github-actions group across 1 directory with 2 updates by dependabot[bot] · 6 weeks ago
- 57ac6b9 Address [excessive permissions](https://docs.zizmor.sh/audits/#excessive-permissions). by Chris Povirk · 6 weeks ago
- 60ceb27 Improve version comments. by Chris Povirk · 6 weeks ago
- 531c01d Address `zizmor` findings: by Chris Povirk · 6 weeks ago
- c7b004a Bump the dependencies group with 2 updates by dependabot[bot] · 6 weeks ago
- a201713 Add descriptions to the `ErrorProneCommentStyle` enum. by Kurt Alfred Kluever · 6 weeks ago
- 663409a Remove `containsAtLeast` from `DistinctVarargsChecker` --- it respects cardinality and duplicates are meaningful! by Kurt Alfred Kluever · 6 weeks ago
- 859d2b0 Add JDK, Guava, Protobuf, Truth, Mockito, and ErrorProne APIs to DistinctVarargsChecker. by Kurt Alfred Kluever · 6 weeks ago
- e0cb5a1 Improve `TraditionalJavadocToMarkdown` ordered list handling by Kurt Alfred Kluever · 6 weeks ago
- 0fbd51e Skip tests under JDK 23 that fail there. by cpovirk · 6 weeks ago
- 16e05d5 Refactor `TraditionalJavadocToMarkdown` to use a unified scope stack. by Kurt Alfred Kluever · 7 weeks ago
- 8fb3863 Remove unused imports when comparing test outputs by Liam Miller-Cushon · 7 weeks ago
- b3a7239 Bump `google-java-format` version to 1.36.0 and release some additional markdown tests. by Kurt Alfred Kluever · 7 weeks ago
- 9c2cd0e Bump JSpecify to 1.0.1. by cpovirk · 7 weeks ago
- ab6b20e Preserves HTML anchor tags (e.g. `<a id="...">` and `<a name="...">`) that do by Kurt Alfred Kluever · 7 weeks ago
- 837aa93 Add some additional tests w/ loop and switch case reassignments to `ReturnMissingNullableTest`. by Kurt Alfred Kluever · 7 weeks ago
- d087e67 Add a[] for nested types in `MultipleNullnessAnnotations`. by Kurt Alfred Kluever · 7 weeks ago
- 48281bf Open source the `TraditionalJavadocToMarkdown` conversion tool (and tests). by Kurt Alfred Kluever · 7 weeks ago
- 23b126f Remove unused imports in MisformattedTestData by Liam Miller-Cushon · 7 weeks ago
- 04af48c [StatementSwitchToExpressionSwitch] refactor and consolidate wrapping-in-braces logic by markbrady · 7 weeks ago
- a9c5215 Delete `BugPattern.generateExamplesFromTestCases()`, ~6 years after its deprecation. by Kurt Alfred Kluever · 7 weeks ago
- 4cfc715 Discourage referring to `PrimitiveIterator.OfInt` as just "`OfInt`" (and similarly for the other variants). by cpovirk · 7 weeks ago
- 1a19f25 Add test cases demonstrating that `ReturnsNullCollection` and `ProvidesNull` currently do not flag conditional `null` returns (e.g., `return foo ? bar : null`). by Kurt Alfred Kluever · 7 weeks ago
- af371f4 Bump the dependencies group with 3 updates by dependabot[bot] · 7 weeks ago