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.
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.
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? 1834 finding(s).
Are imports declared and package/API names verified? 31 finding(s).
Are wrappers, guards, and repeated structures necessary? 128 finding(s).
Which changes need focused human review? 1992 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 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/rewrite.yml | 61 | # Kept excluded: OpenRewrite's DefaultComesLast always moves default to | COMMENT |
| LOW | config/rewrite.yml | 81 | # check for private fields (FinalLocalVariable only covers local | COMMENT |
| LOW | config/rewrite.yml | 101 | # Checkstyle also provides the `onlyObjectReferences` option to limit | COMMENT |
| LOW | config/rewrite.yml | 141 | - org.openrewrite.staticanalysis.CatchClauseOnlyRethrows | COMMENT |
| LOW | config/checkstyle-sevntu-checks.xml | 161 | ### DeclareAnonClassField((private|protected) static final) | COMMENT |
| LOW | .github/FUNDING.yml | 1 | # These are supported funding model platforms | COMMENT |
| LOW | .github/workflows/codeql-analysis.yml | 61 | # If you wish to specify custom queries, you can do so here or in a config file. | COMMENT |
| LOW | .github/workflows/site.yml | 1 | ##################################################################################### | COMMENT |
| LOW | .github/workflows/regression-report.yml | 1 | ##################################################################################### | COMMENT |
| LOW | .github/workflows/diff-report.yml | 1 | ##################################################################################### | COMMENT |
| LOW | .github/workflows/antlr-report.yml | 1 | ##################################################################################### | COMMENT |
| LOW | .github/workflows/remainder-bot.yml | 1 | ##################################################################################### | COMMENT |
| LOW | …tSuppressWithPlainTextCommentFilterWithDefaultCfg.java | 21 | // filtered violation above 'Line contains a tab character' | COMMENT |
| LOW | …/blocks/rightcurly/InputRightCurlyLeftTestNewLine.java | 221 | // 2 violations above: | COMMENT |
| LOW | …blocks/rightcurly/InputRightCurlyTestDoubleBrace3.java | 21 | // ''}' at column 1 should be alone on a line.' | COMMENT |
| LOW | …ightcurly/InputRightCurlyLeftTestShouldStartLine2.java | 221 | // 2 violations above: | COMMENT |
| LOW | …nalparameters/InputFinalParametersPrimitiveTypes2.java | 21 | // 3 violations above: | COMMENT |
| LOW | …tyle/checks/todocomment/InputTodoCommentSimpleOne.java | 81 | // a line | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 21 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 41 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 61 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 81 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 101 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 121 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 141 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 161 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 181 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 201 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 221 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 241 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 261 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 281 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 301 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 321 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 341 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 361 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 381 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 401 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 421 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 441 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 461 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 481 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 501 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 521 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 541 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 561 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 581 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 601 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 621 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 641 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 661 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 681 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 701 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 721 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 741 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 761 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 781 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 801 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 821 | // 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 a | COMMENT |
| LOW | …le/checks/regexp/regexp/InputRegexpCheckStopEarly.java | 841 | // 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 a | COMMENT |
| 1761 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/specifying-violations.md | 0 | must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description. | STRING |
| HIGH | src/site/xdoc/checks/annotation/missingdeprecated.xml | 0 | must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description. | STRING |
| HIGH | …tyle/checks/annotation/missingdeprecated/Example2.java | 0 | must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description. | STRING |
| HIGH | …tyle/checks/annotation/missingdeprecated/Example1.java | 0 | must include both @java.lang.deprecated annotation // and @deprecated javadoc tag with description. | STRING |
| HIGH | docs/specifying-violations.md | 0 | non-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.xml | 0 | non-constant field name '_foo2' must start lowercase, // be at least 2 chars, avoid single lowercase letter followed by | STRING |
| HIGH | …checks/naming/googlenonconstantfieldname/Example1.java | 0 | non-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.java | 0 | <html>\u000d\u000a\n <body>\u000d\u000a\n <p>hello, world</p>\u000d\u000a\n </body>\u000d\u000a\n </html>\u000d\u000a | STRING |
| HIGH | …altokentext/InputIllegalTokenTextTextBlocksQuotes.java | 0 | <html>\u000d\u000a\n <body>\u000d\u000a\n <p>hello, world</p>\u000d\u000a\n </body>\u000d\u000a\n </html>\u000d\u000a | STRING |
| HIGH | …/illegaltokentext/InputIllegalTokenTextTextBlocks.java | 0 | <html>\u000d\u000a\n <body>\u000d\u000a\n <p>hello, world</p>\u000d\u000a\n </body>\u000d\u000a\n </html>\u000d\u000a | STRING |
| HIGH | …lassheaderwrapopenjdk/InputClassHeaderWrapOpenjdk.java | 0 | the 'extends' clause should be on a new line when the // class header is wrapped. | STRING |
| HIGH | …wrapopenjdk/InputXpathClassHeaderWrapOpenjdkClass.java | 0 | the 'extends' clause should be on a new line when the // class header is wrapped. | STRING |
| HIGH | …rwrapopenjdk/InputXpathClassHeaderWrapOpenjdkEnum.java | 0 | the 'extends' clause should be on a new line when the // class header is wrapped. | STRING |
| HIGH | src/site/xdoc/checks/misc/classheaderwrapopenjdk.xml | 0 | the 'extends' clause should be on a new line when the // class header is wrapped. | STRING |
| HIGH | …hecks/indentation/classheaderwrapopenjdk/Example1.java | 0 | the 'extends' clause should be on a new line when the // class header is wrapped. | STRING |
| HIGH | …openjdk/InputXpathClassHeaderWrapOpenjdkInterface.java | 0 | the 'extends' clause should be on a new line when the // class header is wrapped. | STRING |
| HIGH | …lassheaderwrapopenjdk/InputClassHeaderWrapOpenjdk.java | 0 | the class header should not be wrapped as it // fits within the maximum column limit of 80. | STRING |
| HIGH | …penjdk/compact/InputClassHeaderWrapOpenjdkCompact.java | 0 | the class header should not be wrapped as it // fits within the maximum column limit of 80. | STRING |
| HIGH | src/site/xdoc/checks/misc/classheaderwrapopenjdk.xml | 0 | the class header should not be wrapped as it // fits within the maximum column limit of 80. | STRING |
| HIGH | …hecks/indentation/classheaderwrapopenjdk/Example1.java | 0 | the class header should not be wrapped as it // fits within the maximum column limit of 80. | STRING |
| HIGH | …throwsalignment/InputOpenjdkMethodThrowsAlignment.java | 0 | the 'throws' clause should be on a new line when // the method declaration is wrapped. | STRING |
| HIGH | …gmethoddeclarations/InputWrappingMethodDoAndDonts.java | 0 | the 'throws' clause should be on a new line when // the method declaration is wrapped. | STRING |
| HIGH | …site/xdoc/checks/misc/openjdkmethodthrowsalignment.xml | 0 | the 'throws' clause should be on a new line when // the method declaration is wrapped. | STRING |
| HIGH | …indentation/openjdkmethodthrowsalignment/Example1.java | 0 | the 'throws' clause should be on a new line when // the method declaration is wrapped. | STRING |
| HIGH | …throwsalignment/InputOpenjdkMethodThrowsAlignment.java | 0 | the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should no | STRING |
| HIGH | …/compact/InputOpenjdkMethodThrowsAlignmentCompact.java | 0 | the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should no | STRING |
| HIGH | …gmethoddeclarations/InputWrappingMethodDoAndDonts.java | 0 | the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should no | STRING |
| HIGH | …site/xdoc/checks/misc/openjdkmethodthrowsalignment.xml | 0 | the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should no | STRING |
| HIGH | …indentation/openjdkmethodthrowsalignment/Example1.java | 0 | the 'throws' clause should be indented 8 spaces relative // to the method declaration or the previous line and should no | STRING |
| HIGH | …neseparator/InputEmptyLineSeparatorMultipleLines3.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …googlemethodname/InputGoogleMethodNameInvalidTest.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …neseparator/InputEmptyLineSeparatorMultipleLines4.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …ng/googlemethodname/InputGoogleMethodNameOverride.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …glemethodname/InputGoogleMethodNameInvalidRegular.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …ooglemethodname/InputGoogleMethodNameInsideRecord.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …lemethodname/InputGoogleMethodNameInsideInterface.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …me/compact/InputGoogleMethodNameCompactSourceFile.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …pter5naming/rule53camelcase/InputCamelCaseDefined.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …ng/rule53camelcase/InputFormattedCamelCaseDefined.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …hapter5naming/rule523methodnames/InputMethodName2.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …chapter5naming/rule523methodnames/InputMethodName.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | src/site/xdoc/checks/naming/googlemethodname.xml | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …heckstyle/checks/naming/googlemethodname/Example1.java | 0 | method name 'foo' must be more than a character, // start lowercase, and not have a single lowercase followed by upperca | STRING |
| HIGH | …googlemethodname/InputGoogleMethodNameInvalidTest.java | 0 | test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digits | STRING |
| HIGH | …hapter5naming/rule523methodnames/InputMethodName2.java | 0 | test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digits | STRING |
| HIGH | …chapter5naming/rule523methodnames/InputMethodName.java | 0 | test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digits | STRING |
| HIGH | src/site/xdoc/checks/naming/googlemethodname.xml | 0 | test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digits | STRING |
| HIGH | …heckstyle/checks/naming/googlemethodname/Example1.java | 0 | test method name '_testing2' has invalid // underscore usage, underscore only allowed between letters or between digits | STRING |
| HIGH | …glemethodname/InputGoogleMethodNameInvalidRegular.java | 0 | method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits. | STRING |
| HIGH | src/site/xdoc/checks/naming/googlemethodname.xml | 0 | method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits. | STRING |
| HIGH | …heckstyle/checks/naming/googlemethodname/Example1.java | 0 | method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits. | STRING |
| HIGH | …chapter5naming/rule523methodnames/InputMethodName.java | 0 | method name 'testing_0123' has invalid underscore // usage, underscores only allowed between adjacent digits. | STRING |
| HIGH | …ormatting/InputTextBlockGoogleStyleFormattingType.java | 0 | some description text. a second line so it is a real multi-line text block. | STRING |
| HIGH | …89textblocks/InputFormattedTextBlocksInAnnotation.java | 0 | some description text. a second line so it is a real multi-line text block. | STRING |
| HIGH | …ing/rule489textblocks/InputTextBlocksInAnnotation.java | 0 | some description text. a second line so it is a real multi-line text block. | STRING |
| HIGH | …tting/InputTextBlockGoogleStyleFormattingWithTabs.java | 0 | ) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indente | STRING |
| HIGH | …yleformatting/InputTextBlockGoogleStyleFormatting.java | 0 | ) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indente | STRING |
| HIGH | …leformatting/InputTextBlockGoogleStyleFormatting4.java | 0 | ) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indente | STRING |
| HIGH | …489textblocks/InputFormattedTextBlocksGeneralForm.java | 0 | ) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indente | STRING |
| HIGH | …ting/rule489textblocks/InputTextBlocksGeneralForm.java | 0 | ) of text-block must be on the new line' // violation 5 lines below 'each line of text in the text block must be indente | STRING |
| 67 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …pace/InputJavadocUtilizingTrailingSpaceInlineLink.java | 41 | * {@code com.very.wide.bundles.name.that.exceeds.limit.SomeClass.someLongMethodName()} | COMMENT |
| CRITICAL⚡ | …puppycrawl/tools/checkstyle/internal/ArchUnitTest.java | 65 | Method <com.puppycrawl.tools.checkstyle.api.AbstractCheck.log(com.puppycrawl.tools\ | STRING |
| CRITICAL⚡ | …puppycrawl/tools/checkstyle/internal/ArchUnitTest.java | 67 | <com.puppycrawl.tools.checkstyle.utils.CommonUtil.lengthExpandedTabs(java.lang\ | STRING |
| CRITICAL⚡ | …puppycrawl/tools/checkstyle/internal/ArchUnitTest.java | 71 | Method <com.puppycrawl.tools.checkstyle.api.AbstractCheck.log(int, int, java.lang\ | STRING |
| CRITICAL⚡ | …puppycrawl/tools/checkstyle/internal/ArchUnitTest.java | 76 | Method <com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck.log(int, int, java.lang\ | STRING |
| CRITICAL⚡ | …puppycrawl/tools/checkstyle/internal/ArchUnitTest.java | 81 | Method <com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck.process(java.io.File, \ | STRING |
| CRITICAL⚡ | …mmar/java19/InputJava19GuardsWithExtraParenthesis.java | 34 | when ((when)w1).when.when.when.when.when.equals(null)-> 2; | CODE |
| CRITICAL⚡ | …mmar/java19/InputJava19GuardsWithExtraParenthesis.java | 36 | when (((w1.when.when.when.when.when.equals(null)))) | CODE |
| CRITICAL⚡ | …mmar/java19/InputJava19GuardsWithExtraParenthesis.java | 39 | when (((w1.when.when.when.when.when.equals(null)))) | CODE |
| CRITICAL | …ter4formatting/rule44columnlimit/InputColumnLimit.java | 118 | InputColumnLimit inputColumnLimit1 = (InputColumnLimit) ((Object) new com.google.checkstyle.test.chapter4formatting.ru | CODE |
| CRITICAL | …ter4formatting/rule44columnlimit/InputColumnLimit.java | 121 | InputColumnLimit inputColumnLimit2 = (InputColumnLimit) ((Object) new com.google.checkstyle.test.chapter4formatting.ru | CODE |
| CRITICAL | src/main/java/com/puppycrawl/tools/checkstyle/Main.java | 238 | // could be replaced with org.apache.commons.io.FileUtils.list() method | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …isibilitymodifier/InputVisibilityModifierGenerics.java | 76 | this.name = "John Doe"; | CODE |
| LOW⚡ | …le44columnlimit/InputFormattedColumnLimitEdgeCase.java | 7 | "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece" | CODE |
| LOW⚡ | …le44columnlimit/InputFormattedColumnLimitEdgeCase.java | 12 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical | STRING |
| LOW⚡ | …le44columnlimit/InputFormattedColumnLimitEdgeCase.java | 18 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical\ | STRING |
| LOW⚡ | …atting/rule44columnlimit/InputColumnLimitEdgeCase.java | 7 | "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical"; | CODE |
| LOW⚡ | …atting/rule44columnlimit/InputColumnLimitEdgeCase.java | 12 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical | STRING |
| LOW⚡ | …atting/rule44columnlimit/InputColumnLimitEdgeCase.java | 18 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical\ | STRING |
| LOW⚡ | …tting/rule44columnlimit/InputTextBlockColumnLimit.java | 29 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | CODE |
| LOW⚡ | …tting/rule44columnlimit/InputTextBlockColumnLimit.java | 35 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | CODE |
| LOW⚡ | …tting/rule44columnlimit/InputTextBlockColumnLimit.java | 41 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | CODE |
| LOW⚡ | …tting/rule44columnlimit/InputTextBlockColumnLimit.java | 46 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | CODE |
| LOW⚡ | …tting/rule44columnlimit/InputTextBlockColumnLimit.java | 51 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | CODE |
| LOW⚡ | …tting/rule44columnlimit/InputTextBlockColumnLimit.java | 57 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | CODE |
| LOW⚡ | …e44columnlimit/InputFormattedTextBlockColumnLimit.java | 25 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | STRING |
| LOW⚡ | …e44columnlimit/InputFormattedTextBlockColumnLimit.java | 30 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | STRING |
| LOW⚡ | …e44columnlimit/InputFormattedTextBlockColumnLimit.java | 35 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | STRING |
| LOW⚡ | …e44columnlimit/InputFormattedTextBlockColumnLimit.java | 41 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | STRING |
| LOW⚡ | …e44columnlimit/InputFormattedTextBlockColumnLimit.java | 47 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | STRING |
| LOW⚡ | …e44columnlimit/InputFormattedTextBlockColumnLimit.java | 53 | Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin li | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …site/xdoc/checks/annotation/suppresswarningsholder.xml | 25 | <li><a href="#Example2-config" class="toc-sublink">If <code>aliasList</code> property was provided you can | CODE |
| MEDIUM | src/site/xdoc/checks/javadoc/javadocmethod.xml | 29 | <li><a href="#Example7-config" class="toc-sublink">Validate <code>throws</code> tags, you can use followin | CODE |
| MEDIUM | src/site/xdoc/checks/javadoc/javadocmethod.xml | 30 | <li><a href="#Example8-config" class="toc-sublink">Allow inline <code>return</code> tags, you can use foll | CODE |
| MEDIUM | …wl/tools/checkstyle/api/JavadocCommentsTokenTypes.java | 2449 | * Example: {@code <!-- Note: This method is for demonstration purposes only. -->} | COMMENT |
| MEDIUM | …wl/tools/checkstyle/api/JavadocCommentsTokenTypes.java | 2456 | * | `--TEXT -> Note: This method is for demonstration purposes only. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .ci/sonar-wrapper.sh | 3 | # This file is for manual execution only | COMMENT |
| MEDIUM | .ci/diff-report.sh | 226 | # This module is added to remove parse failure messages from the report | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .ci/validation.sh | 1588 | # Check if there are multiple commits that should be squashed into one | COMMENT |
| LOW | .ci/validation.sh | 1600 | # Check if pitest suppressions were modified or extended in the PR | COMMENT |
| LOW | .ci/check-performance-regression.sh | 85 | # Check if differences exceed the maximum allowed difference | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .ci/no-exception-test.sh | 183 | sed -i'' 's/#tapestry-5/tapestry-5/' projects-for-no-exception-javadoc.config | CODE |
| MEDIUM | …guides/doc-comments-style/doc-comments-styleguide.html | 58 | <p>What separates API specifications from a programming guide are examples, definitions of common programming terms, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …larationUsageDistanceInitializationFalsePositive1.java | 20 | static class RequestHandler<T> { | CODE |