The following document contains the results of PMD 4.2.5.
| Violation | Line |
|---|---|
| Avoid instantiation through private constructors from outside of the constructor's class. | 59 |
| Avoid if (x != y) ..; else ..; | 114 - 118 |
| Avoid if (x != y) ..; else ..; | 197 - 201 |
| Avoid if (x != y) ..; else ..; | 238 - 260 |
| Violation | Line |
|---|---|
| Use ArrayList instead of Vector | 125 |
| Violation | Line |
|---|---|
| Avoid really long methods. | 43 - 158 |
| Avoid unused method parameters such as 'evt'. | 160 - 164 |
| Avoid unused method parameters such as 'evt'. | 170 - 174 |
| Prefer StringBuffer over += for concatenating strings | 182 |
| Avoid if (x != y) ..; else ..; | 185 - 190 |
| Prefer StringBuffer over += for concatenating strings | 186 |
| Prefer StringBuffer over += for concatenating strings | 189 |
| Prefer StringBuffer over += for concatenating strings | 191 |
| Perhaps 'degreeLabel' could be replaced by a local variable. | 220 |
| Perhaps 'okButton' could be replaced by a local variable. | 222 |
| Violation | Line |
|---|---|
| Avoid really long methods. | 40 - 236 |
| Avoid unused method parameters such as 'evt'. | 238 - 242 |
| Avoid unused method parameters such as 'evt'. | 248 - 252 |
| Prefer StringBuffer over += for concatenating strings | 262 |
| Prefer StringBuffer over += for concatenating strings | 264 |
| Prefer StringBuffer over += for concatenating strings | 268 |
| Prefer StringBuffer over += for concatenating strings | 271 |
| Perhaps 'buttonGroupType' could be replaced by a local variable. | 313 |
| Perhaps 'cancelButton' could be replaced by a local variable. | 314 |
| Perhaps 'columnsLabel' could be replaced by a local variable. | 315 |
| Perhaps 'okButton' could be replaced by a local variable. | 319 |
| Perhaps 'rowsLabel' could be replaced by a local variable. | 320 |
| Perhaps 'typeLabel' could be replaced by a local variable. | 323 |
| Violation | Line |
|---|---|
| This class has too many methods, consider refactoring it. | 71 - 1206 |
| Avoid really long classes. | 71 - 1206 |
| Too many fields | 71 - 1206 |
| Overridable method 'getJJMenuBar' called during object construction | 185 |
| Avoid empty catch blocks | 615 - 617 |
| Avoid empty catch blocks | 628 - 630 |
| Prefer StringBuffer over += for concatenating strings | 1202 |
| Violation | Line |
|---|---|
| The class 'MathViewer' has a Cyclomatic Complexity of 6 (Highest = 10). | 40 - 110 |
| The method 'main' has a Cyclomatic Complexity of 10. | 70 - 109 |
| Violation | Line |
|---|---|
| This class has too many methods, consider refactoring it. | 62 - 282 |
| The class 'ParametersDialog' has a Cyclomatic Complexity of 4 (Highest = 10). | 62 - 282 |
| Avoid instantiating new objects inside loops | 111 |
| The method 'createInputForParameter' has a Cyclomatic Complexity of 10. | 159 - 214 |
| Violation | Line |
|---|---|
| The class 'BiNode' has a Cyclomatic Complexity of 4 (Highest = 10). | 32 - 506 |
| The method 'insert' has a Cyclomatic Complexity of 10. | 143 - 185 |
| Violation | Line |
|---|---|
| StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time). | 47 |
| Violation | Line |
|---|---|
| Document empty constructor | 31 - 33 |
| Violation | Line |
|---|---|
| Avoid instantiation through private constructors from outside of the constructor's class. | 48 |
| Violation | Line |
|---|---|
| This final field could be made static | 40 |