Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 3d33d4bb4251cc3023a04daea95eec414b2be9c8 https://github.com/pmd/pmd/commit/3d33d4bb4251cc3023a04daea95eec414b2be9c8 Author: mitchspano <mitchsp...@google.com> Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml Log Message: ----------- Add SystemNamespaceCollision rule Commit: 35209c0b83fc4c15947407aec3b476c8da9ea2cf https://github.com/pmd/pmd/commit/35209c0b83fc4c15947407aec3b476c8da9ea2cf Author: mitchspano <mitchsp...@google.com> Date: 2025-01-04 (Sat, 04 Jan 2025) Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/SystemNamespaceCollisionTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/SystemNamespaceCollision.xml Log Message: ----------- Tests for System namespace Commit: e848d5bf6f79923655220a5781478a4a1661cf31 https://github.com/pmd/pmd/commit/e848d5bf6f79923655220a5781478a4a1661cf31 Author: Mitchell spano <mitchsp...@gmail.com> Date: 2025-01-06 (Mon, 06 Jan 2025) Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml Log Message: ----------- Reset formatting Commit: 8d92230074885f85f84c4d55dbbb7ab48934c208 https://github.com/pmd/pmd/commit/8d92230074885f85f84c4d55dbbb7ab48934c208 Author: Mitchell spano <mitchsp...@gmail.com> Date: 2025-01-06 (Mon, 06 Jan 2025) Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml R pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/SystemNamespaceCollisionTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsSystemNamespaceTest.java R pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/SystemNamespaceCollision.xml A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsSystemNamespace.xml Log Message: ----------- Rename to `TypeShadowsSystemNamespace` Commit: b212a42d35c438e12ce65e6bddc5cce4507c26cc https://github.com/pmd/pmd/commit/b212a42d35c438e12ce65e6bddc5cce4507c26cc Author: mitchspano <mitchsp...@gmail.com> Date: 2025-01-07 (Tue, 07 Jan 2025) Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml Log Message: ----------- Add context for source of statically defined class/enum/interface names. Commit: 1d0e4162c96696cf9098bbe56a5f2cfc5919f3f0 https://github.com/pmd/pmd/commit/1d0e4162c96696cf9098bbe56a5f2cfc5919f3f0 Author: mitchspano <mitchsp...@gmail.com> Date: 2025-01-07 (Tue, 07 Jan 2025) Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml Log Message: ----------- Reset XML whitespace formatting Commit: cb7a10f3625a2e60501b102e601e2b5da5d22cc9 https://github.com/pmd/pmd/commit/cb7a10f3625a2e60501b102e601e2b5da5d22cc9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-03 (Thu, 03 Apr 2025) Changed paths: M .all-contributorsrc M .ci/build.sh A .ci/files/Gemfile A .ci/files/Gemfile.lock M .ci/files/all-regression-rules.xml A .ci/files/pmdtester.rb M .ci/files/project-list.xml M .ci/inc/regression-tester.inc M .github/dependabot.yml M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml A .github/workflows/publish-pull-requests.yml A .github/workflows/pull-requests.yml M .github/workflows/troubleshooting.yml M .gitignore A .idea/icon.svg A .idea/vcs.xml R BUILDING.md M CONTRIBUTING.md R Dangerfile R Gemfile R Gemfile.lock M README.md A SECURITY.md M do-release.sh M docs/Gemfile M docs/Gemfile.lock M docs/_config.yml M docs/_data/sidebars/pmd_sidebar.yml M docs/_includes/note.html M docs/_plugins/custom_filters.rb A docs/pages/pmd/about/security.md R docs/pages/pmd/devdocs/building.md A docs/pages/pmd/devdocs/building/building_eclipse.md A docs/pages/pmd/devdocs/building/building_from_source.md A docs/pages/pmd/devdocs/building/building_general.md A docs/pages/pmd/devdocs/building/building_intellij.md A docs/pages/pmd/devdocs/building/building_netbeans.md A docs/pages/pmd/devdocs/building/building_vscode.md A docs/pages/pmd/devdocs/contributing/contributing.md A docs/pages/pmd/devdocs/contributing/development.md A docs/pages/pmd/devdocs/contributing/newcomers_guide.md A docs/pages/pmd/devdocs/contributing/writing_documentation.md R docs/pages/pmd/devdocs/development.md A docs/pages/pmd/devdocs/github_actions_workflows.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md R docs/pages/pmd/devdocs/writing_documentation.md M docs/pages/pmd/languages/java.md M docs/pages/pmd/languages/language_properties.md M docs/pages/pmd/projectdocs/committers/infrastructure.md M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/extending/testing.md A docs/pages/pmd/userdocs/signed_releases.md M docs/pages/pmd/userdocs/tools/ant.md M docs/pages/release_notes_old.md M docs/render_release_notes.rb M docs/search.json 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/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/ExcessiveParameterListRule.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultRule.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/ApexSuggestUsingNamedCredRule.java M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml 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 A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/CastExpressionTypeInfo.cls A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/CastExpressionTypeInfo.txt 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/ast/TimeLiteralsInSoql.cls A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/TimeLiteralsInSoql.txt M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexSuggestUsingNamedCred.xml M pmd-cli/pom.xml M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/BaseCliTest.java M pmd-coco/pom.xml R pmd-core/etc/grammar/dummy.jjt M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/BackslashEscapeTranslator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStream.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileId.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/Renderer.java A pmd-core/src/main/java/net/sourceforge/pmd/reporting/CloseHookFileListener.java A pmd-core/src/main/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapper.java M pmd-core/src/main/java/net/sourceforge/pmd/reporting/ListenerInitializer.java M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/CharsTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FileIdTest.java A pmd-core/src/test/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapperTest.java R pmd-cpp/etc/grammar/Cpp.jj M pmd-cpp/pom.xml A pmd-cpp/src/main/javacc/Cpp.jj 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 R pmd-java/etc/grammar/Java.jjt M pmd-java/pom.xml 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/ASTAmbiguousName.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/ASTCharLiteral.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/ASTExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplicitClassDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.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/ASTMethodDeclaration.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/ASTPackageDeclaration.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/ASTSwitchLike.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplate.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateFragment.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/AbstractExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaExpr.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.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/AccessorMethodGenerationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LiteralsFirstInComparisonsRule.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/IdenticalCatchBranchesRule.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/UnnecessaryCastRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/FinalFieldCouldBeStaticRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientStringBufferingRule.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/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/GenericSigBase.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/asm/TParamStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/TypeAnnotationHelper.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JMethodSig.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeMirror.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/OverloadSelectionResult.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeConversion.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/TypeVarImpl.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/UnresolvedMethodSig.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/ExprMirror.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/MethodResolutionPhase.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/PhaseOverloadSet.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodInvocMirror.java A pmd-java/src/main/javacc/Java.jjt M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/design.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/rulesets/java/quickstart.xml A pmd-java/src/test/java/lombok/val.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaLanguageModuleTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/LanguageVersionTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLikeTest.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/Java22PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java24PreviewTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java24TreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ExhaustiveSwitchHasDefaultTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class1.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class2.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/DeadlockTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/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/ConstValuesKotlinTest.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/symbols/internal/asm/SigParserTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/AstTestUtil.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/SubtypingTest.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/internal/infer/AnonCtorsTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt A pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.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/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/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/java22/Jep456_UnnamedPatternsAndVariables.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep488_PrimitiveTypesInPatternsInstanceofAndSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep488_PrimitiveTypesInPatternsInstanceofAndSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep492_FlexibleConstructorBodies.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep492_FlexibleConstructorBodies.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep494_ModuleImportDeclarations.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep494_ModuleImportDeclarations.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep495_SimpleSourceFilesAndInstanceMainMethods.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep495_SimpleSourceFilesAndInstanceMainMethods.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ExhaustiveSwitchHasDefault.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LiteralsFirstInComparisons.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/IdenticalCatchBranches.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/PackageCase.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/TooFewBranchesForSwitch.xml R pmd-javascript/etc/grammar/Ecmascript5.jj M pmd-javascript/pom.xml A pmd-javascript/src/main/javacc/Ecmascript5.jj R pmd-jsp/etc/grammar/Jsp.jjt M pmd-jsp/pom.xml A pmd-jsp/src/main/javacc/Jsp.jjt 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/BaseParsingHelper.kt M pmd-languages-deps/pom.xml M pmd-lua/pom.xml R pmd-matlab/etc/grammar/Matlab.jj M pmd-matlab/pom.xml A pmd-matlab/src/main/javacc/Matlab.jj R pmd-modelica/etc/grammar/Modelica.jjt M pmd-modelica/pom.xml A pmd-modelica/src/main/javacc/Modelica.jjt R pmd-objectivec/etc/grammar/ObjectiveC.jj M pmd-objectivec/pom.xml A pmd-objectivec/src/main/javacc/ObjectiveC.jj M pmd-perl/pom.xml M pmd-php/pom.xml R pmd-plsql/etc/grammar/PLSQL.jjt M pmd-plsql/pom.xml A pmd-plsql/src/main/javacc/PLSQL.jjt M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/AbstractPLSQLParserTst.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/FunctionsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParserTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectExpressionsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchicalTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupByTest.java R pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/TrimWithRecordTypeTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/WhereClauseTest.java R pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XMLElementTest.java R pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XMLTableTest.java A pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XmlDbTreeDumpTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExtractExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsNull.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsOfType.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectCount.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdate.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateWait.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchical.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatement.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample3.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample4.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample5.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementFunctionCall.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementRecordField.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy3.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy4.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSimpleExpression.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSubqueryExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimCollectionFunction.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimCollectionFunction.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimFunction.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimFunction.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimWithRecordType.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseBetween.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseConcatenation.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseExists.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseFunctionCall.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIn.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsNull.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsOfType.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseLike.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseMultiset.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseParens.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseRegexpLike.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseSubqueries.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereCurrentOf.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLElement.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLQuery.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLQuery.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLTable.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLType.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLType.txt R pmd-python/etc/grammar/Python.jj M pmd-python/pom.xml A pmd-python/src/main/javacc/Python.jj M pmd-ruby/pom.xml M pmd-rust/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTPkgBody.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTemplateBody.java A pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTermCasesBlock.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ScalaTreeBuilder.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ScalaVisitor.java M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/cpd/ScalaCpdLexer.java M pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/cpd/ScalaCpdLexerTest.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 A pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/cpd/testdata/unclosed_literal.scala A pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/cpd/testdata/unclosed_literal.txt R pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/cpd/testdata/unlexable_sample.scala 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-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java M pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/RuleTestDescriptor.java M pmd-test/pom.xml M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java M pmd-test/src/test/java/net/sourceforge/pmd/test/RuleTstTest.java M pmd-tsql/pom.xml R pmd-velocity/etc/grammar/Vtl.jjt M pmd-velocity/pom.xml A pmd-velocity/src/main/javacc/Vtl.jjt R pmd-visualforce/etc/grammar/Vf.jjt M pmd-visualforce/pom.xml A pmd-visualforce/src/main/javacc/Vf.jjt M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'main' into pr-5450 Commit: c376ebb62c69c9278a628d0f47bc779696d2a363 https://github.com/pmd/pmd/commit/c376ebb62c69c9278a628d0f47bc779696d2a363 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-03 (Thu, 03 Apr 2025) Changed paths: A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsSystemNamespaceRule.java M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsSystemNamespace.xml Log Message: ----------- [apex] Lookup system types in io.github.apex-dev-tools:standard-types Commit: 8d294be2ac8cbc53bab5014e2f0025385bd6b181 https://github.com/pmd/pmd/commit/8d294be2ac8cbc53bab5014e2f0025385bd6b181 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-10 (Thu, 10 Apr 2025) Changed paths: A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceRule.java R pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsSystemNamespaceRule.java M pmd-apex/src/main/resources/category/apex/errorprone.xml A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceTest.java R pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsSystemNamespaceTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsBuiltInNamespace.xml R pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsSystemNamespace.xml Log Message: ----------- [apex] Detect Schema namespace in TypeShadowsBuiltInNamespace - Rename from TypeShadowsSystemNamespace to TypeShadowsBuiltInNamespace - Consider additionally classes from Schema namespace - Make visitor static Commit: 977cd0dcb015a8df365c6fcff29295fa9e4dfcf9 https://github.com/pmd/pmd/commit/977cd0dcb015a8df365c6fcff29295fa9e4dfcf9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-10 (Thu, 10 Apr 2025) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#3184, #5450) Commit: e3193b53c81a11511a7b7d075e9fd3f8c3b11eb7 https://github.com/pmd/pmd/commit/e3193b53c81a11511a7b7d075e9fd3f8c3b11eb7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-10 (Thu, 10 Apr 2025) Changed paths: M .all-contributorsrc M .ci/build.sh M .ci/files/Gemfile.lock M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-dist/src/main/resources/scripts/pmd M pmd-java/src/main/javacc/Java.jjt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.java 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/TextBlocks.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pom.xml Log Message: ----------- Merge branch 'main' into pr-5450 Commit: c8bd806eb89737f79eca6e248b2124943af913d6 https://github.com/pmd/pmd/commit/c8bd806eb89737f79eca6e248b2124943af913d6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-10 (Thu, 10 Apr 2025) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceRule.java Log Message: ----------- Fix PMD violation "ClassWithOnlyPrivateConstructorsShouldBeFinal" Commit: 8a949678477c876ebaf66d998878782b006fc1f6 https://github.com/pmd/pmd/commit/8a949678477c876ebaf66d998878782b006fc1f6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-10 (Thu, 10 Apr 2025) Changed paths: M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml Log Message: ----------- Update apex quickstart.xml: add TypeShadowsBuiltInNamespace Commit: 6de258b6f7df0adc6d7cbc0665c874319293189c https://github.com/pmd/pmd/commit/6de258b6f7df0adc6d7cbc0665c874319293189c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-04-11 (Fri, 11 Apr 2025) Changed paths: M docs/pages/release_notes.md A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceRule.java M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsBuiltInNamespace.xml Log Message: ----------- Fix #3184: [apex] New Rule: TypeShadowsBuiltInNamespace (#5450) Merge pull request #5450 from mitchspano:system_namespace Compare: https://github.com/pmd/pmd/compare/72c67536dd15...6de258b6f7df 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