Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 7600071c17cf1adb6e5a18968f441d5f7f4c0ca3
      https://github.com/pmd/pmd/commit/7600071c17cf1adb6e5a18968f441d5f7f4c0ca3
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-15 (Sat, 15 Mar 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml

  Log Message:
  -----------
  [java] Fix #5568 - high NPath complexity in switch expr


  Commit: 7e82752f6097d99b7d8d0765e1e836864ec31338
      https://github.com/pmd/pmd/commit/7e82752f6097d99b7d8d0765e1e836864ec31338
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-15 (Sat, 15 Mar 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaVisitorBase.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/CycloVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  WIP not ready


  Commit: 2aa4c1fd92ddfe813be8bf236e0ddd4ce7587b66
      https://github.com/pmd/pmd/commit/2aa4c1fd92ddfe813be8bf236e0ddd4ce7587b66
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-30 (Sun, 30 Mar 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  Improve NPath, count effective paths through code


  Commit: 1bc445f98ea2c66bfb9bbdf8ff83421d4769f3fc
      https://github.com/pmd/pmd/commit/1bc445f98ea2c66bfb9bbdf8ff83421d4769f3fc
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-31 (Mon, 31 Mar 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  Add more tests


  Commit: 831a6792fe735d1ffb78acc3b5e79dfb049861f8
      https://github.com/pmd/pmd/commit/831a6792fe735d1ffb78acc3b5e79dfb049861f8
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  Add test for #5647

Fix #5647


  Commit: b9396808c26016887c9a77ba978f673ff1d72064
      https://github.com/pmd/pmd/commit/b9396808c26016887c9a77ba978f673ff1d72064
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/CycloVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java

  Log Message:
  -----------
  Revert cyclo changes


  Commit: 93043dde45c9e92a9b9dff89fb530d434a42a1d5
      https://github.com/pmd/pmd/commit/93043dde45c9e92a9b9dff89fb530d434a42a1d5
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java

  Log Message:
  -----------
  Cleanup


  Commit: 29d1f3eb31aff534513e9f0d54cf4f70a4bc33f8
      https://github.com/pmd/pmd/commit/29d1f3eb31aff534513e9f0d54cf4f70a4bc33f8
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  Lambdas and anon classes


  Commit: a3591343aac196defa0da0da299e331460dbc049
      https://github.com/pmd/pmd/commit/a3591343aac196defa0da0da299e331460dbc049
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/Metric.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompactConstructorDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExecutableDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ReturnScopeNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaMetricsProvider.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NPathComplexityRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaDoubleMetricTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NPathTestRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  Make NPath metric available on more nodes


  Commit: 3e68ae61fbf9df715e881c1ead016b4fe357e420
      https://github.com/pmd/pmd/commit/3e68ae61fbf9df715e881c1ead016b4fe357e420
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java

  Log Message:
  -----------
  Support boolean negation properly


  Commit: f1b2ee8c1fae550a646e735df01a01802e3e9367
      https://github.com/pmd/pmd/commit/f1b2ee8c1fae550a646e735df01a01802e3e9367
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml

  Log Message:
  -----------
  Fix loop path count


  Commit: 627ad2661b4e8fc3f02c5457209cf2413f20ad29
      https://github.com/pmd/pmd/commit/627ad2661b4e8fc3f02c5457209cf2413f20ad29
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/Gemfile.lock
    M .ci/files/all-regression-rules.xml
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_plugins/custom_filters.rb
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M docs/search.json
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/ExcessiveParameterListRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeDumpTest.java
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/CastExpressionTypeInfo.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/CastExpressionTypeInfo.txt
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.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/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/Renderer.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/CloseHookFileListener.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapper.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ListenerInitializer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FileIdTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapperTest.java
    M pmd-cpp/pom.xml
    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/ASTBooleanLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCharLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNumericLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStringLiteral.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/AbstractJavaExpr.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.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/GuardLogStatementRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LiteralsFirstInComparisonsRule.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/LocalVariableCouldBeFinalRule.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/InefficientStringBufferingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.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/internal/asm/TParamStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/TypeAnnotationHelper.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeMirror.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeVar.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/DeadlockTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ConstValuesKotlinTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LiteralsFirstInComparisons.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/codestyle/xml/LocalVariableCouldBeFinal.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/PackageCase.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.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/javacc/PLSQL.jjt
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/AbstractPLSQLParserTst.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/FunctionsTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParserTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectExpressionsTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchicalTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupByTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/WhereClauseTest.java
    R 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XMLElementTest.java
    R 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XMLTableTest.java
    A 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XmlDbTreeDumpTest.java
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExtractExpressions.txt
    A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsNull.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsOfType.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectCount.txt
    M 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectExpressions.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdate.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateWait.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchical.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatement.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample1.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample2.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample3.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample4.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample5.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementFunctionCall.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementRecordField.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy1.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy2.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy3.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy4.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSimpleExpression.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSubqueryExpressions.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseBetween.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseConcatenation.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseExists.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseFunctionCall.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIn.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsNull.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsOfType.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseLike.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseMultiset.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseParens.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseRegexpLike.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseSubqueries.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereCurrentOf.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLElement.txt
    M 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLQuery.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLQuery.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLTable.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLType.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLType.txt
    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-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/RuleTestDescriptor.java
    M pmd-test/pom.xml
    M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/test/RuleTstTest.java
    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 issue5568-npath


  Commit: 6f319f859656b61f00a71034781c1bf76c36b51c
      https://github.com/pmd/pmd/commit/6f319f859656b61f00a71034781c1bf76c36b51c
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java

  Log Message:
  -----------
  Fix pmd warnings


  Commit: cf97b26ef2d7b33722a077992fa763442887d62f
      https://github.com/pmd/pmd/commit/cf97b26ef2d7b33722a077992fa763442887d62f
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java

  Log Message:
  -----------
  Fix bug


  Commit: 391d8130139bf012a812213bd693a6ad4fecb161
      https://github.com/pmd/pmd/commit/391d8130139bf012a812213bd693a6ad4fecb161
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml

  Log Message:
  -----------
  Update tests of the rule


  Commit: 4d298ccca6d58208ea65e59e99cd675372482bae
      https://github.com/pmd/pmd/commit/4d298ccca6d58208ea65e59e99cd675372482bae
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-23 (Wed, 23 Apr 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    M .ci/files/Gemfile.lock
    M .ci/tools/release-notes-add-pr.sh
    M .ci/tools/release-notes-generate.sh
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    M .github/workflows/troubleshooting.yml
    M docs/Gemfile.lock
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/extending/designer_reference.md
    M docs/pages/release_notes.md
    M docs/report-examples/pmd-report.sarif.json
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/ApexUnitTestShouldNotUseSeeAllDataTrueRule.java
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceRule.java
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceTest.java
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/ApexUnitTestShouldNotUseSeeAllDataTrue.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/AvoidGlobalModifier.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsBuiltInNamespace.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/benchmark/TimeTracker.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/internal/RawFileFingerprinter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/internal/sarif/SarifLog.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/internal/sarif/SarifLogBuilder.java
    M 
pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple-locations.sarif.json
    M 
pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple.sarif.json
    M 
pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected.sarif.json
    M pmd-dist/src/main/resources/scripts/pmd
    M pmd-doc/src/test/resources/expected/java.md
    M pmd-doc/src/test/resources/expected/sample.md
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample2.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/multithreading.xml
    M pmd-java/src/main/resources/category/java/performance.xml
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ant/classpathtest/ruleset.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.java
    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/TextBlocks.java
    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/rule/bestpractices/xml/UnusedPrivateMethod.xml
    M pmd-velocity/src/main/javacc/Vtl.jjt
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/DataType.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into issue5568-npath


  Commit: af69222eb11ec111949b931e6a42090050fbae73
      https://github.com/pmd/pmd/commit/af69222eb11ec111949b931e6a42090050fbae73
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-04-23 (Wed, 23 Apr 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java

  Log Message:
  -----------
  Update NPath documentation


  Commit: 2d6ccea0c0e037aca3b5f3f1eddf54a7b4405648
      https://github.com/pmd/pmd/commit/2d6ccea0c0e037aca3b5f3f1eddf54a7b4405648
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompactConstructorDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaVisitorBase.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ReturnScopeNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java

  Log Message:
  -----------
  [java] Update javadoc (since, deprecated)


  Commit: 4c43fc0cfdc1dc7d55150e2231a1ee6448d30346
      https://github.com/pmd/pmd/commit/4c43fc0cfdc1dc7d55150e2231a1ee6448d30346
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#5599, #5568, #5647)


  Commit: 13f6526aeb6749a7df11c536c482375fcaa0f51f
      https://github.com/pmd/pmd/commit/13f6526aeb6749a7df11c536c482375fcaa0f51f
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    M .ci/files/Gemfile.lock
    A .ci/files/pmdtester_start.sh
    R .ci/git-repo-sync.sh
    M .gitattributes
    A .github/workflows/build-pr.yml
    A .github/workflows/build-snapshot.yml
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    A .github/workflows/old-build.yml
    M .github/workflows/publish-pull-requests.yml
    A .github/workflows/publish-snapshot.yml
    R .github/workflows/pull-requests.yml
    M README.md
    M do-release.sh
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/pages/pmd/devdocs/building/building_general.md
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    A docs/pages/pmd/devdocs/major_contributions/adding_a_dialect.md
    M 
docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md
    M 
docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md
    M docs/pages/pmd/projectdocs/committers/releasing.md
    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/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionDefinition.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathHandler.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageVersionDiscovererTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java
    M 
pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-dist/src/main/resources/assemblies/pmd-src.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/JavaComment.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAstProcessor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ImplicitMemberSymbols.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstClassSym.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/SymbolResolutionPass.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JavaCommentTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedLocalVariable.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.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/javacc/PLSQL.jjt
    A 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionTest.java
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionBasic.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionBasic.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionNested.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionNested.txt
    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-test/src/test/java/net/sourceforge/pmd/test/RuleTstTest.java
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java
    M 
pmd-xml/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/LanguageVersionTest.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-5599


  Commit: 6ff02ec5120b849c37f63d3689c333bf2f0a5c6f
      https://github.com/pmd/pmd/commit/6ff02ec5120b849c37f63d3689c333bf2f0a5c6f
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/Metric.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompactConstructorDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExecutableDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java
    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/JavaVisitorBase.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ReturnScopeNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaMetricsProvider.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NPathComplexityRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaDoubleMetricTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NPathTestRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml

  Log Message:
  -----------
  [java] Rewrite NPath complexity metric (#5599)

Merge pull request #5599 from oowekyala:issue5568-npath


Compare: https://github.com/pmd/pmd/compare/d47399067ce9...6ff02ec5120b

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

Reply via email to