# Date: Fri Jan 13 00:04:27 EST 2006
# Module: util
# Repository: /cvsroot/util
# Tag: HEAD
# Rulesets: unusedcode.xml
PMD

Summary

Rule nameNumber of violations
UnnecessaryConversionTemporary1
CollapsibleIfStatements6
UnusedPrivateMethod6
UnusedFormalParameter2
UselessOverridingMethod19
EmptyStatementNotInLoop1
EmptyWhileStmt1
UnusedLocalVariable1
UnnecessaryFinalModifier25
EmptyIfStmt18
EmptyCatchBlock18
OverrideBothEqualsAndHashcode2
UnusedPrivateField1

Detail

#FileLineProblem
1 org/cougaar/core/component/BindingUtility.java 237 Avoid empty catch blocks
2 org/cougaar/core/component/ComponentDescription.java 71 Unnecessary final modifier in final class
3 org/cougaar/core/component/ComponentDescription.java 83 Unnecessary final modifier in final class
4 org/cougaar/core/component/ComponentDescription.java 298 Unnecessary final modifier in final class
5 org/cougaar/core/component/ContainedBinderSupport.java 40 Overriding method merely calls super
6 org/cougaar/core/component/ContainerSupport.java 521 Avoid empty 'if' statements
7 org/cougaar/core/component/ContainerSupport.java 527 Avoid empty catch blocks
8 org/cougaar/core/component/ContainerSupport.java 831 Avoid empty 'if' statements
9 org/cougaar/core/component/ContainerSupport.java 1079 Avoid unused private methods such as 'myDestroy()'
10 org/cougaar/core/component/ServiceBrokerSupport.java 87 Avoid empty 'if' statements
11 org/cougaar/core/component/ServiceBrokerSupport.java 230 These nested if statements could be combined
12 org/cougaar/core/component/ServiceFilterBinder.java 155 These nested if statements could be combined
13 org/cougaar/core/component/ServiceFilterBinder.java 267 Ensure you override both equals() and hashCode()
14 org/cougaar/core/component/ViewedServiceBroker.java 144 Avoid empty 'if' statements
15 org/cougaar/core/component/ViewedServiceBroker.java 285 Avoid empty 'if' statements
16 org/cougaar/core/component/ViewedServiceBroker.java 313 Avoid unused private methods such as 'getAdvertisedServices()'
17 org/cougaar/core/component/ViewedServiceBroker.java 318 Avoid unused private methods such as 'getObtainedServices()'
18 org/cougaar/core/component/ViewedServiceBroker.java 343 Avoid unused formal parameters such as 'serviceProvider'
19 org/cougaar/core/component/ViewedServiceBroker.java 354 Avoid empty 'if' statements
20 org/cougaar/core/component/ViewedServiceBroker.java 359 Avoid unused formal parameters such as 'serviceProvider'
21 org/cougaar/core/component/ViewedServiceBroker.java 370 Avoid empty 'if' statements
22 org/cougaar/util/BackedEnumerator.java 96 Unnecessary final modifier in final class
23 org/cougaar/util/BackedEnumerator.java 97 Unnecessary final modifier in final class
24 org/cougaar/util/CSVUtility.java 60 Avoid unused private methods such as 'parse(String,Pattern)'
25 org/cougaar/util/ConfigFinder.java 521 Avoid empty catch blocks
26 org/cougaar/util/Configuration.java 106 Unnecessary final modifier in final class
27 org/cougaar/util/Configuration.java 112 Avoid empty catch blocks
28 org/cougaar/util/Configuration.java 124 Unnecessary final modifier in final class
29 org/cougaar/util/Configuration.java 139 Unnecessary final modifier in final class
30 org/cougaar/util/Configuration.java 143 Avoid empty catch blocks
31 org/cougaar/util/Configuration.java 150 Unnecessary final modifier in final class
32 org/cougaar/util/Configuration.java 158 Avoid empty catch blocks
33 org/cougaar/util/Configuration.java 177 Avoid empty catch blocks
34 org/cougaar/util/DBConnectionPool.java 2319 These nested if statements could be combined
35 org/cougaar/util/DBProperties.java 391 An empty statement (semicolon) not part of a loop
36 org/cougaar/util/Enumerator.java 42 Unnecessary final modifier in final class
37 org/cougaar/util/Enumerator.java 43 Unnecessary final modifier in final class
38 org/cougaar/util/INIParser.java 102 Ensure you override both equals() and hashCode()
39 org/cougaar/util/LRUExpireMap.java 136 Avoid empty 'if' statements
40 org/cougaar/util/LockFlag.java 51 Avoid empty catch blocks
41 org/cougaar/util/MinMaxPanel.java 43 Overriding method merely calls super
42 org/cougaar/util/NumericDocument.java 41 Avoid empty catch blocks
43 org/cougaar/util/NumericDocument.java 70 Avoid empty catch blocks
44 org/cougaar/util/NumericListDocument.java 44 Avoid empty catch blocks
45 org/cougaar/util/NumericListDocument.java 83 Avoid empty catch blocks
46 org/cougaar/util/Parameters.java 62 Avoid empty 'if' statements
47 org/cougaar/util/Parameters.java 76 Avoid empty catch blocks
48 org/cougaar/util/PropertyTree.java 128 Avoid empty 'if' statements
49 org/cougaar/util/PropertyTree.java 155 Avoid empty 'if' statements
50 org/cougaar/util/Reflect.java 63 These nested if statements could be combined
51 org/cougaar/util/ReusableThreadPool.java 161 Avoid empty 'if' statements
52 org/cougaar/util/ReusableThreadPool.java 180 Avoid unnecessary temporaries when converting primitives to Strings
53 org/cougaar/util/ShortDateFormat.java 129 Avoid empty catch blocks
54 org/cougaar/util/SingleElementEnumeration.java 41 Unnecessary final modifier in final class
55 org/cougaar/util/SingleElementEnumeration.java 42 Unnecessary final modifier in final class
56 org/cougaar/util/StateMachine.java 100 Avoid empty 'while' statements
57 org/cougaar/util/StateMachine.java 199 Avoid unused private methods such as 'setMachine(StateMachine)'
58 org/cougaar/util/StringKey.java 48 Unnecessary final modifier in final class
59 org/cougaar/util/StringKey.java 55 Unnecessary final modifier in final class
60 org/cougaar/util/StringKey.java 57 Unnecessary final modifier in final class
61 org/cougaar/util/StringUtility.java 70 Avoid empty 'if' statements
62 org/cougaar/util/StringUtility.java 151 Avoid empty 'if' statements
63 org/cougaar/util/SyncTriggerModelImpl.java 81 Avoid empty catch blocks
64 org/cougaar/util/SyncTriggerModelImpl.java 147 Avoid empty 'if' statements
65 org/cougaar/util/SyncTriggerModelImpl.java 204 Unnecessary final modifier in final class
66 org/cougaar/util/SynchronizedTimeSpanSet.java 63 Overriding method merely calls super
67 org/cougaar/util/SynchronizedTimeSpanSet.java 77 Overriding method merely calls super
68 org/cougaar/util/SynchronizedTimeSpanSet.java 80 Overriding method merely calls super
69 org/cougaar/util/SynchronizedTimeSpanSet.java 90 Overriding method merely calls super
70 org/cougaar/util/SynchronizedTimeSpanSet.java 94 Overriding method merely calls super
71 org/cougaar/util/SynchronizedTimeSpanSet.java 98 Overriding method merely calls super
72 org/cougaar/util/SynchronizedTimeSpanSet.java 106 Overriding method merely calls super
73 org/cougaar/util/SynchronizedTimeSpanSet.java 110 Overriding method merely calls super
74 org/cougaar/util/SynchronizedTimeSpanSet.java 136 Overriding method merely calls super
75 org/cougaar/util/SynchronizedTimeSpanSet.java 140 Overriding method merely calls super
76 org/cougaar/util/SynchronizedTimeSpanSet.java 144 Overriding method merely calls super
77 org/cougaar/util/SynchronizedTimeSpanSet.java 148 Overriding method merely calls super
78 org/cougaar/util/SynchronizedTimeSpanSet.java 153 Overriding method merely calls super
79 org/cougaar/util/SynchronizedTimeSpanSet.java 157 Overriding method merely calls super
80 org/cougaar/util/SynchronizedTimeSpanSet.java 165 Overriding method merely calls super
81 org/cougaar/util/SynchronizedTimeSpanSet.java 175 Overriding method merely calls super
82 org/cougaar/util/TimeSpanSet.java 150 Overriding method merely calls super
83 org/cougaar/util/jar/JarConfigFinder.java 338 These nested if statements could be combined
84 org/cougaar/util/jar/JarConfigFinder.java 516 Avoid unused private methods such as 'deleteDirectory(File)'
85 org/cougaar/util/jar/JarConfigFinder.java 811 Avoid unused local variables such as 'jf'
86 org/cougaar/util/jar/JarConfigFinder.java 819 Avoid empty catch blocks
87 org/cougaar/util/jar/JarConfigFinder.java 824 These nested if statements could be combined
88 org/cougaar/util/jar/JarConfigFinder.java 867 Avoid empty catch blocks
89 org/cougaar/util/log/Logging.java 172 Unnecessary final modifier in final class
90 org/cougaar/util/log/log4j/Log4jLoggerFactory.java 338 Avoid empty 'if' statements
91 org/cougaar/util/log/log4j/SocketAppender.java 66 Avoid unused private fields such as 'SHOUT_INT'
92 org/cougaar/util/log/log4j/StreamCapture.java 183 Unnecessary final modifier in final class
93 org/cougaar/util/log/log4j/Util.java 60 Unnecessary final modifier in final class
94 org/cougaar/util/log/log4j/Util.java 79 Unnecessary final modifier in final class
95 org/cougaar/util/log/log4j/Util.java 97 Unnecessary final modifier in final class
96 org/cougaar/util/log/log4j/Util.java 115 Unnecessary final modifier in final class
97 org/cougaar/util/log/log4j/Util.java 128 Unnecessary final modifier in final class
98 org/cougaar/util/log/log4j/Util.java 150 Unnecessary final modifier in final class
99 org/cougaar/util/log/log4j/Util.java 211 Avoid empty 'if' statements
100 org/cougaar/util/log/log4j/Util.java 219 Avoid empty catch blocks
101 org/cougaar/util/log/log4j/Util.java 224 Avoid empty 'if' statements