PMD Results
The following document contains the results of PMD 7.17.0.
Violations By Priority
Priority 2
org/apache/rat/config/exclusion/plexus/SelectorUtils.java
| Rule | Violation | Line |
|---|---|---|
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 378 |
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 482 |
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 636 |
Priority 3
org/apache/rat/analysis/UnknownLicense.java
| Rule | Violation | Line |
|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 65 |
org/apache/rat/annotation/AbstractLicenseAppender.java
| Rule | Violation | Line |
|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 310–319 |
org/apache/rat/commandline/Arg.java
| Rule | Violation | Line |
|---|---|---|
| UnusedFormalParameter | Avoid unused method parameters such as 'context'. | 662 |
org/apache/rat/config/parameters/DescriptionBuilder.java
| Rule | Violation | Line |
|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 69–71 |
org/apache/rat/configuration/XMLConfigurationReader.java
| Rule | Violation | Line |
|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 260–262 |
org/apache/rat/document/DocumentName.java
| Rule | Violation | Line |
|---|---|---|
| EmptyCatchBlock | Avoid empty catch blocks | 411–413 |
| EmptyCatchBlock | Avoid empty catch blocks | 424–426 |
org/apache/rat/report/claim/ClaimAggregator.java
| Rule | Violation | Line |
|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 66 |
org/apache/rat/utils/FileUtils.java
| Rule | Violation | Line |
|---|---|---|
| EmptyCatchBlock | Avoid empty catch blocks | 57–59 |
org/apache/rat/utils/ReportingSet.java
| Rule | Violation | Line |
|---|---|---|
| UselessQualifiedThis | Useless qualified this usage in the same class. | 117 |
Priority 4
org/apache/rat/Defaults.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Defaults': 'readConfigFiles' is already in scope | 100 |
org/apache/rat/OptionCollection.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ArgumentType': 'values' is already in scope | 405 |
org/apache/rat/ReportConfiguration.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ReportConfiguration': 'SYSTEM_OUT' is already in scope because it is declared in an enclosing type | 1066 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ReportConfiguration': 'SYSTEM_OUT' is already in scope because it is declared in an enclosing type | 1067 |
org/apache/rat/analysis/DocumentHeaderAnalyser.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 60 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 63 |
org/apache/rat/commandline/Arg.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 374 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 663 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Arg': 'values' is already in scope | 747 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Arg': 'values' is already in scope | 886 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Arg': 'values' is already in scope | 903 |
org/apache/rat/commandline/ArgumentContext.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 90 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 285 |
org/apache/rat/config/exclusion/ExclusionProcessor.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 298 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 345 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 353 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 480 |
org/apache/rat/config/exclusion/StandardCollection.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'StandardCollection': 'values' is already in scope | 267 |
org/apache/rat/configuration/Format.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Format': 'values' is already in scope | 96 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Format': 'from' is already in scope | 110 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Format': 'from' is already in scope | 119 |
org/apache/rat/document/ArchiveEntryName.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'DocumentName': 'builder' is already in scope | 42 |
org/apache/rat/document/DocumentName.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'DocumentName': 'builder' is already in scope | 826 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'DocumentName': 'builder' is already in scope | 862 |
org/apache/rat/document/DocumentNameMatcher.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 528 |
org/apache/rat/document/guesser/NoteGuesser.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'NoteGuesser': 'NOTE_FILE_NAMES' is already in scope because it is declared in an enclosing type | 82 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'NoteGuesser': 'NOTE_FILE_EXTENSIONS' is already in scope because it is declared in an enclosing type | 86 |
org/apache/rat/help/AbstractHelp.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 96 |
org/apache/rat/license/ILicenseFamily.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ILicenseFamily': 'makeCategory' is already in scope | 123 |
org/apache/rat/report/xml/XmlElements.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'statistic' is already in scope | 160 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'licenseCategory' is already in scope | 163 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'licenseName' is already in scope | 166 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'documentType' is already in scope | 169 |
org/apache/rat/report/xml/writer/XMLChar.java
| Rule | Violation | Line |
|---|---|---|
| UselessParentheses | Useless parentheses around `c >= 0x10000 && c <= 0x10FFFF`. | 733 |
| UselessParentheses | Useless parentheses around `l - 0xDC00`. | 744 |
| UselessParentheses | Useless parentheses around `0xD800 <= c && c <= 0xDBFF`. | 771 |
| UselessParentheses | Useless parentheses around `0xDC00 <= c && c <= 0xDFFF`. | 780 |
org/apache/rat/ui/ArgumentTracker.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ArgumentTracker': 'extractKey' is already in scope | 82 |
org/apache/rat/utils/CasedString.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CasedString': 'CAMEL_JOINER' is already in scope because it is declared in an enclosing type | 258 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CasedString': 'CAMEL_JOINER' is already in scope because it is declared in an enclosing type | 260 |
Files
org/apache/rat/Defaults.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Defaults': 'readConfigFiles' is already in scope | 4 | 100 |
org/apache/rat/OptionCollection.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ArgumentType': 'values' is already in scope | 4 | 405 |
org/apache/rat/ReportConfiguration.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ReportConfiguration': 'SYSTEM_OUT' is already in scope because it is declared in an enclosing type | 4 | 1066 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ReportConfiguration': 'SYSTEM_OUT' is already in scope because it is declared in an enclosing type | 4 | 1067 |
org/apache/rat/analysis/DocumentHeaderAnalyser.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 60 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 63 |
org/apache/rat/analysis/UnknownLicense.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 3 | 65 |
org/apache/rat/annotation/AbstractLicenseAppender.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 310–319 |
org/apache/rat/commandline/Arg.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 374 |
| UnusedFormalParameter | Avoid unused method parameters such as 'context'. | 3 | 662 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 663 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Arg': 'values' is already in scope | 4 | 747 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Arg': 'values' is already in scope | 4 | 886 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Arg': 'values' is already in scope | 4 | 903 |
org/apache/rat/commandline/ArgumentContext.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 90 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 285 |
org/apache/rat/config/exclusion/ExclusionProcessor.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 298 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 345 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 353 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 480 |
org/apache/rat/config/exclusion/StandardCollection.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'StandardCollection': 'values' is already in scope | 4 | 267 |
org/apache/rat/config/exclusion/plexus/SelectorUtils.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 378 |
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 482 |
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 636 |
org/apache/rat/config/parameters/DescriptionBuilder.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 69–71 |
org/apache/rat/configuration/Format.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Format': 'values' is already in scope | 4 | 96 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Format': 'from' is already in scope | 4 | 110 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Format': 'from' is already in scope | 4 | 119 |
org/apache/rat/configuration/XMLConfigurationReader.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 260–262 |
org/apache/rat/document/ArchiveEntryName.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'DocumentName': 'builder' is already in scope | 4 | 42 |
org/apache/rat/document/DocumentName.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| EmptyCatchBlock | Avoid empty catch blocks | 3 | 411–413 |
| EmptyCatchBlock | Avoid empty catch blocks | 3 | 424–426 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'DocumentName': 'builder' is already in scope | 4 | 826 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'DocumentName': 'builder' is already in scope | 4 | 862 |
org/apache/rat/document/DocumentNameMatcher.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 528 |
org/apache/rat/document/guesser/NoteGuesser.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'NoteGuesser': 'NOTE_FILE_NAMES' is already in scope because it is declared in an enclosing type | 4 | 82 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'NoteGuesser': 'NOTE_FILE_EXTENSIONS' is already in scope because it is declared in an enclosing type | 4 | 86 |
org/apache/rat/help/AbstractHelp.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'String': 'format' is already in scope | 4 | 96 |
org/apache/rat/license/ILicenseFamily.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ILicenseFamily': 'makeCategory' is already in scope | 4 | 123 |
org/apache/rat/report/claim/ClaimAggregator.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 3 | 66 |
org/apache/rat/report/xml/XmlElements.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'statistic' is already in scope | 4 | 160 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'licenseCategory' is already in scope | 4 | 163 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'licenseName' is already in scope | 4 | 166 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'XmlElements': 'documentType' is already in scope | 4 | 169 |
org/apache/rat/report/xml/writer/XMLChar.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessParentheses | Useless parentheses around `c >= 0x10000 && c <= 0x10FFFF`. | 4 | 733 |
| UselessParentheses | Useless parentheses around `l - 0xDC00`. | 4 | 744 |
| UselessParentheses | Useless parentheses around `0xD800 <= c && c <= 0xDBFF`. | 4 | 771 |
| UselessParentheses | Useless parentheses around `0xDC00 <= c && c <= 0xDFFF`. | 4 | 780 |
org/apache/rat/ui/ArgumentTracker.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ArgumentTracker': 'extractKey' is already in scope | 4 | 82 |
org/apache/rat/utils/CasedString.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CasedString': 'CAMEL_JOINER' is already in scope because it is declared in an enclosing type | 4 | 258 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CasedString': 'CAMEL_JOINER' is already in scope because it is declared in an enclosing type | 4 | 260 |
org/apache/rat/utils/FileUtils.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| EmptyCatchBlock | Avoid empty catch blocks | 3 | 57–59 |
org/apache/rat/utils/ReportingSet.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessQualifiedThis | Useless qualified this usage in the same class. | 3 | 117 |
Apache RAT
Maven