PMD Results

The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 3

org/codehaus/classworlds/ClassRealmAdapter.java

Rule Violation Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 132

org/codehaus/classworlds/ClassRealmReverseAdapter.java

Rule Violation Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 119

org/codehaus/plexus/classworlds/ClassWorld.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 124125

org/codehaus/plexus/classworlds/launcher/Launcher.java

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

org/codehaus/plexus/classworlds/realm/ClassRealm.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 251
UselessOverridingMethod Overriding method merely calls super 261

Priority 4

org/codehaus/classworlds/ClassRealmAdapter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 76
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 105

org/codehaus/classworlds/DefaultClassRealm.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.io': 'IOException' is already in scope because it is imported in this file 104

org/codehaus/plexus/classworlds/launcher/ConfigurationParser.java

Rule Violation Line
UselessParentheses Useless parentheses around `new File("")`. 387
UselessParentheses Useless parentheses around `line.isEmpty() || line.startsWith("#")`. 412

org/codehaus/plexus/classworlds/realm/Entry.java

Rule Violation Line
UselessParentheses Useless parentheses around `getPackageName().compareTo(that.getPackageName())`. 158

Files

org/codehaus/classworlds/ClassRealmAdapter.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 4 76
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 4 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 4 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassRealmAdapter': 'getInstance' is already in scope 4 105
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 3 132

org/codehaus/classworlds/ClassRealmReverseAdapter.java

Rule Violation Priority Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 3 119

org/codehaus/classworlds/DefaultClassRealm.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.io': 'IOException' is already in scope because it is imported in this file 4 104

org/codehaus/plexus/classworlds/ClassWorld.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 124125

org/codehaus/plexus/classworlds/launcher/ConfigurationParser.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `new File("")`. 4 387
UselessParentheses Useless parentheses around `line.isEmpty() || line.startsWith("#")`. 4 412

org/codehaus/plexus/classworlds/launcher/Launcher.java

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

org/codehaus/plexus/classworlds/realm/ClassRealm.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 251
UselessOverridingMethod Overriding method merely calls super 3 261

org/codehaus/plexus/classworlds/realm/Entry.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `getPackageName().compareTo(that.getPackageName())`. 4 158