Fork me on GitHub

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