Branch: refs/heads/issue-5062-support-java-23 Home: https://github.com/pmd/pmd Commit: 719b657d1b3228bd1de8456f321dd5a4de60e16d https://github.com/pmd/pmd/commit/719b657d1b3228bd1de8456f321dd5a4de60e16d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths: M docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/tools/ant.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaLanguageModuleTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/LanguageVersionTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt Log Message: ----------- [java] Add new language version 23 and 23-preview Commit: 63e874bcfff5347ef82706d5c5dcafd97c3e385f https://github.com/pmd/pmd/commit/63e874bcfff5347ef82706d5c5dcafd97c3e385f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pom.xml Log Message: ----------- [java] Bump asm from 9.6 to 9.7 Commit: 26dc4f61fa281142a0e82b8f646cf078a4b256d3 https://github.com/pmd/pmd/commit/26dc4f61fa281142a0e82b8f646cf078a4b256d3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M docs/pages/pmd/languages/java.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/LanguageVersionTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java R pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java21PreviewTreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.txt Log Message: ----------- [java] Remove version 21-preview Commit: 4d2b9e0087ba5e47b4010b2f7710d59539721ee0 https://github.com/pmd/pmd/commit/4d2b9e0087ba5e47b4010b2f7710d59539721ee0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java22TreeDumpTest.java Log Message: ----------- [java] Make UNNAMED_VARIABLES_AND_PATTERNS a regular language feature This is now possible, since java 21 preview is gone. Commit: 909be7eb1f2a5bf76920a8cde8afb154274f85e7 https://github.com/pmd/pmd/commit/909be7eb1f2a5bf76920a8cde8afb154274f85e7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) 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/ASTMethodDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolMakerVisitor.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/Java22PreviewTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods1.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods1.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods2.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods2.txt Log Message: ----------- [java] Update implementation for "Implicitly Declared Classes... ... and Instance Main Methods" (JEP 477) - language feature is renamed - update symbol table resolver Commit: 6e9314745790e519ddb0662a17018e55e98489ca https://github.com/pmd/pmd/commit/6e9314745790e519ddb0662a17018e55e98489ca Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-dist/src/test/java/net/sourceforge/pmd/dist/BinaryDistributionIT.java Log Message: ----------- Fix integration test java-21-preview is removed, java-23 and java-23-preview is added Commit: 36791d31a44301c039850e16058d3c8ce4251d5d https://github.com/pmd/pmd/commit/36791d31a44301c039850e16058d3c8ce4251d5d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java22PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt Log Message: ----------- [java] Update impl for "Flexible Constructor Bodies" Commit: 9e29c6ed8de3a1e27164bbb2295cffffb2fd0f0a https://github.com/pmd/pmd/commit/9e29c6ed8de3a1e27164bbb2295cffffb2fd0f0a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23TreeDumpTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23/Jep467_MarkdownDocumentationComments.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23/Jep467_MarkdownDocumentationComments.txt Log Message: ----------- [java] First steps for "Markdown Documentation Comments" Commit: fad4d42ae2b550466b0ffaa59c866a32c875bfdb https://github.com/pmd/pmd/commit/fad4d42ae2b550466b0ffaa59c866a32c875bfdb Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) 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/CommentAssignmentPass.java 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/JavadocComment.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JavaCommentTest.java Log Message: ----------- [java] Support Markdown documentation comments Commit: beaa5b2a1561c6bd5cb4745eea9e59c15e18ca3d https://github.com/pmd/pmd/commit/beaa5b2a1561c6bd5cb4745eea9e59c15e18ca3d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml Log Message: ----------- [java] UnnecessaryImportRule: Support Markdown comments Commit: ce0b70b8ec3e380619c909d72b43d332f8f2740b https://github.com/pmd/pmd/commit/ce0b70b8ec3e380619c909d72b43d332f8f2740b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java 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/GitHubBug309.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/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/jdkversiontests/java15/TextBlocks.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/PatternMatchingInstanceof.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/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_UnnamedClasses4WithImports.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23/Jep467_MarkdownDocumentationComments.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep476_ModuleImportDeclarations.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep476_ModuleImportDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt Log Message: ----------- [java] Support module import declarations (JEP 476) Commit: 1a1adcc280b6663d48027e0aa73d72c7013765d6 https://github.com/pmd/pmd/commit/1a1adcc280b6663d48027e0aa73d72c7013765d6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java Log Message: ----------- [java] Add java23 tree dump tests to AllJavaAstTreeDumpTest Commit: 7ba275481eb8d37e6faa5117e5c02e5546f2ea57 https://github.com/pmd/pmd/commit/7ba275481eb8d37e6faa5117e5c02e5546f2ea57 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JModuleSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/SymbolResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ModuleStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/MapSymResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/ScopeInfo.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/JavaResolvers.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymTableFactory.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/TypeSystem.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml Log Message: ----------- [java] Basic support for module imports - new JModuleSymbol - UnnecessaryImportRule also supports module imports - currently only Java standard modules on the current runtime classpath are supported (auxclasspath is not considered) Commit: 00f4c3c53fa7c391ed67f32c5a5916432fd00b28 https://github.com/pmd/pmd/commit/00f4c3c53fa7c391ed67f32c5a5916432fd00b28 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpressionTest.kt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.txt Log Message: ----------- [java] Support primitive types in instanceof (Java 23 Preview) Allow to use primitive types in patterns, instanceof, and switch. This is a Java 23 Preview feature. See JEP 455. Commit: bb3157fb1764ad907234acc6ba2d1e2e9a293fb9 https://github.com/pmd/pmd/commit/bb3157fb1764ad907234acc6ba2d1e2e9a293fb9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/StringTemplatesAreNotSupportedAnymore.java Log Message: ----------- [java] Remove String Template Preview feature for Java 23 Commit: 8ab113b5bf0731688cda9fa78f3e570b63bb5d33 https://github.com/pmd/pmd/commit/8ab113b5bf0731688cda9fa78f3e570b63bb5d33 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pom.xml Log Message: ----------- [java] Allow to build PMD with Java 23 Commit: 47865c98ebd586ce57ed37f8543b08f3cbed5ebd https://github.com/pmd/pmd/commit/47865c98ebd586ce57ed37f8543b08f3cbed5ebd Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplicitClassDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.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/internal/LanguageLevelChecker.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolMakerVisitor.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/Java22PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java 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-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods2.txt Log Message: ----------- [java] Add ImplicitClassDeclaration JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) Commit: b1b9ef683e8cbd31042f41b4536613fa5a318fa7 https://github.com/pmd/pmd/commit/b1b9ef683e8cbd31042f41b4536613fa5a318fa7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java Log Message: ----------- fixup (checkstyle) Commit: 77e55dbe91180a046c1c7f3d2d16e71f2fc3a5d0 https://github.com/pmd/pmd/commit/77e55dbe91180a046c1c7f3d2d16e71f2fc3a5d0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) 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/ast/internal/LanguageLevelChecker.java Log Message: ----------- fixup for "Remove version 21-preview" or Make UNNAMED_VARIABLES_AND_PATTERNS a regular language feature Commit: e8f6436beebbeba4579d4d98b4118aa6fbc221ac https://github.com/pmd/pmd/commit/e8f6436beebbeba4579d4d98b4118aa6fbc221ac Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ModuleStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/JavaResolvers.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ModuleStubTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/ModuleTestExperimental.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/ModuleTestExperimental.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/ModuleTestLanguage.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/ModuleTestLanguage.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/ModuleTestPMD.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/ModuleTestPMD.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/module-info.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/modules/module-info.java M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java Log Message: ----------- [java] Add tests for ModuleStub - Support annotations on modules - Verify that exported packages are loaded Commit: 3cb4c4a10dfbbbb1f9bd4750db20fbc3b50d729f https://github.com/pmd/pmd/commit/3cb4c4a10dfbbbb1f9bd4750db20fbc3b50d729f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/ScopeInfo.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymTableFactory.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/Java23PreviewTreeDumpTest.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods1.txt Log Message: ----------- [java] Default Imports for simple compilation unit Import by default module java.base and java.io.IO.* Compare: https://github.com/pmd/pmd/compare/8353ccdf6487...3cb4c4a10dfb 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