Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: 5136dbad093afa3247acdb850375f659dce177f5
https://github.com/pmd/pmd/commit/5136dbad093afa3247acdb850375f659dce177f5
Author: Clément Fournier <[email protected]>
Date: 2025-11-28 (Fri, 28 Nov 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverloadSpecificityTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml
Log Message:
-----------
[java] Improve LambdaCanBeMethodReference
Use similar approach as UseDiamondOperator,
replay inference with a faked expr mirror to
check that replacing lambda with method ref
would be valid.
Fix #5043
Fix a TODO in type resolution codebase that was
causing ambiguity errors with method references.
Potential compatibility of method refs was not
checked properly.
Commit: bb1c1f7e4a9f6ded33aa27a5b5069976d33eb6b6
https://github.com/pmd/pmd/commit/bb1c1f7e4a9f6ded33aa27a5b5069976d33eb6b6
Author: mrclmh <[email protected]>
Date: 2025-11-28 (Fri, 28 Nov 2025)
Changed paths:
M docs/pages/pmd/devdocs/building/building_general.md
M docs/pages/pmd/devdocs/contributing/newcomers_guide.md
Log Message:
-----------
Doc: Explain how to build or pull snapshot dependencies
Commit: f940eaeaa54b6fab0063789d764563d554632300
https://github.com/pmd/pmd/commit/f940eaeaa54b6fab0063789d764563d554632300
Author: Clément Fournier <[email protected]>
Date: 2025-11-28 (Fri, 28 Nov 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java
Log Message:
-----------
Fix pmd warning
Commit: 6a0820c741e55de67deca7660e9709188bb7437c
https://github.com/pmd/pmd/commit/6a0820c741e55de67deca7660e9709188bb7437c
Author: Clément Fournier <[email protected]>
Date: 2025-11-28 (Fri, 28 Nov 2025)
Changed paths:
M .all-contributorsrc
M .ci/files/project-list.xml
M docs/_config.yml
M docs/css/customstyles.css
M docs/js/customscripts.js
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
M docs/pages/release_notes_old.md
M pmd-ant/pom.xml
M pmd-apex/pom.xml
M pmd-cli/pom.xml
M pmd-coco/pom.xml
M pmd-core/pom.xml
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/IteratorBasedNStream.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetWriter.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java
M pmd-cpp/pom.xml
M pmd-cs/pom.xml
M pmd-css/pom.xml
M pmd-dart/pom.xml
M pmd-dist/pom.xml
M pmd-doc/pom.xml
M pmd-fortran/pom.xml
M pmd-gherkin/pom.xml
M pmd-go/pom.xml
M pmd-groovy/pom.xml
M pmd-html/pom.xml
M pmd-java/pom.xml
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstImplUtil.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/GenericSigBase.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ParseLock.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java
M pmd-java/src/main/resources/category/java/errorprone.xml
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/VarScopingTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/EmptyFinalizer.xml
M pmd-javascript/pom.xml
M pmd-jsp/pom.xml
M pmd-julia/pom.xml
M pmd-kotlin/pom.xml
M pmd-lang-test/pom.xml
M pmd-languages-deps/pom.xml
M pmd-lua/pom.xml
M pmd-matlab/pom.xml
M pmd-modelica/pom.xml
M pmd-objectivec/pom.xml
M pmd-perl/pom.xml
M pmd-php/pom.xml
M pmd-plsql/pom.xml
M pmd-python/pom.xml
M pmd-ruby/pom.xml
M pmd-rust/pom.xml
M pmd-scala-modules/pmd-scala-common/pom.xml
M pmd-scala-modules/pmd-scala_2.12/pom.xml
M pmd-scala-modules/pmd-scala_2.13/pom.xml
M pmd-swift/pom.xml
M pmd-test-schema/pom.xml
M pmd-test/pom.xml
M pmd-tsql/pom.xml
M pmd-velocity/pom.xml
M pmd-visualforce/pom.xml
M pmd-xml/pom.xml
M pom.xml
Log Message:
-----------
Merge branch 'main' into issue5043-lambda-can-be-mref
Commit: 6d14ed6bc13323b50cee5065bbd91729aae815cc
https://github.com/pmd/pmd/commit/6d14ed6bc13323b50cee5065bbd91729aae815cc
Author: Clément Fournier <[email protected]>
Date: 2025-11-28 (Fri, 28 Nov 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
Log Message:
-----------
Improve recovery behavior (fix failing test)
Commit: a966a69aa4a707dc57f0b43e91fc3929963cdb53
https://github.com/pmd/pmd/commit/a966a69aa4a707dc57f0b43e91fc3929963cdb53
Author: Clément Fournier <[email protected]>
Date: 2025-11-29 (Sat, 29 Nov 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt
Log Message:
-----------
Fix problem, improve logging of type inf
Commit: 18da69c6b8110e3373b056ec4e354f53d5b8a563
https://github.com/pmd/pmd/commit/18da69c6b8110e3373b056ec4e354f53d5b8a563
Author: Clément Fournier <[email protected]>
Date: 2025-12-01 (Mon, 01 Dec 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/MethodRefInferenceTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/UnnamedPatterns.txt
Log Message:
-----------
Fix actual problem
Commit: 8a200d9faefe31c495aa4d88ab20637fc0518e8e
https://github.com/pmd/pmd/commit/8a200d9faefe31c495aa4d88ab20637fc0518e8e
Author: Andreas Dangel <[email protected]>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#5043, #6285)
Commit: cf4bfff3c1eb062b6e305769e08fd274b288880e
https://github.com/pmd/pmd/commit/cf4bfff3c1eb062b6e305769e08fd274b288880e
Author: Andreas Dangel <[email protected]>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/MethodRefInferenceTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverloadSpecificityTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/UnnamedPatterns.txt
Log Message:
-----------
[java] Fix #5043: FP in LambdaCanBeMethodReference when method ref would be
ambiguous (#6285)
Commit: f5964a446a92386567dbc9707678bbd490a42807
https://github.com/pmd/pmd/commit/f5964a446a92386567dbc9707678bbd490a42807
Author: Andreas Dangel <[email protected]>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes
Commit: 2dcab6025a2a931a7acdcf5c6e759506936cfae7
https://github.com/pmd/pmd/commit/2dcab6025a2a931a7acdcf5c6e759506936cfae7
Author: Andreas Dangel <[email protected]>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#6230, #6287)
Commit: 51d3a14a5235ee8caf8d168fcf4eda1c92b46043
https://github.com/pmd/pmd/commit/51d3a14a5235ee8caf8d168fcf4eda1c92b46043
Author: Andreas Dangel <[email protected]>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M docs/pages/pmd/devdocs/building/building_general.md
M docs/pages/pmd/devdocs/contributing/newcomers_guide.md
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Explain how to build or pull snapshot dependencies for single module
builds (#6287)
Compare: https://github.com/pmd/pmd/compare/4d0382c46e66...51d3a14a5235
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