- 4144d4a Bump the github-actions group across 1 directory with 2 updates by dependabot[bot] · 15 hours ago master
- 57ac6b9 Address [excessive permissions](https://docs.zizmor.sh/audits/#excessive-permissions). by Chris Povirk · 17 hours ago
- 60ceb27 Improve version comments. by Chris Povirk · 17 hours ago
- 531c01d Address `zizmor` findings: by Chris Povirk · 17 hours ago
- c7b004a Bump the dependencies group with 2 updates by dependabot[bot] · 2 days ago
- a201713 Add descriptions to the `ErrorProneCommentStyle` enum. by Kurt Alfred Kluever · 2 days ago
- 663409a Remove `containsAtLeast` from `DistinctVarargsChecker` --- it respects cardinality and duplicates are meaningful! by Kurt Alfred Kluever · 2 days ago
- 859d2b0 Add JDK, Guava, Protobuf, Truth, Mockito, and ErrorProne APIs to DistinctVarargsChecker. by Kurt Alfred Kluever · 3 days ago
- e0cb5a1 Improve `TraditionalJavadocToMarkdown` ordered list handling by Kurt Alfred Kluever · 3 days ago
- 0fbd51e Skip tests under JDK 23 that fail there. by cpovirk · 3 days ago
- 16e05d5 Refactor `TraditionalJavadocToMarkdown` to use a unified scope stack. by Kurt Alfred Kluever · 4 days ago
- 8fb3863 Remove unused imports when comparing test outputs by Liam Miller-Cushon · 5 days ago
- b3a7239 Bump `google-java-format` version to 1.36.0 and release some additional markdown tests. by Kurt Alfred Kluever · 5 days ago
- 9c2cd0e Bump JSpecify to 1.0.1. by cpovirk · 5 days ago
- ab6b20e Preserves HTML anchor tags (e.g. `<a id="...">` and `<a name="...">`) that do by Kurt Alfred Kluever · 6 days ago
- 837aa93 Add some additional tests w/ loop and switch case reassignments to `ReturnMissingNullableTest`. by Kurt Alfred Kluever · 6 days ago
- d087e67 Add a[] for nested types in `MultipleNullnessAnnotations`. by Kurt Alfred Kluever · 6 days ago
- 48281bf Open source the `TraditionalJavadocToMarkdown` conversion tool (and tests). by Kurt Alfred Kluever · 6 days ago
- 23b126f Remove unused imports in MisformattedTestData by Liam Miller-Cushon · 6 days ago
- 04af48c [StatementSwitchToExpressionSwitch] refactor and consolidate wrapping-in-braces logic by markbrady · 7 days ago
- a9c5215 Delete `BugPattern.generateExamplesFromTestCases()`, ~6 years after its deprecation. by Kurt Alfred Kluever · 7 days ago
- 4cfc715 Discourage referring to `PrimitiveIterator.OfInt` as just "`OfInt`" (and similarly for the other variants). by cpovirk · 8 days 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 · 8 days ago
- af371f4 Bump the dependencies group with 3 updates by dependabot[bot] · 8 days ago
- 0f10bb0 PUBLIC: Replace `.setArgs("-XepCompilingTestOnlyCode")` and `.setArgs(ImmutableList.of("-XepCompilingTestOnlyCode"))` with the new `.setTestOnly()` helper method across static analysis and Error Prone test suites. by Kurt Alfred Kluever · 8 days ago
- 3f5fe61 PUBLIC: Add no-arg `setTestOnly()` to Error Prone's `CompilationTestHelper` and `BugCheckerRefactoringTestHelper` to automatically pass `-XepCompilingTestOnlyCode` during test compilation. by Kurt Alfred Kluever · 8 days ago
- 2e5f4f7 PUBLIC: Suggest `TestParameterInjector` instead of a loop over an `enum` in a unit test. by Kurt Alfred Kluever · 8 days ago
- c91de5b [StatementSwitchToExpressionSwith] fix bug in generated code when hoisted variables are later redefined by markbrady · 12 days ago
- 49ae9b2 [IfChainToSwitch] fix a bug whereby invalid code can be emitted for certain subject types by markbrady · 13 days ago
- 9b2df08 [IfChainToSwitch] add unit test to document invalid finding by markbrady · 13 days ago
- b9e6eb1 Internal change. by Chaoren Lin · 14 days ago
- 4b7ea2f Update comment for [javac and Dagger's support for type-use annotations](https://github.com/google/dagger/releases/tag/dagger-2.60). by cpovirk · 14 days ago
- 89abe47 Use `findEnclosingMethod` in `ProvidesNull`. by cpovirk · 2 weeks ago
- 0187d08 Bump the dependencies group with 2 updates by dependabot[bot] · 3 weeks ago
- 775a1ac Stop migrating `@Suppress` to `@Ignore`. `@Suppress` is nearly dead! by Kurt Alfred Kluever · 4 weeks ago
- 54bc491 PUBLIC: Stop flagging `@Ignore` on JUnit3 tests. Internally, we've made our legacy JUnit3 runner skip tests with `@Ignore` (unknown commit). Externally, basically nobody uses JUnit3 anymore (and if someone does make this mistake, they'll quickly notice anyways). by Kurt Alfred Kluever · 4 weeks ago
- c8511ce Test that `SuggestedFixes.replaceIncludingComments` removes Markdown Javadoc. by cpovirk · 4 weeks ago
- 63937ff Bump org.checkerframework:checker-qual from 4.2.0 to 4.2.1 in the dependencies group by dependabot[bot] · 4 weeks ago
- c75dd09 Move PreferPreconditions to JavaCodeClarity to run on changed lines by Liam Miller-Cushon · 4 weeks ago
- 2be3abd Fix ProtectedMembersInFinalClass to avoid suggesting removing `protected` from canonical constructors of `protected` record classes. by cpovirk · 5 weeks ago
- 1bb55ab Don't suggest making canonical record constructors more private than the record itself. by cpovirk · 5 weeks ago
- 316aa2b Add some[] by Kurt Alfred Kluever · 5 weeks ago
- 2e3be3d Rip out `ASTHelpers:EnclosingMethodFix`. by cpovirk · 5 weeks ago
- 57b85a6 `EffectivelyPrivate`: Exclude anything declared within an effectively private class that has a visible subclass in the same file. by cpovirk · 5 weeks ago
- 7e25469 Ignore Markdown Javadoc in `UnescapedEntity` check. by Kurt Alfred Kluever · 5 weeks ago
- b32b287 Add a[] by Kurt Alfred Kluever · 5 weeks ago
- be8896a Keep lambda parameter declared type when necessary by Error Prone Team · 5 weeks ago
- 2c718da Introduce minimal Refaster support for [unnamed variables](https://openjdk.org/jeps/456). by cpovirk · 5 weeks ago
- 4b6bc0f [IfChainToSwitch] test-only change: explicitly set value of flag `EnableSafe` in tests by markbrady · 5 weeks ago
- 754efd8 In the `Contains` matcher, return `null` when the input `tree` is `null`. by Kurt Alfred Kluever · 5 weeks ago
- 7691b5e Restrict MissingJavadoc to classes only by Liam Miller-Cushon · 5 weeks ago
- 0f841a5 PUBLIC: Add a note about getting the end position of a tree to `ASTHelpers.getStartPosition(Tree)`. by Kurt Alfred Kluever · 5 weeks ago
- b4d13a0 Add[] by Kurt Alfred Kluever · 5 weeks ago
- 44808f1 Update some checks and docs for [unnamed variables](https://openjdk.org/jeps/456). by cpovirk · 5 weeks ago
- 5ef437d Disable MissingJavadoc on constructors by Liam Miller-Cushon · 5 weeks ago
- f824f90 Fix[] by Error Prone Team · 5 weeks ago
- 21018ff [IfChainToSwitch] enable checker by default by markbrady · 5 weeks ago
- 43874cd Implement MissingJavadoc Error Prone check by Liam Miller-Cushon · 5 weeks ago
- a9851fe Document that Java uses object identity for `Throwable` equality in a couple places, even if you override `equals`. by cpovirk · 5 weeks ago
- deb4a74 Bump org.checkerframework:checker-qual from 3.42.0 to 4.2.0 in the dependencies group by dependabot[bot] · 5 weeks ago
- 084cfea Fix `IndexOutOfBoundsException` in `TimeUnitMismatch` when processing unnamed variables. by Kurt Alfred Kluever · 5 weeks ago
- c62014a Migrate some checks off buggy reimplementations of `findEnclosingMethod` (or `TreePath`-returning cousins) and onto standard APIs, fixing a bug in the existing standard API. by cpovirk · 5 weeks ago
- 1917d13 Bump the dependencies group across 1 directory with 47 updates by dependabot[bot] · 6 weeks ago
- 988921d Bump the github-actions group across 1 directory with 4 updates by dependabot[bot] · 6 weeks ago
- cce27d4 Don't automatically upgrade io.github.eisop:dataflow-errorprone by Liam Miller-Cushon · 6 weeks ago
- 1b683cb Use the `var` trick in a few more ErrorProne analyzers. by Kurt Alfred Kluever · 6 weeks ago
- ab8fd5d Enable batched dependabot updates by Liam Miller-Cushon · 6 weeks ago
- 554ac8f Bump `com.google.testparameterinjector` to v1.22. by Kurt Alfred Kluever · 6 weeks ago
- 630bc3b [IfChainToSwitch] improve detection of duplicate constant values and invalid switch expression types by markbrady · 6 weeks ago
- 3ef6799 Restore partial match behavior for `stringLiteral(Pattern)` by Liam Miller-Cushon · 6 weeks ago
- 65cffb7 Use the anonymous class + `var` trick in `CanIgnoreReturnValueSuggester`. by Kurt Alfred Kluever · 6 weeks ago
- a83774e Remove constructor + fields (pre-factoring before unknown commit, to minimize the diffs of that CL). by Kurt Alfred Kluever · 6 weeks ago
- e1306de Remove sstable support from[] by Chaoren Lin · 6 weeks ago
- fe6f01a Change `VarCheckerTest` to use text blocks and `BugCheckerRefactoringTestHelper`. by cpovirk · 6 weeks ago
- 1259c50 Allow `==` comparisons on `Thread` instances. by cpovirk · 6 weeks ago
- b70ccbc Change `TypeParameterQualifierTest` to use textblocks and `BugCheckerRefactoringTestHelper`. by Kurt Alfred Kluever · 6 weeks ago
- ef51c42 Make `TypeParameterQualifier` allow `T::foo` in a Refaster `@BeforeTemplate`. by Stephan Schroevers · 6 weeks ago
- 4dec3e9 Update ReferenceEquality docs for the changes of https://github.com/google/error-prone/commit/a116aaf30fc485b5b0c876e434e3b8df526a2ecb. by cpovirk · 6 weeks ago
- 3ecb3bf [PatternMatchingInstanceof] Enhance checker to recognize casts of parenthesized expressions by markbrady · 6 weeks ago
- 04e1191 Temporarily change `RestrictedApi` to use `java.util.regex`. by Chaoren Lin · 6 weeks ago
- 0e49531 ReferenceEquality: Ignore some comparisons against sentinel values by Liam Miller-Cushon · 6 weeks ago
- e50b159 Fix `IdentifierName` to disallow dollar sign in identifiers by Kurt Alfred Kluever · 6 weeks ago
- 323d325 Update the summary of `BoxingComparator`. by Kurt Alfred Kluever · 6 weeks ago
- 8f1c9c7 Migrate Error Prone to SafeRE by Liam Miller-Cushon · 6 weeks ago
- b653855 Allow `==` on private (and "privately constructible") classes that we can prove have no `equals` overrides in their class hierarchy. by cpovirk · 7 weeks ago
- 8aaf514 Remove null checks where `null` is impossible. by cpovirk · 7 weeks ago
- f2bd87a Suggest `Objects.requireNonNull` instead of `if`/`throw` by Liam Miller-Cushon · 7 weeks ago
- a924abd [UnnecessaryOptionalGet] Fix false alarm when unnamed variables are used in lambda without get by markbrady · 7 weeks ago
- 08930e1 Fix bug related to visibility for nested record and getter forwarders by Error Prone Team · 7 weeks ago
- 4afd140 Fix NPE in `VarWithPrimitive` when lambda parameters have inferred primitive types by Harsh Mehta · 7 weeks ago
- bce3b63 Simplify `Contains.FirstMatchingScanner`. by Kurt Alfred Kluever · 7 weeks ago
- df9e35e Add a test for a classic `switch` with `return` statements. by Kurt Alfred Kluever · 7 weeks ago
- b096ccd Fix reassignment bug in PatternMatchingInstanceof. by Kurt Alfred Kluever · 7 weeks ago
- e4a6bb1 Demonstrate bugs in `PatternMatchingInstanceof` with[] by Kurt Alfred Kluever · 7 weeks ago
- 72f0b39 Change `VisitorState` to be `final`. by cpovirk · 7 weeks ago
- 9d66ef1 [IfChainToSwitch] add a new flag specifying the minimum length of an if-chain that can trigger a finding by markbrady · 7 weeks ago
- 6b13adf Fix a crash in ReferenceEquality by Liam Miller-Cushon · 7 weeks ago
- c804507 Add `final` to classes with `private` constructors. by cpovirk · 7 weeks ago
- 74546d8 Recommend `Precondition` APIs instead of manually throwing runtime exceptions when testing against input parameters. by Kurt Alfred Kluever · 8 weeks ago
- b893034 Migrate UnrecognisedJavadocTag to new setMessage method by Liam Miller-Cushon · 8 weeks ago