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

Reply via email to