PMD Results

The following document contains the results of PMD 7.3.0.

Violations By Priority

Priority 2

emissary/directory/DirectoryPlace.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 1037
emissary/jni/JniRepositoryPlace.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 145
emissary/util/ConstructorLookupCache.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 189

Priority 3

emissary/core/channels/SeekableByteChannelHelper.java
Rule Violation Line
EmptyControlStatement Empty for statement 135137
emissary/kff/KffFile.java
Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'binaryFileSearch(byte[], long)'. 139
UnusedPrivateMethod Avoid unused private methods such as 'compare(byte[], byte[], long)'. 191
emissary/kff/KffMemcached.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'testIdWithSpaces'. 124
emissary/kff/SpamSumSignature.java
Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 97
emissary/kff/Ssdeep.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 207210
emissary/parser/SessionProducer.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'myKey'. 35
emissary/place/ServiceProviderPlace.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'place'. 230
emissary/roll/Roller.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 159161
emissary/util/LineTokenizer.java
Rule Violation Line
EmptyControlStatement Empty for statement 185186
emissary/util/magic/MagicNumber.java
Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'getElement(byte[], int, int)'. 340
emissary/util/magic/MagicNumberFactory.java
Rule Violation Line
EmptyControlStatement Empty if statement 310315
emissary/util/shell/ReadOutputLogger.java
Rule Violation Line
EmptyControlStatement Empty if statement 3840
emissary/core/FTestMobileAgent.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'a'. 91
UnusedFormalParameter Avoid unused constructor parameters such as 'b'. 91
UnusedFormalParameter Avoid unused constructor parameters such as 'c'. 91
UnusedFormalParameter Avoid unused constructor parameters such as 'a'. 107
UnusedFormalParameter Avoid unused constructor parameters such as 'b'. 107
UnusedFormalParameter Avoid unused constructor parameters such as 'c'. 107
emissary/core/IBaseDataObjectDiffHelper.java
Rule Violation Line
EmptyControlStatement Empty if statement 166170
emissary/pickup/BreakableFilePickUpClient.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 22
emissary/place/OOMPlace.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 13
emissary/test/core/junit5/FunctionalTest.java
Rule Violation Line
EmptyControlStatement Empty finally clause 6366
emissary/test/core/junit5/UnitTest.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'name'. 74

Files

emissary/core/channels/SeekableByteChannelHelper.java

Rule Violation Priority Line
EmptyControlStatement Empty for statement 3 135137

emissary/directory/DirectoryPlace.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 1037

emissary/jni/JniRepositoryPlace.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 145

emissary/kff/KffFile.java

Rule Violation Priority Line
UnusedPrivateMethod Avoid unused private methods such as 'binaryFileSearch(byte[], long)'. 3 139
UnusedPrivateMethod Avoid unused private methods such as 'compare(byte[], byte[], long)'. 3 191

emissary/kff/KffMemcached.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'testIdWithSpaces'. 3 124

emissary/kff/SpamSumSignature.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 97

emissary/kff/Ssdeep.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 207210

emissary/parser/SessionProducer.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'myKey'. 3 35

emissary/place/ServiceProviderPlace.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'place'. 3 230

emissary/roll/Roller.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 159161

emissary/util/ConstructorLookupCache.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 189

emissary/util/LineTokenizer.java

Rule Violation Priority Line
EmptyControlStatement Empty for statement 3 185186

emissary/util/magic/MagicNumber.java

Rule Violation Priority Line
UnusedPrivateMethod Avoid unused private methods such as 'getElement(byte[], int, int)'. 3 340

emissary/util/magic/MagicNumberFactory.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 310315

emissary/util/shell/ReadOutputLogger.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 3840

emissary/core/FTestMobileAgent.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'a'. 3 91
UnusedFormalParameter Avoid unused constructor parameters such as 'b'. 3 91
UnusedFormalParameter Avoid unused constructor parameters such as 'c'. 3 91
UnusedFormalParameter Avoid unused constructor parameters such as 'a'. 3 107
UnusedFormalParameter Avoid unused constructor parameters such as 'b'. 3 107
UnusedFormalParameter Avoid unused constructor parameters such as 'c'. 3 107

emissary/core/IBaseDataObjectDiffHelper.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 166170

emissary/pickup/BreakableFilePickUpClient.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 3 22

emissary/place/OOMPlace.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 3 13

emissary/test/core/junit5/FunctionalTest.java

Rule Violation Priority Line
EmptyControlStatement Empty finally clause 3 6366

emissary/test/core/junit5/UnitTest.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'name'. 3 74

Suppressed Violations

Filename Rule message Suppression type Reason
emissary/kff/Ssdeep.java Useless parentheses. @suppresswarnings
emissary/place/sample/TemplatePlace.java Avoid unused local variables such as 'myImportantBooleanVariable'. @suppresswarnings
emissary/place/sample/TemplatePlace.java Avoid unused local variables such as 'myImportantStringVariable'. @suppresswarnings
emissary/util/Hexl.java Useless parentheses. @suppresswarnings
emissary/util/xml/AbstractJDOMUtil.java Useless parentheses. @suppresswarnings
emissary/core/FTestMobileAgent.java Avoid unused local variables such as 'testLoggers'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'configFile'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'theDir'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'thePlaceLocation'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'configFile'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'theDir'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'thePlaceLocation'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'configFile'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'theDir'. @suppresswarnings
emissary/core/HDMobileAgentBugIT.java Avoid unused constructor parameters such as 'thePlaceLocation'. @suppresswarnings
emissary/roll/RollableTest.java Avoid unused local variables such as 'r'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg1'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg1'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg2'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg3'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg1'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg2'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg3'. @suppresswarnings
emissary/util/ConstructorLookupCacheTest.java Avoid unused constructor parameters such as 'arg4'. @suppresswarnings