Checkstyle XML difference report

This is symmetric difference generated from two checkstyle-result.xml reports.
All matching records from each XML file are deleted, then remaining records are merged into single report.
Utility that generated this report.

Checkstyle configuration report

Module Name Base properties Patch properties
Checker severity
  • warning

  • charset
  • UTF-8

  • haltOnException
  • false

  • severity
  • warning

  • charset
  • UTF-8

  • haltOnException
  • false

  • BeforeExecutionExclusionFileFilter fileNamePattern
  • module\-info\.java$

  • fileNamePattern
  • module\-info\.java$

  • SeverityMatchFilter severity
  • ignore

  • acceptOnMatch
  • false

  • severity
  • ignore

  • acceptOnMatch
  • false

  • SuppressionSingleFilter checks
  • JavadocPackage

  • files
  • .*[\\/]src[\\/](test|it)[\\/]

  • checks
  • JavadocPackage

  • files
  • .*[\\/]src[\\/](test|it)[\\/]

  • SuppressionSingleFilter checks
  • JavadocMethod

  • files
  • .*[\\/]src[\\/](test|it)[\\/].*(?<!Support)\.java

  • checks
  • JavadocMethod

  • files
  • .*[\\/]src[\\/](test|it)[\\/].*(?<!Support)\.java

  • SuppressWarningsFilter
    SuppressWithPlainTextCommentFilter checkFormat
  • IGNORETHIS

  • onCommentFormat
  • CSON\: .*

  • offCommentFormat
  • CSOFF\: .*

  • checkFormat
  • IGNORETHIS

  • onCommentFormat
  • CSON\: .*

  • offCommentFormat
  • CSOFF\: .*

  • JavadocPackage allowLegacy
  • false

  • allowLegacy
  • false

  • NewlineAtEndOfFile
    Translation requiredTranslations
  • de, fr, fi, es, pt, ja, tr, zh

  • requiredTranslations
  • de, fr, fi, es, pt, ja, tr, zh

  • UniqueProperties
    OrderedProperties
    RegexpMultiline
    RegexpMultiline fileExtensions
  • java,xml,properties

  • format
  • \r?\n[\t ]*\r?\n[\t ]*\r?\n

  • message
  • Unnecessary consecutive lines

  • fileExtensions
  • java,xml,properties

  • format
  • \r?\n[\t ]*\r?\n[\t ]*\r?\n

  • message
  • Unnecessary consecutive lines

  • RegexpMultiline fileExtensions
  • java

  • format
  • /\*\*\W+\* +\p{javaLowerCase}

  • message
  • First sentence in a comment should start with a capital letter

  • fileExtensions
  • java

  • format
  • /\*\*\W+\* +\p{javaLowerCase}

  • message
  • First sentence in a comment should start with a capital letter

  • RegexpMultiline format
  • ^\s*$

  • matchAcrossLines
  • true

  • message
  • Empty file is not allowed

  • format
  • ^\s*$

  • matchAcrossLines
  • true

  • message
  • Empty file is not allowed

  • RegexpSingleline format
  • \s+$

  • maximum
  • 0

  • minimum
  • 0

  • format
  • \s+$

  • maximum
  • 0

  • minimum
  • 0

  • RegexpSingleline fileExtensions
  • java

  • format
  • /\*\* +\p{javaLowerCase}

  • message
  • First sentence in a comment should start with a capital letter

  • fileExtensions
  • java

  • format
  • /\*\* +\p{javaLowerCase}

  • message
  • First sentence in a comment should start with a capital letter

  • RegexpSingleline fileExtensions
  • g, g4

  • format
  • ^(?!(.*http|import)).{101,}$

  • message
  • Line should not be longer than 100 symbols

  • fileExtensions
  • g, g4

  • format
  • ^(?!(.*http|import)).{101,}$

  • message
  • Line should not be longer than 100 symbols

  • RegexpSingleline fileExtensions
  • xml, vm

  • format
  • ^(?!(\s*,?\s*<a href="[^"]+">|.*http)).{101,}$

  • message
  • Line should not be longer than 100 symbols

  • fileExtensions
  • xml, vm

  • format
  • ^(?!(\s*,?\s*<a href="[^"]+">|.*http)).{101,}$

  • message
  • Line should not be longer than 100 symbols

  • RegexpSingleline fileExtensions
  • xml, vm

  • format
  • href="(?!\/|https?:\/\/).*?\.dtd"

  • message
  • Relative links to DTD files are prohibited. Please use absolute path or uri instead.

  • fileExtensions
  • xml, vm

  • format
  • href="(?!\/|https?:\/\/).*?\.dtd"

  • message
  • Relative links to DTD files are prohibited. Please use absolute path or uri instead.

  • RegexpSingleline format
  • checkstyle\.sourceforge\.net

  • id
  • noSourceforgeNetLinks

  • message
  • Old site links should not be used, please use https://checkstyle.org

  • format
  • checkstyle\.sourceforge\.net

  • id
  • noSourceforgeNetLinks

  • message
  • Old site links should not be used, please use https://checkstyle.org

  • RegexpSingleline format
  • checkstyle\.sourceforge\.io

  • id
  • noSourceforgeIoLinks

  • message
  • Old site links should not be used, please use https://checkstyle.org

  • format
  • checkstyle\.sourceforge\.io

  • id
  • noSourceforgeIoLinks

  • message
  • Old site links should not be used, please use https://checkstyle.org

  • RegexpSingleline fileExtensions
  • java

  • format
  • /\*\s+package\s+\*/\s+(private|protected|public)

  • id
  • noPackageCommentWithOtherVisibility

  • message
  • Package comment marker should not be used if other visibility is defined

  • fileExtensions
  • java

  • format
  • /\*\s+package\s+\*/\s+(private|protected|public)

  • id
  • noPackageCommentWithOtherVisibility

  • message
  • Package comment marker should not be used if other visibility is defined

  • RegexpOnFilename
    RegexpOnFilename fileNamePattern
  • \.java$

  • match
  • false

  • folderPattern
  • [\\/]src[\\/]\w+[\\/]java[\\/]

  • regexp.filepath.mismatch
  • Only java files should be located in the ''src/*/java'' folders.

  • fileNamePattern
  • \.java$

  • match
  • false

  • folderPattern
  • [\\/]src[\\/]\w+[\\/]java[\\/]

  • regexp.filepath.mismatch
  • Only java files should be located in the ''src/*/java'' folders.

  • RegexpOnFilename fileNamePattern
  • \.(xml)|(vm)$

  • match
  • false

  • folderPattern
  • [\\/]src[\\/]xdocs[\\/]

  • regexp.filepath.mismatch
  • All files in the ''src/xdocs'' folder should have the ''xml'' or ''vm'' extension.

  • fileNamePattern
  • \.(xml)|(vm)$

  • match
  • false

  • folderPattern
  • [\\/]src[\\/]xdocs[\\/]

  • regexp.filepath.mismatch
  • All files in the ''src/xdocs'' folder should have the ''xml'' or ''vm'' extension.

  • RegexpOnFilename fileNamePattern
  • ^((\w+Test)|(\w+TestSupport)|(Abstract\w+))\.java$

  • match
  • false

  • folderPattern
  • [\\/]src[\\/]it[\\/]java[\\/]

  • regexp.filepath.mismatch
  • All files in the ''src/it/java'' folder should be named ''*Test.java'' or ''Abstract*.java''.

  • fileNamePattern
  • ^((\w+Test)|(\w+TestSupport)|(Abstract\w+))\.java$

  • match
  • false

  • folderPattern
  • [\\/]src[\\/]it[\\/]java[\\/]

  • regexp.filepath.mismatch
  • All files in the ''src/it/java'' folder should be named ''*Test.java'' or ''Abstract*.java''.

  • FileLength fileExtensions
  • java

  • fileExtensions
  • java

  • LineLength fileExtensions
  • java

  • max
  • 100

  • ignorePattern
  • ^ *\* *([^ ]+|\{@code .*|<a href="[^"]+">)$

  • fileExtensions
  • java

  • max
  • 100

  • ignorePattern
  • ^ *\* *([^ ]+|\{@code .*|<a href="[^"]+">)$

  • FileTabCharacter eachLine
  • false

  • eachLine
  • false

  • TreeWalker
    DesignForExtension ignoredAnnotations
  • Override, Test, Before, After, BeforeClass, AfterClass
  • BeforeAll, AfterAll, BeforeEach, AfterEach

  • ignoredAnnotations
  • Override, Test, Before, After, BeforeClass, AfterClass
  • BeforeAll, AfterAll, BeforeEach, AfterEach

  • FinalClass
    HideUtilityClassConstructor
    InnerTypeLast
    InterfaceIsType
    MutableException
    OneTopLevelClass
    ThrowsCount max
  • 2

  • max
  • 2

  • VisibilityModifier ignoreAnnotationCanonicalNames
  • org.junit.Rule, org.junit.jupiter.api.io.TempDir

  • ignoreAnnotationCanonicalNames
  • org.junit.Rule, org.junit.jupiter.api.io.TempDir

  • SuppressionXpathSingleFilter message
  • Javadoc comment at column \d+ has parse error

  • message
  • Javadoc comment at column \d+ has parse error

  • SuppressionSingleFilter checks
  • Checker

  • message
  • Exception occurred while parsing

  • checks
  • Checker

  • message
  • Exception occurred while parsing

  • Summary:

    Report id Files Violations Severity-warning
    base 2656 12258 12258
    patch 2656 12258 12258
    0 files with differences 0 changes in violations 0 changes in violations

    Report id com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck
    base 5 60 3 3 5 1419 668 58 30 2972 530 187 5797 20 501
    patch 5 60 3 3 5 1419 668 58 30 2972 530 187 5797 20 501
    changes in violations 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

    Number of unique base messages reported below: 0
    Number of unique patch messages reported below: 0

    Violations: