Sign in
◑
Theme
chromium
/
external
/
github.com
/
google
/
error-prone
/
HEAD
b9073d6
Suggest `instanceof Foo<?> foo` even for "raw" `instanceof Foo` checks.
by cpovirk
· 8 hours ago
master
442c659
[StatementSwitchToExpressionSwitch] consolidate dead-code deletion to align with javac's reachability
by markbrady
· 8 hours ago
032a315
FutureReturnValueIgnored: check the return type before searching super methods
by agrieve
· 9 hours ago
4e8b7ac
[StatementSwitchToExpressionSwitch] add tests that show bugs in dead-code deletion after a `return switch`
by markbrady
· 9 hours ago
40de14d
Reformat with latest google-java-format version
by Liam Miller-Cushon
· 14 hours ago
469a98b
Add `BootclasspathShadowing` check for classes that shadow platform or bootclasspath types.
by Liam Miller-Cushon
· 28 hours ago
de06209
[IfChainToSwitch] [RefactorSwitch] share the dead-code deletion in `IfChainToSwitch` and `RefactorSwitch`
by markbrady
· 28 hours ago
483abed
Strip underscore when test names begin with `test_`.
by Error Prone Team
· 28 hours ago
6e49575
Bump the dependencies group with 3 updates
by dependabot[bot]
· 29 hours ago
c130a82
Adjust the documentation of `@NoAutoboxing` to clarify that it forbids both boxing and unboxing.
by Éamonn McManus
· 29 hours ago
f6c86cf
Add Gson and Guava TypeToken classes to WellKnownMutability.
by Kurt Alfred Kluever
· 2 days ago
3828151
Migrate AnnotationNames and matcher class constants to ClassName.
by Liam Miller-Cushon
· 4 days ago
49ce4ed
Optimize `SuppressionInfo`.
by cpovirk
· 4 days ago
754348f
Automated rollback of commit a1750c372709493b79f5647ea39d487c6cb0c95a.
by Liam Miller-Cushon
· 4 days ago
f242fed
Use `SourceVersion` APIs instead of `Character.isJavaIdentifier*`.
by cpovirk
· 5 days ago
c00080e
ParameterName: skip calls without comments between their arguments
by agrieve
· 5 days ago
bc0bd7b
AbstractReturnValueIgnored: check specializedMatcher before isAllowed
by agrieve
· 6 days ago
af359f3
Replace `\p{javaJavaIdentifierStart}` and `\p{javaJavaIdentifierPart}` regexes in `TypeToString` and `NamedParameterComment`
by Liam Miller-Cushon
· 6 days ago
9a55710
Evaluate `MethodMatchers` constraints in selectivity order and memoize `Name` lookups.
by Liam Miller-Cushon
· 6 days ago
750332f
OptionalNotPresent: compute the truthiness of conditions lazily
by agrieve
· 6 days ago
714a48e
GuardedBy: avoid stream overhead when looking up guard values
by agrieve
· 6 days ago
968b766
UnusedMethod: avoid creating TreePaths and scanning method bodies for classes
by agrieve
· 6 days ago
0245c35
Check isEffectivelyPrivate before findSuperMethods in ASTHelpers.canBeRemoved
by agrieve
· 6 days ago
faba325
Check method signature before owner type in Matchers.SERIALIZATION_METHODS
by agrieve
· 6 days ago
c4875a8
AlmostJavadoc: skip tokenizing files without candidate comments
by agrieve
· 6 days ago
74fbc31
Check method names before other method matcher constraints
by agrieve
· 6 days ago
a4a973a
DoNotCall: index third-party matchers by method name
by agrieve
· 6 days ago
5e9502b
Reduce per-call overhead of getEndPosition and getTextFromComment
by agrieve
· 6 days ago
cc6fd9a
Check for hashCode without equals in EqualsHashCode.
by Liam Miller-Cushon
· 7 days ago
161c201
Document that `ASTHelpers.getSymbol(Tree)` returns null for a parenthesized expression
by Vladimir Sitnikov
· 7 days ago
89bab06
Unwrap parenthesized operands in `NonAtomicVolatileUpdate`.
by Liam Miller-Cushon
· 7 days ago
b94d627
Document policy on false positives, false negatives, and synthetic bug reports.
by Liam Miller-Cushon
· 7 days ago
d59febd
Recognize compile-time constants in `LoopConditionChecker`.
by Liam Miller-Cushon
· 7 days ago
71d7cda
Use `ASTHelpers.constValue` in `TimeUnitConversionChecker`.
by Liam Miller-Cushon
· 7 days ago
a1750c3
Handle parenthesized expressions in `LoopConditionChecker`.
by Liam Miller-Cushon
· 7 days ago
7db5fae
Unwrap parenthesized initializers in `InlineTrivialConstant`.
by Liam Miller-Cushon
· 7 days ago
6c801f0
# Expand immutable collection factories recognized by `CompileTimeConstantExpressionMatcher`
by Error Prone Team
· 7 days ago
eb67f12
# Update docs for `CompileTimeConstant` expressions
by Error Prone Team
· 7 days ago
ea88595
Enforce @MustBeClosed on method and constructor references.
by Error Prone Team
· 8 days ago
e188bc5
Add DiscouragedHashKey, a configurable check for types that shouldn't be hash keys.
by Liam Miller-Cushon
· 8 days ago
7cc815f
Rebuild URLEqualsHashCode on AbstractEqualsHashCodeUsageChecker.
by Liam Miller-Cushon
· 8 days ago
7f73cee
Bump Guava to 33.8.0.
by cpovirk
· 8 days ago
ea4c6df
Avoid calling `SuggestedFixes.compilesWithFix` in `FieldCanBeFinal`
by Liam Miller-Cushon
· 9 days ago
04640b8
Update SafeRE to 1.1.0
by Liam Miller-Cushon
· 9 days ago
6034e09
Bump the dependencies group across 1 directory with 8 updates
by dependabot[bot]
· 10 days ago
3cc36d5
Bump actions/setup-java from 6.0.1 to 6.1.0 in the github-actions group (#6270)
by dependabot[bot]
· 10 days ago
0202185
Migrate class and annotation name constants in Error Prone to `ClassName`.
by Liam Miller-Cushon
· 11 days ago
cdf0d94
Add `ASTHelpers.overridesObjectEquals` and `overridesObjectHashCode` helpers.
by Liam Miller-Cushon
· 12 days ago
208015e
Update `MemoizeConstantVisitorStateLookups` to suggest `ClassName`.
by Liam Miller-Cushon
· 12 days ago
e1a8a3e
Add `ValueClassEquals` to require non-record concrete `value` classes to override `equals` and `hashCode`
by Liam Miller-Cushon
· 12 days ago
2c6baed
Handle JEP 401 `value` classes in `ValueClassIdentity` and `ReferenceEquality`
by Liam Miller-Cushon
· 12 days ago
1212c5f
Add RegexMatchers for shared regex matchers and class constants.
by Liam Miller-Cushon
· 12 days ago
134e0ad
Add missing bugpattern docs for `LoopToTestParameter` and `TestParametersNotInitialized`
by Kurt Alfred Kluever
· 12 days ago
a508533
Migrate `BugChecker` class name constants in `core` to `ClassName`.
by Liam Miller-Cushon
· 13 days ago
f379e1f
Add `ClassName` overloads to Error Prone matchers, predicates, and helpers.
by Liam Miller-Cushon
· 13 days ago
fe30f16
Avoid exponential supertype traversal in ThreadSafety.getAnnotation.
by Liam Miller-Cushon
· 13 days ago
12d98a5
Delete PreferTestParameter in favor of SingleTestParameter.
by Kurt Alfred Kluever
· 13 days ago
fc543c7
Make most TestParameterInjector checks `SUGGESTION`s that fire on changed lines only.
by Kurt Alfred Kluever
· 13 days ago
1cc6691
Add some nuance to the summary of `SingleValueTestParameter`.
by Éamonn McManus
· 13 days ago
adaa301
Add `SingleValueTestParameter` check to inline single-value `@TestParameter` parameters as local variables.
by Kurt Alfred Kluever
· 14 days ago
167b9f0
Add AlmostExhaustiveTestParameter check for enum @TestParameter lists.
by Kurt Alfred Kluever
· 14 days ago
6bbeb80
Treat fields accessed only through VarHandles or field updaters as used in UnusedVariable.
by Error Prone Team
· 2 weeks ago
5e1fa92
Allow passing `any()`, etc. multiple times in DistinctVarargsChecker.
by cpovirk
· 2 weeks ago
b9eef5a
Introduce `com.google.errorprone.ClassName`.
by Liam Miller-Cushon
· 2 weeks ago
c8d735f
[RefactorSwitch] align dead code deletion after a `return switch` with javac's dead code semantics
by markbrady
· 2 weeks ago
001cf4b
[RefactorSwitch] add tests showing that dead-code deletion after a `return switch` can sometimes be incorrect
by markbrady
· 2 weeks ago
e47069a
Cache types for `byte[]`, and encourage caching more generally.
by cpovirk
· 2 weeks ago
df3ec33
Bump the dependencies group with 2 updates
by dependabot[bot]
· 2 weeks ago
1508817
Add SingleTestParameter check for @TestParameters with one parameter.
by Kurt Alfred Kluever
· 2 weeks ago
f659ef2
Allow duplicate args to `Iterables.concat`.
by cpovirk
· 2 weeks ago
e0875d4
Expand the definition of "compile-time constant" to include record+interface fields and `compileTimeConstant.compileTimeConstantField`.
by cpovirk
· 3 weeks ago
579ee4f
Refactor `StringBuffer` to `StringBuilder` even when used with `Matcher.appendReplacement` and `appendTail`.
by cpovirk
· 3 weeks ago
afaa20b
Extract shared TestParameterInjector check helpers.
by Kurt Alfred Kluever
· 3 weeks ago
e5aac42
Refactor Error Prone bug patterns to use annotation mirrors and AnnotationNames
by Liam Miller-Cushon
· 3 weeks ago
4d7d3c0
Rip out `NonRuntimeAnnotation:AdditionalApis`.
by cpovirk
· 3 weeks ago
4f83ec3
Add Maven 3.9.16 setup to release workflow
by Liam Miller-Cushon
· 3 weeks ago
47eb5be
Exempt Apache Beam DoFn method annotations in WellKnownKeep
by Error Prone Team
· 3 weeks ago
7e2efea
[IfChainToSwitch] Lower the minimum if-chain length from `5` to `4`
by markbrady
· 3 weeks ago
0a97086
[IfChainToSwitch] address issue where deleting trailing code can cause compilation failure
by markbrady
· 3 weeks ago
f61d405
[Reachability] drop `skipLabel` from `visitContinue`
by markbrady
· 3 weeks ago
854665b
Collapse duplicated package prefixes in `_javac` source jar paths.
by Liam Miller-Cushon
· 4 weeks ago
3588433
Introduce `-XepOpt:Nullness:LikelyPublicApiOnly=true` for annotating only APIs that are likely to be accessible to users outside the package.
by cpovirk
· 4 weeks ago
b8a8390
Merge CollectionUndefinedEquality and ArrayAsKeyOfSetOrMap into UndefinedEquals.
by Liam Miller-Cushon
· 4 weeks ago
59f98c3
Allow `==` comparisons on `Tree` instances.
by cpovirk
· 4 weeks ago
08e222c
Resolve canonical owner of static imports to the most general accessible supertype.
by Error Prone Team
· 4 weeks ago
245ddd2
[Reachability] count a labeled `break` only against the labeled statement
by markbrady
· 4 weeks ago
9360a0a
Don't suggest adding `@Nullable` to `Class<Void>` or `TypeToken<Void>`.
by cpovirk
· 4 weeks ago
f61f6fa
[Reachability] add tests showing that a labeled `break` is counted against the statement it labels
by markbrady
· 4 weeks ago
d5b3014
Check enclosing classes when applying `RefasterRule` to a subtree `TreePath`
by Liam Miller-Cushon
· 4 weeks ago
3feb303
[IfChainToSwitch] document where deleting code is incorrect
by markbrady
· 4 weeks ago
077fe54
Migrate from `@RestrictedApi` `allowedOnPath` to `allowedPaths`
by Liam Miller-Cushon
· 4 weeks ago
05b2840
Skip `@BeforeTemplate` and `@Placeholder` methods in `RefasterScanner`.
by Liam Miller-Cushon
· 4 weeks ago
6bfe989
Bump the dependencies group with 7 updates
by dependabot[bot]
· 4 weeks ago
216a1d8
[Reachability] support specification of subtrees whose return values are patched, yet are still inspected
by markbrady
· 5 weeks ago
dc411bb
Deduplicate `KINDS_CONVERTIBLE_WITHOUT_BRACES` and `getHandledEnumValues` into `SwitchUtils`.
by cpovirk
· 5 weeks ago
0e805f9
Rip out `TypeCompatibility:AdditionalTypes`.
by cpovirk
· 5 weeks ago
637f000
Validate `allowedPaths` and `allowedOnPath` in `Restriction` and tighten `SourcePathMatcher` validation
by Liam Miller-Cushon
· 5 weeks ago
cb5f955
Extend NonRuntimeAnnotation to cover more APIs.
by cpovirk
· 5 weeks ago
5e905a3
Replace redundant casts with existing instanceof pattern bindings.
by Error Prone Team
· 5 weeks ago
dcf3dbe
Add a[] for redundant casts with existing instanceof pattern bindings.
by Kurt Alfred Kluever
· 5 weeks ago
Next »