1. 2961b19 Improve logic of whether or not something is a javadoccable `Class`. by Kurt Alfred Kluever · 26 hours ago master
  2. a676288 Methods inside local classes are not javadoccable. by Kurt Alfred Kluever · 32 hours ago
  3. e30934a Add MockitoBean to list of exempted variable annotations by elyse-yao · 33 hours ago
  4. 837f510 Add a test that demonstrates that `AlmostJavadoc` fires on methods inside local classes (and leaves a TODO to fix it). by Kurt Alfred Kluever · 33 hours ago
  5. 5369133 Flag javadoc on `record` components. by Kurt Alfred Kluever · 2 days ago
  6. 1e200c1 Convert `doubleJavadoc()` to a textblock. by Kurt Alfred Kluever · 2 days ago
  7. d4a4d7d Add a unit test for a local class with a javadoc'ed method. by Kurt Alfred Kluever · 2 days ago
  8. d1616e0 AssertThrowsMinimizer: handle varargs, allow casts from `null` by Liam Miller-Cushon · 2 days ago
  9. 43dbf79 Add some tests that verify that `NotJavadoc` doesn't already cover `record` components. by Kurt Alfred Kluever · 2 days ago
  10. a98a1c5 Create alternatives to `withSignature` for varargs and type parameters by Liam Miller-Cushon · 3 days ago
  11. a05765d Replace some anonymous classes with lambdas by Liam Miller-Cushon · 3 days ago
  12. b527d95 Expand explanation of `ErrorProneCommentStyle`. by Kurt Alfred Kluever · 3 days ago
  13. 0dbf04a fix: support implicit `@MethodSource` to `UnusedMethod` by Petr Portnov | PROgrm_JARvis · 3 days ago
  14. 43f6a73 Import mockito/mockito from GitHub. by Kurt Alfred Kluever · 4 days ago
  15. e951dcd Flag time unit mismatches in method references. by ghm · 4 days ago
  16. 6671d19 Handle wildcard types in `SuggestedFixes.qualifyType` by Liam Miller-Cushon · 4 days ago
  17. 9c3acc0 PUBLIC: Internal change. by Kurt Alfred Kluever · 5 days ago
  18. 9ffbb3d Fix a null pointer introduced in ConstantExpressions recently by Error Prone Team · 5 days ago
  19. c1e4306 Add a unit test for `AssertThrowsMinimizerTest` that constructs an `Optional` inside the lambdas. by Kurt Alfred Kluever · 5 days ago
  20. 11adec2 Add an assertThrows heuristic for `RpcAuthority.self()` by Liam Miller-Cushon · 5 days ago
  21. f82be2d Make `enclosingPackage` return an optional by Liam Miller-Cushon · 5 days ago
  22. e287e9a Prototype of a classic javadoc to marktown javadoc migration tool. by Kurt Alfred Kluever · 5 days ago
  23. cc65a4e Discourage unnecessary block lambdas in assertThrows by Liam Miller-Cushon · 6 days ago
  24. cda0d92 `RuntimeException` is a subtype of `Exception`, so acknowledge that `Exception` implicitly catches runtime exceptions. by ghm · 6 days ago
  25. 230fe2e Migrate from `variableType(Matcher)` to `variableType(TypePredicate)` by Liam Miller-Cushon · 8 days ago
  26. 1aed17d Prepare for an upcoming change to the javac AST in JDK-8268850 by Liam Miller-Cushon · 9 days ago
  27. cf67393 Add an explanation for AssertThrowsMinimizer by Liam Miller-Cushon · 9 days ago
  28. 1c87a3e AssertThrowsMinimizer: don't hoist lambdas or equivalent anonymous classes, or new array expressions by Liam Miller-Cushon · 10 days ago
  29. a628f81 Restrict hoisting in AssertThrowsMinimizer when asserting checked exceptions. by ghm · 11 days ago
  30. 57134a0 Add `PreferThrowsTag` which recommends using `@throws` instead of the legacy `@exception` javadoc tag. by Kurt Alfred Kluever · 11 days ago
  31. e0e6f55 Don't hoist anything with a compile-time constant value by Liam Miller-Cushon · 11 days ago
  32. d06d1d8 Add `throws` clauses when necessary when hoisting exceptions. by ghm · 12 days ago
  33. 6300696 [RefactorSwitch] flip flag to enable arrow-style switches to be converted to assignment switches by markbrady · 12 days ago
  34. 8c1a6bb Extend TimeUnitMismatch to check return statements. by ghm · 12 days ago
  35. 3e83d8b Remove unused DiscardingFileDestination class by Liam Miller-Cushon · 12 days ago
  36. f7bf1b5 Add more heuristics to AssertThrowsMinimizer by Liam Miller-Cushon · 13 days ago
  37. 1bfb5ef [IfChainToSwitch] Refine analysis of `break`s and `yield`s to enable additional conversions to `switch` by markbrady · 13 days ago
  38. 5032045 [IfChainToSwitch] add unit tests for handling of duplicated patterns by markbrady · 13 days ago
  39. 6dae535 [IfChainToSwitch] bugfix: when a guard is present and `true`, must be treated as an unguarded pattern by markbrady · 13 days ago
  40. b4c5535 [IfChainToSwitch] bugfix to not attempt transformation when `null` is duplicated by markbrady · 13 days ago
  41. 7ce6b74 [StatementSwitchToExpressionSwitch] Refactor shared logic into SwitchUtils. No functional changes. by markbrady · 13 days ago
  42. d25ab8d Fix typo. by cpovirk · 2 weeks ago
  43. 5b5fb4e [IfChainToSwitch] bugfix to ensure that in generated code, any local variable referenced (but not declared in) a guard is effectively final by markbrady · 2 weeks ago
  44. 16e7d00 Special-case RpcClientContext.create() as something that doesn't need hoisting. by ghm · 2 weeks ago
  45. f8bca16 Remove unused fix application logic by Liam Miller-Cushon · 2 weeks ago
  46. 5b2391c AssertThrowsMinimizer: process an entire method at a time to create unique variable names by Liam Miller-Cushon · 2 weeks ago
  47. 29b03d0 [IfChainToSwitch] bugfix to prevent invalid code generation by ensuring that a guard cannot be a `false` literal by markbrady · 2 weeks ago
  48. f572c50 Mention the annotation name in UnnecessaryQualifier by Liam Miller-Cushon · 2 weeks ago
  49. 376bc7b Suggest minimizing the amount of logic in `assertThrows` by Liam Miller-Cushon · 2 weeks ago
  50. 9947a47 [IfChainToSwitch] fix bug wherein type checking is not sufficiently strict. Update unit tests. by markbrady · 2 weeks ago
  51. 9114df6 [IfChainToSwitch] Add support for `if` predicates that contain multiple comparisons ORed together, e.g. `... else if(x == 1 || x == 2) {...} ... ` transforms to `switch (x) { ... case 1, 2 -> {...} ...}`. Also supports enum comparison. by markbrady · 2 weeks ago
  52. 8ae2332 Remove `@Nullable` from `VisitorState#getSourceCode` by Liam Miller-Cushon · 3 weeks ago
  53. 1fe807a AvoidValueSetter: fix the collision-detection logic for sensibly_named fields. by ghm · 3 weeks ago
  54. ad78428 Handle multi-variable declarations in UnnecessarySemicolon by Liam Miller-Cushon · 3 weeks ago
  55. 395c04d Update google-java-format version by Liam Miller-Cushon · 3 weeks ago
  56. aab5fd6 Add `VisitorState#getSourceCode(int, int)` that returns a subrange by Liam Miller-Cushon · 3 weeks ago
  57. 2bab045 Fix the wording of the summary for `LiteEnumValueOf`. by David P. Baker · 3 weeks ago
  58. 0108164 Remove fix that suggests `@LenientFormatString` by Liam Miller-Cushon · 3 weeks ago
  59. 05598d6 Fix handling of implicit lambda parameters types by Liam Miller-Cushon · 3 weeks ago
  60. 3de0fa2 Improve ImmutableMemberCollection fixes by Liam Miller-Cushon · 3 weeks ago
  61. abf60ae Avoid a NPE on implicit lambda parameter types by Liam Miller-Cushon · 3 weeks ago
  62. 670e284 Disable crash tests for fixes on `var` types after JDK-8268850 by Liam Miller-Cushon · 3 weeks ago
  63. 37d435d Prepare refaster for changes to implicit lambda parameter types in JDK-8268850 by Liam Miller-Cushon · 3 weeks ago
  64. 0ca13f7 Fix a regression after JDK-8372382 by Liam Miller-Cushon · 3 weeks ago
  65. 01c603a Extend MissingTestCall to check for member references. by ghm · 3 weeks ago
  66. 3d817b0 Handle `var` in `UnnecessaryBoxedVariable` by Liam Miller-Cushon · 3 weeks ago
  67. ad26f3e Add `ConcurrentHashMap.keys()` and `ConcurrentHashMap.elements()` to `JdkObsolete`. by Kurt Alfred Kluever · 3 weeks ago
  68. 7926dbc Fix MustBeClosedChecker crash on flexible constructors. by ghm · 3 weeks ago
  69. d08f003 Check for jakarta annotations in DI checks by Liam Miller-Cushon · 4 weeks ago
  70. 171448c Add android internal GuardedBy to ACCEPTED_GUARDED_BY_ANNOTATIONS by Error Prone Team · 4 weeks ago
  71. 5cb6075 Remove the `MissingTestCall:MatchGraphVerify` flag. by ghm · 4 weeks ago
  72. ab81681 Improve crash messages for fixes that don't apply by Liam Miller-Cushon · 4 weeks ago
  73. fe9bb21 Add a test to confirm that TimeUnitMismatch catches `seconds * 1000 + nanos / 1000`. by ghm · 4 weeks ago
  74. dc145fc [IfChainToSwitch] refactor common switch logic into `SwitchUtils` library. No functional changes by markbrady · 4 weeks ago
  75. 4044102 Strip internal style guide reference from SuppressWarningsWithoutExplanation by Liam Miller-Cushon · 4 weeks ago
  76. 6952175 Remove the `TimeUnitMismatch:improvements` flag. by ghm · 4 weeks ago
  77. f16d31c Add documentation for the UnnecessaryCopy by Liam Miller-Cushon · 4 weeks ago
  78. b944275 Fix a crash in Varifier. by ghm · 4 weeks ago
  79. f5d542e Upgrade protobuf version to 4.x by Liam Miller-Cushon · 4 weeks ago
  80. ff3255e Avoid clobbering in-scope things of the same name when inventing a name in PatternMatchingInstanceof. by ghm · 4 weeks ago
  81. c7ae7e1 Handle `$` in IdentifierName by Liam Miller-Cushon · 4 weeks ago
  82. 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 · 4 weeks ago
  83. 5d2f535 [IfChainToSwitch] refactor `InstanceOfIr` to use `Optional` instead of `@Nullable`, like in the rest of the rest of this class by markbrady · 4 weeks ago
  84. 0b810bf Refactor Github Action per b/485167538 by Ben Knutson · 4 weeks ago
  85. b55cc2c Improve diagnostic message for unused enum constant imports in switch statements. by ghm · 4 weeks ago
  86. a82cf62 Add parentheses around replacements in UnnecessaryStringBuilder when necessary. by ghm · 5 weeks ago
  87. 8e84edf Allow the use of a configuration file to pass flags by Error Prone Team · 5 weeks ago
  88. b48ff53 Update google-java-format version by Liam Miller-Cushon · 5 weeks ago
  89. 5a29522 Fail tests if the actual or expected output fails to format by Liam Miller-Cushon · 5 weeks ago
  90. 5d4739b Add an Error Prone check to discourage using proto enum `setFooValue` methods. by ghm · 5 weeks ago
  91. 28b9d12 Tweak to AddNullMarkedToClassAddNullMarkedToClass documentation by Liam Miller-Cushon · 5 weeks ago
  92. 5911e74 Add documentation for AddNullMarkedToClass and AddNullMarkedToPackageInfo by Error Prone Team · 5 weeks ago
  93. e32133c Replace checks for NOPOS end positions with hasExplicitSource. by Liam Miller-Cushon · 5 weeks ago
  94. c8b81e1 Fix incorrect NullableOnContainingClass findings on `var` lambda parameters by Liam Miller-Cushon · 5 weeks ago
  95. 19da59d Skip `SetUnrecognized` for enums with an explicit `UNRECOGNIZED` entry. by ghm · 5 weeks ago
  96. f5c0a0b Introduce an -Xep:JdkObsolete:AndroidMinSdkVersion flag to control which APIs to consider obsolete based on Android SDK version. by agrieve · 5 weeks ago
  97. 6237e61 Improve handling of implicit source in UnnecessarilyFullyQualified by Liam Miller-Cushon · 5 weeks ago
  98. 1f4069c Have `MissingTestCall` enforce the constraint that `graphVerify()` must be accompanied by a `start()` call _within the same expression_. by ghm · 6 weeks ago
  99. 1bc21b9 Add a check to detect unnecessary semicolons by Liam Miller-Cushon · 6 weeks ago
  100. d0d061e Correct discussion of exhaustiveness checking in `->` switch statements by Liam Miller-Cushon · 6 weeks ago