Catch common Java mistakes as compile-time errors
This report summarizes scanner evidence for google/error-prone, a Java project with 7,265 GitHub stars. SynthScan examined 450,448 lines of code across 2560 source files, recording 175 pattern matches distributed across 6 syntactic categories. The legacy adjusted pattern signal is 2.3 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 26 finding(s).
Are imports declared and package/API names verified? 120 finding(s).
Are wrappers, guards, and repeated structures necessary? 29 finding(s).
Which changes need focused human review? 175 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 175 distinct pattern matches across 6 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …/com/google/errorprone/apply/ImportStatementsTest.java | 123 | "@com.google.errorprone.apply.ImportStatementsTest.ImportsToAdd(", | CODE |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 97 | com.google.common.base.Objects.equal(c3, c1); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 99 | com.google.common.base.Objects.equal(c3, c2); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 101 | com.google.common.base.Objects.equal(c1, c3); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 103 | com.google.common.base.Objects.equal(c2, c3); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 112 | com.google.common.base.Objects.equal(a, b); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 114 | com.google.common.base.Objects.equal(b, a); | STRING |
| CRITICAL | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 145 | com.google.common.base.Objects.equal(m, mm); | STRING |
| CRITICAL | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 147 | com.google.common.base.Objects.equal(mm, m); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 283 | com.google.common.base.Objects.equal(a, a); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 284 | com.google.common.base.Objects.equal(a, b1); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 285 | com.google.common.base.Objects.equal(a, b2); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 286 | com.google.common.base.Objects.equal(a, b3); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 287 | com.google.common.base.Objects.equal(a, null); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 289 | com.google.common.base.Objects.equal(b1, b3); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 290 | com.google.common.base.Objects.equal(b2, b3); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 291 | com.google.common.base.Objects.equal(b3, b3); | STRING |
| CRITICAL⚡ | …errorprone/bugpatterns/EqualsIncompatibleTypeTest.java | 292 | com.google.common.base.Objects.equal(null, b3); | STRING |
| CRITICAL | …oogle/errorprone/bugpatterns/CheckReturnValueTest.java | 783 | com.google.errorprone.bugpatterns.CheckReturnValueTest.CRVTest.f(); | STRING |
| CRITICAL | …errorprone/bugpatterns/DistinctVarargsCheckerTest.java | 168 | com.google.common.base.Objects.hashCode(first, first); | STRING |
| CRITICAL | …errorprone/bugpatterns/DistinctVarargsCheckerTest.java | 312 | com.google.common.base.Objects.hashCode(first, second); | STRING |
| CRITICAL | …ne/bugpatterns/ImplementAssertionWithChainingTest.java | 64 | if (!com.google.common.base.Objects.equal(actual.string(), expected)) { | STRING |
| CRITICAL | …oogle/errorprone/bugpatterns/DoNotCallCheckerTest.java | 329 | // BUG: Diagnostic contains: com.google.errorprone.bugpatterns.DoNotCallCheckerTest.DNCTest.f() | STRING |
| CRITICAL | …oogle/errorprone/bugpatterns/DoNotCallCheckerTest.java | 331 | com.google.errorprone.bugpatterns.DoNotCallCheckerTest.DNCTest.f(); | STRING |
| CRITICAL⚡ | …e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java | 250 | abs = Math.abs(com.google.common.primitives.Longs.hashCode(l)); | STRING |
| CRITICAL⚡ | …e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java | 252 | abs = Math.abs(com.google.common.primitives.Ints.hashCode(i)); | STRING |
| CRITICAL⚡ | …e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java | 254 | abs = Math.abs(com.google.common.primitives.Floats.hashCode(f)); | STRING |
| CRITICAL⚡ | …e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java | 256 | abs = Math.abs(com.google.common.primitives.Doubles.hashCode(d)); | STRING |
| CRITICAL | …eturnvalue/CheckReturnValueWellKnownLibrariesTest.java | 267 | org.assertj.core.api.Assertions.assertThatExceptionOfType(IllegalStateException.class) | STRING |
| CRITICAL | …/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java | 230 | com.google.common.base.Preconditions.checkNotNull("string literal"); | STRING |
| CRITICAL | …/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java | 235 | com.google.common.base.Verify.verifyNotNull("string literal"); | STRING |
| CRITICAL | …/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java | 288 | com.google.common.base.Preconditions.checkNotNull(testObj, "this is ok"); | STRING |
| CRITICAL | …/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java | 289 | com.google.common.base.Verify.verifyNotNull(testObj, "this is ok"); | STRING |
| CRITICAL | …prone/bugpatterns/time/JodaDurationWithMillisTest.java | 133 | org.joda.time.Duration.ZERO.withMillis(42L); | STRING |
| CRITICAL | …google/errorprone/bugpatterns/time/JodaToSelfTest.java | 86 | org.joda.time.Duration.ZERO.toDuration(); | STRING |
| CRITICAL | …prone/bugpatterns/time/PreferJavaTimeOverloadTest.java | 517 | org.assertj.core.api.Assertions.assertThat(1).isEqualTo(1); | STRING |
| CRITICAL | …prone/bugpatterns/time/PreferJavaTimeOverloadTest.java | 521 | org.assertj.core.api.Assumptions.assumeThat(1).isEqualTo(1); | STRING |
| CRITICAL | …rameterinjector/AlmostExhaustiveTestParameterTest.java | 65 | @com.google.testing.junit.testparameterinjector.TestParameter({ | STRING |
| CRITICAL | …java/com/google/errorprone/refaster/BlockTemplate.java | 218 | pretty(inliner, writer).printStats(com.sun.tools.javac.util.List.from(statements)); | CODE |
| CRITICAL | …main/java/com/google/errorprone/refaster/UForLoop.java | 87 | com.sun.tools.javac.util.List.convert( | CODE |
| CRITICAL | …om/google/errorprone/bugpatterns/OptionalEquality.java | 35 | ImmutableSet.of(com.google.common.base.Optional.class.getName(), "java.util.Optional"); | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 31 | com.google.common.collect.BiMap.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 32 | com.google.common.collect.ImmutableBiMap.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 34 | com.google.common.collect.ListMultimap.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 35 | com.google.common.collect.ImmutableListMultimap.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 37 | com.google.common.collect.Multimap.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 38 | com.google.common.collect.ImmutableMultimap.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 40 | com.google.common.collect.Multiset.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 41 | com.google.common.collect.ImmutableMultiset.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 43 | com.google.common.collect.RangeMap.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 44 | com.google.common.collect.ImmutableRangeMap.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 46 | com.google.common.collect.RangeSet.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 47 | com.google.common.collect.ImmutableRangeSet.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 49 | com.google.common.collect.SetMultimap.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 50 | com.google.common.collect.ImmutableSetMultimap.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 52 | com.google.common.collect.SortedMultiset.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 53 | com.google.common.collect.ImmutableSortedMultiset.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 55 | com.google.common.collect.Table.class.getName(), | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 56 | com.google.common.collect.ImmutableTable.class.getName()) | CODE |
| CRITICAL⚡ | …oogle/errorprone/bugpatterns/ImmutableCollections.java | 59 | com.google.common.collect.ImmutableCollection.class.getName()) | CODE |
| 27 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …google/errorprone/matchers/ConstructorOfClassTest.java | 0 | package com.google; public class a { public void a() {} } | STRING |
| HIGH | …/google/errorprone/matchers/AnnotationMatcherTest.java | 0 | package com.google; public class a { public void a() {} } | STRING |
| HIGH | …oogle/errorprone/matchers/MethodHasParametersTest.java | 0 | package com.google; public class a { public void a() {} } | STRING |
| HIGH | …gle/errorprone/bugpatterns/TryFailRefactoringTest.java | 0 | import static org.junit.assert.assertthrows; import java.io.ioexception; import java.nio.file.*; import org.junit.test; | STRING |
| HIGH | …com/google/errorprone/bugpatterns/MissingFailTest.java | 0 | import static org.junit.assert.assertthrows; import java.io.ioexception; import java.nio.file.*; import org.junit.test; | STRING |
| HIGH | …e/errorprone/bugpatterns/TestExceptionCheckerTest.java | 0 | import static org.junit.assert.assertthrows; import java.io.ioexception; import java.nio.file.*; import org.junit.test; | STRING |
| HIGH | …le/errorprone/bugpatterns/NullableConstructorTest.java | 0 | import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpol | STRING |
| HIGH | …om/google/errorprone/bugpatterns/NullableVoidTest.java | 0 | import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpol | STRING |
| HIGH | …rprone/bugpatterns/nullness/NullablePrimitiveTest.java | 0 | import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpol | STRING |
| HIGH | …rone/bugpatterns/nullness/VoidMissingNullableTest.java | 0 | import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpol | STRING |
| HIGH | …com/google/errorprone/bugpatterns/FallThroughTest.java | 0 | class test { enum case { one, two, unrecognized } void m(case c) { switch (c) { case one -> {} case two -> {} case unrec | STRING |
| HIGH | …ne/bugpatterns/UnnecessaryDefaultInEnumSwitchTest.java | 0 | class test { enum case { one, two, unrecognized } void m(case c) { switch (c) { case one -> {} case two -> {} case unrec | STRING |
| HIGH | …rorprone/bugpatterns/MissingCasesInEnumSwitchTest.java | 0 | class test { enum case { one, two, unrecognized } void m(case c) { switch (c) { case one -> {} case two -> {} case unrec | STRING |
| HIGH | …rorprone/bugpatterns/NonCanonicalStaticImportTest.java | 0 | package a; public class a { public static void f() {} } | STRING |
| HIGH | …rrorprone/bugpatterns/UnnecessaryStaticImportTest.java | 0 | package a; public class a { public static void f() {} } | STRING |
| HIGH | …/google/errorprone/bugpatterns/WildcardImportTest.java | 0 | package a; public class a { public static void f() {} } | STRING |
| HIGH | …om/google/errorprone/bugpatterns/TypeToStringTest.java | 0 | import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorp | STRING |
| HIGH | …ogle/errorprone/bugpatterns/TypeEqualsCheckerTest.java | 0 | import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorp | STRING |
| HIGH | …/google/errorprone/bugpatterns/SymbolToStringTest.java | 0 | import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorp | STRING |
| HIGH | …om/google/errorprone/bugpatterns/TreeToStringTest.java | 0 | import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorp | STRING |
| HIGH | …one/bugpatterns/ParametersButNotParameterizedTest.java | 0 | import org.junit.runner.runwith; import org.junit.runners.junit4; @runwith(junit4.class) public class test {} | STRING |
| HIGH | …le/errorprone/bugpatterns/TheoryButNoTheoriesTest.java | 0 | import org.junit.runner.runwith; import org.junit.runners.junit4; @runwith(junit4.class) public class test {} | STRING |
| HIGH | …arameterinjector/TestParametersNotInitializedTest.java | 0 | import org.junit.runner.runwith; import org.junit.runners.junit4; @runwith(junit4.class) public class test {} | STRING |
| HIGH | …gpatterns/time/ProtoDurationGetSecondsGetNanoTest.java | 0 | package test; import java.time.duration; public class testcase { public static void foo(duration duration) { long second | STRING |
| HIGH | …tterns/time/JavaDurationGetSecondsToToSecondsTest.java | 0 | package test; import java.time.duration; public class testcase { public static void foo(duration duration) { long second | STRING |
| HIGH | …ugpatterns/time/JavaDurationGetSecondsGetNanoTest.java | 0 | package test; import java.time.duration; public class testcase { public static void foo(duration duration) { long second | STRING |
| HIGH | …one/bugpatterns/threadsafety/ImmutableCheckerTest.java | 0 | import com.google.errorprone.annotations.immutable; @immutable interface myinterface {} | STRING |
| HIGH | …bugpatterns/threadsafety/ImmutableEnumCheckerTest.java | 0 | import com.google.errorprone.annotations.immutable; @immutable interface myinterface {} | STRING |
| HIGH | …ne/bugpatterns/threadsafety/ThreadSafeCheckerTest.java | 0 | import com.google.errorprone.annotations.immutable; @immutable interface myinterface {} | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …va/com/google/errorprone/fixes/SuggestedFixesTest.java | 1745 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " | CODE |
| LOW | …va/com/google/errorprone/fixes/SuggestedFixesTest.java | 1745 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " | CODE |
| LOW | …va/com/google/errorprone/fixes/SuggestedFixesTest.java | 1760 | // Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut | STRING |
| LOW | …va/com/google/errorprone/fixes/SuggestedFixesTest.java | 1760 | // Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut | STRING |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 249 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit: \\n" | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 249 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit: \\n" | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 250 | + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\n" | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 250 | + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\n" | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 251 | + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n" | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 251 | + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n" | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 252 | + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n"; | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 252 | + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n"; | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 261 | Lorem ipsum dolor sit amet, consectetur adipiscing elit:\\s | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 261 | Lorem ipsum dolor sit amet, consectetur adipiscing elit:\\s | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 262 | - Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\s | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 262 | - Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\s | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 263 | - Lorem ipsum dolor sit amet, consectetur adipiscing elit? | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 263 | - Lorem ipsum dolor sit amet, consectetur adipiscing elit? | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 264 | - Lorem ipsum dolor sit amet, consectetur adipiscing elit? | CODE |
| LOW⚡ | …rrorprone/bugpatterns/StringConcatToTextBlockTest.java | 264 | - Lorem ipsum dolor sit amet, consectetur adipiscing elit? | CODE |
| LOW | …gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java | 270 | * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | STRING |
| LOW | …gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java | 270 | * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | STRING |
| LOW | …gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java | 285 | * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | STRING |
| LOW | …gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java | 285 | * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | STRING |
| LOW | …gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java | 319 | /// @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | STRING |
| LOW | …gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java | 319 | /// @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | STRING |
| LOW | …t/java/com/google/errorprone/apply/SourceFileTest.java | 38 | "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n" | CODE |
| LOW | …t/java/com/google/errorprone/apply/SourceFileTest.java | 38 | "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n" | CODE |
| LOW⚡ | …t/java/com/google/errorprone/apply/SourceFileTest.java | 69 | .isEqualTo("// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do"); | CODE |
| LOW⚡ | …t/java/com/google/errorprone/apply/SourceFileTest.java | 69 | .isEqualTo("// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do"); | CODE |
| LOW⚡ | …t/java/com/google/errorprone/apply/SourceFileTest.java | 78 | .isEqualTo("// Sasquatch ipsum dolor sit amet, consectetur adipisicing elit, sed do"); | CODE |
| LOW | …t/java/com/google/errorprone/apply/SourceFileTest.java | 92 | "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n" | CODE |
| LOW | …t/java/com/google/errorprone/apply/SourceFileTest.java | 92 | "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …oogle/errorprone/bugpatterns/CheckReturnValueTest.java | 101 | runnable.run(); | COMMENT |
| LOW | …oogle/errorprone/bugpatterns/CheckReturnValueTest.java | 121 | // `@CanIgnoreReturnValue`. | COMMENT |
| LOW | …ne/bugpatterns/StaticQualifiedUsingExpressionTest.java | 141 | public void test5(MyClass hiding) { | COMMENT |
| LOW | …rorprone/bugpatterns/ImpossibleNullComparisonTest.java | 341 | // remove this line | COMMENT |
| LOW | …patterns/javadoc/TraditionalJavadocToMarkdownTest.java | 321 | */ | COMMENT |
| LOW | …patterns/javadoc/TraditionalJavadocToMarkdownTest.java | 781 | /// A builder for a cache. | COMMENT |
| LOW | …patterns/javadoc/TraditionalJavadocToMarkdownTest.java | 1121 | * </ul> | COMMENT |
| LOW | …com/google/errorprone/refaster/ExpressionTemplate.java | 261 | private static int getPrecedence(JCTree leaf, Inliner inliner) { | COMMENT |
| LOW | …m/google/errorprone/bugpatterns/InfiniteRecursion.java | 221 | * - any non-overridable method (including a static method) | COMMENT |
| LOW | …one/bugpatterns/StatementSwitchToExpressionSwitch.java | 361 | newSymbolsToHoist.stream() | COMMENT |
| LOW | …ava/com/google/errorprone/bugpatterns/MissingFail.java | 101 | // Other, more complex synonyms tend to use boolean variables, like such: | COMMENT |
| LOW | …rprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.java | 181 | SuggestedFix.builder() | COMMENT |
| LOW | …rprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.java | 201 | // 2) switch (..) { | COMMENT |
| LOW | …m/google/errorprone/bugpatterns/TypeCompatibility.java | 241 | COMMENT | |
| LOW | …oogle/errorprone/bugpatterns/ComparisonOutOfRange.java | 181 | // | COMMENT |
| LOW | …oogle/errorprone/bugpatterns/ComparisonOutOfRange.java | 201 | // Thus: | COMMENT |
| LOW | …le/errorprone/bugpatterns/nullness/UnsafeWildcard.java | 281 | // Check array component type | COMMENT |
| LOW | …llectionincompatibletype/IncompatibleArgumentType.java | 261 | // class Foo<T> { | COMMENT |
| LOW | util/generate-latest-docs.sh | 1 | # Copyright 2020 The Error Prone Authors. | COMMENT |
| LOW | …spropagation/inference/NullnessQualifierInference.java | 281 | rcvrRef -> qualifierConstraints.putEdge(argRef, rcvrRef)))); | COMMENT |
| LOW | …ogle/errorprone/names/NeedlemanWunschEditDistance.java | 81 | // target.substring(0,j), using an edit script ending with | COMMENT |
| LOW | …java/com/google/errorprone/util/SourcePathMatcher.java | 41 | /// | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …google/errorprone/bugpatterns/PreferPreconditions.java | 221 | // Preconditions, it's unlikely to cause issues, but a more robust check might also verify that | COMMENT |
| MEDIUM | …/com/google/errorprone/bugpatterns/RefactorSwitch.java | 531 | // Definitely not an assignment | COMMENT |
| LOW | …ain/java/com/google/errorprone/fixes/Replacements.java | 200 | // TODO(cushon): refactor SuggestedFix#getReplacements and just return a Collection, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …patterns/javadoc/TraditionalJavadocToMarkdownTest.java | 783 | /// Usage example: | STRING |