pmd
pmd copied to clipboard
An extensible multilanguage static code analyzer.
## Describe the PR Migrating away from JCommander. Use PicoCli to provide a unified PMD CLI usage *a-la-git*. Make the most of PicoCli by shipping bash / zsh autocompletion support...
## Describe the PR Remove some of the references to the internal Jorje parser outside the `ast` package. Operators - Create `ApexOperator` class to wrap internal operator classes. - Refactor...
**Affects PMD Version:** 6.48 **Rule:** FinalFieldCouldBeStatic Please provide the rule name and a link to the rule documentation: https://pmd.github.io/latest/pmd_rules_java_design.html#finalfieldcouldbestatic **Description:** 6.48 flags objects that are only used for synchronization incorrectly...
## Describe the PR Move ant integration to a new pmd-ant module, according to #4080 Maybe the name of the submodule should be pmd-ant-integration? ## Related issues - Fixes #4080...
# :heavy_check_mark: Release Candidate 1 **Topic:** Finish open PRs and finish Java module **Version:** 7.0.0-rc1 Task list for 7.0.0-rc1 ## Open PRs * `in:cli` * [x] #4235 * `in:testing` *...
**Affects PMD Version:** pmd-bin-6.48.0 **Description:** A clear and concise description of what the bug is. Use CPD check this code. **Exception Stacktrace:** ``` # Copy-paste the stack trace here at...
**Affects PMD Version:** Make sure, to test with the latest PMD version. pmd-bin-6.48.0 **Description:** A clear and concise description of what the bug is. CPD scan Objc Code, have an...
**Affects PMD Version:** 6.46.0 **Description:** When running ``mvn clean install site`` over a Java Maven project, having the ``false`` plugin configuration, some violations displayed in the console output before the...
One can find a project to reproduce this issue here: https://github.com/OlegAndreych/PMDNestedClassFQNTest. ```java package some.pkg; public class Test { } ``` ```java package some.pkg; public class OuterTest { public static class...
## Describe the PR On-demand imports for nested classes (non-static or static) are reported as false positives for `UnnecessaryImport` rule. When nested classes imported on-demand their full class name is...