Branch: refs/heads/pmd/7.0.x Home: https://github.com/pmd/pmd Commit: 9bab5b659f37811b9627d93e50481d8dd8cdc8c9 https://github.com/pmd/pmd/commit/9bab5b659f37811b9627d93e50481d8dd8cdc8c9 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-06 (Sun, 06 Mar 2022)
Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java A pmd-java/src/test/java/javasymbols/testdata/deep/ClassWithDollar$.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/NamesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt Log Message: ----------- Fix issue with simple name containing dollar Commit: 1f008958e8befe4416925d7f33fe7b7c9facd652 https://github.com/pmd/pmd/commit/1f008958e8befe4416925d7f33fe7b7c9facd652 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-06 (Sun, 06 Mar 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/SymbolToStrings.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/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubBuilder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/Loader.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/SoftClassReference.java A pmd-java/src/test/java/javasymbols/testdata/deep/Another$ClassWith$Dollar.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/BrokenClasspathTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/NamesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt Log Message: ----------- Add tests, require parsing to know simple/cano name Commit: e97e2cde27649c8f9d355550c336d61fe41e74f5 https://github.com/pmd/pmd/commit/e97e2cde27649c8f9d355550c336d61fe41e74f5 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-06 (Sun, 06 Mar 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/SoftClassReference.java Log Message: ----------- Remove SoftClassReference They were `get` immediately, and it's unclear what happens if a reference is GCed and reparsed later (it may set fields of existing enclosing classes). Commit: 7f31dc9e630b292de53aa6554aa5bb71fd7e36d6 https://github.com/pmd/pmd/commit/7f31dc9e630b292de53aa6554aa5bb71fd7e36d6 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-06 (Sun, 06 Mar 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java A pmd-java/src/test/java/javasymbols/testdata/deep/AClassWithLocals.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt Log Message: ----------- Test local classes Commit: e3fd2782a32369d11498e7b546761c027e85e7a3 https://github.com/pmd/pmd/commit/e3fd2782a32369d11498e7b546761c027e85e7a3 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-06 (Sun, 06 Mar 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/SymbolToStrings.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt Log Message: ----------- Cleanup Commit: 99425d53ff275e9f3721cd43da77f2b93a8f56fa https://github.com/pmd/pmd/commit/99425d53ff275e9f3721cd43da77f2b93a8f56fa Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-06 (Sun, 06 Mar 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAstProcessor.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java Log Message: ----------- Fix OutOfMemory in tests This did not show up earlier because we used soft class references, which reduces the memory footprint of unused TypeSystems. However, they still remain in old gen and are a large memory hog. Since e97e2cd we don't use SoftReference anymore as parsing the same class several times may have unintended side-effects. This revealed the out of memory error. This will be fixed when we have proper language lifecycle and resources like the classloader can be reclaimed later. Commit: 26c4999b53b929911190e3103cde77ce750f10f7 https://github.com/pmd/pmd/commit/26c4999b53b929911190e3103cde77ce750f10f7 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-07 (Mon, 07 Mar 2022) 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 A pmd-java/src/test/java/javasymbols/testdata/deep/OuterWithoutDollar.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt Log Message: ----------- Fix NPE with missing simple name Commit: 9dae9d70db48bb6715324f3835539e5243193527 https://github.com/pmd/pmd/commit/9dae9d70db48bb6715324f3835539e5243193527 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-09 (Wed, 09 Mar 2022) Changed paths: M pom.xml Log Message: ----------- Update saxon to 10.7 Commit: df0508610ebe919d9e4aa80d805e93846d9b1eca https://github.com/pmd/pmd/commit/df0508610ebe919d9e4aa80d805e93846d9b1eca Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/tools/java-api.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/main/resources/category/apex/performance.xml 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/performance/xml/EagerlyLoadedDescribeSObjectResult.xml M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java A pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCacheListener.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDCommandLineInterface.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/AssertionUtil.java A pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/BaseLanguageModule.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersion.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/Parser.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/document/StringTextFile.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextFile.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/document/internal/LanguageDiscoverer.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/RendererFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/reporting/GlobalAnalysisListener.java A pmd-core/src/main/java/net/sourceforge/pmd/reporting/NoopAnalysisListener.java A pmd-core/src/main/java/net/sourceforge/pmd/reporting/ReportStats.java A pmd-core/src/main/java/net/sourceforge/pmd/reporting/ReportStatsListener.java M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java M pmd-core/src/main/java/net/sourceforge/pmd/util/ClasspathClassLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java A pmd-core/src/main/java/net/sourceforge/pmd/util/log/MessageReporter.java A pmd-core/src/main/java/net/sourceforge/pmd/util/log/internal/ErrorsAsWarningsReporter.java A pmd-core/src/main/java/net/sourceforge/pmd/util/log/internal/MessageReporterBase.java A pmd-core/src/main/java/net/sourceforge/pmd/util/log/internal/NoopReporter.java A pmd-core/src/main/java/net/sourceforge/pmd/util/log/internal/SimpleMessageReporter.java R pmd-core/src/test/java/net/sourceforge/pmd/ConfigurationTest.java A pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java A pmd-core/src/test/java/net/sourceforge/pmd/PmdConfigurationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/CoreCliTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/PMDFilelistTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FileCollectorTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/document/TestMessageReporter.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/GlobalListenerTest.java A pmd-core/src/test/resources/sample-source/dummy/foo.dummy M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java M pmd-javascript/src/test/java/net/sourceforge/pmd/cli/CLITest.java M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt M pmd-test/src/main/java/net/sourceforge/pmd/cli/BaseCLITest.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/XmlCliTest.java Log Message: ----------- Merge branch 'pmd/7.0.x' into cannot-resolve-ambiguous-dollar Commit: 65a483c0032e002124e27fb83d0644684f20562c https://github.com/pmd/pmd/commit/65a483c0032e002124e27fb83d0644684f20562c Author: Andreas Dangel <andreas.dan...@adangel.org> Date: 2022-03-11 (Fri, 11 Mar 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.java Log Message: ----------- Update pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.java Commit: a102fcd4194fcec31b4e8a219f542cf64e3591ce https://github.com/pmd/pmd/commit/a102fcd4194fcec31b4e8a219f542cf64e3591ce Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-11 (Fri, 11 Mar 2022) Changed paths: 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/symbols/internal/asm/AsmSymbolResolver.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/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/Loader.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/SoftClassReference.java A pmd-java/src/test/java/javasymbols/testdata/deep/AClassWithLocals.java A pmd-java/src/test/java/javasymbols/testdata/deep/Another$ClassWith$Dollar.java A pmd-java/src/test/java/javasymbols/testdata/deep/ClassWithDollar$.java A pmd-java/src/test/java/javasymbols/testdata/deep/OuterWithoutDollar.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/BrokenClasspathTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/NamesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java Log Message: ----------- Merge pull request #3827 from oowekyala:cannot-resolve-ambiguous-dollar [java] Fix handling of classes with dollars in their names #3827 Commit: bbff690f1d8a987d19fda042c27832d7deddc752 https://github.com/pmd/pmd/commit/bbff690f1d8a987d19fda042c27832d7deddc752 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-11 (Fri, 11 Mar 2022) Changed paths: M pom.xml Log Message: ----------- Merge pull request #3833 from oowekyala:update-saxon-10 [core] Update saxon to 10.7 #3833 Compare: https://github.com/pmd/pmd/compare/aead02ba890b...bbff690f1d8a _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits