Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 312d8e46aef97e7514e71ec30f43808baabd322e https://github.com/pmd/pmd/commit/312d8e46aef97e7514e71ec30f43808baabd322e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-04 (Fri, 04 Oct 2024)
Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ImplicitSwitchFallThroughRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ImplicitSwitchFallThrough.xml Log Message: ----------- [java] ImplicitSwitchFallThrough should consider switch expressions Fixes #3362 Commit: 49deb8d4a03215295a45cc3cc8a76dde3b87aac9 https://github.com/pmd/pmd/commit/49deb8d4a03215295a45cc3cc8a76dde3b87aac9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-04 (Fri, 04 Oct 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml Log Message: ----------- [java] SwitchDensity false positive with pattern matching Fixes #5030 Commit: 375fb72f3c99e19f7cab257b02a06f2e29dbf384 https://github.com/pmd/pmd/commit/375fb72f3c99e19f7cab257b02a06f2e29dbf384 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-04 (Fri, 04 Oct 2024) Changed paths: M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt Log Message: ----------- [java] Fix tree dump test New SwitchLabel#PatternLabel flag Commit: 1f31f771ad14d8a89920a208995b10d9142bc201 https://github.com/pmd/pmd/commit/1f31f771ad14d8a89920a208995b10d9142bc201 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-05 (Sat, 05 Oct 2024) Changed paths: M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml Log Message: ----------- [java] SwitchDensity - more tests with (record) patterns Commit: fb94e2493c0a2115c1f656c0037fc5e35d1c1bf1 https://github.com/pmd/pmd/commit/fb94e2493c0a2115c1f656c0037fc5e35d1c1bf1 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-18 (Fri, 18 Oct 2024) Changed paths: M .all-contributorsrc M antlr4-wrapper.xml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M javacc-wrapper.xml M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Generated.java M pmd-cpp/pom.xml M pmd-java/etc/grammar/Java.jjt M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.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/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/BooleanGetMethodName.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-plsql/pom.xml M pmd-python/pom.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pom.xml Log Message: ----------- Merge branch 'main' into issue-5030 Commit: 81429a46288a8a119988d5acbf94ffcf1819423e https://github.com/pmd/pmd/commit/81429a46288a8a119988d5acbf94ffcf1819423e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-18 (Fri, 18 Oct 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5247) Commit: dafdc964a5a1678e1bb686af326de84c5f02a6e9 https://github.com/pmd/pmd/commit/dafdc964a5a1678e1bb686af326de84c5f02a6e9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-18 (Fri, 18 Oct 2024) Changed paths: M .all-contributorsrc M antlr4-wrapper.xml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M javacc-wrapper.xml M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Generated.java M pmd-cpp/pom.xml M pmd-java/etc/grammar/Java.jjt M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.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/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/BooleanGetMethodName.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-plsql/pom.xml M pmd-python/pom.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pom.xml Log Message: ----------- Merge branch 'main' into issue-3362 Commit: fd8fcd67d66a181e6362305bcbe19a19d1b793fd https://github.com/pmd/pmd/commit/fd8fcd67d66a181e6362305bcbe19a19d1b793fd Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-18 (Fri, 18 Oct 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5248) Commit: 156f293ef30d83b35f1f6797363d3bfb2ae19a76 https://github.com/pmd/pmd/commit/156f293ef30d83b35f1f6797363d3bfb2ae19a76 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-24 (Thu, 24 Oct 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml Log Message: ----------- Fix #5030: [java] SwitchDensity false positive with pattern matching (#5247) Commit: 93f6279ea71dd097f97935eeffdbabc85b19d3a9 https://github.com/pmd/pmd/commit/93f6279ea71dd097f97935eeffdbabc85b19d3a9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-10-24 (Thu, 24 Oct 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ImplicitSwitchFallThroughRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ImplicitSwitchFallThrough.xml Log Message: ----------- Fix #3362: [java] ImplicitSwitchFallThrough should consider switch expressions (#5248) Compare: https://github.com/pmd/pmd/compare/40ed4590be6c...93f6279ea71d To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits