Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: 8779a660521746212740bdd47101d356d3645aa7
https://github.com/pmd/pmd/commit/8779a660521746212740bdd47101d356d3645aa7
Author: Sören Glimm <[email protected]>
Date: 2026-05-21 (Thu, 21 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtilTest.java
Log Message:
-----------
Align JavaRuleUtil.isUtilityClass() with UseUtilityClass, add tests
Changes in JavaRuleUtil.isUtilityClass()
* Add support for nested classes
* Abstract classes aren't utility classes
* Classes with main() method aren't utility classes
This was broken before and handled inconsistently
Commit: 507f4d078fb891d09c01817a381eea42f94da03c
https://github.com/pmd/pmd/commit/507f4d078fb891d09c01817a381eea42f94da03c
Author: Sören Glimm <[email protected]>
Date: 2026-05-21 (Thu, 21 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml
Log Message:
-----------
Align UseUtilityClass with JavaRuleUtil.isUtilityClass()
Changes in UseUtilityClass
* Add support for initializers
* Classes with main() method aren't utility classes
* Remove special cases for JUnit3/4 suites
- they are handled correctly by the current code.
Commit: 1562cc1fac556d055d41861967b579c7f99dc40d
https://github.com/pmd/pmd/commit/1562cc1fac556d055d41861967b579c7f99dc40d
Author: Sören Glimm <[email protected]>
Date: 2026-05-21 (Thu, 21 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java
Log Message:
-----------
Call JavaRuleUtil.isUtilityClass from UseUtilityClassRule
The implementations are identical.
Commit: 4b6e1586b0f9bdea558898e756796e3a980e2892
https://github.com/pmd/pmd/commit/4b6e1586b0f9bdea558898e756796e3a980e2892
Author: Sören Glimm <[email protected]>
Date: 2026-05-21 (Thu, 21 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
Log Message:
-----------
Some minor fixes
Commit: 70405971091e0f8cc1f6f94f21f0ed108def37bb
https://github.com/pmd/pmd/commit/70405971091e0f8cc1f6f94f21f0ed108def37bb
Author: Sören Glimm <[email protected]>
Date: 2026-05-24 (Sun, 24 May 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#1102)
Commit: 4a125ed4c068dedc11187c77a843865652b9b5f4
https://github.com/pmd/pmd/commit/4a125ed4c068dedc11187c77a843865652b9b5f4
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
Log Message:
-----------
Update
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
Co-authored-by: Andreas Dangel <[email protected]>
Commit: edd4b5387a8b371b7935581e1fd64d0ab2e5c0ac
https://github.com/pmd/pmd/commit/edd4b5387a8b371b7935581e1fd64d0ab2e5c0ac
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
Update docs/pages/release_notes.md
Co-authored-by: Andreas Dangel <[email protected]>
Commit: c3b88136f06bc754d2b1169842c418832a48f066
https://github.com/pmd/pmd/commit/c3b88136f06bc754d2b1169842c418832a48f066
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtilTest.java
Log Message:
-----------
fix c+p mistake in test
Commit: dc4d47f6cfe2e29d76ab106e80ef49d6e8ae0a19
https://github.com/pmd/pmd/commit/dc4d47f6cfe2e29d76ab106e80ef49d6e8ae0a19
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
M pmd-java/src/main/resources/category/java/codestyle.xml
M pmd-java/src/main/resources/category/java/design.xml
Log Message:
-----------
[doc] Update description of UseUtilityClass and ClassNamingConventions
Update javadoc of JavaRuleUtil.isUtilityClass()
Commit: 8ec11b7b32b3936f081969b40c74ca8966fb8db4
https://github.com/pmd/pmd/commit/8ec11b7b32b3936f081969b40c74ca8966fb8db4
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtilTest.java
Log Message:
-----------
Nested interfaces/enums/records are implicitly static.
Commit: c0dcbbdb59642cb15e512d311fe00a9710c1e17d
https://github.com/pmd/pmd/commit/c0dcbbdb59642cb15e512d311fe00a9710c1e17d
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
Log Message:
-----------
Annotations are a thing.
Commit: ab1a676cd5adb049213463433d92a407801f2dbc
https://github.com/pmd/pmd/commit/ab1a676cd5adb049213463433d92a407801f2dbc
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M pmd-java/src/main/resources/category/java/design.xml
Log Message:
-----------
Update pmd-java/src/main/resources/category/java/design.xml
Co-authored-by: Andreas Dangel <[email protected]>
Commit: 8fdaa02e287117245016f5149e15ab474e14d271
https://github.com/pmd/pmd/commit/8fdaa02e287117245016f5149e15ab474e14d271
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtilTest.java
Log Message:
-----------
Enable disabled test
Commit: e0e604aec32b15895a926840aaec7200484551ad
https://github.com/pmd/pmd/commit/e0e604aec32b15895a926840aaec7200484551ad
Author: Sören Glimm <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
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/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtilTest.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml
Log Message:
-----------
[java] Fix #1102: improve consistency of utility class detection across rules
(#6691)
Compare: https://github.com/pmd/pmd/compare/c93f482ddd97...e0e604aec32b
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