Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: 08ca2707681bea30764d245e4b42d8738b552281
https://github.com/pmd/pmd/commit/08ca2707681bea30764d245e4b42d8738b552281
Author: Clément Fournier <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
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/internal/JavaLanguageProcessor.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt
A
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt
M
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt
Log Message:
-----------
Consider that lombok.val and var are inferred
Ref #3119
Fix #5369
Commit: e6fa154dfc65f0b831df5abf36a60c47bd547216
https://github.com/pmd/pmd/commit/e6fa154dfc65f0b831df5abf36a60c47bd547216
Author: Clément Fournier <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt
Log Message:
-----------
Fix binary compatibility
Commit: 15a0f1a73078ba1c2f70f56dfb2339f44b864a33
https://github.com/pmd/pmd/commit/15a0f1a73078ba1c2f70f56dfb2339f44b864a33
Author: Clément Fournier <[email protected]>
Date: 2025-02-28 (Fri, 28 Feb 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.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/types/internal/infer/AnonCtorsTest.kt
Log Message:
-----------
Fix isTypeInferred requiring access to JavaLanguageProcessor always
Commit: ff52bd85cda60d8c560917a699fd84942cb0e96d
https://github.com/pmd/pmd/commit/ff52bd85cda60d8c560917a699fd84942cb0e96d
Author: Clément Fournier <[email protected]>
Date: 2025-03-03 (Mon, 03 Mar 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
Log Message:
-----------
Lint
Commit: 6966b9fc121721c4dcde220cec48407d38a51646
https://github.com/pmd/pmd/commit/6966b9fc121721c4dcde220cec48407d38a51646
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
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/document/Chars.java
M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/CharsTest.java
Log Message:
-----------
Optimize BackslackEscapeTranslator
Commit: d358caf04db6457bc9ebef6c6eb508d0196519af
https://github.com/pmd/pmd/commit/d358caf04db6457bc9ebef6c6eb508d0196519af
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStream.java
Log Message:
-----------
Reuse EOFException in CharStream
Commit: 2e03ef1d2b140058a47a8b5d9df0ffa359d32cd1
https://github.com/pmd/pmd/commit/2e03ef1d2b140058a47a8b5d9df0ffa359d32cd1
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java
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/AbstractExecutableDeclaration.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java
M pmd-java/src/main/javacc/Java.jjt
Log Message:
-----------
Reduce calls to getImage in java parser
Commit: 50e3fbbd1b80fac369a2bfeb954ba14ef4542d84
https://github.com/pmd/pmd/commit/50e3fbbd1b80fac369a2bfeb954ba14ef4542d84
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
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/AbstractJavaNode.java
Log Message:
-----------
Optimize implementation of getSymbolTable
Commit: 457833d8aad9a88348a41fff1dbe7c1d79c61d7c
https://github.com/pmd/pmd/commit/457833d8aad9a88348a41fff1dbe7c1d79c61d7c
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAmbiguousName.java
Log Message:
-----------
lint
Commit: a42f16c41efc541d9714e253efd7af919393e928
https://github.com/pmd/pmd/commit/a42f16c41efc541d9714e253efd7af919393e928
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java
Log Message:
-----------
Fix javadoc warning
Commit: 6f67a149dc2caeaeee944a7ea2def3b48217c26e
https://github.com/pmd/pmd/commit/6f67a149dc2caeaeee944a7ea2def3b48217c26e
Author: Clément Fournier <[email protected]>
Date: 2025-03-09 (Sun, 09 Mar 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java
Log Message:
-----------
Fix japicmp
Commit: 9439261cc1c1d204289c774fd09788d497ae3215
https://github.com/pmd/pmd/commit/9439261cc1c1d204289c774fd09788d497ae3215
Author: Clément Fournier <[email protected]>
Date: 2025-03-11 (Tue, 11 Mar 2025)
Changed paths:
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
Log Message:
-----------
[java] Fix crash when parsing class for anonymous class
Sample that would cause the crash is
enum Foo {
A { }
}
and parsing class Foo$1.class. The simple name was not being populated.
Commit: ce89cba182b210fc3bf5d037a2fced5ee39f5dc8
https://github.com/pmd/pmd/commit/ce89cba182b210fc3bf5d037a2fced5ee39f5dc8
Author: Clément Fournier <[email protected]>
Date: 2025-03-11 (Tue, 11 Mar 2025)
Changed paths:
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
Log Message:
-----------
Add test case
Commit: 3bb9710f67b11f0c2717e6a1377d17d39ee76931
https://github.com/pmd/pmd/commit/3bb9710f67b11f0c2717e6a1377d17d39ee76931
Author: Clément Fournier <[email protected]>
Date: 2025-03-11 (Tue, 11 Mar 2025)
Changed paths:
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/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java
M
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
Log Message:
-----------
Improve handling of local classes
Commit: e8e771d166159f53f6fc9618a8397ae5762bc9f9
https://github.com/pmd/pmd/commit/e8e771d166159f53f6fc9618a8397ae5762bc9f9
Author: Clément Fournier <[email protected]>
Date: 2025-03-12 (Wed, 12 Mar 2025)
Changed paths:
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/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
Log Message:
-----------
Fix bugs
Commit: 3a344538e5f03f20e2ac78451ab7cc65c601e40f
https://github.com/pmd/pmd/commit/3a344538e5f03f20e2ac78451ab7cc65c601e40f
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
M .all-contributorsrc
A .ci/files/Gemfile
A .ci/files/Gemfile.lock
A .ci/files/pmdtester.rb
M .ci/inc/regression-tester.inc
M .github/dependabot.yml
A .github/workflows/publish-pull-requests.yml
M .github/workflows/pull-requests.yml
R Dangerfile
R Gemfile
R Gemfile.lock
M docs/Gemfile.lock
M docs/_config.yml
M docs/pages/pmd/devdocs/github_actions_workflows.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/lang/rule/RuleFactory.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/ConstantFolder.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/IdenticalCatchBranchesRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/FinalFieldCouldBeStaticRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
M pmd-java/src/main/resources/category/java/design.xml
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/java21/EnhancedTypeCheckingSwitch.txt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/IdenticalCatchBranches.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.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-python/pom.xml
M pmd-ruby/pom.xml
M pmd-rust/pom.xml
M pmd-scala-modules/pmd-scala-common/pom.xml
M pmd-scala-modules/pmd-scala_2.12/pom.xml
M pmd-scala-modules/pmd-scala_2.13/pom.xml
M pmd-swift/pom.xml
M pmd-test-schema/pom.xml
M pmd-test/pom.xml
M pmd-tsql/pom.xml
M pmd-velocity/pom.xml
M pmd-visualforce/pom.xml
M pmd-xml/pom.xml
M pom.xml
Log Message:
-----------
Merge branch 'main' into pr-5554
Commit: f947edfa5b349a4b7ffc9ba4930024c3ddc1830e
https://github.com/pmd/pmd/commit/f947edfa5b349a4b7ffc9ba4930024c3ddc1830e
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
M docs/pages/pmd/languages/language_properties.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
Log Message:
-----------
[java] Document new java language property: lombok
Commit: 4bfe2105081b2397842a5a9c75b931df9c7ca625
https://github.com/pmd/pmd/commit/4bfe2105081b2397842a5a9c75b931df9c7ca625
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
A pmd-java/src/test/java/lombok/val.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
Log Message:
-----------
[java] Add test case for #5369
Commit: 1631f3feb2a4a10f4d0f108a7175ff2fe0a2c94e
https://github.com/pmd/pmd/commit/1631f3feb2a4a10f4d0f108a7175ff2fe0a2c94e
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#5369, #5554)
Commit: 2b76fc9739af76741dce0a654e275d520cb14165
https://github.com/pmd/pmd/commit/2b76fc9739af76741dce0a654e275d520cb14165
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
M docs/pages/pmd/languages/language_properties.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
Log Message:
-----------
[doc] Fix line breaks in java language property
Commit: 5a945d2015cd5e4e6718a810a2922c5afa7f72ca
https://github.com/pmd/pmd/commit/5a945d2015cd5e4e6718a810a2922c5afa7f72ca
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
M docs/pages/pmd/languages/language_properties.md
M docs/pages/release_notes.md
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/internal/JavaLanguageProcessor.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
A pmd-java/src/test/java/lombok/val.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/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:
-----------
Fix #5369: [java] Consider that lombok.val and var are inferred (#5554)
Merge pull request #5554 from oowekyala:issue5369-lombok-inference
Commit: a19037f404aefaf6a1db0e9c9756d44ed1343f58
https://github.com/pmd/pmd/commit/a19037f404aefaf6a1db0e9c9756d44ed1343f58
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
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-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/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/javacc/Java.jjt
Log Message:
-----------
[java/core] Micro optimizations (#5586)
Merge pull request #5586 from oowekyala:micro-opts-for-chars
Commit: 9f54da98f02ab2ba10bcf4a2e3c907647a0b486e
https://github.com/pmd/pmd/commit/9f54da98f02ab2ba10bcf4a2e3c907647a0b486e
Author: Andreas Dangel <[email protected]>
Date: 2025-03-13 (Thu, 13 Mar 2025)
Changed paths:
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/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/symbols/internal/asm/SigParserTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt
Log Message:
-----------
[java] Fix crash when parsing class for anonymous class (#5588)
Merge pull request #5588 from oowekyala:fix-anon-class-loading
Compare: https://github.com/pmd/pmd/compare/5e5ba65cb010...9f54da98f02a
To unsubscribe from these emails, change your notification settings at
https://github.com/pmd/pmd/settings/notifications
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits