Sign in
◑
Theme
chromium
/
external
/
github.com
/
google
/
error-prone
/
HEAD
e0875d4
Expand the definition of "compile-time constant" to include record+interface fields and `compileTimeConstant.compileTimeConstantField`.
by cpovirk
· 3 days ago
master
579ee4f
Refactor `StringBuffer` to `StringBuilder` even when used with `Matcher.appendReplacement` and `appendTail`.
by cpovirk
· 3 days ago
afaa20b
Extract shared TestParameterInjector check helpers.
by Kurt Alfred Kluever
· 3 days ago
e5aac42
Refactor Error Prone bug patterns to use annotation mirrors and AnnotationNames
by Liam Miller-Cushon
· 4 days ago
4d7d3c0
Rip out `NonRuntimeAnnotation:AdditionalApis`.
by cpovirk
· 4 days ago
4f83ec3
Add Maven 3.9.16 setup to release workflow
by Liam Miller-Cushon
· 4 days ago
47eb5be
Exempt Apache Beam DoFn method annotations in WellKnownKeep
by Error Prone Team
· 6 days ago
7e2efea
[IfChainToSwitch] Lower the minimum if-chain length from `5` to `4`
by markbrady
· 6 days ago
0a97086
[IfChainToSwitch] address issue where deleting trailing code can cause compilation failure
by markbrady
· 7 days ago
f61d405
[Reachability] drop `skipLabel` from `visitContinue`
by markbrady
· 7 days ago
854665b
Collapse duplicated package prefixes in `_javac` source jar paths.
by Liam Miller-Cushon
· 11 days ago
3588433
Introduce `-XepOpt:Nullness:LikelyPublicApiOnly=true` for annotating only APIs that are likely to be accessible to users outside the package.
by cpovirk
· 12 days ago
b8a8390
Merge CollectionUndefinedEquality and ArrayAsKeyOfSetOrMap into UndefinedEquals.
by Liam Miller-Cushon
· 12 days ago
59f98c3
Allow `==` comparisons on `Tree` instances.
by cpovirk
· 12 days ago
08e222c
Resolve canonical owner of static imports to the most general accessible supertype.
by Error Prone Team
· 13 days ago
245ddd2
[Reachability] count a labeled `break` only against the labeled statement
by markbrady
· 13 days ago
9360a0a
Don't suggest adding `@Nullable` to `Class<Void>` or `TypeToken<Void>`.
by cpovirk
· 13 days ago
f61f6fa
[Reachability] add tests showing that a labeled `break` is counted against the statement it labels
by markbrady
· 13 days ago
d5b3014
Check enclosing classes when applying `RefasterRule` to a subtree `TreePath`
by Liam Miller-Cushon
· 13 days ago
3feb303
[IfChainToSwitch] document where deleting code is incorrect
by markbrady
· 14 days ago
077fe54
Migrate from `@RestrictedApi` `allowedOnPath` to `allowedPaths`
by Liam Miller-Cushon
· 14 days ago
05b2840
Skip `@BeforeTemplate` and `@Placeholder` methods in `RefasterScanner`.
by Liam Miller-Cushon
· 14 days ago
6bfe989
Bump the dependencies group with 7 updates
by dependabot[bot]
· 2 weeks ago
216a1d8
[Reachability] support specification of subtrees whose return values are patched, yet are still inspected
by markbrady
· 2 weeks ago
dc411bb
Deduplicate `KINDS_CONVERTIBLE_WITHOUT_BRACES` and `getHandledEnumValues` into `SwitchUtils`.
by cpovirk
· 3 weeks ago
0e805f9
Rip out `TypeCompatibility:AdditionalTypes`.
by cpovirk
· 3 weeks ago
637f000
Validate `allowedPaths` and `allowedOnPath` in `Restriction` and tighten `SourcePathMatcher` validation
by Liam Miller-Cushon
· 3 weeks ago
cb5f955
Extend NonRuntimeAnnotation to cover more APIs.
by cpovirk
· 3 weeks ago
5e905a3
Replace redundant casts with existing instanceof pattern bindings.
by Error Prone Team
· 3 weeks ago
dcf3dbe
Add a[] for redundant casts with existing instanceof pattern bindings.
by Kurt Alfred Kluever
· 3 weeks ago
74bbd03
Use ErroneousTree in UnrecognisedJavadocTag to avoid false positives in Markdown Javadoc
by Liam Miller-Cushon
· 3 weeks ago
f9edd2e
Add runtime null checks of the return value in `getReturnType`, `getReceiverType`, and `getAnnotationMirror`.
by cpovirk
· 3 weeks ago
2534033
Extract test setup code from `assertThrows` calls.
by Éamonn McManus
· 3 weeks ago
bfb9d88
Report every line that fails its expectation in `CompilationTestHelper`.
by Vladimir Sitnikov
· 3 weeks ago
28a7f2d
[Reachability] apply the no-`default` rule only to switch statements that are not enhanced
by markbrady
· 3 weeks ago
7e915d1
[Reachability] document that the no-`default` rule is applied to enhanced switch statements
by markbrady
· 3 weeks ago
930e544
Remove `@Nullable` from return type of `ASTHelpers.getFileNameFromUri` and `getFileName`.
by cpovirk
· 3 weeks ago
8719fb7
Bump the dependencies group with 2 updates
by dependabot[bot]
· 3 weeks ago
1a82c75
Stop stripping references to open-source annotations and libraries
by Liam Miller-Cushon
· 3 weeks ago
72b2ac8
Use `SwitchUtils` from `StatementSwitchToExpressionSwitch`.
by cpovirk
· 3 weeks ago
466cacd
Move TestParameterInjector ErrorProne checks into a subpackage.
by Kurt Alfred Kluever
· 3 weeks ago
76ee1ad
[Reachability] ignore a jump that a `finally` block discards
by markbrady
· 3 weeks ago
aa13240
[Reachability] document that a jump discarded by a `finally` block is counted
by markbrady
· 3 weeks ago
58d6ec3
Bump the github-actions group with 2 updates (#6161)
by dependabot[bot]
· 4 weeks ago
51526ba
Allow `Boolean` for the value type of `IdentityHashMap`.
by cpovirk
· 4 weeks ago
cffc7da
[Reachability] account for a `break` that exits a labeled statement
by markbrady
· 4 weeks ago
61a1869
[Reachability] document that a `break` out of a labeled statement is ignored
by markbrady
· 4 weeks ago
a46bdd2
Allow pipe delimiter in SourcePathMatcher.
by Liam Miller-Cushon
· 4 weeks ago
72298a1
Make EqualsIncompatibleType and TruthIncompatibleType ignore yet more superclass `equals` declarations.
by cpovirk
· 4 weeks ago
7bf2ffc
Tidy up unused files and deps for tests.
by cpovirk
· 4 weeks ago
0c98a60
Add SimplifyTestParameter check for exhaustive test parameters.
by Kurt Alfred Kluever
· 4 weeks ago
0897de0
Fix a bug in the logic for finding `equals` methods for `*Builder` classes.
by cpovirk
· 4 weeks ago
57b47f1
Refactor array and collection factory loops in LoopToTestParameter.
by Kurt Alfred Kluever
· 4 weeks ago
c9ada4e
Stop stripping Javadoc `@snippet` handling
by Liam Miller-Cushon
· 4 weeks ago
b99196a
Bump the dependencies group with 4 updates
by dependabot[bot]
· 4 weeks ago
19e4f01
Rip out `ImpossibleNullComparison:CheckClassForName` flag.
by cpovirk
· 4 weeks ago
3d2511c
Rip out the flag controlling the new `Record.equals` handling in EqualsIncompatibleType.
by cpovirk
· 4 weeks ago
21069e6
Tolerate changes in the `serialVersionUID` of `ImmutableClassToInstanceMap`.
by cpovirk
· 4 weeks ago
e2f3b1d
[IfChainToSwitch] manage conflicting fixes when multiple `if`-chains are present
by markbrady
· 5 weeks ago
49bcc80
[IfChainToSwitch] add tests demonstrating conflicting-fix bug, ahead of the fix
by markbrady
· 5 weeks ago
e602d9f
Make `onlyTypeParameter` match only when there is only one type parameter, rather than matching any first type parameter.
by cpovirk
· 5 weeks ago
7c992a1
[IfChainToSwitch] fix bug where cases with multiple patterns ORed can be silently dropped from suggested fix
by markbrady
· 5 weeks ago
4475af8
Don't suggest making JUnit 5 test methods `private` in `ExposedPrivateType`
by Rick Ossendrijver
· 5 weeks ago
e515380
[IfChainToSwitch] demonstrate a bug where cases with multiple patterns ORed can be silently dropped from suggested fix
by Kurt Alfred Kluever
· 5 weeks ago
910dd1e
Bump the dependencies group with 2 updates
by dependabot[bot]
· 5 weeks ago
2c0e628
Support suppression in AddNullMarkedToPackageInfo.
by cpovirk
· 5 weeks ago
543ff56
[IfChainToSwitch] enhance handling of generic array patterns to retain their type arguments, when possible
by markbrady
· 5 weeks ago
e1f7710
Support `allowedPaths` in Android Lint `RestrictedApi` and `RestrictedInheritance` checks
by Liam Miller-Cushon
· 5 weeks ago
82d139d
Format some Markdown.
by cpovirk
· 5 weeks ago
5e7c036
Exempt record components from `UnnecessaryQualifier` check.
by Error Prone Team
· 5 weeks ago
b5e493e
Require `Integer.signum()` when switching over the result of `compare()` or `compareTo()`.
by Kurt Alfred Kluever
· 5 weeks ago
ac97fbe
Add `allowedPaths` to `@RestrictedApi` and `@RestrictedInheritance`
by Liam Miller-Cushon
· 6 weeks ago
0a78e44
[IfChainToSwitch] fix bug where statements can be unnecessarily deleted after a switch
by markbrady
· 6 weeks ago
48ecb4e
[IfChainToSwitch] fix bug that can cause non-constant cases to be emitted (invalid Java)
by markbrady
· 6 weeks ago
6e4ab75
[IfChainToSwitch] fix bug in range that can cause checker to crash
by markbrady
· 6 weeks ago
22b64ee
Bug tracking tests for [IfChainToSwitch]
by markbrady
· 6 weeks ago
88f2332
Do not simplify `Boolean.TRUE/Boolean.FALSE` in JUnit's `assertEquals()` or `assertNotEquals()`.
by Kurt Alfred Kluever
· 6 weeks ago
66f4dec
Add a test demonstrating the ambiguous reference problem created by `BooleanLiteral`.
by Kurt Alfred Kluever
· 6 weeks ago
d165230
Generalize `MultimapKeys` to match `stream()` and `parallelStream()`.
by cpovirk
· 6 weeks ago
1d5b6bf
Add a terrible test for switching over `compare()` and `compareTo()` results.
by Kurt Alfred Kluever
· 6 weeks ago
efb63b8
Flag-guard the new `Record.equals` handling in EqualsIncompatibleType.
by cpovirk
· 6 weeks ago
ce306e9
Don't treat java.lang.Record#equals as a custom equals implementation.
by komori
· 6 weeks ago
3aaeb46
Bump the dependencies group with 6 updates
by dependabot[bot]
· 6 weeks ago
ec3239d
Match `SuppressWarnings` annotations by qualified name in `SuggestedFixes`.
by Liam Miller-Cushon
· 6 weeks ago
90a5fa1
Refactor Error Prone check APIs to use annotation mirrors and centralize annotation names
by Liam Miller-Cushon
· 6 weeks ago
80c91b3
Use `ImmutableSortedSet.Builder` in `SourcePathMatcher.sortAndPrunePrefixes`
by Liam Miller-Cushon
· 6 weeks ago
d04e249
Optimize `SourcePathMatcher` prefix matching with binary search
by Liam Miller-Cushon
· 6 weeks ago
a63623a
Add `ASTHelpers.getSourcePath`, `SourcePathMatcher`, and path matchers in `Matchers`
by Liam Miller-Cushon
· 7 weeks ago
92562c9
Record check timings only when requested (-XepPrintTimings or -XepRecordTimings)
by Vladimir Sitnikov
· 7 weeks ago
7196172
Flag comparisons of `Class.forName(...)` to `null`.
by cpovirk
· 7 weeks ago
c1f99ad
Rip out `MustBeClosed:CheckArena` flag, and improve check docs.
by cpovirk
· 7 weeks ago
fc79cd1
Delete `SubContext` from Error Prone and Refaster
by Liam Miller-Cushon
· 8 weeks ago
aa37745
Avoid type identity comparison in `ASTHelpers.isSubtype`
by Liam Miller-Cushon
· 8 weeks ago
0df6e1f
Undo a change that disabled part of a check.
by Éamonn McManus
· 8 weeks ago
e6da5f7
Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#6084)
by dependabot[bot]
· 8 weeks ago
9fefe41
Don't allocate a VisitorState when a memoized lookup hits the cache
by Vladimir Sitnikov
· 8 weeks ago
6c98ace
Bump the dependencies group with 7 updates
by dependabot[bot]
· 8 weeks ago
19a7ad6
Refer to `java.net.http.HttpClient` by name in `WellKnownMutability`
by Liam Miller-Cushon
· 8 weeks ago
cd29068
Document `Channel` thread-safety semantics in `WellKnownThreadSafety`.
by Chaoren Lin
· 8 weeks ago
85479ad
Don't assume that there's exactly a semicolon and a newline after the package name.
by cpovirk
· 9 weeks ago
Next »