AI Slop Code Risk Monitor

google/error-prone

SlopCodeMonitor badge for google/error-prone Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Catch common Java mistakes as compile-time errors

2.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

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.

2.3
Adjusted Signal
2.3
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
7.3K
Stars
Java
Language
450.4K
Lines of Code
2.6K
Files
175
Pattern Hits
2026-10-31
Scan Date
0.05
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 0.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 26 finding(s).

Hallucinated Dependency & Supply Chain Risk 9.2/100 · LOW

Are imports declared and package/API names verified? 120 finding(s).

Agent Over-Engineering Ratio 1.6/100 · LOW

Are wrappers, guards, and repeated structures necessary? 29 finding(s).

PR Review Velocity Impact 11.6/100 · LOW

Which changes need focused human review? 175 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 87HIGH 29MEDIUM 2LOW 57

Directory Score Breakdown

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.

Pattern Findings

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.

Hallucination Indicators87 hits · 835 pts
SeverityFileLineSnippetContext
CRITICAL…/com/google/errorprone/apply/ImportStatementsTest.java123 "@com.google.errorprone.apply.ImportStatementsTest.ImportsToAdd(",CODE
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java97 com.google.common.base.Objects.equal(c3, c1);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java99 com.google.common.base.Objects.equal(c3, c2);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java101 com.google.common.base.Objects.equal(c1, c3);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java103 com.google.common.base.Objects.equal(c2, c3);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java112 com.google.common.base.Objects.equal(a, b);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java114 com.google.common.base.Objects.equal(b, a);STRING
CRITICAL…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java145 com.google.common.base.Objects.equal(m, mm);STRING
CRITICAL…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java147 com.google.common.base.Objects.equal(mm, m);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java283 com.google.common.base.Objects.equal(a, a);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java284 com.google.common.base.Objects.equal(a, b1);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java285 com.google.common.base.Objects.equal(a, b2);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java286 com.google.common.base.Objects.equal(a, b3);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java287 com.google.common.base.Objects.equal(a, null);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java289 com.google.common.base.Objects.equal(b1, b3);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java290 com.google.common.base.Objects.equal(b2, b3);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java291 com.google.common.base.Objects.equal(b3, b3);STRING
CRITICAL⚡…errorprone/bugpatterns/EqualsIncompatibleTypeTest.java292 com.google.common.base.Objects.equal(null, b3);STRING
CRITICAL…oogle/errorprone/bugpatterns/CheckReturnValueTest.java783 com.google.errorprone.bugpatterns.CheckReturnValueTest.CRVTest.f();STRING
CRITICAL…errorprone/bugpatterns/DistinctVarargsCheckerTest.java168 com.google.common.base.Objects.hashCode(first, first);STRING
CRITICAL…errorprone/bugpatterns/DistinctVarargsCheckerTest.java312 com.google.common.base.Objects.hashCode(first, second);STRING
CRITICAL…ne/bugpatterns/ImplementAssertionWithChainingTest.java64 if (!com.google.common.base.Objects.equal(actual.string(), expected)) {STRING
CRITICAL…oogle/errorprone/bugpatterns/DoNotCallCheckerTest.java329 // BUG: Diagnostic contains: com.google.errorprone.bugpatterns.DoNotCallCheckerTest.DNCTest.f()STRING
CRITICAL…oogle/errorprone/bugpatterns/DoNotCallCheckerTest.java331 com.google.errorprone.bugpatterns.DoNotCallCheckerTest.DNCTest.f();STRING
CRITICAL⚡…e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java250 abs = Math.abs(com.google.common.primitives.Longs.hashCode(l));STRING
CRITICAL⚡…e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java252 abs = Math.abs(com.google.common.primitives.Ints.hashCode(i));STRING
CRITICAL⚡…e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java254 abs = Math.abs(com.google.common.primitives.Floats.hashCode(f));STRING
CRITICAL⚡…e/errorprone/bugpatterns/MathAbsoluteNegativeTest.java256 abs = Math.abs(com.google.common.primitives.Doubles.hashCode(d));STRING
CRITICAL…eturnvalue/CheckReturnValueWellKnownLibrariesTest.java267 org.assertj.core.api.Assertions.assertThatExceptionOfType(IllegalStateException.class)STRING
CRITICAL…/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java230 com.google.common.base.Preconditions.checkNotNull("string literal");STRING
CRITICAL…/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java235 com.google.common.base.Verify.verifyNotNull("string literal");STRING
CRITICAL…/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java288 com.google.common.base.Preconditions.checkNotNull(testObj, "this is ok");STRING
CRITICAL…/bugpatterns/nullness/UnnecessaryCheckNotNullTest.java289 com.google.common.base.Verify.verifyNotNull(testObj, "this is ok");STRING
CRITICAL…prone/bugpatterns/time/JodaDurationWithMillisTest.java133 org.joda.time.Duration.ZERO.withMillis(42L);STRING
CRITICAL…google/errorprone/bugpatterns/time/JodaToSelfTest.java86 org.joda.time.Duration.ZERO.toDuration();STRING
CRITICAL…prone/bugpatterns/time/PreferJavaTimeOverloadTest.java517 org.assertj.core.api.Assertions.assertThat(1).isEqualTo(1);STRING
CRITICAL…prone/bugpatterns/time/PreferJavaTimeOverloadTest.java521 org.assertj.core.api.Assumptions.assumeThat(1).isEqualTo(1);STRING
CRITICAL…rameterinjector/AlmostExhaustiveTestParameterTest.java65 @com.google.testing.junit.testparameterinjector.TestParameter({STRING
CRITICAL…java/com/google/errorprone/refaster/BlockTemplate.java218 pretty(inliner, writer).printStats(com.sun.tools.javac.util.List.from(statements));CODE
CRITICAL…main/java/com/google/errorprone/refaster/UForLoop.java87 com.sun.tools.javac.util.List.convert(CODE
CRITICAL…om/google/errorprone/bugpatterns/OptionalEquality.java35 ImmutableSet.of(com.google.common.base.Optional.class.getName(), "java.util.Optional");CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java31 com.google.common.collect.BiMap.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java32 com.google.common.collect.ImmutableBiMap.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java34 com.google.common.collect.ListMultimap.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java35 com.google.common.collect.ImmutableListMultimap.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java37 com.google.common.collect.Multimap.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java38 com.google.common.collect.ImmutableMultimap.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java40 com.google.common.collect.Multiset.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java41 com.google.common.collect.ImmutableMultiset.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java43 com.google.common.collect.RangeMap.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java44 com.google.common.collect.ImmutableRangeMap.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java46 com.google.common.collect.RangeSet.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java47 com.google.common.collect.ImmutableRangeSet.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java49 com.google.common.collect.SetMultimap.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java50 com.google.common.collect.ImmutableSetMultimap.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java52 com.google.common.collect.SortedMultiset.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java53 com.google.common.collect.ImmutableSortedMultiset.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java55 com.google.common.collect.Table.class.getName(),CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java56 com.google.common.collect.ImmutableTable.class.getName())CODE
CRITICAL⚡…oogle/errorprone/bugpatterns/ImmutableCollections.java59 com.google.common.collect.ImmutableCollection.class.getName())CODE
27 more matches not shown…
Cross-File Repetition29 hits · 145 pts
SeverityFileLineSnippetContext
HIGH…google/errorprone/matchers/ConstructorOfClassTest.java0package com.google; public class a { public void a() {} }STRING
HIGH…/google/errorprone/matchers/AnnotationMatcherTest.java0package com.google; public class a { public void a() {} }STRING
HIGH…oogle/errorprone/matchers/MethodHasParametersTest.java0package com.google; public class a { public void a() {} }STRING
HIGH…gle/errorprone/bugpatterns/TryFailRefactoringTest.java0import static org.junit.assert.assertthrows; import java.io.ioexception; import java.nio.file.*; import org.junit.test; STRING
HIGH…com/google/errorprone/bugpatterns/MissingFailTest.java0import static org.junit.assert.assertthrows; import java.io.ioexception; import java.nio.file.*; import org.junit.test; STRING
HIGH…e/errorprone/bugpatterns/TestExceptionCheckerTest.java0import static org.junit.assert.assertthrows; import java.io.ioexception; import java.nio.file.*; import org.junit.test; STRING
HIGH…le/errorprone/bugpatterns/NullableConstructorTest.java0import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpolSTRING
HIGH…om/google/errorprone/bugpatterns/NullableVoidTest.java0import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpolSTRING
HIGH…rprone/bugpatterns/nullness/NullablePrimitiveTest.java0import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpolSTRING
HIGH…rone/bugpatterns/nullness/VoidMissingNullableTest.java0import java.lang.annotation.elementtype; import java.lang.annotation.retention; import java.lang.annotation.retentionpolSTRING
HIGH…com/google/errorprone/bugpatterns/FallThroughTest.java0class test { enum case { one, two, unrecognized } void m(case c) { switch (c) { case one -> {} case two -> {} case unrecSTRING
HIGH…ne/bugpatterns/UnnecessaryDefaultInEnumSwitchTest.java0class test { enum case { one, two, unrecognized } void m(case c) { switch (c) { case one -> {} case two -> {} case unrecSTRING
HIGH…rorprone/bugpatterns/MissingCasesInEnumSwitchTest.java0class test { enum case { one, two, unrecognized } void m(case c) { switch (c) { case one -> {} case two -> {} case unrecSTRING
HIGH…rorprone/bugpatterns/NonCanonicalStaticImportTest.java0package a; public class a { public static void f() {} }STRING
HIGH…rrorprone/bugpatterns/UnnecessaryStaticImportTest.java0package a; public class a { public static void f() {} }STRING
HIGH…/google/errorprone/bugpatterns/WildcardImportTest.java0package a; public class a { public static void f() {} }STRING
HIGH…om/google/errorprone/bugpatterns/TypeToStringTest.java0import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorpSTRING
HIGH…ogle/errorprone/bugpatterns/TypeEqualsCheckerTest.java0import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorpSTRING
HIGH…/google/errorprone/bugpatterns/SymbolToStringTest.java0import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorpSTRING
HIGH…om/google/errorprone/bugpatterns/TreeToStringTest.java0import com.google.errorprone.bugpattern; import com.google.errorprone.bugpattern.severitylevel; import com.google.errorpSTRING
HIGH…one/bugpatterns/ParametersButNotParameterizedTest.java0import org.junit.runner.runwith; import org.junit.runners.junit4; @runwith(junit4.class) public class test {}STRING
HIGH…le/errorprone/bugpatterns/TheoryButNoTheoriesTest.java0import org.junit.runner.runwith; import org.junit.runners.junit4; @runwith(junit4.class) public class test {}STRING
HIGH…arameterinjector/TestParametersNotInitializedTest.java0import org.junit.runner.runwith; import org.junit.runners.junit4; @runwith(junit4.class) public class test {}STRING
HIGH…gpatterns/time/ProtoDurationGetSecondsGetNanoTest.java0package test; import java.time.duration; public class testcase { public static void foo(duration duration) { long secondSTRING
HIGH…tterns/time/JavaDurationGetSecondsToToSecondsTest.java0package test; import java.time.duration; public class testcase { public static void foo(duration duration) { long secondSTRING
HIGH…ugpatterns/time/JavaDurationGetSecondsGetNanoTest.java0package test; import java.time.duration; public class testcase { public static void foo(duration duration) { long secondSTRING
HIGH…one/bugpatterns/threadsafety/ImmutableCheckerTest.java0import com.google.errorprone.annotations.immutable; @immutable interface myinterface {}STRING
HIGH…bugpatterns/threadsafety/ImmutableEnumCheckerTest.java0import com.google.errorprone.annotations.immutable; @immutable interface myinterface {}STRING
HIGH…ne/bugpatterns/threadsafety/ThreadSafeCheckerTest.java0import com.google.errorprone.annotations.immutable; @immutable interface myinterface {}STRING
Fake / Example Data33 hits · 38 pts
SeverityFileLineSnippetContext
LOW…va/com/google/errorprone/fixes/SuggestedFixesTest.java1745 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "CODE
LOW…va/com/google/errorprone/fixes/SuggestedFixesTest.java1745 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "CODE
LOW…va/com/google/errorprone/fixes/SuggestedFixesTest.java1760 // Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utSTRING
LOW…va/com/google/errorprone/fixes/SuggestedFixesTest.java1760 // Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utSTRING
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java249 "Lorem ipsum dolor sit amet, consectetur adipiscing elit: \\n"CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java249 "Lorem ipsum dolor sit amet, consectetur adipiscing elit: \\n"CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java250 + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\n"CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java250 + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\n"CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java251 + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n"CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java251 + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n"CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java252 + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n";CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java252 + "- Lorem ipsum dolor sit amet, consectetur adipiscing elit?\\n";CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java261 Lorem ipsum dolor sit amet, consectetur adipiscing elit:\\sCODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java261 Lorem ipsum dolor sit amet, consectetur adipiscing elit:\\sCODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java262 - Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\sCODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java262 - Lorem ipsum dolor sit amet, consectetur adipiscing elit? \\sCODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java263 - Lorem ipsum dolor sit amet, consectetur adipiscing elit?CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java263 - Lorem ipsum dolor sit amet, consectetur adipiscing elit?CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java264 - Lorem ipsum dolor sit amet, consectetur adipiscing elit?CODE
LOW⚡…rrorprone/bugpatterns/StringConcatToTextBlockTest.java264 - Lorem ipsum dolor sit amet, consectetur adipiscing elit?CODE
LOW…gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java270 * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporSTRING
LOW…gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java270 * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporSTRING
LOW…gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java285 * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporSTRING
LOW…gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java285 * @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporSTRING
LOW…gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java319 /// @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed doSTRING
LOW…gle/errorprone/bugpatterns/javadoc/NotJavadocTest.java319 /// @param age Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed doSTRING
LOW…t/java/com/google/errorprone/apply/SourceFileTest.java38 "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n"CODE
LOW…t/java/com/google/errorprone/apply/SourceFileTest.java38 "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n"CODE
LOW⚡…t/java/com/google/errorprone/apply/SourceFileTest.java69 .isEqualTo("// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do");CODE
LOW⚡…t/java/com/google/errorprone/apply/SourceFileTest.java69 .isEqualTo("// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do");CODE
LOW⚡…t/java/com/google/errorprone/apply/SourceFileTest.java78 .isEqualTo("// Sasquatch ipsum dolor sit amet, consectetur adipisicing elit, sed do");CODE
LOW…t/java/com/google/errorprone/apply/SourceFileTest.java92 "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n"CODE
LOW…t/java/com/google/errorprone/apply/SourceFileTest.java92 "// Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n"CODE
Over-Commented Block22 hits · 22 pts
SeverityFileLineSnippetContext
LOW…oogle/errorprone/bugpatterns/CheckReturnValueTest.java101 runnable.run();COMMENT
LOW…oogle/errorprone/bugpatterns/CheckReturnValueTest.java121 // `@CanIgnoreReturnValue`.COMMENT
LOW…ne/bugpatterns/StaticQualifiedUsingExpressionTest.java141 public void test5(MyClass hiding) {COMMENT
LOW…rorprone/bugpatterns/ImpossibleNullComparisonTest.java341 // remove this lineCOMMENT
LOW…patterns/javadoc/TraditionalJavadocToMarkdownTest.java321 */COMMENT
LOW…patterns/javadoc/TraditionalJavadocToMarkdownTest.java781 /// A builder for a cache.COMMENT
LOW…patterns/javadoc/TraditionalJavadocToMarkdownTest.java1121 * </ul>COMMENT
LOW…com/google/errorprone/refaster/ExpressionTemplate.java261 private static int getPrecedence(JCTree leaf, Inliner inliner) {COMMENT
LOW…m/google/errorprone/bugpatterns/InfiniteRecursion.java221 * - any non-overridable method (including a static method)COMMENT
LOW…one/bugpatterns/StatementSwitchToExpressionSwitch.java361 newSymbolsToHoist.stream()COMMENT
LOW…ava/com/google/errorprone/bugpatterns/MissingFail.java101 // Other, more complex synonyms tend to use boolean variables, like such:COMMENT
LOW…rprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.java181 SuggestedFix.builder()COMMENT
LOW…rprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.java201 // 2) switch (..) {COMMENT
LOW…m/google/errorprone/bugpatterns/TypeCompatibility.java241COMMENT
LOW…oogle/errorprone/bugpatterns/ComparisonOutOfRange.java181 //COMMENT
LOW…oogle/errorprone/bugpatterns/ComparisonOutOfRange.java201 // Thus:COMMENT
LOW…le/errorprone/bugpatterns/nullness/UnsafeWildcard.java281 // Check array component typeCOMMENT
LOW…llectionincompatibletype/IncompatibleArgumentType.java261 // class Foo<T> {COMMENT
LOWutil/generate-latest-docs.sh1# Copyright 2020 The Error Prone Authors.COMMENT
LOW…spropagation/inference/NullnessQualifierInference.java281 rcvrRef -> qualifierConstraints.putEdge(argRef, rcvrRef))));COMMENT
LOW…ogle/errorprone/names/NeedlemanWunschEditDistance.java81 // target.substring(0,j), using an edit script ending withCOMMENT
LOW…java/com/google/errorprone/util/SourcePathMatcher.java41///COMMENT
AI Slop Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM…google/errorprone/bugpatterns/PreferPreconditions.java221 // Preconditions, it's unlikely to cause issues, but a more robust check might also verify thatCOMMENT
MEDIUM…/com/google/errorprone/bugpatterns/RefactorSwitch.java531 // Definitely not an assignmentCOMMENT
LOW…ain/java/com/google/errorprone/fixes/Replacements.java200 // TODO(cushon): refactor SuggestedFix#getReplacements and just return a Collection,COMMENT
Example Usage Blocks1 hit · 0 pts
SeverityFileLineSnippetContext
LOW…patterns/javadoc/TraditionalJavadocToMarkdownTest.java783 /// Usage example:STRING