Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 44f29c3983ccec9afa30b81f011055bbda3b06e0 https://github.com/pmd/pmd/commit/44f29c3983ccec9afa30b81f011055bbda3b06e0 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-08 (Mon, 08 Apr 2024)
Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java Log Message: ----------- Fix #4396 - Fix PLSQL CPD being case-sensitive Commit: 72408ca679d4fba5175b6a5aa919777c19ecaba9 https://github.com/pmd/pmd/commit/72408ca679d4fba5175b6a5aa919777c19ecaba9 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-08 (Mon, 08 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java Log Message: ----------- Normalize image of PLSQL tokens to uppercase, reuse strings Commit: 1c23df7286431770a0c6903e50e4b81ae50ffe3d https://github.com/pmd/pmd/commit/1c23df7286431770a0c6903e50e4b81ae50ffe3d Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-08 (Mon, 08 Apr 2024) Changed paths: M pmd-plsql/etc/grammar/PLSQL.jjt Log Message: ----------- Fix some weird things in PLSQL tokens Commit: 0cb2e37ce9b035d45a2a192aa37622d5f5d5399e https://github.com/pmd/pmd/commit/0cb2e37ce9b035d45a2a192aa37622d5f5d5399e Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-08 (Mon, 08 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/tabWidth.txt Log Message: ----------- Update reference files Commit: ab80b2443dbc0072aba47c75743f86499accd127 https://github.com/pmd/pmd/commit/ab80b2443dbc0072aba47c75743f86499accd127 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-08 (Mon, 08 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/AntlrCpdLexer.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrLexerBehavior.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrTokenManager.java M pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlCpdLexer.java M pmd-tsql/src/test/resources/net/sourceforge/pmd/lang/tsql/cpd/testdata/MailJobTimeLine.txt M pmd-tsql/src/test/resources/net/sourceforge/pmd/lang/tsql/cpd/testdata/simple.txt Log Message: ----------- Also add this ability for Antlr lexers, adapt TSQL Commit: 41c01356fc4294ccd106c5a728dab4c73118409f https://github.com/pmd/pmd/commit/41c01356fc4294ccd106c5a728dab4c73118409f Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-09 (Tue, 09 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java Log Message: ----------- Fix things Commit: f484c75c528b76c62020f3b0905ef15cd7846476 https://github.com/pmd/pmd/commit/f484c75c528b76c62020f3b0905ef15cd7846476 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-09 (Tue, 09 Apr 2024) Changed paths: M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexerTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql_ignore-literals.txt Log Message: ----------- Add test for PLSQL ignore literals Commit: 8f1e6b077a3083e5817cf35bfeb3f3f0f367179f https://github.com/pmd/pmd/commit/8f1e6b077a3083e5817cf35bfeb3f3f0f367179f Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-09 (Tue, 09 Apr 2024) Changed paths: M pmd-tsql/src/test/resources/net/sourceforge/pmd/lang/tsql/cpd/testdata/MailJobTimeLine.txt M pmd-tsql/src/test/resources/net/sourceforge/pmd/lang/tsql/cpd/testdata/simple.txt Log Message: ----------- Fix exclusive end index in antlr token Commit: 835abc80f7e1a07f1d6a294e7cce94a5a3dfcf10 https://github.com/pmd/pmd/commit/835abc80f7e1a07f1d6a294e7cce94a5a3dfcf10 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-09 (Tue, 09 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java Log Message: ----------- Add back ctor for compatibility Commit: 10dfb45dc2c75b92cded2bd0c09ca67d07cc6ab6 https://github.com/pmd/pmd/commit/10dfb45dc2c75b92cded2bd0c09ca67d07cc6ab6 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-09 (Tue, 09 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql_ignore-literals.txt Log Message: ----------- Replace numbers with names Commit: c4826668c948ba37dad2e96e4b47dd8518448b29 https://github.com/pmd/pmd/commit/c4826668c948ba37dad2e96e4b47dd8518448b29 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M .all-contributorsrc M .ci/build.sh A docs/images/logo/PMD_small.svg M docs/images/logo/favicon.ico A docs/images/logo/pmd-logo-small-300px.png A docs/images/logo/pmd-logo-small-64px.png A docs/images/logo/pmd-logo-small-white-300px.png A docs/images/logo/pmd-logo-small-white-64px.png M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/projectdocs/logo.md M docs/pages/pmd/userdocs/suppressing_warnings.md M docs/pages/release_notes.md M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java M pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstDocumentNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstElementNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/BaseNodeInfo.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DomainConversion.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonExtensionFunctionDefinitionAdapter.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java M pmd-doc/src/main/java/net/sourceforge/pmd/doc/internal/RuleDocGenerator.java M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplate.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateFragment.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationRule.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/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/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/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/testdata/Issue4947TextBlock.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryVarargsArrayCreation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pom.xml Log Message: ----------- Merge branch 'master' into issue4396-cpd-case-sensitive Commit: 06eb7ead5a2148bb5cb1a3ef90226328b707bf46 https://github.com/pmd/pmd/commit/06eb7ead5a2148bb5cb1a3ef90226328b707bf46 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java Log Message: ----------- review comments Commit: d45aef826aa5edbdb87d4a53bb3d982d43404e0d https://github.com/pmd/pmd/commit/d45aef826aa5edbdb87d4a53bb3d982d43404e0d Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java Log Message: ----------- Apply suggestions from code review Co-authored-by: Andreas Dangel <andreas.dan...@adangel.org> Commit: b56925f419dfe96f51a790fa0ea64fe4ab143188 https://github.com/pmd/pmd/commit/b56925f419dfe96f51a790fa0ea64fe4ab143188 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java Log Message: ----------- Merge remote-tracking branch 'origin/issue4396-cpd-case-sensitive' into issue4396-cpd-case-sensitive Commit: f4e75410f82047680cf2feab7cfd95f0927e7dc8 https://github.com/pmd/pmd/commit/f4e75410f82047680cf2feab7cfd95f0927e7dc8 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexerTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/identifiers.sql A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/identifiers.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql_ignore-literals.txt Log Message: ----------- Treat unquotable identifiers as unquoted in PLSQL Commit: b931c2f1e057443e115dfaaa2e895b406c1ec8b7 https://github.com/pmd/pmd/commit/b931c2f1e057443e115dfaaa2e895b406c1ec8b7 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql_ignore-literals.txt Log Message: ----------- Fix name of String literal token Commit: 95721effd41106862c1281d291498d5b543741c8 https://github.com/pmd/pmd/commit/95721effd41106862c1281d291498d5b543741c8 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/StringLiteralsTest.java Log Message: ----------- Trick javacc into giving string literal a non-literal image Commit: 838df27a1947e6f9422cff52653d7bd83b9a5a46 https://github.com/pmd/pmd/commit/838df27a1947e6f9422cff52653d7bd83b9a5a46 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java Log Message: ----------- Normalize token images also in PMD parser Commit: 75e50df94a618c266e3aefd2a801ab3734d0892e https://github.com/pmd/pmd/commit/75e50df94a618c266e3aefd2a801ab3734d0892e Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaccToken.java M pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/CursorAttributesTest.java M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup0.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup1.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup2.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParsingExclusion.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SqlPlusLexicalVariablesIssue195.txt Log Message: ----------- Make @Image have old behavior, remove KEYWORD_UNRESERVED from tree Commit: 7484186771076329a1a042ffeb257056a100014b https://github.com/pmd/pmd/commit/7484186771076329a1a042ffeb257056a100014b Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-05-11 (Sat, 11 May 2024) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M Dangerfile M README.md M do-release.sh M docs/_config.yml M docs/index.md M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M docs/pages/release_notes_pmd7.md M javacc-wrapper.xml M pmd-ant/pom.xml M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.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/test/resources/net/sourceforge/pmd/lang/apex/ast/InnerClassLocations.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/NullCoalescingOperator.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt M pmd-cli/pom.xml M pmd-cli/src/test/java/net/sourceforge/pmd/cli/TreeExportCliTest.java M pmd-coco/pom.xml M pmd-compat6/pom.xml M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/FileAnalysisException.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/BaseMappedDocument.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/Attribute.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/BaseNodeInfo.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FragmentedTextDocumentTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RulesetFactoryTestBase.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIteratorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java M pmd-cpp/pom.xml A pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/ctype.c M pmd-cs/pom.xml M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-doc/pom.xml M pmd-fortran/pom.xml M pmd-gherkin/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-java/etc/grammar/Java.jjt M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SyntacticJavaTokenizerFactory.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/cpd/JavaCpdLexer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorMethodGenerationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/MissingOverrideRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/AbstractNamingConventionRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/FieldNamingConventionsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/IdenticalCatchBranchesRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryModifierRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseDiamondOperatorRule.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/CyclomaticComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/DataClassRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.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/errorprone/CloseResourceRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConfusingArgumentToVarargsMethodRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.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/performance/InsufficientStringBufferDeclarationRule.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/TypeOps.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeTestUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/IncorporationAction.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceVar.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/LambdaMirrorImpl.java 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/errorprone.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaAttributesPrinter.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConfusingArgumentToVarargsMethodTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/TypeTestUtilTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTTryStatementTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/VarScopingTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TestUtilitiesForTypes.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeGenerationUtil.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1429.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1530.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug207.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug208.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug309.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug3642.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug206.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SynchronizedStmts.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/LocalVars.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/PrimitiveWrapperInstantiation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ReplaceVectorWithList.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryVarargsArrayCreation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConfusingArgumentToVarargsMethod.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ImplicitSwitchFallThrough.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/ConsecutiveAppendsShouldReuse.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-julia/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/NodePrinters.kt M pmd-languages-deps/pom.xml M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/CyclomaticComplexityRule.java M pmd-python/pom.xml M pmd-ruby/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml M pmd-swift/pom.xml M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-tsql/pom.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'master' into issue4396-cpd-case-sensitive Commit: 2e9aa0627312ed92bd99c8ac92705a09da7a9597 https://github.com/pmd/pmd/commit/2e9aa0627312ed92bd99c8ac92705a09da7a9597 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-05-11 (Sat, 11 May 2024) Changed paths: M pmd-plsql/etc/grammar/PLSQL.jjt Log Message: ----------- Fix API compatibility PLSQLParserImpl is public which shouldnt be Commit: ffc71e83a2dfd162e78a7c7019209aa403a0fa59 https://github.com/pmd/pmd/commit/ffc71e83a2dfd162e78a7c7019209aa403a0fa59 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-05-11 (Sat, 11 May 2024) Changed paths: M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/InternalApiBridge.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java Log Message: ----------- Don"t add publicly supported API Commit: f90093c923262018d8497ca87e19d324fe5f5369 https://github.com/pmd/pmd/commit/f90093c923262018d8497ca87e19d324fe5f5369 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-27 (Thu, 27 Jun 2024) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M Gemfile.lock M do-release.sh M docs/Gemfile.lock M docs/_config.yml M docs/_data/sidebars/pmd_sidebar.yml M docs/_includes/sidebar.html A docs/pages/pmd/about/release_policies.md A docs/pages/pmd/about/support_lifecycle.md M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md M docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/pmd/userdocs/pmd_report_formats.md M docs/pages/pmd/userdocs/tools/ant.md M docs/pages/pmd/userdocs/tools/gradle.md M docs/pages/pmd/userdocs/tools/maven.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M pmd-ant/pom.xml M pmd-ant/src/main/java/net/sourceforge/pmd/ant/CPDTask.java M pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java M pmd-ant/src/test/java/net/sourceforge/pmd/ant/CPDTaskTest.java A pmd-ant/src/test/resources/net/sourceforge/pmd/ant/src/sampleLexError.dummy M pmd-ant/src/test/resources/net/sourceforge/pmd/ant/xml/cpdtasktest.xml M pmd-ant/src/test/resources/net/sourceforge/pmd/ant/xml/expected-pmd-ant-xml.xml M pmd-apex/pom.xml 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/ASTSoqlExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoslExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexCommentBuilder.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexer.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileAnalysis.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/UnusedLocalVariableRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodRule.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexLexerTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeDumpTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexerTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SoslWithUsermode.cls A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SoslWithUsermode.txt A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/TypeofTest.cls A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/TypeofTest.txt A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/StringLiterals5053.cls A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/StringLiterals5053.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/UnusedLocalVariable.xml A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethod/project1/src/Foo.cls-meta.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/CyclomaticComplexity.xml M pmd-cli/pom.xml 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/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/internal/CliExitCode.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/resources/net/sourceforge/pmd/cli/RuleSetWithViolations.xml M pmd-coco/pom.xml R pmd-compat6/README.md R pmd-compat6/pom.xml R pmd-compat6/src/it/cpd-for-csharp/invoker.properties R pmd-compat6/src/it/cpd-for-csharp/pom.xml R pmd-compat6/src/it/cpd-for-csharp/src/main/cs/strings1.cs R pmd-compat6/src/it/cpd-for-csharp/src/main/cs/strings2.cs R pmd-compat6/src/it/cpd-for-csharp/verify.bsh R pmd-compat6/src/it/cpd-for-java/invoker.properties R pmd-compat6/src/it/cpd-for-java/pom.xml R pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassA.java R pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassB.java R pmd-compat6/src/it/cpd-for-java/verify.bsh R pmd-compat6/src/it/cpd-for-javascript/invoker.properties R pmd-compat6/src/it/cpd-for-javascript/pom.xml R pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable.js R pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable2.js R pmd-compat6/src/it/cpd-for-javascript/verify.bsh R pmd-compat6/src/it/cpd-for-jsp/invoker.properties R pmd-compat6/src/it/cpd-for-jsp/pom.xml R pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute.jsp R pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute2.jsp R pmd-compat6/src/it/cpd-for-jsp/verify.bsh R pmd-compat6/src/it/pmd-for-java/config_error_ruleset.xml R pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml R pmd-compat6/src/it/pmd-for-java/invoker.properties R pmd-compat6/src/it/pmd-for-java/pom.xml R pmd-compat6/src/it/pmd-for-java/src/main/java/org/example/Main.java R pmd-compat6/src/it/pmd-for-java/verify.bsh R pmd-compat6/src/it/pmd-for-javascript/invoker.properties R pmd-compat6/src/it/pmd-for-javascript/pom.xml R pmd-compat6/src/it/pmd-for-javascript/src/main/js/globalVariable.js R pmd-compat6/src/it/pmd-for-javascript/verify.bsh R pmd-compat6/src/it/pmd-for-jsp/invoker.properties R pmd-compat6/src/it/pmd-for-jsp/pom.xml R pmd-compat6/src/it/pmd-for-jsp/src/main/jsp/classAttribute.jsp R pmd-compat6/src/it/pmd-for-jsp/verify.bsh R pmd-compat6/src/it/settings.xml R pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java R pmd-compat6/src/main/java/net/sourceforge/pmd/PmdAnalysis.java R pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java R pmd-compat6/src/main/java/net/sourceforge/pmd/Rule.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RulePriority.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetFactoryCompatibility.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoader.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSets.java R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java R pmd-compat6/src/main/java/net/sourceforge/pmd/annotation/DeprecatedUntil700.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/AbstractLanguage.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPD.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CSVRenderer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptLanguage.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPLanguage.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Language.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/LanguageFactory.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Mark.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/RendererHelper.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/SimpleRenderer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/renderer/CPDRenderer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java R pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/Rule.java R pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoadException.java R pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java R pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java R pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java R pmd-compat6/src/main/java/net/sourceforge/pmd/renderers/Renderer.java R pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java R pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/RuleViolation.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/Predicate.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filters.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java R pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java M pmd-core/etc/xslt/cpdhtml-v2.xslt M pmd-core/etc/xslt/cpdhtml.xslt M pmd-core/pom.xml 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/cpd/CPDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReport.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLOldRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/StreamImpl.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/reporting/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/reporting/ReportStats.java M pmd-core/src/main/java/net/sourceforge/pmd/util/DataMap.java A pmd-core/src/main/resources/cpd-report_1_0_0.xsd M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdTestUtils.java A pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLOldRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/dummyast/AbstractNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/dummyast/ConcreteNode.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java M pmd-core/src/test/resources/net/sourceforge/pmd/cpd/SampleCpdReport.xml M pmd-cpp/pom.xml M pmd-cs/pom.xml M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/dist/BinaryDistributionIT.java M pmd-doc/pom.xml M pmd-fortran/pom.xml M pmd-gherkin/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-java/etc/grammar/Java.jjt M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimExpr.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignableExpr.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCharLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassType.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorCall.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodCall.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNumericLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPattern.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordComponent.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordComponentList.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordPattern.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStringLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypePattern.java M 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/ASTVariableId.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaPattern.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractLiteral.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractTypeBodyDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalApiBridge.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalInterfaces.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseEnumCollectionsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/FormalParameterNamingConventionsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LocalVariableCouldBeFinalRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LocalVariableNamingConventionsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/MethodArgumentCouldBeFinalRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryBoxingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/UnsynchronizedStaticFormatterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientEmptyStringCheckRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/StringInstantiationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JAccessibleElementSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JExecutableSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JFieldSymbol.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JRecordComponentSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JTypeDeclSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/SymbolVisitor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ImplicitMemberSymbols.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/SymbolEquality.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/SymbolToStrings.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubBuilder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/LazyTypeSig.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/RecordComponentStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstClassSym.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstFieldSym.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstRecordComponentSym.java M 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/coreimpl/ShadowChainBuilder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/PatternBindingsUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymTableFactory.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/BasePrimitiveSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/CaptureMatcher.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeVar.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JVariableSig.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/Lub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/ExprContext.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceContext.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceVar.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodInvocMirror.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/StandaloneExprMirror.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTClassTypeTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java8TreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseEnumCollectionsTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPassTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/TypesTreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAnonymousClassTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTArrayAccessTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTArrayAllocationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTArrayTypeTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAssignmentExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTBinaryExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTCastExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTCatchClauseTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTClassDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTClassLiteralTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTConstructorCallTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTEnumConstantTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTFieldAccessTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMethodCallTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMethodReferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTShiftExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTStatementsTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSuperExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTThisExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTTryStatementTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTTypeParametersTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTTypeTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTWildcardTypeTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ConstValuesKotlinTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/Java11Test.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/Java15KotlinTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/JavaTextAccessTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/LanguageLevelCheckTests.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ModifiersTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/OverrideResolutionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ParenthesesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ParserTestSpec.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TypeDisambiguationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/UsageResolutionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/VarDisambiguationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/AstSymbolResolverTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/AstSymbolTests.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/HeaderScopesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/LocalTypeScopesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/MemberInheritanceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/PatternVarScopingTests.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/SuperTypesEnumeratorTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/TypeParamScopingTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/VarScopingTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/CaptureTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/InnerTypesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/JMethodSigTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/SamTypesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/SubstTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeOpsTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypesFromAstTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/ast/ConversionContextTests.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/AnonCtorsTest.kt R pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/BranchingExprsTestCases.kt A pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/BranchingExprsTests.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CtorInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/ExplicitTypesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/Java7InferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LambdaInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LocalVarInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/MethodRefInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverloadResolutionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverloadSpecificityTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverridingTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/SpecialMethodsTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/StandaloneTypesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/StressTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeAnnotationsInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UncheckedInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/ast/CtorInvocMirrorTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1429.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1530.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug207.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug208.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug309.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug3642.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug206.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/LocalVars.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java8/UnnamedVariable.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java8/UnnamedVariable.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info_with_annot.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseEnumCollections.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/FormalParameterNamingConventions.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalVariableCouldBeFinal.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalVariableNamingConventions.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryBoxing.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseUnderscoresInNumericLiterals.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidUsingOctalValues.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/StringBufferInstantiationWithChar.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/UnsynchronizedStaticFormatter.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/StringInstantiation.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/Annotated.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/AnnotatedForRecord.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/GenericBox.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/Point.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/RecordAnnot.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/SomeRecordsTestData.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/TypeAnnotation.class A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/symbols/recordclasses/Varargs.class R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/IteratorUtilCopy.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/IteratorUtilCopy.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/IteratorUtilCopy.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/IteratorUtilCopy.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/SwitchExpressionWithPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/SwitchExpressionWithPatterns.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/UnnamedPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/UnnamedPatterns.txt M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-julia/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-languages-deps/pom.xml M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/pom.xml M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/CompoundTriggerWithAdditionalDeclarations4270.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/CompoundTriggerWithAdditionalDeclarations4270.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ErrorLoggingClause2779.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ErrorLoggingClause2779.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExceptionHandlerTomKytesDespair.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExceptionHandlerTomKytesDespair.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/MergeStatementIssue1934.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/MergeStatementIssue1934.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/Using.pls M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/bestpractices/xml/TomKytesDespair.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/ExcessiveMethodLength.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/ExcessiveObjectLength.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/ExcessivePackageSpecificationLength.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/ExcessiveParameterList.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/ExcessiveTypeLength.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/NcssMethodCount.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/NcssObjectCount.xml M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/design/xml/TooManyFields.xml M pmd-python/pom.xml M pmd-ruby/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml M pmd-swift/pom.xml M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-tsql/pom.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'master' into pr-4943 Commit: 9b20ec524af849b06fb8b30bfdd90f7e2198b743 https://github.com/pmd/pmd/commit/9b20ec524af849b06fb8b30bfdd90f7e2198b743 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-27 (Thu, 27 Jun 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/AntlrCpdLexer.java R pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrLexerBehavior.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrTokenManager.java M pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlCpdLexer.java Log Message: ----------- [core] Remove AntlrLexerBehavior Commit: 70296aeef640f698a82ce81232ceb867c946499a https://github.com/pmd/pmd/commit/70296aeef640f698a82ce81232ceb867c946499a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-27 (Thu, 27 Jun 2024) Changed paths: M pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/CompoundTriggerWithAdditionalDeclarations4270.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExceptionHandlerTomKytesDespair.txt Log Message: ----------- [plsql] Fix unit tests after KEYWORD_UNRESERVED is removed Commit: 12b9ecefb191eeadca3a886608a1b1d2fa462556 https://github.com/pmd/pmd/commit/12b9ecefb191eeadca3a886608a1b1d2fa462556 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-27 (Thu, 27 Jun 2024) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaccToken.java Log Message: ----------- [doc] Update release notes (#4396) Commit: 10bfa395e547e18e1fae47a88d731a34fdf5a5a3 https://github.com/pmd/pmd/commit/10bfa395e547e18e1fae47a88d731a34fdf5a5a3 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-06-27 (Thu, 27 Jun 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java Log Message: ----------- Explicitely use no-arg constructor - Inadvertly I was using the constructor that received an int as initial capacity, which instantiated massive collections leading to an increase in memory usage. Commit: a9d43d0ad01702ade51c9f88b7ca86321c6fdafb https://github.com/pmd/pmd/commit/a9d43d0ad01702ade51c9f88b7ca86321c6fdafb Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-28 (Fri, 28 Jun 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5090, #5066) Commit: 3222807dec4269da021bd22082655703238378c4 https://github.com/pmd/pmd/commit/3222807dec4269da021bd22082655703238378c4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-28 (Fri, 28 Jun 2024) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java Log Message: ----------- [core] Fix memory usage regression in CPD (#5090) Merge pull request #5090 from Monits:issue-5066 Commit: 52b2b52c5c0802326f96207c52ddfdc05095cb68 https://github.com/pmd/pmd/commit/52b2b52c5c0802326f96207c52ddfdc05095cb68 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-06-28 (Fri, 28 Jun 2024) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaccToken.java M pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/InternalApiBridge.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParser.java M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexer.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/CursorAttributesTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/StringLiteralsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexerTest.java M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/CompoundTriggerWithAdditionalDeclarations4270.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExceptionHandlerTomKytesDespair.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup0.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup1.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup2.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParsingExclusion.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SqlPlusLexicalVariablesIssue195.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/identifiers.sql A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/identifiers.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/sample-plsql_ignore-literals.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/cpd/testdata/tabWidth.txt M pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlCpdLexer.java M pmd-tsql/src/test/resources/net/sourceforge/pmd/lang/tsql/cpd/testdata/MailJobTimeLine.txt M pmd-tsql/src/test/resources/net/sourceforge/pmd/lang/tsql/cpd/testdata/simple.txt Log Message: ----------- [plsql,tsql] Fix CPD being case sensitive in PLSQL and TSQL (#4943) Merge pull request #4943 from oowekyala:issue4396-cpd-case-sensitive Compare: https://github.com/pmd/pmd/compare/06ba5478118f...52b2b52c5c08 To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits