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. 1031
emissary/jni/JniRepositoryPlace.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 144
emissary/util/ConstructorLookupCache.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 189

Priority 3

emissary/admin/PlaceStarter.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 218220
EmptyCatchBlock Avoid empty catch blocks 220222
emissary/command/Banner.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 3133
emissary/core/FilePickUpPlaceHealthCheck.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7477
EmptyCatchBlock Avoid empty catch blocks 7779
EmptyCatchBlock Avoid empty catch blocks 7981
EmptyCatchBlock Avoid empty catch blocks 8183
EmptyCatchBlock Avoid empty catch blocks 8385
EmptyCatchBlock Avoid empty catch blocks 8587
EmptyCatchBlock Avoid empty catch blocks 8789
emissary/core/HDMobileAgent.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 567569
emissary/core/IBaseDataObject.java
Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 40
emissary/core/IBaseDataObjectDiffHelper.java
Rule Violation Line
EmptyControlStatement Empty if statement 166170
emissary/core/IBaseDataObjectHelper.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 153155
emissary/core/IBaseDataObjectXmlCodecs.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1829
emissary/core/IBaseDataObjectXmlHelper.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1262
emissary/core/MobileAgent.java
Rule Violation Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 97
CollapsibleIfStatements This if statement could be combined with its parent 519521
CollapsibleIfStatements This if statement could be combined with its parent 532536
emissary/core/channels/BufferedChannelFactory.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 5961
emissary/core/channels/SeekableByteChannelHelper.java
Rule Violation Line
EmptyControlStatement Empty for statement 135137
EmptyCatchBlock Avoid empty catch blocks 138140
emissary/directory/DirectoryEntry.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 521523
emissary/directory/DirectoryEntryList.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 164167
emissary/directory/EmissaryNode.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 104106
emissary/directory/KeyManipulator.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 160162
EmptyCatchBlock Avoid empty catch blocks 305307
emissary/kff/ChecksumCalculator.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 191193
EmptyCatchBlock Avoid empty catch blocks 206208
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
CollapsibleIfStatements This if statement could be combined with its parent 246251
emissary/kff/SpamSumSignature.java
Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 97
emissary/kff/Ssdeep.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 133135
CollapsibleIfStatements This if statement could be combined with its parent 206209
EmptyCatchBlock Avoid empty catch blocks 293295
emissary/output/DropOffUtil.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 11096
emissary/output/roller/JournaledCoalescer.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1401
emissary/output/roller/journal/JournalReader.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1213
emissary/parser/SessionProducer.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'myKey'. 35
emissary/place/ServiceProviderPlace.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 11211
emissary/pool/MobileAgentFactory.java
Rule Violation Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 38
emissary/pool/PayloadLauncher.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 3638
emissary/roll/Roller.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 159161
emissary/server/EmissaryServer.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 467469
EmptyCatchBlock Avoid empty catch blocks 538540
emissary/server/api/Shutdown.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4951
emissary/transform/HtmlEscapePlace.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 6192
emissary/util/DateTimeFormatParser.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 144146
EmptyCatchBlock Avoid empty catch blocks 171173
EmptyCatchBlock Avoid empty catch blocks 190192
EmptyCatchBlock Avoid empty catch blocks 210212
EmptyCatchBlock Avoid empty catch blocks 230232
emissary/util/LineTokenizer.java
Rule Violation Line
EmptyControlStatement Empty for statement 184185
emissary/util/StringUtil.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 1820
emissary/util/Version.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4446
emissary/util/io/ReadOutput.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4648
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/os/OSReleaseUtil.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 3638
emissary/util/search/ByteMatcher.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 550552
emissary/util/search/ByteTokenizer.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 297299
emissary/util/shell/ReadBinaryOutputBuffer.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 2325
emissary/util/shell/ReadOutputBuffer.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 8890
EmptyCatchBlock Avoid empty catch blocks 9496
emissary/util/shell/ReadOutputLogger.java
Rule Violation Line
EmptyControlStatement Empty if statement 3840
EmptyCatchBlock Avoid empty catch blocks 4244
EmptyCatchBlock Avoid empty catch blocks 4850
emissary/util/web/HtmlEscaper.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 3840
emissary/EmissaryTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1244
emissary/admin/StartupIT.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1139
emissary/client/HTTPConnectionFactoryTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1135
emissary/command/FeedCommandIT.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1168
emissary/config/ConfigUtilTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1667
emissary/config/ServiceConfigGuideTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1642
EmptyCatchBlock Avoid empty catch blocks 566568
emissary/core/BaseDataObjectTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 11465
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/FTestMovingAgent.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1187
EmptyCatchBlock Avoid empty catch blocks 5355
emissary/core/FactoryTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1215
emissary/core/IBaseDataObjectHelperTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1440
emissary/core/IBaseDataObjectXmlHelperTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1469
emissary/core/NamespaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 194
emissary/core/ResourceWatcherTest.java
Rule Violation Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 37
EmptyCatchBlock Avoid empty catch blocks 9496
emissary/core/channels/ChannelTestHelper.java
Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 14
emissary/core/channels/LoggingInputStreamFactoryTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1138
emissary/core/channels/SeekableByteChannelHelperTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1185
emissary/core/sentinel/SentinelTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1140
emissary/core/sentinel/protocols/ProtocolTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1275
emissary/core/sentinel/protocols/rules/AllMaxTimeTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1148
emissary/core/sentinel/protocols/rules/AnyMaxTimeTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1154
emissary/directory/DirectoryEntryTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1185
emissary/directory/DirectoryPlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1180
emissary/directory/HeartbeatManagerTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 188
emissary/kff/ChecksumCalculatorTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1171
emissary/kff/KffDataObjectHandlerTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1449
emissary/kff/KffFileTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1288
emissary/kff/KffMemcachedTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1227
emissary/kff/SsdeepTest.java
Rule Violation Line
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 44
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 49
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 50
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 51
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 52
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 53
emissary/output/DropOffUtilTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1708
emissary/output/roller/JournaledCoalescerTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1360
emissary/parser/DecomposedSessionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1201
emissary/parser/SimpleNioParserTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 194
emissary/pickup/BreakableFilePickUpClient.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 22
EmptyCatchBlock Avoid empty catch blocks 5557
emissary/pickup/WorkBundleTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1317
emissary/place/CoordinationPlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 198
emissary/place/FTestCoordinatePlace.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 175
emissary/place/FTestSkippingCoordinationPlace.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 192
emissary/place/MultiFileServerPlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1151
emissary/place/MultiFileUnixCommandPlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1218
emissary/place/OOMPlace.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 13
emissary/place/ServiceProviderPlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1583
emissary/place/UnixCommandPlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1193
emissary/server/api/EmissaryApiTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1358
emissary/server/mvc/EmissaryMvcTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1174
emissary/server/mvc/adapters/RequestUtilTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 189
emissary/server/mvc/internal/FailDirectoryActionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1158
emissary/server/mvc/internal/RegisterPeerActionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1141
emissary/server/mvc/internal/WorkBundleCompletedActionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1152
emissary/server/mvc/internal/WorkSpaceClientSpaceTakeActionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1142
emissary/test/core/junit5/ExtractionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1442
emissary/test/core/junit5/FunctionalTest.java
Rule Violation Line
EmptyControlStatement Empty finally clause 6366
EmptyCatchBlock Avoid empty catch blocks 150152
emissary/test/core/junit5/RegressionTestUtil.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1369
emissary/test/core/junit5/TestExtractionTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1126
emissary/test/core/junit5/UnitTest.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'name'. 74
emissary/transform/HtmlEscapePlaceTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 197
emissary/util/WindowedSeekableByteChannelTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1260
emissary/util/io/ListOpenFilesTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 159
emissary/util/io/ResourceReaderTest.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4546
emissary/util/search/ByteMatcherTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1325
emissary/util/shell/ExecutrixTest.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1596

Priority 4

emissary/client/EmissaryClient.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryClient': 'AUTH_CACHE' is already in scope because it is declared in an enclosing type 200
emissary/config/ConfigUtil.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConfigUtil': 'PROJECT_BASE_ENV' is already in scope because it is declared in an enclosing type 143
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConfigUtil': 'getConfigInfo' is already in scope 651
emissary/core/BaseDataObject.java
Rule Violation Line
UselessParentheses Useless parentheses. 897
UselessParentheses Useless parentheses. 1277
emissary/core/DataObjectFactory.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DataObjectFactory': 'extractedClazz' is already in scope because it is declared in an enclosing type 73
emissary/core/HDMobileAgent.java
Rule Violation Line
UselessParentheses Useless parentheses. 242
UselessParentheses Useless parentheses. 243
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MobileAgent': 'ERROR_FORM' is already in scope because it is inherited by an enclosing type 445
emissary/core/IBaseDataObjectXmlCodecs.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'BIRTH_ORDER' is already in scope because it is imported in this file 107
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'BROKEN' is already in scope because it is imported in this file 108
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'NUM_CHILDREN' is already in scope because it is imported in this file 118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'NUM_SIBLINGS' is already in scope because it is imported in this file 119
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'OUTPUTABLE' is already in scope because it is imported in this file 120
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'PARAMETER' is already in scope because it is imported in this file 121
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'PRIORITY' is already in scope because it is imported in this file 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'PROCESSING_ERROR' is already in scope because it is imported in this file 123
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'VIEW' is already in scope because it is imported in this file 125
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'VIEW' is already in scope because it is imported in this file 676
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'NAME' is already in scope because it is imported in this file 677
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'VALUE' is already in scope because it is imported in this file 678
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IBaseDataObjectXmlCodecs': 'ENCODING_ATTRIBUTE_NAME' is already in scope because it is declared in an enclosing type 807
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IBaseDataObjectXmlCodecs': 'SHA256' is already in scope because it is declared in an enclosing type 807
emissary/core/MobileAgent.java
Rule Violation Line
UselessParentheses Useless parentheses. 644
emissary/core/Pausable.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 73
emissary/core/Stage.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Stage': 'values' is already in scope 79
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Stage': 'values' is already in scope 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Stage': 'getByName' is already in scope 116
emissary/core/TransformHistory.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IServiceProviderPlace': 'SPROUT_KEY' is already in scope because it is imported in this file 186
emissary/directory/DirectoryEntry.java
Rule Violation Line
UselessParentheses Useless parentheses. 499
emissary/directory/DirectoryEntryList.java
Rule Violation Line
UselessParentheses Useless parentheses. 162
emissary/directory/DirectoryPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 223
UselessParentheses Useless parentheses. 421
UselessParentheses Useless parentheses. 752
UselessParentheses Useless parentheses. 883
UselessParentheses Useless parentheses. 950
emissary/directory/HeartbeatManager.java
Rule Violation Line
UselessParentheses Useless parentheses. 124
UselessParentheses Useless parentheses. 124
UselessParentheses Useless parentheses. 283
emissary/directory/KeyManipulator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'NUMTUPLES' is already in scope because it is declared in an enclosing type 180
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'SEPARATOR' is already in scope because it is declared in an enclosing type 197
UselessParentheses Useless parentheses. 284
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'getServiceHostUrl' is already in scope 409
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'getServiceHostUrl' is already in scope 414
emissary/id/IdPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 195
emissary/kff/ChecksumCalculator.java
Rule Violation Line
UselessParentheses Useless parentheses. 103
UselessParentheses Useless parentheses. 123
emissary/kff/EditDistance.java
Rule Violation Line
UselessParentheses Useless parentheses. 79
UselessParentheses Useless parentheses. 86
UselessParentheses Useless parentheses. 118
UselessParentheses Useless parentheses. 118
UselessParentheses Useless parentheses. 138
UselessParentheses Useless parentheses. 214
emissary/kff/KffFile.java
Rule Violation Line
UselessParentheses Useless parentheses. 87
emissary/kff/Ssdeep.java
Rule Violation Line
UselessParentheses Useless parentheses. 34
UselessParentheses Useless parentheses. 34
UselessParentheses Useless parentheses. 623
UselessParentheses Useless parentheses. 629
emissary/output/DropOffPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 437
emissary/output/DropOffUtil.java
Rule Violation Line
UselessParentheses Useless parentheses. 168
UselessParentheses Useless parentheses. 171
UselessParentheses Useless parentheses. 551
emissary/output/filter/DataFilter.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'TLD_PARAM' is already in scope because it is inherited by an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 49
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_FAILURE' is already in scope because it is inherited by an enclosing type 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'TLD_PARAM' is already in scope because it is inherited by an enclosing type 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_FAILURE' is already in scope because it is inherited by an enclosing type 118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 123
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_LANGUAGE_VIEWS' is already in scope because it is inherited by an enclosing type 124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_PRIMARY_VIEWS' is already in scope because it is inherited by an enclosing type 124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 125
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 127
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_LANGUAGE_VIEWS' is already in scope because it is inherited by an enclosing type 133
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_ALT_VIEWS' is already in scope because it is inherited by an enclosing type 133
emissary/output/roller/JournaledCoalescer.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Files': 'exists' is already in scope 249
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Files': 'exists' is already in scope 351
emissary/output/roller/journal/JournalReader.java
Rule Violation Line
UselessParentheses Useless parentheses. 78
emissary/parser/InputSession.java
Rule Violation Line
UselessParentheses Useless parentheses. 413
UselessParentheses Useless parentheses. 419
emissary/pickup/PickUpPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 330
UselessParentheses Useless parentheses. 330
UselessParentheses Useless parentheses. 350
UselessParentheses Useless parentheses. 562
emissary/pickup/QueServer.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 66
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 110
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'yield' is already in scope 148
emissary/pickup/WorkSpace.java
Rule Violation Line
UselessParentheses Useless parentheses. 658
UselessParentheses Useless parentheses. 770
UselessParentheses Useless parentheses. 851
UselessParentheses Useless parentheses. 1174
UselessParentheses Useless parentheses. 1369
emissary/pickup/file/FileDataServer.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 64
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 158
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 160
emissary/place/CoordinationPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 278
emissary/place/ServiceProviderPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 264
emissary/place/sample/DevNullPlace.java
Rule Violation Line
UselessParentheses Useless parentheses. 39
emissary/pool/AgentPool.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AgentPool': 'computePoolSize' is already in scope 86
emissary/roll/Roller.java
Rule Violation Line
UselessParentheses Useless parentheses. 157
emissary/server/EmissaryServer.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryServer': 'stopServer' is already in scope 220
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryServer': 'getInstance' is already in scope 413
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryServer': 'lookup' is already in scope 536
emissary/server/api/Pause.java
Rule Violation Line
UselessParentheses Useless parentheses. 52
emissary/server/mvc/DumpDirectoryAction.java
Rule Violation Line
UselessParentheses Useless parentheses. 155
UselessParentheses Useless parentheses. 156
emissary/server/mvc/adapters/RequestUtil.java
Rule Violation Line
UselessParentheses Useless parentheses. 240
emissary/server/mvc/adapters/WorkSpaceAdapter.java
Rule Violation Line
UselessParentheses Useless parentheses. 102
emissary/transform/decode/JavascriptEscape.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JavascriptEscape': 'unescape' is already in scope 58
emissary/transform/decode/JsonEscape.java
Rule Violation Line
UselessParentheses Useless parentheses. 44
UselessParentheses Useless parentheses. 74
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JsonEscape': 'unescape' is already in scope 90
emissary/util/ByteUtil.java
Rule Violation Line
UselessParentheses Useless parentheses. 92
UselessParentheses Useless parentheses. 113
emissary/util/ClassComparator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassComparator': 'isa' is already in scope 21
emissary/util/DependencyCheck.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'executableExists' is already in scope 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'directoryExists' is already in scope 108
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'fileExists' is already in scope 112
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'executableExists' is already in scope 116
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'directoryExists' is already in scope 120
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'fileExists' is already in scope 124
emissary/util/DisposeHelper.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DisposeHelper': 'get' is already in scope 120
emissary/util/Hexl.java
Rule Violation Line
UselessParentheses Useless parentheses. 99
emissary/util/LineTokenizer.java
Rule Violation Line
UselessParentheses Useless parentheses. 125
emissary/util/WatcherThread.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 102
emissary/util/io/FastStringBuffer.java
Rule Violation Line
UselessParentheses Useless parentheses. 174
UselessParentheses Useless parentheses. 192
emissary/util/io/FileFind.java
Rule Violation Line
UselessParentheses Useless parentheses. 190
emissary/util/io/ResourceReader.java
Rule Violation Line
UselessParentheses Useless parentheses. 109
emissary/util/magic/MagicMath.java
Rule Violation Line
UselessParentheses Useless parentheses. 61
UselessParentheses Useless parentheses. 159
emissary/util/magic/MagicNumber.java
Rule Violation Line
UselessParentheses Useless parentheses. 176
emissary/util/search/ByteTokenizer.java
Rule Violation Line
UselessParentheses Useless parentheses. 262
emissary/util/search/KeywordScanner.java
Rule Violation Line
UselessParentheses Useless parentheses. 208
emissary/util/web/Url.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'GET' is already in scope because it is declared in an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'GET' is already in scope because it is declared in an enclosing type 78
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 121
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 167
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'HEAD' is already in scope because it is declared in an enclosing type 198
emissary/util/xml/AbstractJDOMUtil.java
Rule Violation Line
UselessParentheses Useless parentheses. 197
emissary/EmissaryTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Emissary': 'EMISSARY_COMMANDS' is already in scope because it is inherited by an enclosing type 148
emissary/client/HTTPConnectionFactoryTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertEquals' is already in scope 121
emissary/config/ConfigUtilTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConfigUtil': 'CONFIG_DIR_PROPERTY' is already in scope because it is imported in this file 54
emissary/output/roller/journal/JournaledChannelPoolTest.java
Rule Violation Line
UselessParentheses Useless parentheses. 56
emissary/output/roller/journal/JournaledChannelTest.java
Rule Violation Line
UselessParentheses Useless parentheses. 70
emissary/test/core/junit5/RegressionTestUtil.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RegressionTestUtil': 'getXmlPath' is already in scope 184
emissary/test/core/junit5/TestExtractionTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertThrows' is already in scope 122
emissary/util/DateTimeFormatParserTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'UnitTest': 'setupSystemProperties' is already in scope 28
emissary/util/DependencyCheckTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'UnitTest': 'setupSystemProperties' is already in scope 24
emissary/util/FlexibleDateTimeParserTest.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'UnitTest': 'setupSystemProperties' is already in scope 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertEquals' is already in scope 48
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertEquals' is already in scope 78
emissary/util/WindowedSeekableByteChannelTest.java
Rule Violation Line
UselessParentheses Useless parentheses. 36

Files

emissary/admin/PlaceStarter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 218220
EmptyCatchBlock Avoid empty catch blocks 3 220222

emissary/client/EmissaryClient.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryClient': 'AUTH_CACHE' is already in scope because it is declared in an enclosing type 4 200

emissary/command/Banner.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 3133

emissary/config/ConfigUtil.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConfigUtil': 'PROJECT_BASE_ENV' is already in scope because it is declared in an enclosing type 4 143
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConfigUtil': 'getConfigInfo' is already in scope 4 651

emissary/core/BaseDataObject.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 897
UselessParentheses Useless parentheses. 4 1277

emissary/core/DataObjectFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DataObjectFactory': 'extractedClazz' is already in scope because it is declared in an enclosing type 4 73

emissary/core/FilePickUpPlaceHealthCheck.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7477
EmptyCatchBlock Avoid empty catch blocks 3 7779
EmptyCatchBlock Avoid empty catch blocks 3 7981
EmptyCatchBlock Avoid empty catch blocks 3 8183
EmptyCatchBlock Avoid empty catch blocks 3 8385
EmptyCatchBlock Avoid empty catch blocks 3 8587
EmptyCatchBlock Avoid empty catch blocks 3 8789

emissary/core/HDMobileAgent.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 242
UselessParentheses Useless parentheses. 4 243
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MobileAgent': 'ERROR_FORM' is already in scope because it is inherited by an enclosing type 4 445
EmptyCatchBlock Avoid empty catch blocks 3 567569

emissary/core/IBaseDataObject.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 40

emissary/core/IBaseDataObjectDiffHelper.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 166170

emissary/core/IBaseDataObjectHelper.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 153155

emissary/core/IBaseDataObjectXmlCodecs.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1829
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'BIRTH_ORDER' is already in scope because it is imported in this file 4 107
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'BROKEN' is already in scope because it is imported in this file 4 108
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'NUM_CHILDREN' is already in scope because it is imported in this file 4 118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'NUM_SIBLINGS' is already in scope because it is imported in this file 4 119
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'OUTPUTABLE' is already in scope because it is imported in this file 4 120
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'PARAMETER' is already in scope because it is imported in this file 4 121
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'PRIORITY' is already in scope because it is imported in this file 4 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'PROCESSING_ERROR' is already in scope because it is imported in this file 4 123
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'VIEW' is already in scope because it is imported in this file 4 125
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'VIEW' is already in scope because it is imported in this file 4 676
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'NAME' is already in scope because it is imported in this file 4 677
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IbdoXmlElementNames': 'VALUE' is already in scope because it is imported in this file 4 678
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IBaseDataObjectXmlCodecs': 'ENCODING_ATTRIBUTE_NAME' is already in scope because it is declared in an enclosing type 4 807
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IBaseDataObjectXmlCodecs': 'SHA256' is already in scope because it is declared in an enclosing type 4 807

emissary/core/IBaseDataObjectXmlHelper.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1262

emissary/core/MobileAgent.java

Rule Violation Priority Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 97
CollapsibleIfStatements This if statement could be combined with its parent 3 519521
CollapsibleIfStatements This if statement could be combined with its parent 3 532536
UselessParentheses Useless parentheses. 4 644

emissary/core/Pausable.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 4 73

emissary/core/Stage.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Stage': 'values' is already in scope 4 79
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Stage': 'values' is already in scope 4 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Stage': 'getByName' is already in scope 4 116

emissary/core/TransformHistory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IServiceProviderPlace': 'SPROUT_KEY' is already in scope because it is imported in this file 4 186

emissary/core/channels/BufferedChannelFactory.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 5961

emissary/core/channels/SeekableByteChannelHelper.java

Rule Violation Priority Line
EmptyControlStatement Empty for statement 3 135137
EmptyCatchBlock Avoid empty catch blocks 3 138140

emissary/directory/DirectoryEntry.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 499
EmptyCatchBlock Avoid empty catch blocks 3 521523

emissary/directory/DirectoryEntryList.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 162
CollapsibleIfStatements This if statement could be combined with its parent 3 164167

emissary/directory/DirectoryPlace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 223
UselessParentheses Useless parentheses. 4 421
UselessParentheses Useless parentheses. 4 752
UselessParentheses Useless parentheses. 4 883
UselessParentheses Useless parentheses. 4 950
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 1031

emissary/directory/EmissaryNode.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 104106

emissary/directory/HeartbeatManager.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 124
UselessParentheses Useless parentheses. 4 124
UselessParentheses Useless parentheses. 4 283

emissary/directory/KeyManipulator.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 160162
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'NUMTUPLES' is already in scope because it is declared in an enclosing type 4 180
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'SEPARATOR' is already in scope because it is declared in an enclosing type 4 197
UselessParentheses Useless parentheses. 4 284
EmptyCatchBlock Avoid empty catch blocks 3 305307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'getServiceHostUrl' is already in scope 4 409
UnnecessaryFullyQualifiedName Unnecessary qualifier 'KeyManipulator': 'getServiceHostUrl' is already in scope 4 414

emissary/id/IdPlace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 195

emissary/jni/JniRepositoryPlace.java

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

emissary/kff/ChecksumCalculator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 103
UselessParentheses Useless parentheses. 4 123
EmptyCatchBlock Avoid empty catch blocks 3 191193
EmptyCatchBlock Avoid empty catch blocks 3 206208

emissary/kff/EditDistance.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 79
UselessParentheses Useless parentheses. 4 86
UselessParentheses Useless parentheses. 4 118
UselessParentheses Useless parentheses. 4 118
UselessParentheses Useless parentheses. 4 138
UselessParentheses Useless parentheses. 4 214

emissary/kff/KffFile.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 87
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
CollapsibleIfStatements This if statement could be combined with its parent 3 246251

emissary/kff/SpamSumSignature.java

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

emissary/kff/Ssdeep.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 34
UselessParentheses Useless parentheses. 4 34
EmptyCatchBlock Avoid empty catch blocks 3 133135
CollapsibleIfStatements This if statement could be combined with its parent 3 206209
EmptyCatchBlock Avoid empty catch blocks 3 293295
UselessParentheses Useless parentheses. 4 623
UselessParentheses Useless parentheses. 4 629

emissary/output/DropOffPlace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 437

emissary/output/DropOffUtil.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 11096
UselessParentheses Useless parentheses. 4 168
UselessParentheses Useless parentheses. 4 171
UselessParentheses Useless parentheses. 4 551

emissary/output/filter/DataFilter.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'TLD_PARAM' is already in scope because it is inherited by an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 4 49
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 4 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_FAILURE' is already in scope because it is inherited by an enclosing type 4 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'TLD_PARAM' is already in scope because it is inherited by an enclosing type 4 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_SUCCESS' is already in scope because it is inherited by an enclosing type 4 118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IDropOffFilter': 'STATUS_FAILURE' is already in scope because it is inherited by an enclosing type 4 118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 4 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 4 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 4 122
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 4 123
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_LANGUAGE_VIEWS' is already in scope because it is inherited by an enclosing type 4 124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_PRIMARY_VIEWS' is already in scope because it is inherited by an enclosing type 4 124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 4 125
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 4 126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'PRIMARY_VIEW' is already in scope because it is inherited by an enclosing type 4 127
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 4 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'LANGUAGE_VIEW' is already in scope because it is inherited by an enclosing type 4 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_LANGUAGE_VIEWS' is already in scope because it is inherited by an enclosing type 4 133
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractFilter': 'ALL_ALT_VIEWS' is already in scope because it is inherited by an enclosing type 4 133

emissary/output/roller/JournaledCoalescer.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1401
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Files': 'exists' is already in scope 4 249
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Files': 'exists' is already in scope 4 351

emissary/output/roller/journal/JournalReader.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1213
UselessParentheses Useless parentheses. 4 78

emissary/parser/InputSession.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 413
UselessParentheses Useless parentheses. 4 419

emissary/parser/SessionProducer.java

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

emissary/pickup/PickUpPlace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 330
UselessParentheses Useless parentheses. 4 330
UselessParentheses Useless parentheses. 4 350
UselessParentheses Useless parentheses. 4 562

emissary/pickup/QueServer.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 4 66
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 4 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 4 110
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'yield' is already in scope 4 148

emissary/pickup/WorkSpace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 658
UselessParentheses Useless parentheses. 4 770
UselessParentheses Useless parentheses. 4 851
UselessParentheses Useless parentheses. 4 1174
UselessParentheses Useless parentheses. 4 1369

emissary/pickup/file/FileDataServer.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 4 64
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 4 158
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 4 160

emissary/place/CoordinationPlace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 278

emissary/place/ServiceProviderPlace.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 11211
UselessParentheses Useless parentheses. 4 264

emissary/place/sample/DevNullPlace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 39

emissary/pool/AgentPool.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AgentPool': 'computePoolSize' is already in scope 4 86

emissary/pool/MobileAgentFactory.java

Rule Violation Priority Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 38

emissary/pool/PayloadLauncher.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 3638

emissary/roll/Roller.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 157
CollapsibleIfStatements This if statement could be combined with its parent 3 159161

emissary/server/EmissaryServer.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryServer': 'stopServer' is already in scope 4 220
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryServer': 'getInstance' is already in scope 4 413
EmptyCatchBlock Avoid empty catch blocks 3 467469
UnnecessaryFullyQualifiedName Unnecessary qualifier 'EmissaryServer': 'lookup' is already in scope 4 536
EmptyCatchBlock Avoid empty catch blocks 3 538540

emissary/server/api/Pause.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 52

emissary/server/api/Shutdown.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4951

emissary/server/mvc/DumpDirectoryAction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 155
UselessParentheses Useless parentheses. 4 156

emissary/server/mvc/adapters/RequestUtil.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 240

emissary/server/mvc/adapters/WorkSpaceAdapter.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 102

emissary/transform/HtmlEscapePlace.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 6192

emissary/transform/decode/JavascriptEscape.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JavascriptEscape': 'unescape' is already in scope 4 58

emissary/transform/decode/JsonEscape.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 44
UselessParentheses Useless parentheses. 4 74
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JsonEscape': 'unescape' is already in scope 4 90

emissary/util/ByteUtil.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 92
UselessParentheses Useless parentheses. 4 113

emissary/util/ClassComparator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClassComparator': 'isa' is already in scope 4 21

emissary/util/ConstructorLookupCache.java

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

emissary/util/DateTimeFormatParser.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 144146
EmptyCatchBlock Avoid empty catch blocks 3 171173
EmptyCatchBlock Avoid empty catch blocks 3 190192
EmptyCatchBlock Avoid empty catch blocks 3 210212
EmptyCatchBlock Avoid empty catch blocks 3 230232

emissary/util/DependencyCheck.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'executableExists' is already in scope 4 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'directoryExists' is already in scope 4 108
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'fileExists' is already in scope 4 112
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'executableExists' is already in scope 4 116
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'directoryExists' is already in scope 4 120
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DependencyCheck': 'fileExists' is already in scope 4 124

emissary/util/DisposeHelper.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DisposeHelper': 'get' is already in scope 4 120

emissary/util/Hexl.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 99

emissary/util/LineTokenizer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 125
EmptyControlStatement Empty for statement 3 184185

emissary/util/StringUtil.java

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

emissary/util/Version.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4446

emissary/util/WatcherThread.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'currentThread' is already in scope 4 102

emissary/util/io/FastStringBuffer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 174
UselessParentheses Useless parentheses. 4 192

emissary/util/io/FileFind.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 190

emissary/util/io/ReadOutput.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4648

emissary/util/io/ResourceReader.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 109

emissary/util/magic/MagicMath.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 61
UselessParentheses Useless parentheses. 4 159

emissary/util/magic/MagicNumber.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 176
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/os/OSReleaseUtil.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 3638

emissary/util/search/ByteMatcher.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 550552

emissary/util/search/ByteTokenizer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 262
EmptyCatchBlock Avoid empty catch blocks 3 297299

emissary/util/search/KeywordScanner.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 208

emissary/util/shell/ReadBinaryOutputBuffer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 2325

emissary/util/shell/ReadOutputBuffer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 8890
EmptyCatchBlock Avoid empty catch blocks 3 9496

emissary/util/shell/ReadOutputLogger.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 3840
EmptyCatchBlock Avoid empty catch blocks 3 4244
EmptyCatchBlock Avoid empty catch blocks 3 4850

emissary/util/web/HtmlEscaper.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 3840

emissary/util/web/Url.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'GET' is already in scope because it is declared in an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'GET' is already in scope because it is declared in an enclosing type 4 78
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 4 121
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 4 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'POST' is already in scope because it is declared in an enclosing type 4 167
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Url': 'HEAD' is already in scope because it is declared in an enclosing type 4 198

emissary/util/xml/AbstractJDOMUtil.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 197

emissary/EmissaryTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1244
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Emissary': 'EMISSARY_COMMANDS' is already in scope because it is inherited by an enclosing type 4 148

emissary/admin/StartupIT.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1139

emissary/client/HTTPConnectionFactoryTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1135
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertEquals' is already in scope 4 121

emissary/command/FeedCommandIT.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1168

emissary/config/ConfigUtilTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1667
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConfigUtil': 'CONFIG_DIR_PROPERTY' is already in scope because it is imported in this file 4 54

emissary/config/ServiceConfigGuideTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1642
EmptyCatchBlock Avoid empty catch blocks 3 566568

emissary/core/BaseDataObjectTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 11465

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/FTestMovingAgent.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1187
EmptyCatchBlock Avoid empty catch blocks 3 5355

emissary/core/FactoryTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1215

emissary/core/IBaseDataObjectHelperTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1440

emissary/core/IBaseDataObjectXmlHelperTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1469

emissary/core/NamespaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 194

emissary/core/ResourceWatcherTest.java

Rule Violation Priority Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 37
EmptyCatchBlock Avoid empty catch blocks 3 9496

