FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
1501900

Files

ClassBugs
mirrormap.ClientCommandReceiver1
mirrormap.ConnectionEndPointMapListener1
mirrormap.MirrorMap1
mirrormap.ServerCommandReceiver1
mirrormap.collections.AbstractNotifyingIterator1
mirrormap.nio.SelectorTasks1
mirrormap.nio.TcpConnectionEndPoint9
mirrormap.nio.TcpServer2
mirrormap.nio.TcpServer$11
mirrormap.nio.TcpServer$ConnectionAcceptTask1

mirrormap.ClientCommandReceiver

BugCategoryDetailsLine
Class mirrormap.ClientCommandReceiver implements same interface as superclassSTYLERI_REDUNDANT_INTERFACESNot available

mirrormap.ConnectionEndPointMapListener

BugCategoryDetailsLine
Dead store to prime in mirrormap.ConnectionEndPointMapListener.hashCode()STYLEDLS_DEAD_LOCAL_STORE115

mirrormap.MirrorMap

BugCategoryDetailsLine
mirrormap.MirrorMap.initClientComponents() invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT199

mirrormap.ServerCommandReceiver

BugCategoryDetailsLine
Exception is caught when Exception is not thrown in mirrormap.ServerCommandReceiver.receive(byte[])STYLEREC_CATCH_EXCEPTION112

mirrormap.collections.AbstractNotifyingIterator

BugCategoryDetailsLine
AbstractNotifyingIterator.current not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

mirrormap.nio.SelectorTasks

BugCategoryDetailsLine
Exception is caught when Exception is not thrown in mirrormap.nio.SelectorTasks.process()STYLEREC_CATCH_EXCEPTION249

mirrormap.nio.TcpConnectionEndPoint

BugCategoryDetailsLine
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG57
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG58
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG59
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG60
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG61
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG62
Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>()STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG63
Unsigned right shift cast to short/byte in mirrormap.nio.TcpConnectionEndPoint.encode(byte[])STYLEICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT335
TcpConnectionEndPoint.selectionKey not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

mirrormap.nio.TcpServer

BugCategoryDetailsLine
mirrormap.nio.TcpServer.doStart() invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT271
mirrormap.nio.TcpServer.<static initializer>() invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT69

mirrormap.nio.TcpServer$1

BugCategoryDetailsLine
The class mirrormap.nio.TcpServer$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

mirrormap.nio.TcpServer$ConnectionAcceptTask

BugCategoryDetailsLine
TcpServer$ConnectionAcceptTask.selectionKey not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available