http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] redundant code analysis

[scorecard] [analysis] [explanations]
{package analysis} {class analysis} {method analysis} {redundant code} {external packages} {languages used} {system specific analysis}

Totals

AreaRemovable classes (% of total)Unused private fieldsUnused private methodsUnused local variablesUnused formal parametersUnused importsEmpty catch blocksEmpty if stmtsEmpty while stmtsEmpty try blocksEmpty finally blocksEmpty switch statements
All Classes0 (0 %)6116291433338123010
api module.0 (NaN %) 00000000000
client module.0 (NaN %) 00000000000
codec module.0 (NaN %) 00000000000
common module.0 (NaN %) 00000000000
config module.0 (NaN %) 00000000000
configuration module.0 (NaN %) 00000000000
dtx module.0 (NaN %) 00000000000
exchange module.0 (NaN %) 00000000000
extras module.0 (NaN %) 00000000000
filter module.0 (NaN %) 00000000000
framing module.0 (NaN %) 00000000000
interop module.0 (NaN %) 00000000000
jms module.0 (NaN %) 00000000000
jndi module.0 (NaN %) 00000000000
management module.0 (NaN %) 00000000000
naming module.0 (NaN %) 00000000000
nclient module.0 (NaN %) 00000000000
njms module.0 (NaN %) 00000000000
oldtopic module.0 (NaN %) 00000000000
ping module.0 (NaN %) 00000000000
plugins module.0 (NaN %) 00000000000
pool module.0 (NaN %) 00000000000
protocol module.0 (NaN %) 00000000000
qman module.0 (NaN %) 00000000000
requestreply module.0 (NaN %) 00000000000
sasl module.0 (NaN %) 00000000000
security module.0 (NaN %) 00000000000
server module.0 (NaN %) 00000000000
ssl module.0 (NaN %) 00000000000
sustained module.0 (NaN %) 00000000000
test module.0 (NaN %) 00000000000
testkit module.0 (NaN %) 00000000000
thread module.0 (NaN %) 00000000000
tools module.0 (NaN %) 00000000000
topic module.0 (NaN %) 00000000000
transport module.0 (NaN %) 00000000000
url module.0 (NaN %) 00000000000
util module.0 (NaN %) 00000000000
Not Classified0 (NaN %) 00000000000

Details

Feel free to copy this table to excel or some other spreadsheet for further processing.

SubsystemClassCan be removedUnused private fieldsUnused private methodsUnused local variablesUnused formal parametersUnused importsEmpty catch blocksEmpty if stmtsEmpty while stmtsEmpty try blocksEmpty finally blocksEmpty switch statements
org.apache.mina.common.FixedSizeByteBufferAllocator 10000000000
org.apache.mina.filter.codec.QpidProtocolCodecFilter 00001000000
org.apache.mina.transport.socket.nio.ExistingSocketConnector 01000000000
org.apache.mina.transport.socket.nio.MultiThreadSocketAcceptor 00003000000
org.apache.mina.transport.socket.nio.MultiThreadSocketConnector   10000000000
org.apache.mina.transport.socket.nio.MultiThreadSocketIoProcessor   00000060000
org.apache.mina.transport.socket.nio.MultiThreadSocketSessionConfigImpl   00001000000
org.apache.mina.transport.vmpipe.QpidVmPipeConnector 00001000000
org.apache.mina.transport.vmpipe.support.VmPipeIdleStatusChecker   00001000000
org.apache.qpid.AMQConnectionFailureException 00002000000
org.apache.qpid.AMQException 00001000000
org.apache.qpid.ToyBroker 00005000000
org.apache.qpid.ToyClient 00001000000
org.apache.qpid.client.AMQSession 01300000000
org.apache.qpid.client.BasicMessageConsumer 20000000000
org.apache.qpid.client.BasicMessageProducer 30000000000
org.apache.qpid.client.AMQBrokerDetails 00000100000
org.apache.qpid.client.AMQConnection 01010000000
org.apache.qpid.client.AMQConnectionDelegate_8_0 00010000000
org.apache.qpid.client.AMQConnectionURL 10001000000
org.apache.qpid.client.AMQQueueBrowser 00001000000
org.apache.qpid.client.AMQSession_0_10 00001000000
org.apache.qpid.client.AMQSession_0_8 10000000000
org.apache.qpid.client.AMQTemporaryQueue 00001000000
org.apache.qpid.client.BasicMessageConsumer_0_8 00100000000
org.apache.qpid.client.BasicMessageProducer_0_10 00009000000
org.apache.qpid.client.BasicMessageProducer_0_8 00002000000
org.apache.qpid.client.DispatcherTest 00202000000
org.apache.qpid.client.MessageListenerMultiConsumerTest 00100000000
org.apache.qpid.client.MultipleJCAProviderRegistrationTest 00102000000
org.apache.qpid.client.QpidConnectionMetaData 00010000000
org.apache.qpid.client.failover.FailoverRetrySupport 10000000000
org.apache.qpid.client.handler.ChannelFlowMethodHandler 10000000000
org.apache.qpid.client.handler.ClientMethodDispatcherImpl_0_9 00001000000
org.apache.qpid.client.handler.ConnectionCloseMethodHandler 00001000000
org.apache.qpid.client.handler.ConnectionStartMethodHandler 00100000000
org.apache.qpid.client.message.AMQMessageDelegate 00001000000
org.apache.qpid.client.message.AMQMessageDelegateFactory 00004000000
org.apache.qpid.client.message.AbstractBytesMessage 00002000000
org.apache.qpid.client.message.AbstractBytesTypedMessage 00002000000
org.apache.qpid.client.message.AbstractJMSMessage 00003000000
org.apache.qpid.client.message.AbstractJMSMessageFactory 01000000000
org.apache.qpid.client.message.UnprocessedMessage 00001000000
org.apache.qpid.client.message.AMQMessageDelegate_0_10 00009000000
org.apache.qpid.client.message.AMQMessageDelegate_0_8 00002000000
org.apache.qpid.client.message.FiledTableSupport 00001000000
org.apache.qpid.client.message.JMSBytesMessage 00002000000
org.apache.qpid.client.message.JMSBytesMessageFactory 00002000000
org.apache.qpid.client.message.JMSMapMessage 10002000000
org.apache.qpid.client.message.JMSMapMessageFactory 00002000000
org.apache.qpid.client.message.JMSObjectMessage 00004100000
org.apache.qpid.client.message.JMSObjectMessageFactory 00002000000
org.apache.qpid.client.message.JMSStreamMessage 10002000000
org.apache.qpid.client.message.JMSStreamMessageFactory 00002000000
org.apache.qpid.client.message.JMSTextMessage 00002000000
org.apache.qpid.client.message.JMSTextMessageFactory 00002000000
org.apache.qpid.client.message.MessageConverter 00000100000
org.apache.qpid.client.message.MessageFactoryRegistry 00002000000
org.apache.qpid.client.message.TestMessageFactory 00002000000
org.apache.qpid.client.protocol.BlockingMethodFrameListener 00004000000
org.apache.qpid.client.protocol.AMQIoTransportProtocolSession 00004000000
org.apache.qpid.client.security.JCAProvider 00001000000
org.apache.qpid.client.security.UsernameHashedPasswordCallbackHandler   10000000000
org.apache.qpid.client.security.crammd5hashed.CRAMMD5HashedSaslClientFactory   00002000000
org.apache.qpid.client.state.StateAwareMethodListener 00001000000
org.apache.qpid.client.transport.SocketTransportConnection 00002000000
org.apache.qpid.client.transport.TransportConnection 30000100000
org.apache.qpid.client.util.BlockingWaiter 00003000000
org.apache.qpid.client.util.FlowControllingBlockingQueue 00002000000
org.apache.qpid.configuration.PropertyException 00001000000
org.apache.qpid.extras.exchanges.diagnostic.DiagnosticExchange 00003000000
org.apache.qpid.framing.AMQMethodBodyImpl 00001000000
org.apache.qpid.framing.AMQMethodFactory 00001000000
org.apache.qpid.framing.AMQMethodBodyFactory 10000000000
org.apache.qpid.framing.AMQShortString 10000000000
org.apache.qpid.framing.BasicContentHeaderProperties 00000020000
org.apache.qpid.framing.EncodingUtils 20200000000
org.apache.qpid.framing.FieldTable 10000000000
org.apache.qpid.framing.ProtocolInitiation 00000100000
org.apache.qpid.framing.amqp_0_9.AMQMethodBody_0_9 00000000000
org.apache.qpid.framing.amqp_0_9.MethodConverter_0_9 20000000000
org.apache.qpid.framing.amqp_8_0.AMQMethodBody_8_0 00000000000
org.apache.qpid.framing.amqp_8_0.MethodConverter_8_0 20000000000
org.apache.qpid.interop.testcases.InteropTestCase4P2PMessageSize   10000000000
org.apache.qpid.interop.testcases.InteropTestCase5PubSubMessageSize   10000000000
org.apache.qpid.jms.ConnectionURL 00001000000
org.apache.qpid.jms.FailoverPolicy 10000000000
org.apache.qpid.jndi.ReadOnlyContext 00000000000
org.apache.qpid.management.configuration.Configurator 00000100000
org.apache.qpid.management.domain.model.QpidEntity 00000100000
org.apache.qpid.management.domain.model.JmxService 00000300000
org.apache.qpid.management.domain.model.QpidClass 00010000000
org.apache.qpid.management.domain.services.ManagementClient 00000100000
org.apache.qpid.management.domain.services.QMan 00000101000
org.apache.qpid.management.domain.services.QpidService 00002200000
org.apache.qpid.management.messages.ManagementMessage 00000000000
org.apache.qpid.management.ui.ServerRegistry 00000000000
org.apache.qpid.management.ui.jmx.MBeanUtility 00000000000
org.apache.qpid.management.ui.views.TabControl 00000000000
org.apache.qpid.management.ui.views.NavigationView 00000100000
org.apache.qpid.management.ui.views.OperationTabControl 00002100000
org.apache.qpid.management.ui.views.QueueTypeTabControl 00100000000
org.apache.qpid.management.ui.views.VHNotificationsTabControl 00001100000
org.apache.qpid.management.ui.views.ViewUtility 00004010000
org.apache.qpid.management.web.action.WsdmPropertiesPerspectiveAction   20001000000
org.apache.qpid.management.web.action.WsdmRmdPerspectiveAction 11004000000
org.apache.qpid.management.wsdm.QEmuInitializer 00000100000
org.apache.qpid.naming.ReadOnlyContext 00000000000
org.apache.qpid.nclient.MessagePartListener 00002000000
org.apache.qpid.nclient.JMSTestCase 00001001000
org.apache.qpid.nclient.util.MessagePartListenerAdapter 00000100000
org.apache.qpid.njms.ExceptionHelper 00100000000
org.apache.qpid.oldtopic.Config 00002000000
org.apache.qpid.oldtopic.Listener 00001000000
org.apache.qpid.oldtopic.MessageFactory 00002000000
org.apache.qpid.oldtopic.Publisher 00010000000
org.apache.qpid.ping.PingDurableClient 10000100000
org.apache.qpid.ping.PingLatencyTestPerf 10000000000
org.apache.qpid.ping.PingSendOnlyClient 00101000000
org.apache.qpid.pool.PoolingFilter 10002000000
org.apache.qpid.pool.ReferenceCountingExecutorService 00001000000
org.apache.qpid.requestreply.PingPongBouncer 11000200000
org.apache.qpid.requestreply.PingPongProducer 10400100010
org.apache.qpid.requestreply.PingPongTestPerf 01000000000
org.apache.qpid.server.AMQBrokerManagerMBean 10000000000
org.apache.qpid.server.ack.UnacknowledgedMessageMap 00001000000
org.apache.qpid.server.connection.IConnectionRegistry 00001000000
org.apache.qpid.server.connection.ConnectionRegistry 10001000000
org.apache.qpid.server.exchange.AbstractExchange 00003000000
org.apache.qpid.server.exchange.Exchange 00002000000
org.apache.qpid.server.exchange.ExchangeFactory 00001000000
org.apache.qpid.server.exchange.DefaultExchangeRegistry 10000000000
org.apache.qpid.server.exchange.HeadersExchange 00101000000
org.apache.qpid.server.exchange.Index 00001000000
org.apache.qpid.server.exchange.ReturnUnroutableMandatoryMessageTest   00000100000
org.apache.qpid.server.exchange.TopicExchange 10000000000
org.apache.qpid.server.exchange.headers.HeadersMatcherDFAState 00003000000
org.apache.qpid.server.exchange.topic.TopicParser 01000000000
org.apache.qpid.server.exchange.topic.TopicWord 00003000000
org.apache.qpid.server.failover.FailoverMethodTest 00002000000
org.apache.qpid.server.filter.ArithmeticExpression 00001000000
org.apache.qpid.server.filter.UnaryExpression 00001000000
org.apache.qpid.server.filter.PropertyExpression 10001000000
org.apache.qpid.server.filter.XPathExpression 00010000000
org.apache.qpid.server.filter.XalanXPathEvaluator 01000000000
org.apache.qpid.server.handler.BasicAckMethodHandler 00001000000
org.apache.qpid.server.handler.BasicConsumeMethodHandler 00001000000
org.apache.qpid.server.handler.BasicGetMethodHandler 00002000000
org.apache.qpid.server.handler.BasicPublishMethodHandler 00001000000
org.apache.qpid.server.handler.BasicRecoverMethodHandler 00002000000
org.apache.qpid.server.handler.BasicRecoverSyncMethodHandler 00002000000
org.apache.qpid.server.handler.ChannelCloseHandler 00002000000
org.apache.qpid.server.handler.ChannelCloseOkHandler 00001000000
org.apache.qpid.server.handler.ChannelFlowHandler 00001000000
org.apache.qpid.server.handler.ConnectionCloseMethodHandler 00002000000
org.apache.qpid.server.handler.ConnectionCloseOkMethodHandler 00001000000
org.apache.qpid.server.handler.ConnectionOpenMethodHandler 10001000000
org.apache.qpid.server.handler.ConnectionTuneOkMethodHandler 00001000000
org.apache.qpid.server.handler.ExchangeDeclareHandler 00001000000
org.apache.qpid.server.handler.ExchangeDeleteHandler 00001100000
org.apache.qpid.server.handler.QueueBindHandler 00001000000
org.apache.qpid.server.handler.QueueDeclareHandler 10000000000
org.apache.qpid.server.handler.QueuePurgeHandler 00001000000
org.apache.qpid.server.handler.QueueUnbindHandler 00001000000
org.apache.qpid.server.handler.TxRollbackHandler 00002000000
org.apache.qpid.server.handler.TxSelectHandler 00001000000
org.apache.qpid.server.management.AMQManagedObject 00000000000
org.apache.qpid.server.management.DefaultManagedObject 00000000000
org.apache.qpid.server.management.JMXManagedObjectRegistry 00002100000
org.apache.qpid.server.output.amqp0_8.ProtocolOutputConverterImpl   00001000000
org.apache.qpid.server.output.amqp0_9.ProtocolOutputConverterImpl   00010000000
org.apache.qpid.server.plugins.PluginManager 10000000000
org.apache.qpid.server.protocol.ManagedConnection 00001000000
org.apache.qpid.server.protocol.AMQMinaProtocolSession 00010000000
org.apache.qpid.server.protocol.AMQProtocolSessionMBean 00002000000
org.apache.qpid.server.queue.AMQQueue 00002000000
org.apache.qpid.server.queue.Filterable 00001000000
org.apache.qpid.server.queue.NotificationCheck 00001000000
org.apache.qpid.server.queue.PersistentTestManual 00000200000
org.apache.qpid.server.queue.PriorityQueueList 00001000000
org.apache.qpid.server.queue.PriorityTest 100210000000
org.apache.qpid.server.queue.QueueDepthWithSelectorTest 00001000000
org.apache.qpid.server.queue.SimpleAMQQueue 00101010000
org.apache.qpid.server.queue.TimeToLiveTest 10000000000
org.apache.qpid.server.queue.TransientMessageData 00001000000
org.apache.qpid.server.registry.ApplicationRegistry 10000000000
org.apache.qpid.server.registry.IApplicationRegistry 00003000000
org.apache.qpid.server.routing.RoutingTable 00001000000
org.apache.qpid.server.security.access.ACLManager 00003000000
org.apache.qpid.server.security.access.Permission 00003000000
org.apache.qpid.server.security.access.PrincipalPermissions 00003010000
org.apache.qpid.server.security.access.management.UserManagement   00005000000
org.apache.qpid.server.security.access.plugins.AbstractACLPlugin   00000000000
org.apache.qpid.server.security.access.plugins.BasicACLPlugin 00001000000
org.apache.qpid.server.security.access.plugins.SimpleXML 10007000000
org.apache.qpid.server.security.acl.SimpleACLTest 00002000000
org.apache.qpid.server.security.auth.AuthenticationResult 00001000000
org.apache.qpid.server.security.auth.database.PrincipalDatabase   00001000000
org.apache.qpid.server.security.auth.database.PrincipalDatabaseManager   00001000000
org.apache.qpid.server.security.auth.database.ConfigurationFilePrincipalDatabas eManager 00002100000
org.apache.qpid.server.security.auth.database.HashedUser 10000000000
org.apache.qpid.server.security.auth.database.PlainPasswordFilePrincipalDatabas e 00000100000
org.apache.qpid.server.security.auth.database.PropertiesPrincipalDatabase   01000000000
org.apache.qpid.server.security.auth.manager.AuthenticationManager   00001000000
org.apache.qpid.server.security.auth.manager.PrincipalDatabaseAuthenticationMan ager 00001000000
org.apache.qpid.server.security.auth.sasl.UsernamePasswordInitialiser   00000000000
org.apache.qpid.server.security.auth.sasl.JCAProvider 00001000000
org.apache.qpid.server.security.auth.sasl.crammd5.CRAMMD5HashedSaslServer   00010000000
org.apache.qpid.server.state.StateAwareMethodListener 00001000000
org.apache.qpid.server.state.AMQStateManager 010032000000
org.apache.qpid.server.store.DerbyMessageStore 01201010000
org.apache.qpid.server.store.MemoryMessageStore 00011000000
org.apache.qpid.server.subscription.SubscriptionImpl 00010000000
org.apache.qpid.server.subscription.SubscriptionList 10001000000
org.apache.qpid.server.transactionlog.TransactionLog 00004000000
org.apache.qpid.server.txn.NonTransactionalContext 00000000000
org.apache.qpid.server.util.TimedRun 00000000000
org.apache.qpid.server.util.NullApplicationRegistry 00003000000
org.apache.qpid.ssl.SSLContextFactory 00000100000
org.apache.qpid.sustained.SustainedClientTestCase 10000200000
org.apache.qpid.tools.QpidBench 00100000000
org.apache.qpid.tools.messagestore.commands.Move 00001000000
org.apache.qpid.tools.messagestore.commands.Show 00001000000
org.apache.qpid.tools.security.Passwd 00002000000
org.apache.qpid.topic.Listener 00001000000
org.apache.qpid.topic.Publisher 00010000000
org.apache.qpid.transport.ConnectionDelegate 10000000000
org.apache.qpid.transport.Method 00000000000
org.apache.qpid.transport.Struct 03001000000
org.apache.qpid.transport.Echo 00001000000
org.apache.qpid.transport.Header 00005000000
org.apache.qpid.transport.ServerDelegate 10007000000
org.apache.qpid.transport.Session 10004000000
org.apache.qpid.transport.SessionClosedException 00001000000
org.apache.qpid.transport.SessionException 00001000000
org.apache.qpid.transport.Sink 00001000000
org.apache.qpid.transport.codec.AbstractEncoder 00101000000
org.apache.qpid.transport.network.Assembler 00002000000
org.apache.qpid.transport.network.Disassembler 01000000000
org.apache.qpid.transport.network.Frame 00004000000
org.apache.qpid.transport.network.io.InputHandler_0_9 10000000000
org.apache.qpid.transport.network.io.IoAcceptor 00100000000
org.apache.qpid.transport.network.io.IoReceiver 20000000000
org.apache.qpid.transport.network.io.IoSender 10000000000
org.apache.qpid.transport.network.mina.MinaHandler 00004000000
org.apache.qpid.transport.network.mina.MinaSender 10000000000
org.apache.qpid.transport.network.nio.NioHandler 00001001000
org.apache.qpid.transport.network.ssl.SSLReceiver 10000000000
org.apache.qpid.url.AMQBindingURL 00102000000
org.apache.qpid.url.BindingURLParser 00100000000
org.apache.qpid.url.URLHelper 00001000000
org.apache.qpid.util.CommandLineParser 00100000000
org.apache.qpid.util.FileUtils 00100100000
org.apache.qpid.util.NetMatcher 00000300000
org.apache.qpid.util.Serial 00001000000
org.apache.qpid.util.concurrent.BatchSynchQueueBase 00000100000