emissary/core/channels/ChannelTestHelper.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 14

emissary/core/channels/LoggingInputStreamFactoryTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1138

emissary/core/channels/SeekableByteChannelHelperTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1185

emissary/core/sentinel/SentinelTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1140

emissary/core/sentinel/protocols/ProtocolTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1275

emissary/core/sentinel/protocols/rules/AllMaxTimeTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1148

emissary/core/sentinel/protocols/rules/AnyMaxTimeTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1154

emissary/directory/DirectoryEntryTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1185

emissary/directory/DirectoryPlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1180

emissary/directory/HeartbeatManagerTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 188

emissary/kff/ChecksumCalculatorTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1171

emissary/kff/KffDataObjectHandlerTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1449

emissary/kff/KffFileTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1288

emissary/kff/KffMemcachedTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1227

emissary/kff/SsdeepTest.java

Rule Violation Priority Line
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 44
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 49
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 50
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 51
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 52
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 53

emissary/output/DropOffUtilTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1708

emissary/output/roller/JournaledCoalescerTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1360

emissary/output/roller/journal/JournaledChannelPoolTest.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 56

emissary/output/roller/journal/JournaledChannelTest.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 70

emissary/parser/DecomposedSessionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1201

emissary/parser/SimpleNioParserTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 194

emissary/pickup/BreakableFilePickUpClient.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'configInfo'. 3 22
EmptyCatchBlock Avoid empty catch blocks 3 5557

emissary/pickup/WorkBundleTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1317

emissary/place/CoordinationPlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 198

emissary/place/FTestCoordinatePlace.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 175

emissary/place/FTestSkippingCoordinationPlace.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 192

emissary/place/MultiFileServerPlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1151

emissary/place/MultiFileUnixCommandPlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1218

emissary/place/OOMPlace.java

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

emissary/place/ServiceProviderPlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1583

emissary/place/UnixCommandPlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1193

emissary/server/api/EmissaryApiTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1358

emissary/server/mvc/EmissaryMvcTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1174

emissary/server/mvc/adapters/RequestUtilTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 189

emissary/server/mvc/internal/FailDirectoryActionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1158

emissary/server/mvc/internal/RegisterPeerActionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1141

emissary/server/mvc/internal/WorkBundleCompletedActionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1152

emissary/server/mvc/internal/WorkSpaceClientSpaceTakeActionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1142

emissary/test/core/junit5/ExtractionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1442

emissary/test/core/junit5/FunctionalTest.java

Rule Violation Priority Line
EmptyControlStatement Empty finally clause 3 6366
EmptyCatchBlock Avoid empty catch blocks 3 150152

emissary/test/core/junit5/RegressionTestUtil.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1369
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RegressionTestUtil': 'getXmlPath' is already in scope 4 184

emissary/test/core/junit5/TestExtractionTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertThrows' is already in scope 4 122

emissary/test/core/junit5/UnitTest.java

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

emissary/transform/HtmlEscapePlaceTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 197

emissary/util/DateTimeFormatParserTest.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'UnitTest': 'setupSystemProperties' is already in scope 4 28

emissary/util/DependencyCheckTest.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'UnitTest': 'setupSystemProperties' is already in scope 4 24

emissary/util/FlexibleDateTimeParserTest.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'UnitTest': 'setupSystemProperties' is already in scope 4 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertEquals' is already in scope 4 48
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Assertions': 'assertEquals' is already in scope 4 78

emissary/util/WindowedSeekableByteChannelTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1260
UselessParentheses Useless parentheses. 4 36

emissary/util/io/ListOpenFilesTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 159

emissary/util/io/ResourceReaderTest.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4546

emissary/util/search/ByteMatcherTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1325

emissary/util/shell/ExecutrixTest.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1596

Suppressed Violations

Filename Rule message Suppression type Reason
emissary/place/sample/TemplatePlace.java Avoid unused local variables such as 'myImportantStringVariable'. @suppresswarnings
emissary/place/sample/TemplatePlace.java Avoid unused local variables such as 'myImportantBooleanVariable'. @suppresswarnings
emissary/transform/decode/HtmlEscape.java Unnecessary qualifier 'HtmlEscape': 'unescapeHtml' is already in scope @suppresswarnings
emissary/transform/decode/HtmlEscape.java Unnecessary qualifier 'HtmlEscape': 'unescapeEntities' is already in scope @suppresswarnings
emissary/transform/decode/HtmlEscape.java Unnecessary qualifier 'HtmlEscape': 'unescapeEntities' is already in scope @suppresswarnings
emissary/transform/decode/HtmlEscape.java Unnecessary qualifier 'HtmlEscape': 'unescapeHtml' is already in scope @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 'arg4'. @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