Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 1fcb1077d037acd21b9238d9eb7a4e6b521d7fcf https://github.com/pmd/pmd/commit/1fcb1077d037acd21b9238d9eb7a4e6b521d7fcf Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-07-06 (Thu, 06 Jul 2023)
Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java A pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.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/Classpath.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/Loader.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt Log Message: ----------- [core] Support loading classes from runtime images That's one missing piece to support running PMD on a different JRE than the one used for analyzing. For Java up to version 8, one can put lib/rt.jar on the auxclasspath. But since Java 9, the runtime classes are stored in runtime images, that need to be loaded through the jrt:/ file system. Since the jrt-URLs are not connected anymore to a specific runtime image, AsmSymbolResolver needs to use directly the streams instead of URLs. The ClasspathClassLoader is basically disabled to actually load classes for reflection (#loadClass). In PMD 7, we shouldn't use that anymore. See also https://openjdk.org/jeps/220 Commit: ec2882a4f3499e7ca0783b870f7991391ffe5eb3 https://github.com/pmd/pmd/commit/ec2882a4f3499e7ca0783b870f7991391ffe5eb3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-07-06 (Thu, 06 Jul 2023) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java M pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.java Log Message: ----------- Fix StringIndexOutOfBoundsException for default packages Commit: 05668150b10b6d0eefd655141730ad417a14a91d https://github.com/pmd/pmd/commit/05668150b10b6d0eefd655141730ad417a14a91d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-07-06 (Thu, 06 Jul 2023) Changed paths: M docs/pages/pmd/languages/java.md Log Message: ----------- [doc] Add a note for aux classpath missing doc Commit: c4df61d257e9398c9664c17f31a5e52585adc9cb https://github.com/pmd/pmd/commit/c4df61d257e9398c9664c17f31a5e52585adc9cb Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-07-06 (Thu, 06 Jul 2023) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4628) [skip ci] Commit: 644f85836b848c373f8c4dccdd7ebff9032f8e15 https://github.com/pmd/pmd/commit/644f85836b848c373f8c4dccdd7ebff9032f8e15 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2023-07-07 (Fri, 07 Jul 2023) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IOUtil.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/symbols/SymbolResolver.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/Loader.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/ast/MapSymResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeSystem.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.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/TestUtilitiesForTypes.kt Log Message: ----------- Add close routines for class stubs Commit: 5355594b5109ac946316b596a10cffd8dcfb11ed https://github.com/pmd/pmd/commit/5355594b5109ac946316b596a10cffd8dcfb11ed Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2023-07-07 (Fri, 07 Jul 2023) Changed paths: 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 Log Message: ----------- Improve stats reporting Commit: 37a75bd94e15a5a43f2f6e4476afd629381338e5 https://github.com/pmd/pmd/commit/37a75bd94e15a5a43f2f6e4476afd629381338e5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: M .all-contributorsrc M .ci/build.sh M .ci/files/all-regression-rules.xml M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M .mvn/wrapper/maven-wrapper.properties M Dangerfile M Gemfile.lock M README.md M do-release.sh M docs/Gemfile.lock M docs/_config.yml M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/tags.yml A docs/_includes/language_info.html M docs/_layouts/page.html M docs/_plugins/javadoc_tag.rb M docs/_plugins/jdoc_namespace_tag.rb M docs/css/customstyles.css M docs/css/theme-green.css M docs/js/customscripts.js 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/devdocs/major_contributions/adding_new_cpd_language.md M docs/pages/pmd/languages/apex.md M docs/pages/pmd/languages/coco.md A docs/pages/pmd/languages/cpp.md A docs/pages/pmd/languages/cs.md A docs/pages/pmd/languages/dart.md A docs/pages/pmd/languages/fortran.md M docs/pages/pmd/languages/gherkin.md A docs/pages/pmd/languages/go.md A docs/pages/pmd/languages/groovy.md M docs/pages/pmd/languages/html.md A docs/pages/pmd/languages/index.md M docs/pages/pmd/languages/java.md M docs/pages/pmd/languages/js_ts.md M docs/pages/pmd/languages/jsp.md M docs/pages/pmd/languages/julia.md M docs/pages/pmd/languages/kotlin.md M docs/pages/pmd/languages/language_properties.md A docs/pages/pmd/languages/lua.md A docs/pages/pmd/languages/matlab.md A docs/pages/pmd/languages/modelica.md A docs/pages/pmd/languages/objectivec.md A docs/pages/pmd/languages/perl.md A docs/pages/pmd/languages/php.md M docs/pages/pmd/languages/plsql.md A docs/pages/pmd/languages/python.md A docs/pages/pmd/languages/ruby.md A docs/pages/pmd/languages/scala.md A docs/pages/pmd/languages/swift.md A docs/pages/pmd/languages/tsql.md M docs/pages/pmd/languages/visualforce.md A docs/pages/pmd/languages/vm.md M docs/pages/pmd/languages/xml.md M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/extending/defining_properties.md M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md M docs/pages/pmd/userdocs/installation.md A docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/pmd/userdocs/tools/ant.md A docs/pages/pmd/userdocs/tools/bld.md M docs/pages/pmd/userdocs/tools/gradle.md M docs/pages/pmd/userdocs/tools/java-api.md M docs/pages/pmd/userdocs/tools/tools.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M docs/pages/release_notes_pmd7.md A docs/pages/tags/tag_CpdCapableLanguage.md A docs/pages/tags/tag_PmdCapableLanguage.md A docs/pages/tags/tag_experimental.md M javacc-wrapper.xml M pmd-ant/src/main/java/net/sourceforge/pmd/ant/CPDTask.java M pmd-ant/src/main/java/net/sourceforge/pmd/ant/Formatter.java M pmd-ant/src/main/java/net/sourceforge/pmd/ant/PMDTask.java A pmd-ant/src/main/java/net/sourceforge/pmd/ant/ReportException.java M pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java M pmd-ant/src/test/resources/net/sourceforge/pmd/ant/xml/cpdtasktest.xml M pmd-apex-jorje/pom.xml M pmd-apex-jorje/repo/README.md R pmd-apex-jorje/repo/apex/apex-jorje-lsp-minimized/2021-10-08-631b8c/apex-jorje-lsp-minimized-2021-10-08-631b8c.jar R pmd-apex-jorje/repo/apex/apex-jorje-lsp-minimized/2021-10-08-631b8c/apex-jorje-lsp-minimized-2021-10-08-631b8c.pom A pmd-apex-jorje/repo/apex/apex-jorje-lsp-minimized/2023-06-05-c27a5d/_remote.repositories A pmd-apex-jorje/repo/apex/apex-jorje-lsp-minimized/2023-06-05-c27a5d/apex-jorje-lsp-minimized-2023-06-05-c27a5d.jar A pmd-apex-jorje/repo/apex/apex-jorje-lsp-minimized/2023-06-05-c27a5d/apex-jorje-lsp-minimized-2023-06-05-c27a5d.pom M pmd-apex-jorje/repo/apex/apex-jorje-lsp-minimized/maven-metadata-local.xml M pmd-apex-jorje/repo/create-local-repo.sh M pmd-apex/pom.xml R pmd-apex/src/main/java/net/sourceforge/pmd/cpd/ApexLanguage.java R pmd-apex/src/main/java/net/sourceforge/pmd/cpd/ApexTokenizer.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexLanguageModule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTApexFile.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlDeleteStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlInsertStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlMergeStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUndeleteStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUpdateStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUpsertStatement.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractDmlStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/CompilerService.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/TestAccessEvaluator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/cpd/ApexTokenizer.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/AvoidDeeplyNestedIfStmtsRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CyclomaticComplexityRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/StdCyclomaticComplexityRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/TooManyFieldsRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSOQLInjectionRule.java R pmd-apex/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-apex/src/main/resources/category/apex/bestpractices.xml M pmd-apex/src/main/resources/category/apex/codestyle.xml M pmd-apex/src/main/resources/category/apex/design.xml M pmd-apex/src/main/resources/category/apex/documentation.xml M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/main/resources/category/apex/multithreading.xml M pmd-apex/src/main/resources/category/apex/performance.xml M pmd-apex/src/main/resources/category/apex/security.xml R pmd-apex/src/test/java/net/sourceforge/pmd/cpd/ApexCpdTest.java R pmd-apex/src/test/java/net/sourceforge/pmd/cpd/ApexTokenizerTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/LanguageVersionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParsingHelper.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/cpd/ApexTokenizerTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java R pmd-apex/src/test/resources/net/sourceforge/pmd/cpd/issue427/SFDCEncoder.cls R pmd-apex/src/test/resources/net/sourceforge/pmd/cpd/issue427/SFDCEncoderConstants.cls M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/issue427/SFDCEncoder.cls A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/issue427/SFDCEncoderConstants.cls R pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/Simple_caseSensitive.txt A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethod/project1/sfdx-project.json A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethod/project1/src/Foo.cls M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCRUDViolation.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexSOQLInjection.xml M pmd-cli/pom.xml M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdRootCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/TreeExportCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/CpdLanguageTypeSupport.java A pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/LanguageTypeSupport.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/PmdLanguageTypeSupport.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/PmdLanguageVersionTypeSupport.java A pmd-cli/src/main/java/net/sourceforge/pmd/cli/internal/PmdRootLogger.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/CpdCliTest.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/commands/internal/CpdCommandTest.java A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/files/fileWith_ISO8859_1_Encoding.java A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/files/fileWith_UTF_8_BOM_Encoding.java R pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/files/file_with_ISO-8859-1_encoding.java R pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/files/file_with_utf8_bom.java A pmd-coco/src/main/java/net/sourceforge/pmd/lang/coco/CocoLanguageModule.java R pmd-coco/src/main/java/net/sourceforge/pmd/lang/coco/cpd/CocoLanguage.java R pmd-coco/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-coco/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-coco/src/test/java/net/sourceforge/pmd/cpd/CocoTokenizerTest.java A pmd-coco/src/test/java/net/sourceforge/pmd/lang/coco/cpd/CocoTokenizerTest.java M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDVersion.java M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/Rule.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetWriter.java M pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/AbstractLanguage.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/AbstractTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/AnyLanguage.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/AnyTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPD.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDListener.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDNullListener.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReport.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CSVRenderer.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdCapableLanguage.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdLanguageProperties.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GridBagHelper.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/Language.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/LanguageFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Mark.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Match.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchAlgorithm.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/ReportException.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SimpleRenderer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceCode.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokens.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/VSRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/AntlrTokenFilter.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/AntlrTokenizer.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/BaseTokenFilter.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/JavaCCTokenFilter.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/JavaCCTokenizer.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/TokenizerBase.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/package-info.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/package-info.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/renderer/CPDReportRenderer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/token/AntlrTokenFilter.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/token/JavaCCTokenFilter.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/token/TokenFilter.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/token/internal/BaseTokenFilter.java R pmd-core/src/main/java/net/sourceforge/pmd/internal/LanguageServiceBase.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IOUtil.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/LanguageProcessor.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessorRegistry.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguagePropertyBundle.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.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/PlainTextLanguage.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/PmdCapableLanguage.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/Parser.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 R pmd-core/src/main/java/net/sourceforge/pmd/lang/document/CpdCompat.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileLocation.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextDocument.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BatchLanguageProcessor.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/CpdOnlyLanguageModuleBase.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessor.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleLanguageModuleBase.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AbstractXPathFunctionDef.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractMultiNumericProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractMultiValueProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractNumericProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractProperty.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractPropertySource.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractSingleValueProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/BooleanMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/BooleanProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/CharacterMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/CharacterProperty.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/ConstraintDecorator.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/ConstraintViolatedException.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/DoubleMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/DoubleProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/EnumeratedMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/EnumeratedProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/EnumeratedPropertyDescriptor.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/FileProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/FloatMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/FloatProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/GenericMultiValuePropertyDescriptor.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/GenericPropertyDescriptor.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/IntegerMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/IntegerProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/LongMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/LongProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/MultiValuePropertyDescriptor.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/NumericConstraints.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/NumericPropertyDescriptor.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyBuilder.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyConstraint.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptor.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptorField.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyParsingUtil.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySerializer.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySource.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyTypeId.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/RegexProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/SingleValuePropertyDescriptor.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/StringMultiProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/StringProperty.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/ValueParser.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/ValueParserConstants.java A pmd-core/src/main/java/net/sourceforge/pmd/properties/ValueSyntax.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/MultiNumericPropertyBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/MultiPackagedPropertyBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/MultiValuePropertyBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/PropertyDescriptorBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/PropertyDescriptorBuilderConversionWrapper.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/PropertyDescriptorExternalBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/SingleNumericPropertyBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/SinglePackagedPropertyBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/builders/SingleValuePropertyBuilder.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/constraints/NumericConstraints.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/constraints/PropertyConstraint.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/modules/EnumeratedPropertyModule.java R pmd-core/src/main/java/net/sourceforge/pmd/properties/modules/NumericPropertyModule.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/RendererFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/IteratorUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/database/SourceObject.java M pmd-core/src/main/java/net/sourceforge/pmd/util/internal/xml/SchemaConstant.java M pmd-core/src/main/java/net/sourceforge/pmd/util/internal/xml/SchemaConstants.java M pmd-core/src/main/java/net/sourceforge/pmd/util/internal/xml/XmlErrorMessages.java M pmd-core/src/main/java/net/sourceforge/pmd/util/internal/xml/XmlUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExporter.java R pmd-core/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-core/src/main/resources/rulesets/internal/all-ecmascript.xml M pmd-core/src/main/resources/rulesets/internal/all-java.xml M pmd-core/src/main/resources/rulesets/releases/33.xml M pmd-core/src/main/resources/rulesets/releases/34.xml M pmd-core/src/main/resources/rulesets/releases/35.xml M pmd-core/src/main/resources/rulesets/releases/36.xml M pmd-core/src/main/resources/rulesets/releases/37-jsp.xml M pmd-core/src/main/resources/rulesets/releases/37.xml M pmd-core/src/main/resources/rulesets/releases/38.xml M pmd-core/src/main/resources/rulesets/releases/39.xml M pmd-core/src/main/resources/rulesets/releases/40rc1.xml M pmd-core/src/main/resources/rulesets/releases/41.xml M pmd-core/src/main/resources/rulesets/releases/42.xml M pmd-core/src/main/resources/rulesets/releases/50.xml M pmd-core/src/main/resources/rulesets/releases/501.xml M pmd-core/src/main/resources/rulesets/releases/510.xml M pmd-core/src/main/resources/rulesets/releases/512.xml M pmd-core/src/main/resources/rulesets/releases/520.xml M pmd-core/src/main/resources/rulesets/releases/540.xml M pmd-core/src/main/resources/rulesets/releases/550.xml M pmd-core/src/main/resources/rulesets/releases/551.xml M pmd-core/src/main/resources/rulesets/releases/552.xml M pmd-core/src/main/resources/rulesets/releases/553.xml M pmd-core/src/main/resources/rulesets/releases/554.xml M pmd-core/src/main/resources/rulesets/releases/560.xml M pmd-core/src/main/resources/rulesets/releases/580.xml M pmd-core/src/main/resources/rulesets/releases/600.xml M pmd-core/src/main/resources/rulesets/releases/6100.xml M pmd-core/src/main/resources/rulesets/releases/6110.xml M pmd-core/src/main/resources/rulesets/releases/6120.xml M pmd-core/src/main/resources/rulesets/releases/6130.xml M pmd-core/src/main/resources/rulesets/releases/6150.xml M pmd-core/src/main/resources/rulesets/releases/6160.xml M pmd-core/src/main/resources/rulesets/releases/6180.xml M pmd-core/src/main/resources/rulesets/releases/620.xml M pmd-core/src/main/resources/rulesets/releases/6220.xml M pmd-core/src/main/resources/rulesets/releases/6230.xml M pmd-core/src/main/resources/rulesets/releases/6240.xml M pmd-core/src/main/resources/rulesets/releases/6250.xml M pmd-core/src/main/resources/rulesets/releases/6260.xml M pmd-core/src/main/resources/rulesets/releases/6270.xml M pmd-core/src/main/resources/rulesets/releases/6290.xml M pmd-core/src/main/resources/rulesets/releases/630.xml M pmd-core/src/main/resources/rulesets/releases/6310.xml M pmd-core/src/main/resources/rulesets/releases/6340.xml M pmd-core/src/main/resources/rulesets/releases/6350.xml M pmd-core/src/main/resources/rulesets/releases/6360.xml M pmd-core/src/main/resources/rulesets/releases/6370.xml M pmd-core/src/main/resources/rulesets/releases/640.xml M pmd-core/src/main/resources/rulesets/releases/6400.xml M pmd-core/src/main/resources/rulesets/releases/6420.xml M pmd-core/src/main/resources/rulesets/releases/6450.xml M pmd-core/src/main/resources/rulesets/releases/6460.xml M pmd-core/src/main/resources/rulesets/releases/650.xml M pmd-core/src/main/resources/rulesets/releases/6510.xml M pmd-core/src/main/resources/rulesets/releases/6520.xml M pmd-core/src/main/resources/rulesets/releases/660.xml M pmd-core/src/main/resources/rulesets/releases/670.xml M pmd-core/src/main/resources/rulesets/releases/680.xml M pmd-core/src/main/resources/rulesets/releases/690.xml M pmd-core/src/main/resources/rulesets/releases/700.xml M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java M pmd-core/src/test/java/net/sourceforge/pmd/FileSelectorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/PmdConfigurationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryMessagesTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetWriterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleWithProperties.java M pmd-core/src/test/java/net/sourceforge/pmd/RulesetFactoryTestBase.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/AnyTokenizerTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDFilelistTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDReportTest.java R pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CSVRendererTest.java A pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java A pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdTestUtils.java R pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpddummyLanguage.java R pmd-core/src/test/java/net/sourceforge/pmd/cpd/LanguageFactoryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkTest.java A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchTest.java R pmd-core/src/test/java/net/sourceforge/pmd/cpd/SourceCodeTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/TokenEntryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java A pmd-core/src/test/java/net/sourceforge/pmd/cpd/impl/BaseTokenFilterTest.java R pmd-core/src/test/java/net/sourceforge/pmd/cpd/token/internal/BaseTokenFilterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageModuleBaseTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageProcessorRegistryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/TextFilesTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/AbstractPMDProcessorTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MonoThreadProcessorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRule.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithNoProperties.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractNumericPropertyDescriptorTester.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractPackagedPropertyDescriptorTester.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractPropertyDescriptorTester.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/BooleanPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/CharacterPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/DoublePropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/FloatPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/IntegerPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/LongPropertyTest.java A pmd-core/src/test/java/net/sourceforge/pmd/properties/NumericConstraintsTest.java M pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java A pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertySyntaxTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/RegexPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/SimpleEnumeratedPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/StringPropertyTest.java R pmd-core/src/test/java/net/sourceforge/pmd/properties/constraints/NumericConstraintsTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/util/StringUtilTest.java R pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.cpd.Language R pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CPPLanguage.java R pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CPPTokenizer.java R pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CppBlockSkipper.java R pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CppEscapeTranslator.java A pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/CppLanguageModule.java A pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/cpd/CPPTokenizer.java A pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/cpd/CppBlockSkipper.java A pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/cpd/CppEscapeTranslator.java R pmd-cpp/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-cpp/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-cpp/src/test/java/net/sourceforge/pmd/cpd/CPPTokenizerTest.java R pmd-cpp/src/test/java/net/sourceforge/pmd/cpd/CppCharStreamTest.java A pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CPPTokenizerTest.java A pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCharStreamTest.java R pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsLanguage.java R pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java A pmd-cs/src/main/java/net/sourceforge/pmd/lang/cs/CsLanguageModule.java A pmd-cs/src/main/java/net/sourceforge/pmd/lang/cs/cpd/CsTokenizer.java R pmd-cs/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-cs/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-cs/src/test/java/net/sourceforge/pmd/cpd/CsTokenizerTest.java A pmd-cs/src/test/java/net/sourceforge/pmd/lang/cs/cpd/CsTokenizerTest.java R pmd-dart/src/main/java/net/sourceforge/pmd/cpd/DartLanguage.java R pmd-dart/src/main/java/net/sourceforge/pmd/cpd/DartTokenizer.java A pmd-dart/src/main/java/net/sourceforge/pmd/lang/dart/DartLanguageModule.java A pmd-dart/src/main/java/net/sourceforge/pmd/lang/dart/cpd/DartTokenizer.java R pmd-dart/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-dart/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-dart/src/test/java/net/sourceforge/pmd/cpd/DartTokenizerTest.java A pmd-dart/src/test/java/net/sourceforge/pmd/lang/dart/cpd/DartTokenizerTest.java R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/comment.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/comment.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escape_sequences.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escape_sequences.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escaped_backslash.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escaped_backslash.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escaped_dollar.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escaped_dollar.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escaped_string.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/escaped_string.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/imports.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/imports.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/increment.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/increment.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/regex.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/regex.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/regex2.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/regex2.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/regex3.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/regex3.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_multiline.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_multiline.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_with_backslashes.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_with_backslashes.txt R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/tabWidth.dart R pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/tabWidth.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/comment.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/comment.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escape_sequences.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escape_sequences.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escaped_backslash.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escaped_backslash.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escaped_dollar.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escaped_dollar.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escaped_string.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/escaped_string.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/imports.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/imports.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/increment.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/increment.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/regex.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/regex.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/regex2.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/regex2.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/regex3.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/regex3.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/string_interpolation.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/string_interpolation.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/string_multiline.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/string_multiline.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/string_with_backslashes.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/string_with_backslashes.txt A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/tabWidth.dart A pmd-dart/src/test/resources/net/sourceforge/pmd/lang/dart/cpd/testdata/tabWidth.txt M pmd-dist/pom.xml M pmd-dist/src/main/resources/assemblies/pmd-bin.xml M pmd-dist/src/main/resources/scripts/pmd M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java M pmd-doc/src/test/resources/expected/pmd_sidebar.yml M pmd-doc/src/test/resources/expected/sample.md M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml R pmd-fortran/src/main/java/net/sourceforge/pmd/cpd/FortranLanguage.java A pmd-fortran/src/main/java/net/sourceforge/pmd/lang/fortran/FortranLanguageModule.java R pmd-fortran/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-fortran/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-fortran/src/test/java/net/sourceforge/pmd/cpd/FortranTokenizerTest.java A pmd-fortran/src/test/java/net/sourceforge/pmd/lang/fortran/cpd/FortranTokenizerTest.java A pmd-gherkin/src/main/java/net/sourceforge/pmd/lang/gherkin/GherkinLanguageModule.java R pmd-gherkin/src/main/java/net/sourceforge/pmd/lang/gherkin/cpd/GherkinLanguage.java R pmd-gherkin/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-gherkin/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-gherkin/src/test/java/net/sourceforge/pmd/cpd/GherkinTokenizerTest.java A pmd-gherkin/src/test/java/net/sourceforge/pmd/lang/gherkin/cpd/GherkinTokenizerTest.java M pmd-gherkin/src/test/resources/net/sourceforge/pmd/lang/gherkin/cpd/testdata/docstring.feature R pmd-go/src/main/java/net/sourceforge/pmd/cpd/GoLanguage.java R pmd-go/src/main/java/net/sourceforge/pmd/cpd/GoTokenizer.java A pmd-go/src/main/java/net/sourceforge/pmd/lang/go/GoLanguageModule.java A pmd-go/src/main/java/net/sourceforge/pmd/lang/go/cpd/GoTokenizer.java R pmd-go/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-go/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-go/src/test/java/net/sourceforge/pmd/cpd/GoTokenizerTest.java A pmd-go/src/test/java/net/sourceforge/pmd/lang/go/cpd/GoTokenizerTest.java R pmd-groovy/src/main/java/net/sourceforge/pmd/cpd/GroovyLanguage.java R pmd-groovy/src/main/java/net/sourceforge/pmd/cpd/GroovyTokenizer.java A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/GroovyLanguageModule.java A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizer.java R pmd-groovy/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-groovy/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-groovy/src/test/java/net/sourceforge/pmd/cpd/GroovyTokenizerTest.java A pmd-groovy/src/test/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizerTest.java R pmd-html/src/main/java/net/sourceforge/pmd/lang/html/HtmlCpdLanguage.java M pmd-html/src/main/java/net/sourceforge/pmd/lang/html/HtmlLanguageModule.java M pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlParser.java M pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlTokenizer.java R pmd-html/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-html/src/main/resources/category/html/bestpractices.xml M pmd-html/src/main/resources/category/html/codestyle.xml M pmd-html/src/main/resources/category/html/design.xml M pmd-html/src/main/resources/category/html/documentation.xml M pmd-html/src/main/resources/category/html/errorprone.xml M pmd-html/src/main/resources/category/html/multithreading.xml M pmd-html/src/main/resources/category/html/performance.xml M pmd-html/src/main/resources/category/html/security.xml M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java R pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlParsingHelper.java R pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlTokenizerTest.java M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/LanguageVersionTest.java M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/ast/HtmlParsingHelper.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/cpd/HtmlTokenizerTest.java R pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/cpd/SimpleHtmlFile.html R pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/cpd/SimpleHtmlFile.txt A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/cpd/testdata/SimpleHtmlFile.html A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/cpd/testdata/SimpleHtmlFile.txt M pmd-java/etc/grammar/Java.jjt R pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java R pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java 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/ASTCompilationUnit.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTComponentPatternList.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTGuard.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/ASTModifierList.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPattern.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPatternList.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordPattern.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchGuard.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplate.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateExpression.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateFragment.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnnamedPattern.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstImplUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaComment.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SyntacticJavaTokenizerFactory.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/ast/internal/LanguageLevelChecker.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/cpd/JavaTokenizer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaDesignerBindings.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/rule/bestpractices/AvoidReassigningLoopVariablesRule.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/JUnitTestContainsTooManyAssertsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseTryWithResourcesRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/CommentDefaultAccessModifierRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidDeeplyNestedIfStmtsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CognitiveComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CyclomaticComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/InvalidJavaBeanRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LoosePackageCouplingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NPathComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NcssCountRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentSizeRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidDuplicateLiteralsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/TestFrameworksUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/ConsecutiveLiteralAppendsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseJavaXPathFunction.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/EmptyClassSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymFactory.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolMakerVisitor.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstUnnamedClassSym.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/BasePrimitiveSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/LazyTypeResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodInvocMirror.java R pmd-java/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/main/resources/category/java/documentation.xml M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/main/resources/category/java/multithreading.xml M pmd-java/src/main/resources/category/java/performance.xml M pmd-java/src/main/resources/category/java/security.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml M pmd-java/src/test/java/net/sourceforge/pmd/ReportTest.java R pmd-java/src/test/java/net/sourceforge/pmd/cpd/JavaTokenizerTest.java R pmd-java/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.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/QuickstartRulesetTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/RuleSetFactoryTest.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/Java19PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java20PreviewTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java21PreviewTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java21TreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/cpd/JavaTokenizerTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseExplicitTypesTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredTest.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/java19p/DealingWithNull.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/DealingWithNull.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/EnhancedTypeCheckingSwitch.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/EnhancedTypeCheckingSwitch.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/ExhaustiveSwitch.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/ExhaustiveSwitch.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/GuardedAndParenthesizedPatterns.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/GuardedAndParenthesizedPatterns.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/PatternsInSwitchLabels.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/PatternsInSwitchLabels.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/RecordPatterns.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/RecordPatterns.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/RefiningPatternsInSwitch.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/RefiningPatternsInSwitch.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/ScopeOfPatternVariableDeclarations.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java19p/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java20p/GuardedAndParenthesizedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java20p/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java20p/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java20p/RecordPatternsInEnhancedFor.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java20p/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java20p/ScopeOfPatternVariableDeclarations.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables2.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/SimpleClass.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/SimpleClass.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/StringTemplateReduction.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/StringTemplateReduction.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/StringTemplateReduction2.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/StringTemplateReduction2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/discardedElements_no_ignore_annots.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/ignoreIdentsPreservesClassLiteral.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/ignoreIdentsPreservesCtor.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/ignoreIdentsPreservesEnum.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/ignoreLiterals.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/cpd/testdata/ignoreSpecialAnnotations_ignore_annots.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CycloTest.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AvoidUsingHardCodedIP.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit4TestShouldUseTestAnnotation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/MissingOverride.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseTryWithResources.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/codestyle/xml/FieldNamingConventions.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidBranchingStatementAsLastInLoop.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CloseResource.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/AvoidInstantiatingObjectsInLoops.xml R pmd-javascript/src/main/java/net/sourceforge/pmd/cpd/EcmascriptLanguage.java R pmd-javascript/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java M pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/EcmascriptLanguageModule.java A pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/cpd/EcmascriptTokenizer.java A pmd-javascript/src/main/java/net/sourceforge/pmd/lang/typescript/TsLanguageModule.java R pmd-javascript/src/main/java/net/sourceforge/pmd/lang/typescript/cpd/TypeScriptLanguage.java R pmd-javascript/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-javascript/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language M pmd-javascript/src/main/resources/category/ecmascript/bestpractices.xml M pmd-javascript/src/main/resources/category/ecmascript/codestyle.xml M pmd-javascript/src/main/resources/category/ecmascript/design.xml M pmd-javascript/src/main/resources/category/ecmascript/documentation.xml M pmd-javascript/src/main/resources/category/ecmascript/errorprone.xml M pmd-javascript/src/main/resources/category/ecmascript/multithreading.xml M pmd-javascript/src/main/resources/category/ecmascript/performance.xml M pmd-javascript/src/main/resources/category/ecmascript/security.xml R pmd-javascript/src/test/java/net/sourceforge/pmd/cpd/AnyTokenizerForTypescriptTest.java R pmd-javascript/src/test/java/net/sourceforge/pmd/cpd/EcmascriptTokenizerTest.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/LanguageVersionTest.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/JsParsingHelper.java A pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/cpd/AnyTokenizerForTypescriptTest.java A pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/cpd/EcmascriptTokenizerTest.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/typescript/cpd/TypeScriptTokenizerTest.java R pmd-javascript/src/test/resources/net/sourceforge/pmd/cpd/testdata/ts/SampleTypeScript.ts R pmd-javascript/src/test/resources/net/sourceforge/pmd/cpd/testdata/ts/SampleTypeScript.txt A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/cpd/testdata/ts/SampleTypeScript.ts A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/cpd/testdata/ts/SampleTypeScript.txt R pmd-jsp/src/main/java/net/sourceforge/pmd/cpd/JSPLanguage.java R pmd-jsp/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java M pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/JspLanguageModule.java A pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/cpd/JSPTokenizer.java R pmd-jsp/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-jsp/src/main/resources/category/jsp/bestpractices.xml M pmd-jsp/src/main/resources/category/jsp/codestyle.xml M pmd-jsp/src/main/resources/category/jsp/design.xml M pmd-jsp/src/main/resources/category/jsp/documentation.xml M pmd-jsp/src/main/resources/category/jsp/errorprone.xml M pmd-jsp/src/main/resources/category/jsp/multithreading.xml M pmd-jsp/src/main/resources/category/jsp/performance.xml M pmd-jsp/src/main/resources/category/jsp/security.xml R pmd-jsp/src/test/java/net/sourceforge/pmd/cpd/JSPTokenizerTest.java M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/LanguageVersionTest.java M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/JspParsingHelper.java A pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/cpd/JSPTokenizerTest.java A pmd-julia/src/main/java/net/sourceforge/pmd/lang/julia/JuliaLanguageModule.java R pmd-julia/src/main/java/net/sourceforge/pmd/lang/julia/cpd/JuliaLanguage.java R pmd-julia/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-julia/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-julia/src/test/java/net/sourceforge/pmd/cpd/JuliaTokenizerTest.java A pmd-julia/src/test/java/net/sourceforge/pmd/lang/julia/cpd/JuliaTokenizerTest.java R pmd-kotlin/src/main/java/net/sourceforge/pmd/cpd/KotlinLanguage.java R pmd-kotlin/src/main/java/net/sourceforge/pmd/cpd/KotlinTokenizer.java M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageModule.java A pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/cpd/KotlinTokenizer.java M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/xpath/internal/BaseKotlinXPathFunction.java R pmd-kotlin/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml M pmd-kotlin/src/main/resources/category/kotlin/errorprone.xml R pmd-kotlin/src/test/java/net/sourceforge/pmd/cpd/KotlinTokenizerTest.java M pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/LanguageVersionTest.java M pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParsingHelper.java A pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/cpd/KotlinTokenizerTest.java M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/cpd/test/CpdTextComparisonTest.kt M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt R pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaLanguage.java R pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaTokenizer.java A pmd-lua/src/main/java/net/sourceforge/pmd/lang/lua/LuaLanguageModule.java A pmd-lua/src/main/java/net/sourceforge/pmd/lang/lua/cpd/LuaTokenizer.java R pmd-lua/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-lua/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-lua/src/test/java/net/sourceforge/pmd/cpd/LuaTokenizerTest.java A pmd-lua/src/test/java/net/sourceforge/pmd/lang/lua/cpd/LuaTokenizerTest.java R pmd-matlab/src/main/java/net/sourceforge/pmd/cpd/MatlabLanguage.java R pmd-matlab/src/main/java/net/sourceforge/pmd/cpd/MatlabTokenizer.java A pmd-matlab/src/main/java/net/sourceforge/pmd/lang/matlab/MatlabLanguageModule.java A pmd-matlab/src/main/java/net/sourceforge/pmd/lang/matlab/cpd/MatlabTokenizer.java R pmd-matlab/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-matlab/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-matlab/src/test/java/net/sourceforge/pmd/cpd/MatlabTokenizerTest.java A pmd-matlab/src/test/java/net/sourceforge/pmd/lang/matlab/cpd/MatlabTokenizerTest.java R pmd-modelica/src/main/java/net/sourceforge/pmd/cpd/ModelicaLanguage.java R pmd-modelica/src/main/java/net/sourceforge/pmd/cpd/ModelicaTokenizer.java M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ModelicaLanguageModule.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/cpd/ModelicaTokenizer.java R pmd-modelica/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml M pmd-modelica/src/test/java/net/sourceforge/pmd/lang/modelica/LanguageVersionTest.java M pmd-modelica/src/test/java/net/sourceforge/pmd/lang/modelica/ModelicaParsingHelper.java R pmd-objectivec/src/main/java/net/sourceforge/pmd/cpd/ObjectiveCLanguage.java R pmd-objectivec/src/main/java/net/sourceforge/pmd/cpd/ObjectiveCTokenizer.java A pmd-objectivec/src/main/java/net/sourceforge/pmd/lang/objectivec/ObjectiveCLanguageModule.java A pmd-objectivec/src/main/java/net/sourceforge/pmd/lang/objectivec/cpd/ObjectiveCTokenizer.java R pmd-objectivec/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-objectivec/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-objectivec/src/test/java/net/sourceforge/pmd/cpd/ObjectiveCTokenizerTest.java A pmd-objectivec/src/test/java/net/sourceforge/pmd/lang/objectivec/cpd/ObjectiveCTokenizerTest.java R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/big_sample.m R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/big_sample.txt R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/tabWidth.m R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/tabWidth.txt R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/unicodeCharInIdent.m R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/unicodeCharInIdent.txt R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/unicodeEscapeInString.m R pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objc/cpd/testdata/unicodeEscapeInString.txt A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/big_sample.m A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/big_sample.txt A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/tabWidth.m A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/tabWidth.txt A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/unicodeCharInIdent.m A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/unicodeCharInIdent.txt A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/unicodeEscapeInString.m A pmd-objectivec/src/test/resources/net/sourceforge/pmd/lang/objectivec/cpd/testdata/unicodeEscapeInString.txt R pmd-perl/src/main/java/net/sourceforge/pmd/cpd/PerlLanguage.java A pmd-perl/src/main/java/net/sourceforge/pmd/lang/perl/PerlLanguageModule.java R pmd-perl/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-perl/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language M pmd-perl/src/test/java/net/sourceforge/pmd/lang/perl/cpd/PerlTokenizerTest.java R pmd-php/src/main/java/net/sourceforge/pmd/cpd/PHPLanguage.java R pmd-php/src/main/java/net/sourceforge/pmd/cpd/PHPTokenizer.java A pmd-php/src/main/java/net/sourceforge/pmd/lang/php/PhpLanguageModule.java R pmd-php/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-php/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-plsql/src/main/java/net/sourceforge/pmd/cpd/PLSQLLanguage.java R pmd-plsql/src/main/java/net/sourceforge/pmd/cpd/PLSQLTokenizer.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/PLSQLLanguageModule.java A pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLTokenizer.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/codestyle/CodeFormatRule.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/codestyle/LineLengthRule.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractCounterCheckRule.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/CyclomaticComplexityRule.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/TooManyFieldsRule.java R pmd-plsql/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-plsql/src/main/resources/category/plsql/bestpractices.xml M pmd-plsql/src/main/resources/category/plsql/codestyle.xml M pmd-plsql/src/main/resources/category/plsql/design.xml M pmd-plsql/src/main/resources/category/plsql/documentation.xml M pmd-plsql/src/main/resources/category/plsql/errorprone.xml M pmd-plsql/src/main/resources/category/plsql/multithreading.xml M pmd-plsql/src/main/resources/category/plsql/performance.xml M pmd-plsql/src/main/resources/category/plsql/security.xml R pmd-plsql/src/test/java/net/sourceforge/pmd/cpd/PLSQLTokenizerTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/LanguageVersionTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/PlsqlParsingHelper.java A pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLTokenizerTest.java R pmd-python/src/main/java/net/sourceforge/pmd/cpd/PythonLanguage.java R pmd-python/src/main/java/net/sourceforge/pmd/cpd/PythonTokenizer.java A pmd-python/src/main/java/net/sourceforge/pmd/lang/python/PythonLanguageModule.java A pmd-python/src/main/java/net/sourceforge/pmd/lang/python/cpd/PythonTokenizer.java R pmd-python/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-python/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-python/src/test/java/net/sourceforge/pmd/cpd/PythonTokenizerTest.java A pmd-python/src/test/java/net/sourceforge/pmd/lang/python/cpd/PythonTokenizerTest.java R pmd-ruby/src/main/java/net/sourceforge/pmd/cpd/RubyLanguage.java A pmd-ruby/src/main/java/net/sourceforge/pmd/lang/ruby/RubyLanguageModule.java R pmd-ruby/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-ruby/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language R pmd-ruby/src/test/java/net/sourceforge/pmd/cpd/RubyTokenizerTest.java A pmd-ruby/src/test/java/net/sourceforge/pmd/lang/ruby/cpd/RubyTokenizerTest.java M pmd-scala-modules/pmd-scala-common/pom.xml R pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/cpd/ScalaLanguage.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/cpd/ScalaTokenizer.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ScalaLanguageModule.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTMemberParamClauseGroup.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTPatArgClause.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTermArgClause.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTermParamClause.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTypeArgClause.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTypeFuncParamClause.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTypeParamClause.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ScalaParser.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ScalaTreeBuilder.java R pmd-scala-modules/pmd-scala-common/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/bestpractices.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/codestyle.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/design.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/documentation.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/errorprone.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/multithreading.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/performance.xml M pmd-scala-modules/pmd-scala-common/src/main/resources/category/scala/security.xml M pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/cpd/ScalaTokenizerTest.java M pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/LanguageVersionTest.java M pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/ast/ScalaParsingHelper.java M pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/rule/ScalaRuleTest.java M pmd-scala-modules/pmd-scala-common/src/test/kotlin/net/sourceforge/pmd/lang/scala/ast/ScalaTreeTests.kt M pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/ast/testdata/List.txt M pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/ast/testdata/package.txt M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml R pmd-swift/src/main/java/net/sourceforge/pmd/cpd/SwiftLanguage.java R pmd-swift/src/main/java/net/sourceforge/pmd/cpd/SwiftTokenizer.java R pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/AbstractSwiftRule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftLanguageModule.java A pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/cpd/SwiftTokenizer.java A pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/AbstractSwiftRule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/UnavailableFunctionRule.java R pmd-swift/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-swift/src/main/resources/category/swift/bestpractices.xml M pmd-swift/src/main/resources/category/swift/codestyle.xml M pmd-swift/src/main/resources/category/swift/design.xml M pmd-swift/src/main/resources/category/swift/documentation.xml M pmd-swift/src/main/resources/category/swift/errorprone.xml M pmd-swift/src/main/resources/category/swift/multithreading.xml M pmd-swift/src/main/resources/category/swift/performance.xml M pmd-swift/src/main/resources/category/swift/security.xml R pmd-swift/src/test/java/net/sourceforge/pmd/cpd/SwiftTokenizerTest.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/LanguageVersionTest.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/ast/SwiftParsingHelper.java A pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/cpd/SwiftTokenizerTest.java M pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java A pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/TSqlLanguageModule.java R pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlLanguage.java R pmd-tsql/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-tsql/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language M pmd-tsql/src/test/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlTokenizerTest.java R pmd-visualforce/src/main/java/net/sourceforge/pmd/cpd/VfLanguage.java R pmd-visualforce/src/main/java/net/sourceforge/pmd/cpd/VfTokenizer.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfLanguageModule.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfLanguageProperties.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/VfExpressionTypeVisitor.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/cpd/VfTokenizer.java R pmd-visualforce/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-visualforce/src/main/resources/category/vf/bestpractices.xml M pmd-visualforce/src/main/resources/category/vf/codestyle.xml M pmd-visualforce/src/main/resources/category/vf/design.xml M pmd-visualforce/src/main/resources/category/vf/documentation.xml M pmd-visualforce/src/main/resources/category/vf/errorprone.xml M pmd-visualforce/src/main/resources/category/vf/multithreading.xml M pmd-visualforce/src/main/resources/category/vf/performance.xml M pmd-visualforce/src/main/resources/category/vf/security.xml M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/LanguageVersionTest.java M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/RuleSetFactoryTest.java M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/ast/VfParsingHelper.java M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/cpd/VfTokenizerTest.java M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/VmLanguageModule.java A pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/cpd/VmTokenizer.java M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/rule/design/AvoidDeeplyNestedIfStmtsRule.java M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/rule/design/ExcessiveTemplateLengthRule.java M pmd-vm/src/main/resources/category/vm/bestpractices.xml M pmd-vm/src/main/resources/category/vm/codestyle.xml M pmd-vm/src/main/resources/category/vm/design.xml M pmd-vm/src/main/resources/category/vm/documentation.xml M pmd-vm/src/main/resources/category/vm/errorprone.xml M pmd-vm/src/main/resources/category/vm/multithreading.xml M pmd-vm/src/main/resources/category/vm/performance.xml M pmd-vm/src/main/resources/category/vm/security.xml M pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/LanguageVersionTest.java M pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/VmParserTest.java A pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/VmParsingHelper.java R pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/ast/VmParsingHelper.java A pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/cpd/VmTokenizerTest.java A pmd-vm/src/test/resources/net/sourceforge/pmd/lang/vm/cpd/testdata/sample_vm.txt A pmd-vm/src/test/resources/net/sourceforge/pmd/lang/vm/cpd/testdata/sample_vm.vm M pmd-xml/src/main/java/net/sourceforge/pmd/lang/pom/PomLanguageModule.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/wsdl/WsdlLanguageModule.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlLanguageModule.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlParser.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/internal/XmlParserImpl.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/cpd/XmlTokenizer.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xsl/XslLanguageModule.java R pmd-xml/src/main/java/net/sourceforge/pmd/xml/cpd/XmlLanguage.java R pmd-xml/src/main/java/net/sourceforge/pmd/xml/cpd/XmlTokenizer.java R pmd-xml/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language M pmd-xml/src/main/resources/category/pom/bestpractices.xml M pmd-xml/src/main/resources/category/pom/codestyle.xml M pmd-xml/src/main/resources/category/pom/design.xml M pmd-xml/src/main/resources/category/pom/documentation.xml M pmd-xml/src/main/resources/category/pom/errorprone.xml M pmd-xml/src/main/resources/category/pom/multithreading.xml M pmd-xml/src/main/resources/category/pom/performance.xml M pmd-xml/src/main/resources/category/pom/security.xml M pmd-xml/src/main/resources/category/wsdl/bestpractices.xml M pmd-xml/src/main/resources/category/wsdl/codestyle.xml M pmd-xml/src/main/resources/category/wsdl/design.xml M pmd-xml/src/main/resources/category/wsdl/documentation.xml M pmd-xml/src/main/resources/category/wsdl/errorprone.xml M pmd-xml/src/main/resources/category/wsdl/multithreading.xml M pmd-xml/src/main/resources/category/wsdl/performance.xml M pmd-xml/src/main/resources/category/wsdl/security.xml M pmd-xml/src/main/resources/category/xml/bestpractices.xml M pmd-xml/src/main/resources/category/xml/categories.properties M pmd-xml/src/main/resources/category/xml/codestyle.xml M pmd-xml/src/main/resources/category/xml/design.xml M pmd-xml/src/main/resources/category/xml/documentation.xml M pmd-xml/src/main/resources/category/xml/errorprone.xml M pmd-xml/src/main/resources/category/xml/multithreading.xml M pmd-xml/src/main/resources/category/xml/performance.xml M pmd-xml/src/main/resources/category/xml/security.xml M pmd-xml/src/main/resources/category/xsl/bestpractices.xml M pmd-xml/src/main/resources/category/xsl/codestyle.xml M pmd-xml/src/main/resources/category/xsl/design.xml M pmd-xml/src/main/resources/category/xsl/documentation.xml M pmd-xml/src/main/resources/category/xsl/errorprone.xml M pmd-xml/src/main/resources/category/xsl/multithreading.xml M pmd-xml/src/main/resources/category/xsl/performance.xml M pmd-xml/src/main/resources/category/xsl/security.xml M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/LanguageVersionTest.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/XmlParsingHelper.java A pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/cpd/XmlCPDTokenizerTest.java A pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/bestpractices/MissingEncodingTest.java R pmd-xml/src/test/java/net/sourceforge/pmd/xml/cpd/XmlCPDTokenizerTest.java M pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/ast/testdata/bug1518.txt M pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/ast/testdata/sampleNs.txt M pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/ast/testdata/sampleXml.txt A pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/cpd/testdata/simple.txt A pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/cpd/testdata/simple.xml A pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/rule/bestpractices/xml/MissingEncoding.xml R pmd-xml/src/test/resources/net/sourceforge/pmd/xml/cpd/testdata/simple.txt R pmd-xml/src/test/resources/net/sourceforge/pmd/xml/cpd/testdata/simple.xml M pom.xml Log Message: ----------- Merge branch 'master' into support-jrt-fs Commit: 19a9a4bd3629aaebd866c10a680933e309bab967 https://github.com/pmd/pmd/commit/19a9a4bd3629aaebd866c10a680933e309bab967 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: 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 Log Message: ----------- Revert "Improve stats reporting" This reverts commit 5355594b5109ac946316b596a10cffd8dcfb11ed. Commit: a643c3ce29489c8c4525192d9820137cea9c5b11 https://github.com/pmd/pmd/commit/a643c3ce29489c8c4525192d9820137cea9c5b11 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IOUtil.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/symbols/SymbolResolver.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/Loader.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/ast/MapSymResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeSystem.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.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/TestUtilitiesForTypes.kt Log Message: ----------- Revert "Add close routines for class stubs" This reverts commit 644f85836b848c373f8c4dccdd7ebff9032f8e15. Commit: 14ef905fab58e56b6526ed93c45869cf0bfe26aa https://github.com/pmd/pmd/commit/14ef905fab58e56b6526ed93c45869cf0bfe26aa Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java Log Message: ----------- Use Math.max Co-authored-by: Clément Fournier <clement.fourn...@tu-dresden.de> Commit: d4725e6c1b7a28243d670b7cdc6cc0948dc36e22 https://github.com/pmd/pmd/commit/d4725e6c1b7a28243d670b7cdc6cc0948dc36e22 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java M pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.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/symbols/SymbolResolver.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/ParseLock.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/types/TypeSystem.java Log Message: ----------- [java] Improve logging of aux classpath This includes some stats in AsmSymbolResolver. Co-authored-by: Clément Fournier <clement.fourn...@tu-dresden.de> Commit: bf55388e518cf4ac7c4d5438f25dfe58b66147d3 https://github.com/pmd/pmd/commit/bf55388e518cf4ac7c4d5438f25dfe58b66147d3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java Log Message: ----------- [java] Explicitly closing the URLClassLoader of the JrtFileSystemProvider Commit: 11110049919af76a281a38e7426138aa26f19df6 https://github.com/pmd/pmd/commit/11110049919af76a281a38e7426138aa26f19df6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-10-26 (Thu, 26 Oct 2023) Changed paths: M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java Log Message: ----------- [cli] Disable closures in annotations feature of picocli This makes it probably a bit faster and doesn't leave an open groovy jar file behind. Commit: 070cca87439c309aa134f4443d2a48bd8e99a3e4 https://github.com/pmd/pmd/commit/070cca87439c309aa134f4443d2a48bd8e99a3e4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M docs/pages/pmd/languages/java.md M docs/pages/release_notes.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java A pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.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/symbols/SymbolResolver.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/Classpath.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/ParseLock.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/types/TypeSystem.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt Log Message: ----------- Merge pull request #4628 from adangel:support-jrt-fs [java] Support loading classes from java runtime images #4628 Compare: https://github.com/pmd/pmd/compare/a558fd17eb6d...070cca87439c _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits