PMD Results

The following document contains the results of PMD 7.7.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 310319
org/apache/rat/commandline/Arg.java
Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'getOptionValue(CommandLine)'. 935
org/apache/rat/commandline/Converters.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 9598
org/apache/rat/config/parameters/DescriptionBuilder.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 7072
org/apache/rat/configuration/XMLConfigurationReader.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 278280
org/apache/rat/document/ArchiveEntryName.java
Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 64
org/apache/rat/document/DocumentName.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 359361
EmptyCatchBlock Avoid empty catch blocks 372374
CollapsibleIfStatements This if statement could be combined with its parent 588591
CollapsibleIfStatements This if statement could be combined with its parent 609616
CollapsibleIfStatements This if statement could be combined with its parent 612614
org/apache/rat/report/claim/ClaimAggregator.java
Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 66
org/apache/rat/utils/ReportingSet.java
Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 114

Priority 4

org/apache/rat/Defaults.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Defaults': 'readConfigFiles' is already in scope 100
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 'Arg': 'values' is already in scope 557
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'EDIT_ADD' is already in scope because it is declared in an enclosing type 570
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 731
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 885
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 902
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 920
org/apache/rat/config/exclusion/ExclusionProcessor.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 216
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 263
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 271
org/apache/rat/config/exclusion/StandardCollection.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'StandardCollection': 'values' is already in scope 246
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 33
org/apache/rat/document/DocumentName.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DocumentName': 'builder' is already in scope 665
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DocumentName': 'builder' is already in scope 701
org/apache/rat/document/DocumentNameMatcher.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 503
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 91
org/apache/rat/license/ILicenseFamily.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ILicenseFamily': 'makeCategory' is already in scope 123

Files

org/apache/rat/Defaults.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Defaults': 'readConfigFiles' is already in scope 4 100

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 310319

org/apache/rat/commandline/Arg.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 557
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'EDIT_ADD' is already in scope because it is declared in an enclosing type 4 570
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 4 731
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 885
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 902
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 920
UnusedPrivateMethod Avoid unused private methods such as 'getOptionValue(CommandLine)'. 3 935

org/apache/rat/commandline/Converters.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 9598

org/apache/rat/config/exclusion/ExclusionProcessor.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 4 216
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 4 263
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 4 271

org/apache/rat/config/exclusion/StandardCollection.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'StandardCollection': 'values' is already in scope 4 246

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 7072

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 278280

org/apache/rat/document/ArchiveEntryName.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DocumentName': 'builder' is already in scope 4 33
UselessOverridingMethod Overriding method merely calls super 3 64

org/apache/rat/document/DocumentName.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 359361
EmptyCatchBlock Avoid empty catch blocks 3 372374
CollapsibleIfStatements This if statement could be combined with its parent 3 588591
CollapsibleIfStatements This if statement could be combined with its parent 3 609616
CollapsibleIfStatements This if statement could be combined with its parent 3 612614
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DocumentName': 'builder' is already in scope 4 665
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DocumentName': 'builder' is already in scope 4 701

org/apache/rat/document/DocumentNameMatcher.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 4 503

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 91

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/utils/ReportingSet.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 114