PMD Results

The following document contains the results of PMD 4.3.

Files

goldengate/common/digest/FilesystemBasedDigest.java

ViolationLine
Overridable method 'initialize' called during object construction70
A switch statement does not contain a break81 - 105
Switch statements should have a default label128 - 141
A switch statement does not contain a break128 - 141
Return an empty array rather than null.147 - 164
Switch statements should have a default label151 - 162
A switch statement does not contain a break151 - 162
Avoid reassigning parameters such as 'buf'313
Avoid reassigning parameters such as 'buf'313
Avoid reassigning parameters such as 'buf'313
Avoid reassigning parameters such as 'buf'313
Avoid empty catch blocks455 - 456
Avoid empty catch blocks485 - 486
A switch statement does not contain a break518 - 558

goldengate/common/digest/MD5.java

ViolationLine
Use block level rather than method level synchronization156 - 159
Overridable method 'Init' called during object construction168
Overridable method 'Update' called during object construction180
Overridable method 'Update' called during object construction180
Overridable method 'Update' called during object construction180
Overridable method 'Update' called during object construction180
Overridable method 'Update' called during object construction180
Use block level rather than method level synchronization636 - 659
Use block level rather than method level synchronization726 - 733
Use block level rather than method level synchronization741 - 745
Use block level rather than method level synchronization752 - 760
Use block level rather than method level synchronization767 - 942
Position literals first in String comparisons775
When doing a String.toLowerCase()/toUpperCase() call, use a Locale808
When doing a String.toLowerCase()/toUpperCase() call, use a Locale809
Position literals first in String comparisons817
Position literals first in String comparisons818
Position literals first in String comparisons818
Position literals first in String comparisons819
Position literals first in String comparisons819
Position literals first in String comparisons819 - 820
Position literals first in String comparisons828
Position literals first in String comparisons829
Position literals first in String comparisons835
Position literals first in String comparisons835
Position literals first in String comparisons836
Position literals first in String comparisons836
Position literals first in String comparisons836 - 837
Position literals first in String comparisons846
Position literals first in String comparisons852
Position literals first in String comparisons864
Position literals first in String comparisons865
Position literals first in String comparisons866
Position literals first in String comparisons867
Position literals first in String comparisons868
Position literals first in String comparisons876
Position literals first in String comparisons883
Position literals first in String comparisons884
Position literals first in String comparisons885
Position literals first in String comparisons886
Position literals first in String comparisons887
Position literals first in String comparisons888
Position literals first in String comparisons895
Position literals first in String comparisons896
Avoid empty catch blocks980 - 981
Avoid empty catch blocks1035 - 1036
Avoid empty catch blocks1068 - 1069
Avoid if (x != y) ..; else ..;1151 - 1156
Avoid if (x != y) ..; else ..;1168 - 1173
Avoid if (x != y) ..; else ..;1185 - 1197