AI Slop Code Risk Monitor

checkstyle/checkstyle

SlopCodeMonitor badge for checkstyle/checkstyle Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

2.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for checkstyle/checkstyle, a Java project with 9,627 GitHub stars. SynthScan examined 906,709 lines of code across 9225 source files, recording 1992 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 2.9 (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.9
Adjusted Signal
2.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
9.6K
Stars
Java
Language
906.7K
Lines of Code
9.2K
Files
2.0K
Pattern Hits
2026-10-31
Scan Date
0.02
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 9.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 3.5/100 · LOW

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

PR Review Velocity Impact 14.1/100 · LOW

Which changes need focused human review? 1992 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 12HIGH 127MEDIUM 9LOW 1844

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 1992 distinct pattern matches across 9 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.

Over-Commented Block1821 hits · 1782 pts
SeverityFileLineSnippetContext
LOWconfig/rewrite.yml61 # Kept excluded: OpenRewrite's DefaultComesLast always moves default toCOMMENT
LOWconfig/rewrite.yml81 # check for private fields (FinalLocalVariable only covers localCOMMENT
LOWconfig/rewrite.yml101 # Checkstyle also provides the `onlyObjectReferences` option to limitCOMMENT
LOWconfig/rewrite.yml141 - org.openrewrite.staticanalysis.CatchClauseOnlyRethrowsCOMMENT
LOWconfig/checkstyle-sevntu-checks.xml161 ### DeclareAnonClassField((private|protected) static final)COMMENT
LOW.github/FUNDING.yml1# These are supported funding model platformsCOMMENT
LOW.github/workflows/codeql-analysis.yml61 # If you wish to specify custom queries, you can do so here or in a config file.COMMENT
LOW.github/workflows/site.yml1#####################################################################################COMMENT
LOW.github/workflows/regression-report.yml1#####################################################################################COMMENT
LOW.github/workflows/diff-report.yml1#####################################################################################COMMENT
LOW.github/workflows/antlr-report.yml1#####################################################################################COMMENT
LOW.github/workflows/remainder-bot.yml1#####################################################################################COMMENT
LOW…tSuppressWithPlainTextCommentFilterWithDefaultCfg.java21 // filtered violation above 'Line contains a tab character'COMMENT
LOW…/blocks/rightcurly/InputRightCurlyLeftTestNewLine.java221 // 2 violations above:COMMENT
LOW…blocks/rightcurly/InputRightCurlyTestDoubleBrace3.java21// ''}' at column 1 should be alone on a line.'COMMENT
LOW…ightcurly/InputRightCurlyLeftTestShouldStartLine2.java221 // 2 violations above:COMMENT
LOW…nalparameters/InputFinalParametersPrimitiveTypes2.java21 // 3 violations above:COMMENT
LOW…tyle/checks/todocomment/InputTodoCommentSimpleOne.java81 // a lineCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java21 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java41 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java61 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java81 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java101 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java121 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java141 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java161 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java181 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java201 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java221 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java241 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java261 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java281 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java301 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java321 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java341 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java361 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java381 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java401 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java421 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java441 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java461 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java481 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java501 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java521 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java541 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java561 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java581 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java601 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java621 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java641 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java661 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java681 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java701 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java721 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java741 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java761 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java781 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java801 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java821 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
LOW…le/checks/regexp/regexp/InputRegexpCheckStopEarly.java841 // a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aCOMMENT
1761 more matches not shown…
Cross-File Repetition127 hits · 635 pts
SeverityFileLineSnippetContext
HIGHdocs/specifying-violations.md0must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description.STRING
HIGHsrc/site/xdoc/checks/annotation/missingdeprecated.xml0must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description.STRING
HIGH…tyle/checks/annotation/missingdeprecated/Example2.java0must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description.STRING
HIGH…tyle/checks/annotation/missingdeprecated/Example1.java0must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description.STRING
HIGHdocs/specifying-violations.md0non-constant field name '_foo2' must start lowercase, // be at least 2 chars, avoid single lowercase letter followed by STRING
HIGH…site/xdoc/checks/naming/googlenonconstantfieldname.xml0non-constant field name '_foo2' must start lowercase, // be at least 2 chars, avoid single lowercase letter followed by STRING
HIGH…checks/naming/googlenonconstantfieldname/Example1.java0non-constant field name '_foo2' must start lowercase, // be at least 2 chars, avoid single lowercase letter followed by STRING
HIGH…s/checkstyle/grammar/java14/InputJava14TextBlocks.java0<html>\u000d\u000a\n <body>\u000d\u000a\n <p>hello, world</p>\u000d\u000a\n </body>\u000d\u000a\n </html>\u000d\u000aSTRING
HIGH…altokentext/InputIllegalTokenTextTextBlocksQuotes.java0<html>\u000d\u000a\n <body>\u000d\u000a\n <p>hello, world</p>\u000d\u000a\n </body>\u000d\u000a\n </html>\u000d\u000aSTRING
HIGH…/illegaltokentext/InputIllegalTokenTextTextBlocks.java0<html>\u000d\u000a\n <body>\u000d\u000a\n <p>hello, world</p>\u000d\u000a\n </body>\u000d\u000a\n </html>\u000d\u000aSTRING
HIGH…lassheaderwrapopenjdk/InputClassHeaderWrapOpenjdk.java0the 'extends' clause should be on a new line when the // class header is wrapped.STRING
HIGH…wrapopenjdk/InputXpathClassHeaderWrapOpenjdkClass.java0the 'extends' clause should be on a new line when the // class header is wrapped.STRING
HIGH…rwrapopenjdk/InputXpathClassHeaderWrapOpenjdkEnum.java0the 'extends' clause should be on a new line when the // class header is wrapped.STRING
HIGHsrc/site/xdoc/checks/misc/classheaderwrapopenjdk.xml0the 'extends' clause should be on a new line when the // class header is wrapped.STRING
HIGH…hecks/indentation/classheaderwrapopenjdk/Example1.java0the 'extends' clause should be on a new line when the // class header is wrapped.STRING
HIGH…openjdk/InputXpathClassHeaderWrapOpenjdkInterface.java0the 'extends' clause should be on a new line when the // class header is wrapped.STRING
HIGH…lassheaderwrapopenjdk/InputClassHeaderWrapOpenjdk.java0the class header should not be wrapped as it // fits within the maximum column limit of 80.STRING
HIGH…penjdk/compact/InputClassHeaderWrapOpenjdkCompact.java0the class header should not be wrapped as it // fits within the maximum column limit of 80.STRING
HIGHsrc/site/xdoc/checks/misc/classheaderwrapopenjdk.xml0the class header should not be wrapped as it // fits within the maximum column limit of 80.STRING
HIGH…hecks/indentation/classheaderwrapopenjdk/Example1.java0the class header should not be wrapped as it // fits within the maximum column limit of 80.STRING
HIGH…throwsalignment/InputOpenjdkMethodThrowsAlignment.java0the 'throws' clause should be on a new line when // the method declaration is wrapped.STRING
HIGH…gmethoddeclarations/InputWrappingMethodDoAndDonts.java0the 'throws' clause should be on a new line when // the method declaration is wrapped.STRING
HIGH…site/xdoc/checks/misc/openjdkmethodthrowsalignment.xml0the 'throws' clause should be on a new line when // the method declaration is wrapped.STRING
HIGH…indentation/openjdkmethodthrowsalignment/Example1.java0the 'throws' clause should be on a new line when // the method declaration is wrapped.STRING
HIGH…throwsalignment/InputOpenjdkMethodThrowsAlignment.java0the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should noSTRING
HIGH…/compact/InputOpenjdkMethodThrowsAlignmentCompact.java0the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should noSTRING
HIGH…gmethoddeclarations/InputWrappingMethodDoAndDonts.java0the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should noSTRING
HIGH…site/xdoc/checks/misc/openjdkmethodthrowsalignment.xml0the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should noSTRING
HIGH…indentation/openjdkmethodthrowsalignment/Example1.java0the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should noSTRING
HIGH…neseparator/InputEmptyLineSeparatorMultipleLines3.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…googlemethodname/InputGoogleMethodNameInvalidTest.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…neseparator/InputEmptyLineSeparatorMultipleLines4.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…ng/googlemethodname/InputGoogleMethodNameOverride.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…glemethodname/InputGoogleMethodNameInvalidRegular.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…ooglemethodname/InputGoogleMethodNameInsideRecord.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…lemethodname/InputGoogleMethodNameInsideInterface.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…me/compact/InputGoogleMethodNameCompactSourceFile.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…pter5naming/rule53camelcase/InputCamelCaseDefined.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…ng/rule53camelcase/InputFormattedCamelCaseDefined.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…hapter5naming/rule523methodnames/InputMethodName2.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…chapter5naming/rule523methodnames/InputMethodName.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGHsrc/site/xdoc/checks/naming/googlemethodname.xml0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…heckstyle/checks/naming/googlemethodname/Example1.java0method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by uppercaSTRING
HIGH…googlemethodname/InputGoogleMethodNameInvalidTest.java0test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digitsSTRING
HIGH…hapter5naming/rule523methodnames/InputMethodName2.java0test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digitsSTRING
HIGH…chapter5naming/rule523methodnames/InputMethodName.java0test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digitsSTRING
HIGHsrc/site/xdoc/checks/naming/googlemethodname.xml0test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digitsSTRING
HIGH…heckstyle/checks/naming/googlemethodname/Example1.java0test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digitsSTRING
HIGH…glemethodname/InputGoogleMethodNameInvalidRegular.java0method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits.STRING
HIGHsrc/site/xdoc/checks/naming/googlemethodname.xml0method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits.STRING
HIGH…heckstyle/checks/naming/googlemethodname/Example1.java0method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits.STRING
HIGH…chapter5naming/rule523methodnames/InputMethodName.java0method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits.STRING
HIGH…ormatting/InputTextBlockGoogleStyleFormattingType.java0some description text. a second line so it is a real multi-line text block.STRING
HIGH…89textblocks/InputFormattedTextBlocksInAnnotation.java0some description text. a second line so it is a real multi-line text block.STRING
HIGH…ing/rule489textblocks/InputTextBlocksInAnnotation.java0some description text. a second line so it is a real multi-line text block.STRING
HIGH…tting/InputTextBlockGoogleStyleFormattingWithTabs.java0) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indenteSTRING
HIGH…yleformatting/InputTextBlockGoogleStyleFormatting.java0) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indenteSTRING
HIGH…leformatting/InputTextBlockGoogleStyleFormatting4.java0) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indenteSTRING
HIGH…489textblocks/InputFormattedTextBlocksGeneralForm.java0) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indenteSTRING
HIGH…ting/rule489textblocks/InputTextBlocksGeneralForm.java0) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indenteSTRING
67 more matches not shown…
Hallucination Indicators12 hits · 132 pts
SeverityFileLineSnippetContext
CRITICAL…pace/InputJavadocUtilizingTrailingSpaceInlineLink.java41 * {@code com.very.wide.bundles.name.that.exceeds.limit.SomeClass.someLongMethodName()}COMMENT
CRITICAL⚡…puppycrawl/tools/checkstyle/internal/ArchUnitTest.java65 Method <com.puppycrawl.tools.checkstyle.api.AbstractCheck.log(com.puppycrawl.tools\STRING
CRITICAL⚡…puppycrawl/tools/checkstyle/internal/ArchUnitTest.java67 <com.puppycrawl.tools.checkstyle.utils.CommonUtil.lengthExpandedTabs(java.lang\STRING
CRITICAL⚡…puppycrawl/tools/checkstyle/internal/ArchUnitTest.java71 Method <com.puppycrawl.tools.checkstyle.api.AbstractCheck.log(int, int, java.lang\STRING
CRITICAL⚡…puppycrawl/tools/checkstyle/internal/ArchUnitTest.java76 Method <com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck.log(int, int, java.lang\STRING
CRITICAL⚡…puppycrawl/tools/checkstyle/internal/ArchUnitTest.java81 Method <com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck.process(java.io.File, \STRING
CRITICAL⚡…mmar/java19/InputJava19GuardsWithExtraParenthesis.java34 when ((when)w1).when.when.when.when.when.equals(null)-> 2;CODE
CRITICAL⚡…mmar/java19/InputJava19GuardsWithExtraParenthesis.java36 when (((w1.when.when.when.when.when.equals(null))))CODE
CRITICAL⚡…mmar/java19/InputJava19GuardsWithExtraParenthesis.java39 when (((w1.when.when.when.when.when.equals(null))))CODE
CRITICAL…ter4formatting/rule44columnlimit/InputColumnLimit.java118 InputColumnLimit inputColumnLimit1 = (InputColumnLimit) ((Object) new com.google.checkstyle.test.chapter4formatting.ruCODE
CRITICAL…ter4formatting/rule44columnlimit/InputColumnLimit.java121 InputColumnLimit inputColumnLimit2 = (InputColumnLimit) ((Object) new com.google.checkstyle.test.chapter4formatting.ruCODE
CRITICALsrc/main/java/com/puppycrawl/tools/checkstyle/Main.java238 // could be replaced with org.apache.commons.io.FileUtils.list() methodCOMMENT
Fake / Example Data19 hits · 20 pts
SeverityFileLineSnippetContext
LOW…isibilitymodifier/InputVisibilityModifierGenerics.java76 this.name = "John Doe";CODE
LOW⚡…le44columnlimit/InputFormattedColumnLimitEdgeCase.java7 "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece"CODE
LOW⚡…le44columnlimit/InputFormattedColumnLimitEdgeCase.java12 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classicalSTRING
LOW⚡…le44columnlimit/InputFormattedColumnLimitEdgeCase.java18 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical\STRING
LOW⚡…atting/rule44columnlimit/InputColumnLimitEdgeCase.java7 "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical";CODE
LOW⚡…atting/rule44columnlimit/InputColumnLimitEdgeCase.java12 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classicalSTRING
LOW⚡…atting/rule44columnlimit/InputColumnLimitEdgeCase.java18 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical\STRING
LOW⚡…tting/rule44columnlimit/InputTextBlockColumnLimit.java29 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liCODE
LOW⚡…tting/rule44columnlimit/InputTextBlockColumnLimit.java35 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liCODE
LOW⚡…tting/rule44columnlimit/InputTextBlockColumnLimit.java41 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liCODE
LOW⚡…tting/rule44columnlimit/InputTextBlockColumnLimit.java46 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liCODE
LOW⚡…tting/rule44columnlimit/InputTextBlockColumnLimit.java51 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liCODE
LOW⚡…tting/rule44columnlimit/InputTextBlockColumnLimit.java57 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liCODE
LOW⚡…e44columnlimit/InputFormattedTextBlockColumnLimit.java25 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liSTRING
LOW⚡…e44columnlimit/InputFormattedTextBlockColumnLimit.java30 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liSTRING
LOW⚡…e44columnlimit/InputFormattedTextBlockColumnLimit.java35 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liSTRING
LOW⚡…e44columnlimit/InputFormattedTextBlockColumnLimit.java41 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liSTRING
LOW⚡…e44columnlimit/InputFormattedTextBlockColumnLimit.java47 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liSTRING
LOW⚡…e44columnlimit/InputFormattedTextBlockColumnLimit.java53 Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin liSTRING
Slop Phrases5 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…site/xdoc/checks/annotation/suppresswarningsholder.xml25 <li><a href="#Example2-config" class="toc-sublink">If <code>aliasList</code> property was provided you canCODE
MEDIUMsrc/site/xdoc/checks/javadoc/javadocmethod.xml29 <li><a href="#Example7-config" class="toc-sublink">Validate <code>throws</code> tags, you can use followinCODE
MEDIUMsrc/site/xdoc/checks/javadoc/javadocmethod.xml30 <li><a href="#Example8-config" class="toc-sublink">Allow inline <code>return</code> tags, you can use follCODE
MEDIUM…wl/tools/checkstyle/api/JavadocCommentsTokenTypes.java2449 * Example: {@code <!-- Note: This method is for demonstration purposes only. -->}COMMENT
MEDIUM…wl/tools/checkstyle/api/JavadocCommentsTokenTypes.java2456 * | `--TEXT -> Note: This method is for demonstration purposes only.COMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM.ci/sonar-wrapper.sh3# This file is for manual execution onlyCOMMENT
MEDIUM.ci/diff-report.sh226 # This module is added to remove parse failure messages from the reportCOMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOW.ci/validation.sh1588 # Check if there are multiple commits that should be squashed into oneCOMMENT
LOW.ci/validation.sh1600 # Check if pitest suppressions were modified or extended in the PRCOMMENT
LOW.ci/check-performance-regression.sh85 # Check if differences exceed the maximum allowed differenceCOMMENT
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM.ci/no-exception-test.sh183 sed -i'' 's/#tapestry-5/tapestry-5/' projects-for-no-exception-javadoc.configCODE
MEDIUM…guides/doc-comments-style/doc-comments-styleguide.html58 <p>What separates API specifications from a programming guide are examples, definitions of common programming terms,CODE
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…larationUsageDistanceInitializationFalsePositive1.java20 static class RequestHandler<T> {CODE