Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 53246d584ecf3cf59b1916514984065511a37d06 https://github.com/pmd/pmd/commit/53246d584ecf3cf59b1916514984065511a37d06 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java Log Message: ----------- Support sequences in XPath Attributes Commit: a01481a4f33273a992fcd5a1e7d80c2ebc4c3d0c https://github.com/pmd/pmd/commit/a01481a4f33273a992fcd5a1e7d80c2ebc4c3d0c Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java Log Message: ----------- Add test for collection attributes Commit: f307e6e6cb0544a5a8a20b427f946df23bd9a581 https://github.com/pmd/pmd/commit/f307e6e6cb0544a5a8a20b427f946df23bd9a581 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- Update changelog Commit: 8db0c80f24c3b1cefd1a146a143ec5fd76df19a8 https://github.com/pmd/pmd/commit/8db0c80f24c3b1cefd1a146a143ec5fd76df19a8 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java Log Message: ----------- Restrict exposed attributes based on element types Commit: ce5e229c61f13e12337c7c4521847f22a4551c50 https://github.com/pmd/pmd/commit/ce5e229c61f13e12337c7c4521847f22a4551c50 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java Log Message: ----------- Produce deprecation warnings when atomize is used - When Saxon determines that it needs to atomize an attribute rather than getStringValue() we were not producing deprecation warnings. Commit: 8d51a2f2a034d7eec4db4cf8855187b95c969c12 https://github.com/pmd/pmd/commit/8d51a2f2a034d7eec4db4cf8855187b95c969c12 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java Log Message: ----------- Just do it once per attribute Commit: b74b6e5a666375e16920e3bafb59783d7c662272 https://github.com/pmd/pmd/commit/b74b6e5a666375e16920e3bafb59783d7c662272 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java Log Message: ----------- Revert. Different rules on the same node report separately Commit: 0d6f196c6dbeca13b22d844cb978e658253f8f9a https://github.com/pmd/pmd/commit/0d6f196c6dbeca13b22d844cb978e658253f8f9a Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIteratorTest.java Log Message: ----------- Fix broken tests Commit: 3a4abd720e6f4a18972e14abce61e138c822aa5e https://github.com/pmd/pmd/commit/3a4abd720e6f4a18972e14abce61e138c822aa5e Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java Log Message: ----------- Schema awareness changes the produced queries Commit: 02e7a713fa2f76f71ccb5a783a112c4bf37d3aea https://github.com/pmd/pmd/commit/02e7a713fa2f76f71ccb5a783a112c4bf37d3aea Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/InnerClassLocations.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/NullCoalescingOperator.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt Log Message: ----------- Update Apex tree dumps with the new attributes Commit: d7693369ab3eb69833e64d739425ed0de947cb80 https://github.com/pmd/pmd/commit/d7693369ab3eb69833e64d739425ed0de947cb80 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/NodePrinters.kt Log Message: ----------- Have the NodePrinter show collections as sequences Commit: d9e146da7eb50f84db75379d20bd2b1a6f67beac https://github.com/pmd/pmd/commit/d9e146da7eb50f84db75379d20bd2b1a6f67beac Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaAttributesPrinter.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1429.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1530.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug207.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug208.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug309.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug3642.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug206.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases.txt 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/ParserCornerCases18.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/SynchronizedStmts.txt Log Message: ----------- Update Java parser test to show modifiers properly - no longer need to manually add the attributes… - …but the format is slightly different Commit: ca7e15c114f3b4143ad678bdafa9d18c46bb8e2c https://github.com/pmd/pmd/commit/ca7e15c114f3b4143ad678bdafa9d18c46bb8e2c Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/InnerClassLocations.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/NullCoalescingOperator.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt Log Message: ----------- update output to sequences Commit: 0d32ac8aa1196ad602c9aab44760c3ba289316fa https://github.com/pmd/pmd/commit/0d32ac8aa1196ad602c9aab44760c3ba289316fa Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: 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/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/LocalVars.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.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/RecordPatterns.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/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.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/java22p/Jep459_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt Log Message: ----------- Update more tree dump tests Commit: 62443a4c339eba94adf1d941b4b591e283a61355 https://github.com/pmd/pmd/commit/62443a4c339eba94adf1d941b4b591e283a61355 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-cli/src/test/java/net/sourceforge/pmd/cli/TreeExportCliTest.java Log Message: ----------- Update tree export test Commit: 1231a54300c086d65932e7b70540ebe8e38607fe https://github.com/pmd/pmd/commit/1231a54300c086d65932e7b70540ebe8e38607fe Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaAttributesPrinter.java Log Message: ----------- Remove unsused imports Commit: 346d7fd0dcde6398e55673bd4abe52c25c1d488b https://github.com/pmd/pmd/commit/346d7fd0dcde6398e55673bd4abe52c25c1d488b Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/Attribute.java Log Message: ----------- Do not warn for List being deprecated by default Commit: 3650622645f70b358aecbbb5f8482e232abae4a8 https://github.com/pmd/pmd/commit/3650622645f70b358aecbbb5f8482e232abae4a8 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/Attribute.java Log Message: ----------- Remove unused imports Commit: 28c5cd71146e68518e9f48fb91462659d1b6ae7d https://github.com/pmd/pmd/commit/28c5cd71146e68518e9f48fb91462659d1b6ae7d Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/InnerClassLocations.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt Log Message: ----------- Remove `@Names` attribute from ASTReferenceExpression Commit: 56f12d41ea2fc86181fa031db7cc400d36efe3e8 https://github.com/pmd/pmd/commit/56f12d41ea2fc86181fa031db7cc400d36efe3e8 Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- Update docs/pages/release_notes.md Co-authored-by: Clément Fournier <clem.fourn...@proton.me> Commit: 11e6cc53c54867329d2a03db66201f14bdfe9984 https://github.com/pmd/pmd/commit/11e6cc53c54867329d2a03db66201f14bdfe9984 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md Log Message: ----------- Update docs on writing xpath rules Commit: 124f908ca8dbfc5755943107fe6657a2d0aaed33 https://github.com/pmd/pmd/commit/124f908ca8dbfc5755943107fe6657a2d0aaed33 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java Log Message: ----------- Properly log when the impossible happens Commit: fbb4648efc5340d22a2d080b13694b446ecb9942 https://github.com/pmd/pmd/commit/fbb4648efc5340d22a2d080b13694b446ecb9942 Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java Log Message: ----------- Update pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java Co-authored-by: Clément Fournier <clem.fourn...@proton.me> Commit: 66606648a208a674c8dfbc27efba4b5a5f1169a4 https://github.com/pmd/pmd/commit/66606648a208a674c8dfbc27efba4b5a5f1169a4 Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M Dangerfile M do-release.sh M docs/_config.yml A docs/images/logo/PMD_small.svg M docs/images/logo/favicon.ico A docs/images/logo/pmd-logo-small-300px.png A docs/images/logo/pmd-logo-small-64px.png A docs/images/logo/pmd-logo-small-white-300px.png A docs/images/logo/pmd-logo-small-white-64px.png M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/projectdocs/logo.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M docs/pages/release_notes_pmd7.md M pmd-ant/pom.xml M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CyclomaticComplexityRule.java M pmd-cli/pom.xml M pmd-coco/pom.xml M pmd-compat6/pom.xml M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/BaseNodeInfo.java M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java M pmd-cpp/pom.xml A pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/ctype.c M pmd-cs/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/ASTLambdaExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorMethodGenerationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/MissingOverrideRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/AbstractNamingConventionRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/FieldNamingConventionsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/IdenticalCatchBranchesRule.java A 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/rule/codestyle/LinguisticNamingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryModifierRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseDiamondOperatorRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CognitiveComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CyclomaticComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/DataClassRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LoosePackageCouplingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NPathComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NcssCountRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConfusingArgumentToVarargsMethodRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/ConsecutiveLiteralAppendsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InsufficientStringBufferDeclarationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/LambdaMirrorImpl.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConfusingArgumentToVarargsMethodTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/PrimitiveWrapperInstantiation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryVarargsArrayCreation.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/bestpractices/xml/UnusedPrivateMethod.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConfusingArgumentToVarargsMethod.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ImplicitSwitchFallThrough.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-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/CyclomaticComplexityRule.java M pmd-python/pom.xml M pmd-ruby/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 'master' into xpath-seq-attributes Commit: 458405e02d575786cd66fa6c939158c37d48bb09 https://github.com/pmd/pmd/commit/458405e02d575786cd66fa6c939158c37d48bb09 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java Log Message: ----------- Use spaces Commit: 4bb533b6254df09c640b8b66e8a34a4b1fbc4655 https://github.com/pmd/pmd/commit/4bb533b6254df09c640b8b66e8a34a4b1fbc4655 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java Log Message: ----------- Ignore type variables Commit: 895cfbf266e11e37d4832f6d80a4f97730f88547 https://github.com/pmd/pmd/commit/895cfbf266e11e37d4832f6d80a4f97730f88547 Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- Update docs/pages/release_notes.md Co-authored-by: Andreas Dangel <andreas.dan...@adangel.org> Commit: 6fd230e7aa69378f7a784d788c0529c683b3c292 https://github.com/pmd/pmd/commit/6fd230e7aa69378f7a784d788c0529c683b3c292 Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- Update docs/pages/release_notes.md Co-authored-by: Andreas Dangel <andreas.dan...@adangel.org> Commit: 722f25ba867ba6334bd61a51a280bfaf35e913db https://github.com/pmd/pmd/commit/722f25ba867ba6334bd61a51a280bfaf35e913db Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M docs/pages/release_notes.md M javacc-wrapper.xml M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/FileAnalysisException.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/BaseMappedDocument.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FragmentedTextDocumentTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RulesetFactoryTestBase.java M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SyntacticJavaTokenizerFactory.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/cpd/JavaCpdLexer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeTestUtil.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/TypeTestUtilTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTTryStatementTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/VarScopingTest.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/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.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/rule/bestpractices/xml/ReplaceVectorWithList.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml Log Message: ----------- Merge branch 'master' into xpath-seq-attributes Commit: e43312789fc1aa560ba1bdd914118144aa37b40e https://github.com/pmd/pmd/commit/e43312789fc1aa560ba1bdd914118144aa37b40e Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M README.md M docs/index.md M pom.xml Log Message: ----------- Merge branch 'master' into pr/4969 Commit: 83b28f3f6846689e1b1ae9a6a9830fa3ff26aa3e https://github.com/pmd/pmd/commit/83b28f3f6846689e1b1ae9a6a9830fa3ff26aa3e Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/InnerClassLocations.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/NullCoalescingOperator.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt M pmd-cli/src/test/java/net/sourceforge/pmd/cli/TreeExportCliTest.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/Attribute.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIteratorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaAttributesPrinter.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1429.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1530.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug207.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug208.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug309.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug3642.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug206.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases.txt 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/ParserCornerCases18.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/SynchronizedStmts.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/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/LocalVars.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.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/RecordPatterns.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/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.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/java22p/Jep459_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/NodePrinters.kt Log Message: ----------- Merge branch 'pr/4969' Ref #4969 Compare: https://github.com/pmd/pmd/compare/ef19659cb67e...83b28f3f6846 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