PMD Results

The following document contains the results of PMD 4.3.

Files

org/jscsi/target/connection/TargetSenderWorker.java

ViolationLine
Avoid empty if statements173 - 184
Avoid empty catch blocks189 - 191

org/jscsi/target/connection/phase/TargetFullFeaturePhase.java

ViolationLine
Avoid unused imports such as 'javax.naming.OperationNotSupportedException'7

org/jscsi/target/connection/phase/TargetLoginPhase.java

ViolationLine
Avoid unused imports such as 'javax.naming.OperationNotSupportedException'7
Avoid empty while statements80 - 82
Unnecessary final modifier in final class168 - 170

org/jscsi/target/connection/stage/fullfeature/ModeSenseStage.java

ViolationLine
Unnecessary final modifier in final class106 - 117
Unnecessary final modifier in final class119 - 141

org/jscsi/target/connection/stage/fullfeature/TextNegotiationStage.java

ViolationLine
Avoid empty if statements110 - 113

org/jscsi/target/connection/stage/fullfeature/WriteStage.java

ViolationLine
Avoid empty if statements62 - 64
An empty statement (semicolon) not part of a loop165

org/jscsi/target/connection/stage/login/SecurityNegotiationStage.java

ViolationLine
Unnecessary final modifier in final class165 - 171

org/jscsi/target/scsi/cdb/FormatUnitCDB.java

ViolationLine
Unnecessary final modifier in final class79 - 81
Unnecessary final modifier in final class83 - 85
Unnecessary final modifier in final class87 - 89

org/jscsi/target/scsi/cdb/RequestSenseCdb.java

ViolationLine
Unnecessary final modifier in final class40 - 42
Unnecessary final modifier in final class44 - 46

org/jscsi/target/scsi/cdb/SendDiagnosticCdb.java

ViolationLine
Unnecessary final modifier in final class110 - 112
Unnecessary final modifier in final class114 - 116
Unnecessary final modifier in final class118 - 120
Unnecessary final modifier in final class122 - 124
Unnecessary final modifier in final class126 - 128
Unnecessary final modifier in final class130 - 132

org/jscsi/target/scsi/sense/senseDataDescriptor/InformationSenseDataDescriptor.java

ViolationLine
Unnecessary final modifier in final class55 - 65

org/jscsi/target/scsi/sense/senseDataDescriptor/SenseKeySpecificSenseDataDescriptor.java

ViolationLine
Unnecessary final modifier in final class40 - 43

org/jscsi/target/settings/NumericalValueRange.java

ViolationLine
Unnecessary final modifier in final class35 - 38
Unnecessary final modifier in final class48 - 64
Unnecessary final modifier in final class90 - 92
Unnecessary final modifier in final class99 - 101
Unnecessary final modifier in final class104 - 106

org/jscsi/target/settings/SingleNumericalValue.java

ViolationLine
Unnecessary final modifier in final class36 - 38
Unnecessary final modifier in final class46 - 48
Unnecessary final modifier in final class57 - 69
Unnecessary final modifier in final class80 - 82
Unnecessary final modifier in final class93 - 96
Unnecessary final modifier in final class107 - 116
Unnecessary final modifier in final class125 - 132
Unnecessary final modifier in final class135 - 137

org/jscsi/target/storage/JCloudsStorageModule.java

ViolationLine
Avoid unused constructor parameters such as 'pSizeInBlocks'.119 - 166
Avoid empty catch blocks483 - 485

org/jscsi/target/util/BitManip.java

ViolationLine
Unnecessary final modifier in final class32 - 49

org/jscsi/target/util/ReadWrite.java

ViolationLine
Unnecessary final modifier in final class22 - 25
Unnecessary final modifier in final class34 - 36
Unnecessary final modifier in final class46 - 50
Unnecessary final modifier in final class60 - 62
Unnecessary final modifier in final class72 - 77
Unnecessary final modifier in final class87 - 89
Unnecessary final modifier in final class99 - 105
Unnecessary final modifier in final class115 - 117
Unnecessary final modifier in final class166 - 169
Unnecessary final modifier in final class181 - 187