Fork me on GitHub

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