Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 8ddf9dbcc6056778e3efbf7d2b5f502c724d30c8
      https://github.com/pmd/pmd/commit/8ddf9dbcc6056778e3efbf7d2b5f502c724d30c8
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml

  Log Message:
  -----------
  ExcessiveImportsRule: Don't violate the whole file, just the imports


  Commit: 1567b25f4523b4185192787dd0793c01b2732583
      https://github.com/pmd/pmd/commit/1567b25f4523b4185192787dd0793c01b2732583
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml

  Log Message:
  -----------
  ExcessiveParameterList/ExcessivePublicCount: Add tests that verify the 
location of the violation


  Commit: 1d89e801c2daa8ad71ceb7e47c33b3021b797d9e
      https://github.com/pmd/pmd/commit/1d89e801c2daa8ad71ceb7e47c33b3021b797d9e
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AbstractClassWithoutAbstractMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/NoPackage.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidCatchingGenericException.xml

  Log Message:
  -----------
  Add more tests that verify the location of violations


  Commit: a96f513f6808d3abd68b0ef04bb1b4d4ac7e6dc5
      https://github.com/pmd/pmd/commit/a96f513f6808d3abd68b0ef04bb1b4d4ac7e6dc5
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyMethods.xml

  Log Message:
  -----------
  TooManyMethods: Don't violate the whole class, just the class keyword.


  Commit: 87cec6cd13395712584636a7024eac2e54faa845
      https://github.com/pmd/pmd/commit/87cec6cd13395712584636a7024eac2e54faa845
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml

  Log Message:
  -----------
  CouplingBetweenObjects: Don't violate the whole class, just the class keyword.

Define a report location for ASTCompilationUnit


  Commit: 72322640c070db77400cb1cc7f08b2a308f657ee
      https://github.com/pmd/pmd/commit/72322640c070db77400cb1cc7f08b2a308f657ee
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/TooManyStaticImports.xml

  Log Message:
  -----------
  TooManyStaticImports: Don't violate the whole class, just the last(!) import.


  Commit: e44f190fa0890985e31c288577cba3c6fbf8836e
      https://github.com/pmd/pmd/commit/e44f190fa0890985e31c288577cba3c6fbf8836e
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyFields.xml

  Log Message:
  -----------
  TooManyFields: Don't violate the whole class, just ClassDeclaration.


  Commit: 91091a7e14d64cb6422be66ff52b4c2680047cc1
      https://github.com/pmd/pmd/commit/91091a7e14d64cb6422be66ff52b4c2680047cc1
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/AvoidSynchronizedStatement.xml

  Log Message:
  -----------
  AvoidSynchronizedStatement: Don't violate the whole block, just the 
