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