Fork me on GitHub

PMD Results

The following document contains the results of PMD 7.14.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)'. 942
UnusedPrivateMethod Avoid unused private methods such as 'getOptionValues(CommandLine)'. 946

org/apache/rat/commandline/Converters.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 106109

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 99

org/apache/rat/DeprecationReporter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DeprecationReporter': 'consumer' is already in scope because it is declared in an enclosing type 88

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 578
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'EDIT_ADD' is already in scope because it is declared in an enclosing type 591
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 737
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 892
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 909
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 927

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 248

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 510

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 99

org/apache/rat/DeprecationReporter.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DeprecationReporter': 'consumer' is already in scope because it is declared in an enclosing type 4 88

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 578
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'EDIT_ADD' is already in scope because it is declared in an enclosing type 4 591
UnnecessaryFullyQualifiedName Unnecessary qualifier 'String': 'format' is already in scope 4 737
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 892
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 909
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Arg': 'values' is already in scope 4 927
UnusedPrivateMethod Avoid unused private methods such as 'getOptionValue(CommandLine)'. 3 942
UnusedPrivateMethod Avoid unused private methods such as 'getOptionValues(CommandLine)'. 3 946

org/apache/rat/commandline/Converters.java

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

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 248

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 510

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