synchronized keyword.


  Commit: 72e5a3a2af7139a78be0d51f00efb9891ba09397
      https://github.com/pmd/pmd/commit/72e5a3a2af7139a78be0d51f00efb9891ba09397
  Author: Sören Glimm <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/NonExhaustiveSwitch.xml

  Log Message:
  -----------
  NonExhaustiveSwitch: Don't violate the whole block, just the switch keyword.


  Commit: 2b0f5801832d3fed5ee1c51f783c716191e83d6a
      https://github.com/pmd/pmd/commit/2b0f5801832d3fed5ee1c51f783c716191e83d6a
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplicitClassDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractTypeDeclaration.java
    M pmd-java/src/main/javacc/Java.jjt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAnonymousClassTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTClassDeclarationTest.kt
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/AstMatcherDslAdapter.kt

  Log Message:
  -----------
  TypeDeclaration: report on identifier token


  Commit: c904fe3b742a408ea543e006aeefdd82e48b97e2
      https://github.com/pmd/pmd/commit/c904fe3b742a408ea543e006aeefdd82e48b97e2
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclaration.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclarationTest.kt

  Log Message:
  -----------
  ASTModuleDeclaration: report location on module name


  Commit: 6f645a3b29505d6fbb65982d7784cde705e478a7
      https://github.com/pmd/pmd/commit/6f645a3b29505d6fbb65982d7784cde705e478a7
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AbstractClassWithoutAbstractMethod.xml

  Log Message:
  -----------
  AbstractClassWithoutAbstractMethod: report on identifier


  Commit: d49af4e49b4312a3a9df402c086aefb2dc5ec106
      https://github.com/pmd/pmd/commit/d49af4e49b4312a3a9df402c086aefb2dc5ec106
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml

  Log Message:
  -----------
  AbstractClassWithoutAnyMethod: report on identifier of class


  Commit: 8a2fa9c1a61af0d1009d0fbac7beae982d1ce354
      https://github.com/pmd/pmd/commit/8a2fa9c1a61af0d1009d0fbac7beae982d1ce354
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/AtLeastOneConstructor.xml

  Log Message:
  -----------
  AtLeastOneConstructor: report on identifier of class


  Commit: fff376ccdd7679e8df9a1d207390f0b0bb8eefda
      https://github.com/pmd/pmd/commit/fff376ccdd7679e8df9a1d207390f0b0bb8eefda
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/AvoidDollarSigns.xml

  Log Message:
  -----------
  AvoidDollarSigns: report on identifiers


  Commit: b02f70dc2b68e2ffb76d6ca9ff189652a3796719
      https://github.com/pmd/pmd/commit/b02f70dc2b68e2ffb76d6ca9ff189652a3796719
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidCatchingGenericException.xml

  Log Message:
  -----------
  AvoidCatchingGenericException: report on exception type


  Commit: 79ac16e67dace9b6068a128fa74427b5c5b73b9d
      https://github.com/pmd/pmd/commit/79ac16e67dace9b6068a128fa74427b5c5b73b9d
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/AvoidSynchronizedStatement.xml

  Log Message:
  -----------
  AvoidSynchronizedStatement: report on keyword only


  Commit: 30d1d8ad3663accf8b66ee18b2a539dcd86746f6
      https://github.com/pmd/pmd/commit/30d1d8ad3663accf8b66ee18b2a539dcd86746f6
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ClassNamingConventions.xml

  Log Message:
  -----------
  ClassNamingConventions: report on identifier of types


  Commit: 2a11153bc1c307fe9f033156dfa9edd58418c23c
      https://github.com/pmd/pmd/commit/2a11153bc1c307fe9f033156dfa9edd58418c23c
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml

  Log Message:
  -----------
  ClassWithOnlyPrivateConstructorsShouldBeFinal: report on identifier of class


  Commit: fafd1f5b04f8938e1009439b685b9b8693648991
      https://github.com/pmd/pmd/commit/fafd1f5b04f8938e1009439b685b9b8693648991
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml

  Log Message:
  -----------
  CommentDefaultAccessModifier: report on identifier of type/method/field


  Commit: 25fcb1a7bccbc41cb744272f210dcf6ededfc5af
      https://github.com/pmd/pmd/commit/25fcb1a7bccbc41cb744272f210dcf6ededfc5af
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/CommentRequired.xml

  Log Message:
  -----------
  CommentRequired: report on identifier of type/method/field


  Commit: 771c0db63e85db19d26050911685abd6c627e86d
      https://github.com/pmd/pmd/commit/771c0db63e85db19d26050911685abd6c627e86d
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ControlStatementBraces.xml

  Log Message:
  -----------
  ControlStatementBraces: verify synchronized statement


  Commit: c47a90d55b4a61b5f2a5eb2ddf94c1e89d2c12c5
      https://github.com/pmd/pmd/commit/c47a90d55b4a61b5f2a5eb2ddf94c1e89d2c12c5
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml

  Log Message:
  -----------
  CouplingBetweenObjects: report on the class ident


  Commit: 499bc2177ba47665f1f8c6fbf338387a5c87bbaf
      https://github.com/pmd/pmd/commit/499bc2177ba47665f1f8c6fbf338387a5c87bbaf
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml

  Log Message:
  -----------
  CouplingBetweenObjects: fix reporting issue for nested classes


  Commit: 0ce121e3117047954c81b8eb04121a762442045d
      https://github.com/pmd/pmd/commit/0ce121e3117047954c81b8eb04121a762442045d
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CyclomaticComplexity.xml

  Log Message:
  -----------
  CyclomaticComplexity: report on identifier of class/method


  Commit: e762cf42c73ffd7d56d5148a8e32db19cbe155d7
      https://github.com/pmd/pmd/commit/e762cf42c73ffd7d56d5148a8e32db19cbe155d7
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DataClass.xml

  Log Message:
  -----------
  DataClass: report on identifier of class


  Commit: 962091524938462a3e84158c911aaae1480b7fa0
      https://github.com/pmd/pmd/commit/962091524938462a3e84158c911aaae1480b7fa0
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml

  Log Message:
  -----------
  EmptyControlStatement: verify switch/synchronized statements


  Commit: 68bae1d4729845935aea4027daba28a8ed1f6d22
      https://github.com/pmd/pmd/commit/68bae1d4729845935aea4027daba28a8ed1f6d22
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml

  Log Message:
  -----------
  ExcessiveImports: improve report location calculation


  Commit: c83e67209593f0c91eaf26bfc43e7fe9596a7da7
      https://github.com/pmd/pmd/commit/c83e67209593f0c91eaf26bfc43e7fe9596a7da7
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml

  Log Message:
  -----------
  ExcessiveParameterList: report on node formal parameters


  Commit: 68ad0341a73293113cc66bd33963539cef3debcf
      https://github.com/pmd/pmd/commit/68ad0341a73293113cc66bd33963539cef3debcf
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml

  Log Message:
  -----------
  ExcessivePublicCount: report on identifier of class/type


  Commit: 6823b08a605ce7eeca7e1f8c9c22812bfb9c93a2
      https://github.com/pmd/pmd/commit/6823b08a605ce7eeca7e1f8c9c22812bfb9c93a2
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpression.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ExhaustiveSwitchHasDefault.xml

  Log Message:
  -----------
  ExhaustiveSwitchHasDefault: report on switch keyword


  Commit: a1eb3ff7330d2b07a55c5f27d93d0d7edae60764
      https://github.com/pmd/pmd/commit/a1eb3ff7330d2b07a55c5f27d93d0d7edae60764
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/FinalizeDoesNotCallSuperFinalize.xml

  Log Message:
  -----------
  FinalizeDoesNotCallSuperFinalize: verify location of violation


  Commit: 74cb01f90bf1787c710b5fb7c4e1349c523a22c9
      https://github.com/pmd/pmd/commit/74cb01f90bf1787c710b5fb7c4e1349c523a22c9
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml

  Log Message:
  -----------
  GodClass: report on identifier of class


  Commit: 485798456139dcee21e770f38507153d51982635
      https://github.com/pmd/pmd/commit/485798456139dcee21e770f38507153d51982635
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml

  Log Message:
  -----------
  ImplicitFunctionalInterface: report on identifier of interface


  Commit: 52562d0287348a6b244314d1b7d4ec29505f2b83
      https://github.com/pmd/pmd/commit/52562d0287348a6b244314d1b7d4ec29505f2b83
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit5TestShouldBePackagePrivate.xml

  Log Message:
  -----------
  JUnit5TestShouldBePackagePrivate: report on identifier of class/method


  Commit: 3acce06140770253217d1d1667021dfb9e660d43
      https://github.com/pmd/pmd/commit/3acce06140770253217d1d1667021dfb9e660d43
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalHomeNamingConvention.xml

  Log Message:
  -----------
  LocalHomeNamingConvention: report on identifier of interface


  Commit: 7abe0aad17bcc9da2e4b823f5f530eabff812810
      https://github.com/pmd/pmd/commit/7abe0aad17bcc9da2e4b823f5f530eabff812810
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalInterfaceSessionNamingConvention.xml

  Log Message:
  -----------
  LocalInterfaceSessionNamingConvention: report on identifier of interface


  Commit: 752aa71a75b130460a7ad5fc61fd3210ba84afdb
      https://github.com/pmd/pmd/commit/752aa71a75b130460a7ad5fc61fd3210ba84afdb
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingSerialVersionUID.xml

  Log Message:
  -----------
  MissingSerialVersionUID: report on identifier of class


  Commit: ae70e568f560a97caafa34356792f86b4f687151
      https://github.com/pmd/pmd/commit/ae70e568f560a97caafa34356792f86b4f687151
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingStaticMethodInNonInstantiatableClass.xml

  Log Message:
  -----------
  MissingStaticMethodInNonInstantiatableClass: report on identifier of class


  Commit: 5c0f546b11bf2bb8242fbd7d9110e0dc5686fa73
      https://github.com/pmd/pmd/commit/5c0f546b11bf2bb8242fbd7d9110e0dc5686fa73
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NcssCount.xml

  Log Message:
  -----------
  NcssCount: report on identifier of class/method


  Commit: cbf446214f90dfdcf215129ab787268cdee1409e
      https://github.com/pmd/pmd/commit/cbf446214f90dfdcf215129ab787268cdee1409e
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/NonExhaustiveSwitch.xml

  Log Message:
  -----------
  NonExhaustiveSwitch: update report location test


  Commit: 49d6c32b1ccbd6c1b4acd44b7f77ae5d75e5ddeb
      https://github.com/pmd/pmd/commit/49d6c32b1ccbd6c1b4acd44b7f77ae5d75e5ddeb
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/NoPackage.xml

  Log Message:
  -----------
  NoPackage: report on identifier of class/type


  Commit: 7168982e7580f77e4ca36de19bbd2a0a41308be9
      https://github.com/pmd/pmd/commit/7168982e7580f77e4ca36de19bbd2a0a41308be9
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PublicMemberInNonPublicType.xml

  Log Message:
  -----------
  PublicMemberInNonPublicType: report on identifier


  Commit: d57f78a655af6d14619d09869f97a80a1ed5cce3
      https://github.com/pmd/pmd/commit/d57f78a655af6d14619d09869f97a80a1ed5cce3
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ShortClassName.xml

  Log Message:
  -----------
  ShortClassName: report on identifier of class


  Commit: 44891fd4b19a3f0a8d490428e25cdf368e2cc33a
      https://github.com/pmd/pmd/commit/44891fd4b19a3f0a8d490428e25cdf368e2cc33a
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/SingleMethodSingleton.xml

  Log Message:
  -----------
  SingleMethodSingleton: report on identifier of class


  Commit: 8d24704bef2673778fdad6155bfd9b0725e44cd9
      https://github.com/pmd/pmd/commit/8d24704bef2673778fdad6155bfd9b0725e44cd9
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml

  Log Message:
  -----------
  SwitchDensity: report on switch keyword


  Commit: 988832dfea81adf1b14fa959b9776fd0df8b5335
      https://github.com/pmd/pmd/commit/988832dfea81adf1b14fa959b9776fd0df8b5335
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml

  Log Message:
  -----------
  TestClassWithoutTestCases: report on identifier of class


  Commit: 10334483d9407a8b5a7f1b8592d8da61d04e8995
      https://github.com/pmd/pmd/commit/10334483d9407a8b5a7f1b8592d8da61d04e8995
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/TooFewBranchesForSwitch.xml

  Log Message:
  -----------
  TooFewBranchesForSwitch: report on switch keyword


  Commit: 627d05e1f6cdca4cabf62fa155c27b4c7a901281
      https://github.com/pmd/pmd/commit/627d05e1f6cdca4cabf62fa155c27b4c7a901281
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyFields.xml

  Log Message:
  -----------
  TooManyFields: report on identifier of class/type


  Commit: 2ecdc3c0cd7ca1228f84be0bf03043b672c4d203
      https://github.com/pmd/pmd/commit/2ecdc3c0cd7ca1228f84be0bf03043b672c4d203
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyMethods.xml

  Log Message:
  -----------
  TooManyMethods: report on identifier


  Commit: 1ef4db0541d2a5d86c1a9271f96ddb9b6ec584bf
      https://github.com/pmd/pmd/commit/1ef4db0541d2a5d86c1a9271f96ddb9b6ec584bf
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/TooManyStaticImports.xml

  Log Message:
  -----------
  TooManyStaticImports: report on the first static import


  Commit: 73421c8b5df43c95eb6968499c7aa08aa86bd569
      https://github.com/pmd/pmd/commit/73421c8b5df43c95eb6968499c7aa08aa86bd569
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryModifier.xml

  Log Message:
  -----------
  UnnecessaryModifier: report on identifier of declaration


  Commit: 0b4bc812bde2a441dc84c4f0410c1b4f2cf1a33b
      https://github.com/pmd/pmd/commit/0b4bc812bde2a441dc84c4f0410c1b4f2cf1a33b
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml

  Log Message:
  -----------
  UnusedAssignment: verify location of violation


  Commit: 31065c16e90c7eaa3d285cb58e1adea3d9cc2c57
      https://github.com/pmd/pmd/commit/31065c16e90c7eaa3d285cb58e1adea3d9cc2c57
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml

  Log Message:
  -----------
  UseUtilityClass: report on identifier of class


  Commit: 2e49ce59323c367556268f0e6a8225d1afb53426
      https://github.com/pmd/pmd/commit/2e49ce59323c367556268f0e6a8225d1afb53426
  Author: Andreas Dangel <[email protected]>
  Date:   2026-04-30 (Thu, 30 Apr 2026)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes


  Commit: c88e5c650cda48624b03ca8dc574920760966c18
      https://github.com/pmd/pmd/commit/c88e5c650cda48624b03ca8dc574920760966c18
  Author: Andreas Dangel <[email protected]>
  Date:   2026-05-07 (Thu, 07 May 2026)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6084)


  Commit: a20a5d946bf48bb8fe84e33feffff695ee59b717
      https://github.com/pmd/pmd/commit/a20a5d946bf48bb8fe84e33feffff695ee59b717
  Author: Andreas Dangel <[email protected]>
  Date:   2026-05-07 (Thu, 07 May 2026)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplicitClassDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractTypeDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAnonymousClassTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTClassDeclarationTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclarationTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AbstractClassWithoutAbstractMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ExhaustiveSwitchHasDefault.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit5TestShouldBePackagePrivate.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/NonExhaustiveSwitch.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/AtLeastOneConstructor.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/AvoidDollarSigns.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ClassNamingConventions.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ControlStatementBraces.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalHomeNamingConvention.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalInterfaceSessionNamingConvention.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/NoPackage.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ShortClassName.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/TooManyStaticImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryModifier.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CyclomaticComplexity.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DataClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NcssCount.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PublicMemberInNonPublicType.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyFields.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyMethods.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/CommentRequired.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidCatchingGenericException.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/FinalizeDoesNotCallSuperFinalize.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingSerialVersionUID.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingStaticMethodInNonInstantiatableClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/SingleMethodSingleton.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/AvoidSynchronizedStatement.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/TooFewBranchesForSwitch.xml
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/AstMatcherDslAdapter.kt

  Log Message:
  -----------
  [java] Shrink reported locations for some rules (#6084)


Compare: https://github.com/pmd/pmd/compare/e7d8c88c39bd...a20a5d946bf4

To unsubscribe from these emails, change your notification settings at 
https://github.com/pmd/pmd/settings/notifications


_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to