PMD Results
The following document contains the results of PMD 7.17.0.
Violations By Priority
Priority 3
org/apache/rat/ReporterOptionsProvider.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–1315 |
| UnusedLocalVariable | Avoid unused local variables such as 'illumosFile'. | 219 |
| UnusedLocalVariable | Avoid unused local variables such as 'testFile'. | 248 |
| UnusedLocalVariable | Avoid unused local variables such as 'testFile'. | 276 |
| UnusedLocalVariable | Avoid unused local variables such as 'testFile'. | 301 |
| UnusedLocalVariable | Avoid unused local variables such as 'notExcluded'. | 326 |
| UnusedLocalVariable | Avoid unused local variables such as 'excluded'. | 327 |
| UnusedLocalVariable | Avoid unused local variables such as 'notExcluded'. | 501 |
| UnusedLocalVariable | Avoid unused local variables such as 'excluded'. | 502 |
| UnusedLocalVariable | Avoid unused local variables such as 'bsd'. | 667 |
| UnusedLocalVariable | Avoid unused local variables such as 'file'. | 933 |
org/apache/rat/commandline/StyleSheetsTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–50 |
org/apache/rat/config/exclusion/ExclusionProcessorTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–488 |
org/apache/rat/config/exclusion/ExclusionUtilsTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–130 |
org/apache/rat/config/exclusion/fileprocessors/CVSIgnoreBuilderTest.java
| Rule | Violation | Line |
|---|---|---|
| UnusedLocalVariable | Avoid unused local variables such as 'matcher'. | 42 |
org/apache/rat/config/exclusion/fileprocessors/GitIgnoreBuilderTest.java
| Rule | Violation | Line |
|---|---|---|
| UnusedPrivateMethod | Avoid unused private methods such as 'assertMatches(DocumentName, DocumentNameMatcher, String[], String[])'. | 111 |
org/apache/rat/config/parameters/DescriptionBuilderTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–144 |
| UnusedLocalVariable | Avoid unused local variables such as 'desc'. | 72 |
org/apache/rat/document/DocumentNameBuilderTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–253 |
| UnusedPrivateField | Avoid unused private fields such as 'TEST_SUITE'. | 41 |
org/apache/rat/document/DocumentNameTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–302 |
org/apache/rat/document/FileDocumentTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–92 |
org/apache/rat/report/xml/XmlReportFactoryTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–114 |
| EmptyCatchBlock | Avoid empty catch blocks | 110–112 |
org/apache/rat/test/utils/Resources.java
| Rule | Violation | Line |
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'RESOURCE_BASE_PATH'. | 49 |
org/apache/rat/testhelpers/data/ReportTestDataProvider.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–1324 |
org/apache/rat/utils/FileUtilsTest.java
| Rule | Violation | Line |
|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 19–78 |
Priority 4
org/apache/rat/OptionCollectionTest.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 107 |
org/apache/rat/ReporterTest.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'java.nio.file': 'Files' is already in scope because it is imported in this file | 287 |
org/apache/rat/config/exclusion/ExclusionProcessorTest.java
| Rule | Violation | Line |
|---|---|---|
| UselessParentheses | Useless parentheses around `() -> "Unable to create parent: " + parent`. | 83 |
org/apache/rat/testhelpers/XmlUtils.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlUtils': 'getNode' is already in scope | 256 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlUtils': 'getNode' is already in scope | 280 |
org/apache/rat/testhelpers/data/ReportTestDataProvider.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 176 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 184 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 252 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 253 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 257 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 261 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 265 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 266 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 267 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 271 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 357 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 366 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'INCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 382 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'INCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 389 |
Files
org/apache/rat/OptionCollectionTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 107 |
org/apache/rat/ReporterOptionsProvider.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–1315 |
| UnusedLocalVariable | Avoid unused local variables such as 'illumosFile'. | 3 | 219 |
| UnusedLocalVariable | Avoid unused local variables such as 'testFile'. | 3 | 248 |
| UnusedLocalVariable | Avoid unused local variables such as 'testFile'. | 3 | 276 |
| UnusedLocalVariable | Avoid unused local variables such as 'testFile'. | 3 | 301 |
| UnusedLocalVariable | Avoid unused local variables such as 'notExcluded'. | 3 | 326 |
| UnusedLocalVariable | Avoid unused local variables such as 'excluded'. | 3 | 327 |
| UnusedLocalVariable | Avoid unused local variables such as 'notExcluded'. | 3 | 501 |
| UnusedLocalVariable | Avoid unused local variables such as 'excluded'. | 3 | 502 |
| UnusedLocalVariable | Avoid unused local variables such as 'bsd'. | 3 | 667 |
| UnusedLocalVariable | Avoid unused local variables such as 'file'. | 3 | 933 |
org/apache/rat/ReporterTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'java.nio.file': 'Files' is already in scope because it is imported in this file | 4 | 287 |
org/apache/rat/commandline/StyleSheetsTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–50 |
org/apache/rat/config/exclusion/ExclusionProcessorTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–488 |
| UselessParentheses | Useless parentheses around `() -> "Unable to create parent: " + parent`. | 4 | 83 |
org/apache/rat/config/exclusion/ExclusionUtilsTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–130 |
org/apache/rat/config/exclusion/fileprocessors/CVSIgnoreBuilderTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnusedLocalVariable | Avoid unused local variables such as 'matcher'. | 3 | 42 |
org/apache/rat/config/exclusion/fileprocessors/GitIgnoreBuilderTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnusedPrivateMethod | Avoid unused private methods such as 'assertMatches(DocumentName, DocumentNameMatcher, String[], String[])'. | 3 | 111 |
org/apache/rat/config/parameters/DescriptionBuilderTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–144 |
| UnusedLocalVariable | Avoid unused local variables such as 'desc'. | 3 | 72 |
org/apache/rat/document/DocumentNameBuilderTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–253 |
| UnusedPrivateField | Avoid unused private fields such as 'TEST_SUITE'. | 3 | 41 |
org/apache/rat/document/DocumentNameTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–302 |
org/apache/rat/document/FileDocumentTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–92 |
org/apache/rat/report/xml/XmlReportFactoryTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–114 |
| EmptyCatchBlock | Avoid empty catch blocks | 3 | 110–112 |
org/apache/rat/test/utils/Resources.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'RESOURCE_BASE_PATH'. | 3 | 49 |
org/apache/rat/testhelpers/XmlUtils.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlUtils': 'getNode' is already in scope | 4 | 256 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlUtils': 'getNode' is already in scope | 4 | 280 |
org/apache/rat/testhelpers/data/ReportTestDataProvider.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–1324 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 4 | 176 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 4 | 184 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 252 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 253 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 257 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 261 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 265 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 266 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 267 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'writeFile' is already in scope | 4 | 271 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 4 | 357 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'EXCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 4 | 366 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'INCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 4 | 382 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractTestDataProvider': 'INCLUDE_ARGS' is already in scope because it is inherited by an enclosing type | 4 | 389 |
org/apache/rat/utils/FileUtilsTest.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| TooManyStaticImports | Too many static imports may lead to messy code | 3 | 19–78 |
Apache RAT
Maven