1. 5cb6075 Remove the `MissingTestCall:MatchGraphVerify` flag. by ghm · 2 hours ago master
  2. ab81681 Improve crash messages for fixes that don't apply by Liam Miller-Cushon · 2 hours ago
  3. fe9bb21 Add a test to confirm that TimeUnitMismatch catches `seconds * 1000 + nanos / 1000`. by ghm · 2 hours ago
  4. dc145fc [IfChainToSwitch] refactor common switch logic into `SwitchUtils` library. No functional changes by markbrady · 3 hours ago
  5. 4044102 Strip internal style guide reference from SuppressWarningsWithoutExplanation by Liam Miller-Cushon · 4 hours ago
  6. 6952175 Remove the `TimeUnitMismatch:improvements` flag. by ghm · 4 hours ago
  7. f16d31c Add documentation for the UnnecessaryCopy by Liam Miller-Cushon · 4 hours ago
  8. b944275 Fix a crash in Varifier. by ghm · 27 hours ago
  9. f5d542e Upgrade protobuf version to 4.x by Liam Miller-Cushon · 28 hours ago
  10. ff3255e Avoid clobbering in-scope things of the same name when inventing a name in PatternMatchingInstanceof. by ghm · 4 days ago
  11. c7ae7e1 Handle `$` in IdentifierName by Liam Miller-Cushon · 4 days ago
  12. 4ba14b4 [IfChainToSwitch] when safe mode is enabled, enforce strict matching of predicates in the if-chain; disallows method invocations etc. because converting these can change semantics by markbrady · 5 days ago
  13. 5d2f535 [IfChainToSwitch] refactor `InstanceOfIr` to use `Optional` instead of `@Nullable`, like in the rest of the rest of this class by markbrady · 6 days ago
  14. 0b810bf Refactor Github Action per b/485167538 by Ben Knutson · 6 days ago
  15. b55cc2c Improve diagnostic message for unused enum constant imports in switch statements. by ghm · 6 days ago
  16. a82cf62 Add parentheses around replacements in UnnecessaryStringBuilder when necessary. by ghm · 6 days ago
  17. 8e84edf Allow the use of a configuration file to pass flags by Error Prone Team · 7 days ago
  18. b48ff53 Update google-java-format version by Liam Miller-Cushon · 7 days ago
  19. 5a29522 Fail tests if the actual or expected output fails to format by Liam Miller-Cushon · 7 days ago
  20. 5d4739b Add an Error Prone check to discourage using proto enum `setFooValue` methods. by ghm · 7 days ago
  21. 28b9d12 Tweak to AddNullMarkedToClassAddNullMarkedToClass documentation by Liam Miller-Cushon · 8 days ago
  22. 5911e74 Add documentation for AddNullMarkedToClass and AddNullMarkedToPackageInfo by Error Prone Team · 8 days ago
  23. e32133c Replace checks for NOPOS end positions with hasExplicitSource. by Liam Miller-Cushon · 8 days ago
  24. c8b81e1 Fix incorrect NullableOnContainingClass findings on `var` lambda parameters by Liam Miller-Cushon · 8 days ago
  25. 19da59d Skip `SetUnrecognized` for enums with an explicit `UNRECOGNIZED` entry. by ghm · 11 days ago
  26. f5c0a0b Introduce an -Xep:JdkObsolete:AndroidMinSdkVersion flag to control which APIs to consider obsolete based on Android SDK version. by agrieve · 12 days ago
  27. 6237e61 Improve handling of implicit source in UnnecessarilyFullyQualified by Liam Miller-Cushon · 12 days ago
  28. 1f4069c Have `MissingTestCall` enforce the constraint that `graphVerify()` must be accompanied by a `start()` call _within the same expression_. by ghm · 2 weeks ago
  29. 1bc21b9 Add a check to detect unnecessary semicolons by Liam Miller-Cushon · 2 weeks ago
  30. d0d061e Correct discussion of exhaustiveness checking in `->` switch statements by Liam Miller-Cushon · 3 weeks ago
  31. b6d452d Remove the RedundantSetterCall:Improvements flag. by ghm · 3 weeks ago
  32. eda59fc IdentifierName: don't crash on receiver parameters by Liam Miller-Cushon · 3 weeks ago
  33. bc9618a [IfChainToSwitch] when safe mode is enabled, don't reorder cases because this can change program semantics. Update docs accordingly. by markbrady · 3 weeks ago
  34. 6cbafd3 Remove the `TypeCompatibility:UseCapture` flag. by ghm · 3 weeks ago
  35. 2b5284f [IfChainToSwitch] Add new flag for safe mode, and emit null-handling logic when it is enabled by markbrady · 3 weeks ago
  36. 7d8cdfe Prepare for javac API changes to AST end positions by Liam Miller-Cushon · 3 weeks ago
  37. bd5f6ca PUBLIC: Add obsolete APIs from Apache's `IOUtils` to `JdkObsolete`. by Kurt Alfred Kluever · 3 weeks ago
  38. 19dddd8 PUBLIC: Flag obsolete `Scanner` constructors in `JdkObsolete`. by Kurt Alfred Kluever · 3 weeks ago
  39. ab4e7bd Improve diagnostic message for unused parameters that are reassigned. by ghm · 3 weeks ago
  40. 0aaf576 Clean up VariableNameSameAsType by Liam Miller-Cushon · 3 weeks ago
  41. 795015f PUBLIC: add `Formatter` and `Properties` APIs that use a `String` to represent a `Charset` to `JdkObsolete`. by Kurt Alfred Kluever · 4 weeks ago
  42. 64251e6 Detect accidental calls to `Thread.interrupted()` inside of `catch(InterruptedException e)` blocks. by Kurt Alfred Kluever · 4 weeks ago
  43. d2e7cea Inline WaitMatchers. This seemed a bit unnecessary, noticed in https://github.com/google/error-prone/commit/404b754a150413045eeba0ede07b3f20c6041457. by ghm · 4 weeks ago
  44. 1de7541 Only suggest ASTHelpers if it's already on the classpath by Liam Miller-Cushon · 4 weeks ago
  45. 1e1f293 InvalidBlockTag/InvalidInlineTag: allow specifying custom Javadoc tags by ghm · 4 weeks ago
  46. 6e82ea9 Prepare for end position API changes in https://bugs.openjdk.org/browse/JDK-8372948 by Liam Miller-Cushon · 4 weeks ago
  47. be57dc6 UnusedException: consistent with UnnamedVariable by Mikkel Kjeldsen · 4 weeks ago
  48. 404b754 Require that calls to `Uninterruptible.awaitUninterruptibly(Condition, ...)` appear in a loop, too. by cpovirk · 4 weeks ago
  49. dc5b642 Add a missing space. by ghm · 4 weeks ago
  50. dd51e80 [RefactorSwitch] add new checker to refactor arrow switches for improved readability and conciseness by markbrady · 4 weeks ago
  51. c559208 Update assertj version in Error Prone's maven build by Liam Miller-Cushon · 4 weeks ago
  52. b616218 Add a varargs overload for `withParametersOfType`. by ghm · 4 weeks ago
  53. 3b7c5a1 PUBLIC: Add legacy JDK APIs that accept a `String charset` to `JdkObsolete`. E.g., `URLEncoder.encoder(String, String)` should be discouraged in favor of `URLEncoder.encoder(String, Charset)`. by Kurt Alfred Kluever · 4 weeks ago
  54. e5e11e0 Tolerate `%#s` by using a `Formattable` for the arbitrary Object case. by ghm · 4 weeks ago
  55. 4f19551 Add a test demonstrating the issue in external #5460 by ghm · 4 weeks ago
  56. 2a85583 Only flag lambda types in `FUNCTIONAL_INTERFACE_TYPES_TO_CHECK`, but keep the underscore suggestion if it is. by ghm · 5 weeks ago
  57. c07e610 Don't log speculative parse errors when resolving `@GuardedBy` expressions by Liam Miller-Cushon · 5 weeks ago
  58. 0f7f677 Add tests for UnusedMethod with overridden methods in private interfaces. by ghm · 5 weeks ago
  59. df5534f Special-case switch labels for enums as not being a usage. by ghm · 5 weeks ago
  60. 0cb1ec5 Delete unused imports in ErrorProne. by ghm · 5 weeks ago
  61. 376b9d6 Fix NPE in InstanceOfAndCastMatchWrongType. by ghm · 5 weeks ago
  62. 957bbc4 Remove an unused file by Liam Miller-Cushon · 5 weeks ago
  63. 4fdce10 Also warn about calls to `Thread.Builder.OfPlatform.priority` and `ThreadFactoryBuilder.setPriority`. by cpovirk · 6 weeks ago
  64. 99ffc34 Add `InnerClassMayBeStatic` as an alt name for `ClassCanBeStatic`. by Chaoren Lin · 6 weeks ago
  65. 82d81ca Actively exit instead of waiting for any background threads to time out. by cpovirk · 6 weeks ago
  66. 73f4ebe Add a failing test to confirm that RemoveUnusedImports does not consider unqualified case entries as redundant imports. by ghm · 6 weeks ago
  67. 48b0e0a Replace deprecated VisitorState constructors with factory methods. by ghm · 6 weeks ago
  68. c69fd51 Add renaming to `_` as a suggested fix in UnusedVariable by Liam Miller-Cushon · 6 weeks ago
  69. ae12c66 Fix an @Ignored test around wildcards used to refer to type args on supertypes. by ghm · 6 weeks ago
  70. fb07ce4 Enable a test that passes nice and long after JDK9 could cause woes. by ghm · 6 weeks ago
  71. 558b4cc Enable a test that was fixed in https://github.com/google/error-prone/commit/b84b80c2624219894ea67ee6beee97d1ec01860b. by ghm · 6 weeks ago
  72. 83ea92a Add a check to suggest renaming completely unused locals and lambda params to `_` by Liam Miller-Cushon · 6 weeks ago
  73. a11e25e Delete an ignored test, given the outcome of b/71818169 was not to change this. by ghm · 6 weeks ago
  74. 6851899 [CheckNotNullMultipleTimes] preclude descent into switch expressions by markbrady · 6 weeks ago
  75. 82d4d1d Re-enable and fix ThreadSafeChecker tests. by ghm · 6 weeks ago
  76. eca0f3c Update action-gh-release to version 2.5.0 by Liam Miller-Cushon · 7 weeks ago
  77. 2601319 Unignore a passing test. by ghm · 7 weeks ago
  78. ad2ec70 simplify the wording of the `MissingDefault` summary by Nathan Naze · 7 weeks ago
  79. 6c96e8e Implement a NullArgumentForNonNullParameter TODO related to JDK-8225377 by Liam Miller-Cushon · 7 weeks ago
  80. 5b768ff Require `-XDaddTypeAnnotationsToSymbol=true`, and remove workaround for JDK-8225377 by Liam Miller-Cushon · 7 weeks ago
  81. 0e004e5 Fix a crash in DuplicateAssertion by Liam Miller-Cushon · 7 weeks ago
  82. 8cfa4e5 Add a regression test for b/472686687 by Liam Miller-Cushon · 7 weeks ago
  83. 18a63d2 Avoid getDeclarationAndTypeAttributes in ClassAndMethod by Liam Miller-Cushon · 7 weeks ago
  84. 14b6481 Make `CacheLoaderNull` check for more kinds of null returns. by cpovirk · 7 weeks ago
  85. d3a8c00 Handle sealed and non-sealed in SuggestedFixes. by ghm · 7 weeks ago
  86. a18a78a Make `AbstractAsyncTypeReturnsNull` use `hasDefinitelyNullBranch` instead of looking only for null literals. by cpovirk · 7 weeks ago
  87. b1631fe Enable some ignored tests which pass. by ghm · 8 weeks ago
  88. 3ea92c5 Add some tests around sealed/non-sealed for SuggestedFixes.addModifiers. by ghm · 8 weeks ago
  89. 3db9e8c Make `InvalidThrowsLink` catch `{@code FooException}` as well. by Kurt Alfred Kluever · 8 weeks ago
  90. 197c3d6 Refactor SuggestedFixesTest to use text blocks and simplify test file paths. by ghm · 8 weeks ago
  91. c606fa3 Match returns from lambdas in AbstractAsyncTypeReturnsNull. by ghm · 8 weeks ago
  92. 5902c72 Remove the backslashes that are suppressing a final newline in test data. by cpovirk · 8 weeks ago
  93. c6b550e Work around `sealed` still not having a `TokenKind`. by ghm · 8 weeks ago
  94. b4e8eed Remove AbstractMethodReturnsNull and inline its logic. by ghm · 8 weeks ago
  95. d6304e3 Fix some TypeToString warnings in UnusedMethod. by ghm · 9 weeks ago
  96. 3f40f17 DuplicateAssertion: detect duplicated assertion lines where the argument to `assertThat` is pure. by ghm · 9 weeks ago
  97. f57cb1b Consider deconstruction of a record to be usage of its record component overrides. by ghm · 9 weeks ago
  98. 2961d1f [IfChainToSwitch] refactor flow of suggested fixes; no functional change by markbrady · 10 weeks ago
  99. 51c9462 [IfChainToSwitch] rename ...StartIndex/EndIndex to ...StartPosition/EndPosition. No functional changes. by markbrady · 10 weeks ago
  100. 5a960b3 Internal change by Liam Miller-Cushon · 10 weeks ago