Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 75a1b4525aac0ce1298eebf8236ed12e3e024773 https://github.com/pmd/pmd/commit/75a1b4525aac0ce1298eebf8236ed12e3e024773 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-12 (Wed, 12 Mar 2025)
Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LiteralsFirstInComparisonsRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LiteralsFirstInComparisons.xml Log Message: ----------- [java] Fix #5590 - LiteralsFirstInComparisons with constant field Commit: 987b6623c0eb0f9fa55e8f9941659a0da20f8c78 https://github.com/pmd/pmd/commit/987b6623c0eb0f9fa55e8f9941659a0da20f8c78 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-14 (Fri, 14 Mar 2025) Changed paths: M .ci/files/Gemfile.lock M docs/Gemfile.lock M docs/pages/pmd/languages/language_properties.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/BackslashEscapeTranslator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStream.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/CharsTest.java M pmd-html/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAmbiguousName.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.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/AbstractExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.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/ClassStubBuilder.java M pmd-java/src/main/javacc/Java.jjt A pmd-java/src/test/java/lombok/val.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/SigParserTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/AnonCtorsTest.kt A 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/UnusedPrivateMethod.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt Log Message: ----------- Merge branch 'main' into issue5590-literal-comparison Commit: 668a1e809a4903ce90e982bb4d55620b28f85517 https://github.com/pmd/pmd/commit/668a1e809a4903ce90e982bb4d55620b28f85517 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-14 (Fri, 14 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LiteralsFirstInComparisonsRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LiteralsFirstInComparisons.xml Log Message: ----------- Add test for equals without qualifier Commit: fd8dfae21b0561e751a74f8d7acbba76974a1d40 https://github.com/pmd/pmd/commit/fd8dfae21b0561e751a74f8d7acbba76974a1d40 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/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/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/ASTStringLiteral.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/AbstractLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ConstValuesKotlinTest.kt Log Message: ----------- [java] Improve constant folding to also identify non-CT constants Commit: 13106d0f3809253c9078133160d31e6512a6aae2 https://github.com/pmd/pmd/commit/13106d0f3809253c9078133160d31e6512a6aae2 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/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/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/ASTStringLiteral.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/AbstractLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.java Log Message: ----------- Fix binary compatibility problem I changed the return type of a protected method which should have been package-private. The covariant overrides were also not needed. Commit: e77ceefcb718f6f4068eef84a9d259d17f3a8363 https://github.com/pmd/pmd/commit/e77ceefcb718f6f4068eef84a9d259d17f3a8363 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/rule/bestpractices/GuardLogStatementRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientStringBufferingRule.java Log Message: ----------- Fix rule tests Commit: 614b6af2e92f89e72fbb5453582fc4bf5bdb145a https://github.com/pmd/pmd/commit/614b6af2e92f89e72fbb5453582fc4bf5bdb145a 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/ASTExpression.java Log Message: ----------- Fix typo Commit: a88575e01a040a701adcae3e7d299740f8b6015b https://github.com/pmd/pmd/commit/a88575e01a040a701adcae3e7d299740f8b6015b Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-15 (Sat, 15 Mar 2025) Changed paths: M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml Log Message: ----------- Add test for FinalFieldCouldBeStatic new true neg Commit: 7d8b1c1a2b8f8cea9714d88d80355e1570badfbc https://github.com/pmd/pmd/commit/7d8b1c1a2b8f8cea9714d88d80355e1570badfbc Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-27 (Thu, 27 Mar 2025) Changed paths: 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/ASTExpression.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/ASTStringLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaExpr.java Log Message: ----------- [java] Cleanup and deprecation notices around const values Commit: ce12b5fd1b34ec538d6bf12d1187f3a147ce274b https://github.com/pmd/pmd/commit/ce12b5fd1b34ec538d6bf12d1187f3a147ce274b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-27 (Thu, 27 Mar 2025) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5595, #5590) Commit: b4225267fb4300a667b86d35a56329347aee463a https://github.com/pmd/pmd/commit/b4225267fb4300a667b86d35a56329347aee463a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-27 (Thu, 27 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java Log Message: ----------- [java] Keep NullLiteral with CompileTimeConstant=false Commit: 52d88beba4706607603abd06d54e4e1e2100ccb7 https://github.com/pmd/pmd/commit/52d88beba4706607603abd06d54e4e1e2100ccb7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-27 (Thu, 27 Mar 2025) Changed paths: M docs/pages/release_notes.md 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/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/ASTStringLiteral.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/GuardLogStatementRule.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/performance/InefficientStringBufferingRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ConstValuesKotlinTest.kt 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/design/xml/FinalFieldCouldBeStatic.xml Log Message: ----------- Fix #5590: [java] LiteralsFirstInComparisons with constant field (#5595) Merge pull request #5595 from oowekyala:issue5590-literal-comparison Compare: https://github.com/pmd/pmd/compare/120c2bbb5a81...52d88beba470 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