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

Summary

Rule nameNumber of violations
EmptyWhileStmt2
UnnecessaryFinalModifier183
EmptyIfStmt7
BooleanInstantiation1
EmptyCatchBlock3
OverrideBothEqualsAndHashcode4

Detail

#FileLineProblem
1 org/cougaar/lib/contract/lang/OpImpl.java 129 Ensure you override both equals() and hashCode()
2 org/cougaar/lib/contract/lang/OpImpl.java 133 Ensure you override both equals() and hashCode()
3 org/cougaar/lib/contract/lang/cache/ClassCache.java 45 Unnecessary final modifier in final class
4 org/cougaar/lib/contract/lang/cache/ClassCache.java 58 Unnecessary final modifier in final class
5 org/cougaar/lib/contract/lang/cache/ClassCache.java 73 Unnecessary final modifier in final class
6 org/cougaar/lib/contract/lang/cache/ClassCache.java 80 Unnecessary final modifier in final class
7 org/cougaar/lib/contract/lang/cache/ClassCache.java 103 Unnecessary final modifier in final class
8 org/cougaar/lib/contract/lang/cache/ClassCache.java 107 Avoid empty catch blocks
9 org/cougaar/lib/contract/lang/cache/ClassCache.java 117 Avoid empty catch blocks
10 org/cougaar/lib/contract/lang/cache/ClassCache.java 138 Avoid empty catch blocks
11 org/cougaar/lib/contract/lang/cache/FieldCache.java 55 Unnecessary final modifier in final class
12 org/cougaar/lib/contract/lang/cache/MethodCache.java 70 Unnecessary final modifier in final class
13 org/cougaar/lib/contract/lang/cache/MethodCache.java 116 Unnecessary final modifier in final class
14 org/cougaar/lib/contract/lang/compare/Allow.java 78 Unnecessary final modifier in final class
15 org/cougaar/lib/contract/lang/compare/Allow.java 87 Unnecessary final modifier in final class
16 org/cougaar/lib/contract/lang/compare/Allow.java 96 Unnecessary final modifier in final class
17 org/cougaar/lib/contract/lang/compare/Allow.java 142 Unnecessary final modifier in final class
18 org/cougaar/lib/contract/lang/compare/Allow.java 147 Unnecessary final modifier in final class
19 org/cougaar/lib/contract/lang/compare/Allow.java 152 Unnecessary final modifier in final class
20 org/cougaar/lib/contract/lang/compare/Allow.java 166 Unnecessary final modifier in final class
21 org/cougaar/lib/contract/lang/compare/Allow.java 179 Unnecessary final modifier in final class
22 org/cougaar/lib/contract/lang/compare/Allow.java 193 Unnecessary final modifier in final class
23 org/cougaar/lib/contract/lang/compare/Allow.java 222 Unnecessary final modifier in final class
24 org/cougaar/lib/contract/lang/compare/Allow.java 243 Unnecessary final modifier in final class
25 org/cougaar/lib/contract/lang/compare/Allow.java 294 Unnecessary final modifier in final class
26 org/cougaar/lib/contract/lang/compare/Allow.java 300 Unnecessary final modifier in final class
27 org/cougaar/lib/contract/lang/compare/Allow.java 310 Unnecessary final modifier in final class
28 org/cougaar/lib/contract/lang/compare/Allow.java 334 Unnecessary final modifier in final class
29 org/cougaar/lib/contract/lang/compare/Allow.java 359 Unnecessary final modifier in final class
30 org/cougaar/lib/contract/lang/compare/Allow.java 365 Unnecessary final modifier in final class
31 org/cougaar/lib/contract/lang/compare/Allow.java 385 Unnecessary final modifier in final class
32 org/cougaar/lib/contract/lang/compare/Allow.java 390 Unnecessary final modifier in final class
33 org/cougaar/lib/contract/lang/compare/Allow.java 425 Unnecessary final modifier in final class
34 org/cougaar/lib/contract/lang/compare/Allow.java 462 Unnecessary final modifier in final class
35 org/cougaar/lib/contract/lang/compare/Equal.java 45 Unnecessary final modifier in final class
36 org/cougaar/lib/contract/lang/compare/Equal.java 53 Unnecessary final modifier in final class
37 org/cougaar/lib/contract/lang/compare/Equal.java 61 Unnecessary final modifier in final class
38 org/cougaar/lib/contract/lang/compare/Equal.java 107 Unnecessary final modifier in final class
39 org/cougaar/lib/contract/lang/compare/Equal.java 128 Unnecessary final modifier in final class
40 org/cougaar/lib/contract/lang/compare/Equal.java 141 Unnecessary final modifier in final class
41 org/cougaar/lib/contract/lang/compare/Equal.java 151 Unnecessary final modifier in final class
42 org/cougaar/lib/contract/lang/compare/Equal.java 159 Unnecessary final modifier in final class
43 org/cougaar/lib/contract/lang/compare/Equal.java 169 Unnecessary final modifier in final class
44 org/cougaar/lib/contract/lang/compare/Equal.java 198 Unnecessary final modifier in final class
45 org/cougaar/lib/contract/lang/compare/Equal.java 206 Unnecessary final modifier in final class
46 org/cougaar/lib/contract/lang/compare/Equal.java 216 Unnecessary final modifier in final class
47 org/cougaar/lib/contract/lang/compare/Equal.java 241 Unnecessary final modifier in final class
48 org/cougaar/lib/contract/lang/compare/Equal.java 249 Unnecessary final modifier in final class
49 org/cougaar/lib/contract/lang/compare/Equal.java 269 Unnecessary final modifier in final class
50 org/cougaar/lib/contract/lang/compare/Equal.java 280 Unnecessary final modifier in final class
51 org/cougaar/lib/contract/lang/compare/Equal.java 299 Unnecessary final modifier in final class
52 org/cougaar/lib/contract/lang/compare/Equal.java 332 Unnecessary final modifier in final class
53 org/cougaar/lib/contract/lang/compare/Imply.java 78 Unnecessary final modifier in final class
54 org/cougaar/lib/contract/lang/compare/Imply.java 87 Unnecessary final modifier in final class
55 org/cougaar/lib/contract/lang/compare/Imply.java 96 Unnecessary final modifier in final class
56 org/cougaar/lib/contract/lang/compare/Imply.java 142 Unnecessary final modifier in final class
57 org/cougaar/lib/contract/lang/compare/Imply.java 147 Unnecessary final modifier in final class
58 org/cougaar/lib/contract/lang/compare/Imply.java 152 Unnecessary final modifier in final class
59 org/cougaar/lib/contract/lang/compare/Imply.java 166 Unnecessary final modifier in final class
60 org/cougaar/lib/contract/lang/compare/Imply.java 179 Unnecessary final modifier in final class
61 org/cougaar/lib/contract/lang/compare/Imply.java 193 Unnecessary final modifier in final class
62 org/cougaar/lib/contract/lang/compare/Imply.java 222 Unnecessary final modifier in final class
63 org/cougaar/lib/contract/lang/compare/Imply.java 240 Unnecessary final modifier in final class
64 org/cougaar/lib/contract/lang/compare/Imply.java 289 Unnecessary final modifier in final class
65 org/cougaar/lib/contract/lang/compare/Imply.java 295 Unnecessary final modifier in final class
66 org/cougaar/lib/contract/lang/compare/Imply.java 305 Unnecessary final modifier in final class
67 org/cougaar/lib/contract/lang/compare/Imply.java 329 Unnecessary final modifier in final class
68 org/cougaar/lib/contract/lang/compare/Imply.java 353 Unnecessary final modifier in final class
69 org/cougaar/lib/contract/lang/compare/Imply.java 359 Unnecessary final modifier in final class
70 org/cougaar/lib/contract/lang/compare/Imply.java 379 Unnecessary final modifier in final class
71 org/cougaar/lib/contract/lang/compare/Imply.java 384 Unnecessary final modifier in final class
72 org/cougaar/lib/contract/lang/compare/Imply.java 419 Unnecessary final modifier in final class
73 org/cougaar/lib/contract/lang/compare/Imply.java 454 Unnecessary final modifier in final class
74 org/cougaar/lib/contract/lang/op/OpBuilder.java 67 Unnecessary final modifier in final class
75 org/cougaar/lib/contract/lang/op/OpBuilder.java 125 Unnecessary final modifier in final class
76 org/cougaar/lib/contract/lang/op/OpBuilder.java 130 Unnecessary final modifier in final class
77 org/cougaar/lib/contract/lang/op/OpBuilder.java 135 Unnecessary final modifier in final class
78 org/cougaar/lib/contract/lang/op/OpBuilder.java 140 Unnecessary final modifier in final class
79 org/cougaar/lib/contract/lang/op/OpBuilder.java 146 Unnecessary final modifier in final class
80 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 91 Avoid instantiating Boolean objects; you can usually invoke Boolean.TRUE instead.
81 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 206 Unnecessary final modifier in final class
82 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 210 Unnecessary final modifier in final class
83 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 275 Unnecessary final modifier in final class
84 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 279 Unnecessary final modifier in final class
85 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 283 Unnecessary final modifier in final class
86 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 288 Unnecessary final modifier in final class
87 org/cougaar/lib/contract/lang/op/constant/ConstantOp.java 293 Unnecessary final modifier in final class
88 org/cougaar/lib/contract/lang/op/constant/GetOp.java 62 Unnecessary final modifier in final class
89 org/cougaar/lib/contract/lang/op/constant/GetOp.java 66 Unnecessary final modifier in final class
90 org/cougaar/lib/contract/lang/op/constant/GetOp.java 124 Unnecessary final modifier in final class
91 org/cougaar/lib/contract/lang/op/constant/GetOp.java 128 Unnecessary final modifier in final class
92 org/cougaar/lib/contract/lang/op/constant/GetOp.java 132 Unnecessary final modifier in final class
93 org/cougaar/lib/contract/lang/op/constant/GetOp.java 137 Unnecessary final modifier in final class
94 org/cougaar/lib/contract/lang/op/constant/GetOp.java 142 Unnecessary final modifier in final class
95 org/cougaar/lib/contract/lang/op/constant/GetOp.java 156 Unnecessary final modifier in final class
96 org/cougaar/lib/contract/lang/op/list/AllOp.java 61 Unnecessary final modifier in final class
97 org/cougaar/lib/contract/lang/op/list/AllOp.java 65 Unnecessary final modifier in final class
98 org/cougaar/lib/contract/lang/op/list/AllOp.java 100 Unnecessary final modifier in final class
99 org/cougaar/lib/contract/lang/op/list/AllOp.java 190 Unnecessary final modifier in final class
100 org/cougaar/lib/contract/lang/op/list/AllOp.java 194 Unnecessary final modifier in final class
101 org/cougaar/lib/contract/lang/op/list/EmptyOp.java 48 Unnecessary final modifier in final class
102 org/cougaar/lib/contract/lang/op/list/EmptyOp.java 52 Unnecessary final modifier in final class
103 org/cougaar/lib/contract/lang/op/list/EmptyOp.java 72 Unnecessary final modifier in final class
104 org/cougaar/lib/contract/lang/op/list/EmptyOp.java 94 Unnecessary final modifier in final class
105 org/cougaar/lib/contract/lang/op/list/ExistsOp.java 51 Unnecessary final modifier in final class
106 org/cougaar/lib/contract/lang/op/list/ExistsOp.java 55 Unnecessary final modifier in final class
107 org/cougaar/lib/contract/lang/op/list/ExistsOp.java 94 Unnecessary final modifier in final class
108 org/cougaar/lib/contract/lang/op/list/ExistsOp.java 162 Unnecessary final modifier in final class
109 org/cougaar/lib/contract/lang/op/list/ExistsOp.java 166 Unnecessary final modifier in final class
110 org/cougaar/lib/contract/lang/op/list/TypeHelper.java 44 Unnecessary final modifier in final class
111 org/cougaar/lib/contract/lang/op/list/TypeHelper.java 97 Avoid empty 'if' statements
112 org/cougaar/lib/contract/lang/op/logical/AndOp.java 45 Unnecessary final modifier in final class
113 org/cougaar/lib/contract/lang/op/logical/AndOp.java 49 Unnecessary final modifier in final class
114 org/cougaar/lib/contract/lang/op/logical/AndOp.java 97 Avoid empty 'while' statements
115 org/cougaar/lib/contract/lang/op/logical/AndOp.java 157 Unnecessary final modifier in final class
116 org/cougaar/lib/contract/lang/op/logical/AndOp.java 166 Unnecessary final modifier in final class
117 org/cougaar/lib/contract/lang/op/logical/AndOp.java 172 Unnecessary final modifier in final class
118 org/cougaar/lib/contract/lang/op/logical/FalseOp.java 44 Unnecessary final modifier in final class
119 org/cougaar/lib/contract/lang/op/logical/FalseOp.java 48 Unnecessary final modifier in final class
120 org/cougaar/lib/contract/lang/op/logical/FalseOp.java 58 Unnecessary final modifier in final class
121 org/cougaar/lib/contract/lang/op/logical/FalseOp.java 62 Unnecessary final modifier in final class
122 org/cougaar/lib/contract/lang/op/logical/NotOp.java 44 Unnecessary final modifier in final class
123 org/cougaar/lib/contract/lang/op/logical/NotOp.java 48 Unnecessary final modifier in final class
124 org/cougaar/lib/contract/lang/op/logical/NotOp.java 84 Unnecessary final modifier in final class
125 org/cougaar/lib/contract/lang/op/logical/NotOp.java 88 Unnecessary final modifier in final class
126 org/cougaar/lib/contract/lang/op/logical/NotOp.java 92 Unnecessary final modifier in final class
127 org/cougaar/lib/contract/lang/op/logical/OrOp.java 45 Unnecessary final modifier in final class
128 org/cougaar/lib/contract/lang/op/logical/OrOp.java 49 Unnecessary final modifier in final class
129 org/cougaar/lib/contract/lang/op/logical/OrOp.java 84 Avoid empty 'while' statements
130 org/cougaar/lib/contract/lang/op/logical/OrOp.java 139 Unnecessary final modifier in final class
131 org/cougaar/lib/contract/lang/op/logical/OrOp.java 148 Unnecessary final modifier in final class
132 org/cougaar/lib/contract/lang/op/logical/OrOp.java 154 Unnecessary final modifier in final class
133 org/cougaar/lib/contract/lang/op/logical/TrueOp.java 44 Unnecessary final modifier in final class
134 org/cougaar/lib/contract/lang/op/logical/TrueOp.java 48 Unnecessary final modifier in final class
135 org/cougaar/lib/contract/lang/op/logical/TrueOp.java 58 Unnecessary final modifier in final class
136 org/cougaar/lib/contract/lang/op/logical/TrueOp.java 62 Unnecessary final modifier in final class
137 org/cougaar/lib/contract/lang/op/reflect/ApplyOp.java 70 Unnecessary final modifier in final class
138 org/cougaar/lib/contract/lang/op/reflect/ApplyOp.java 74 Unnecessary final modifier in final class
139 org/cougaar/lib/contract/lang/op/reflect/ApplyOp.java 124 Unnecessary final modifier in final class
140 org/cougaar/lib/contract/lang/op/reflect/ApplyOp.java 129 Unnecessary final modifier in final class
141 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 47 Unnecessary final modifier in final class
142 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 54 Unnecessary final modifier in final class
143 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 61 Unnecessary final modifier in final class
144 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 99 Avoid empty 'if' statements
145 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 107 Unnecessary final modifier in final class
146 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 111 Unnecessary final modifier in final class
147 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 115 Unnecessary final modifier in final class
148 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 120 Unnecessary final modifier in final class
149 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 130 Unnecessary final modifier in final class
150 org/cougaar/lib/contract/lang/op/reflect/FieldOp.java 134 Unnecessary final modifier in final class
151 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 77 Unnecessary final modifier in final class
152 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 81 Unnecessary final modifier in final class
153 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 105 Unnecessary final modifier in final class
154 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 109 Unnecessary final modifier in final class
155 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 113 Unnecessary final modifier in final class
156 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 117 Unnecessary final modifier in final class
157 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 121 Unnecessary final modifier in final class
158 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 125 Unnecessary final modifier in final class
159 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 129 Unnecessary final modifier in final class
160 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 136 Unnecessary final modifier in final class
161 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 140 Unnecessary final modifier in final class
162 org/cougaar/lib/contract/lang/op/reflect/InstanceOfOp.java 152 Unnecessary final modifier in final class
163 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 53 Unnecessary final modifier in final class
164 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 60 Unnecessary final modifier in final class
165 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 67 Unnecessary final modifier in final class
166 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 185 Unnecessary final modifier in final class
167 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 281 Unnecessary final modifier in final class
168 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 316 Avoid empty 'if' statements
169 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 358 Unnecessary final modifier in final class
170 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 362 Unnecessary final modifier in final class
171 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 366 Unnecessary final modifier in final class
172 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 371 Unnecessary final modifier in final class
173 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 384 Unnecessary final modifier in final class
174 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 390 Unnecessary final modifier in final class
175 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 394 Unnecessary final modifier in final class
176 org/cougaar/lib/contract/lang/op/reflect/MethodOp.java 399 Avoid empty 'if' statements
177 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 129 Unnecessary final modifier in final class
178 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 133 Unnecessary final modifier in final class
179 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 188 Unnecessary final modifier in final class
180 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 195 Avoid empty 'if' statements
181 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 237 Unnecessary final modifier in final class
182 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 282 Unnecessary final modifier in final class
183 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 320 Unnecessary final modifier in final class
184 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 336 Unnecessary final modifier in final class
185 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 340 Unnecessary final modifier in final class
186 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 344 Unnecessary final modifier in final class
187 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 348 Unnecessary final modifier in final class
188 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 352 Unnecessary final modifier in final class
189 org/cougaar/lib/contract/lang/op/reflect/ReflectOp.java 356 Unnecessary final modifier in final class
190 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 44 Unnecessary final modifier in final class
191 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 48 Unnecessary final modifier in final class
192 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 89 Unnecessary final modifier in final class
193 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 93 Unnecessary final modifier in final class
194 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 97 Unnecessary final modifier in final class
195 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 101 Unnecessary final modifier in final class
196 org/cougaar/lib/contract/lang/op/reflect/ThisOp.java 105 Unnecessary final modifier in final class
197 org/cougaar/lib/contract/lang/parser/BufferedVisitor.java 69 Avoid empty 'if' statements
198 org/cougaar/lib/contract/lang/parser/ParenParser.java 139 Avoid empty 'if' statements
199 org/cougaar/lib/contract/lang/type/TypeImpl.java 198 Ensure you override both equals() and hashCode()
200 org/cougaar/lib/contract/lang/type/TypeImpl.java 211 Ensure you override both equals() and hashCode()