logo

Back to index

LCOM4

Min: -5.5000, max: 1.8571, yellow zone: [0.6000 .. 0.4000].

Elements: 297, μ: 0.4174, σ: 0.8199, Var: 0.6723, defects: 11%.

Packages: 3, classes: 317.

Green: 182, yellow: 3, red: 132.

Class LCOM4 methods attributes pairs
i.g.internal.A..$GetFramer 1 8 5 5
i.g.internal.AbstractReadableBuffer 0 11 0 0
i.g.internal.AbstractClientStream 1.0381 16 7 3
i.g.internal.A..$TransportState 0.9875 9 10 11
i.g.internal.AbstractManagedChannelImplBuilder 1.0294 35 1 0
i.g.internal.AbstractSubchannel 0 1 0 0
i.g.internal.AtomicBackoff 0 1 3 0
i.g.internal.A..$T..$1RequestRunnable 0 1 3 0
i.g.internal.ApplicationThreadDeframerListener 0.9167 5 3 4
i.g.internal.A..$InitializingMessageProducer 0 1 3 0
i.g.internal.A..$TransportState 1.0208 7 8 7
i.g.internal.A..$CloseableInitializingMessageProducer 0 1 2 0
i.g.internal.AbstractServerStream 1.0667 13 5 1
i.g.internal.A..$TransportState 0.9231 14 9 18
i.g.internal.AbstractStream 0 11 0 0
i.g.internal.ApplicationThreadDeframer 0.5714 8 3 12
i.g.internal.AtomicLongCounter 1 2 1 1
i.g.internal.A..$PolicyException 0 0 1 0
i.g.internal.A..$EmptyPicker 0 2 0 0
i.g.internal.A..$NoopLoadBalancer 0 4 0 0
i.g.internal.AutoConfiguredLoadBalancerFactory 2 2 2 0
i.g.internal.CallTracer 1.0556 4 6 5
i.g.internal.CallCredentialsApplyingTransportFactory 1 4 3 3
i.g.internal.A..$State 1.6667 2 3 1
i.g.internal.ChannelTracer 1.0833 5 6 4
i.g.internal.A..$FailingPicker 0 1 1 0
i.g.internal.C..$CallCredentialsApplyingTransport 1.1667 4 8 4
i.g.internal.A..$AutoConfiguredLoadBalancer 0.8929 8 4 7
i.g.internal.ChannelLoggerImpl 2 2 2 0
i.g.internal.C..$ContextCancellationListener 0 1 1 0
i.g.internal.C..$1ClosedByContext 0 1 2 0
i.g.internal.C..$1ClosedByNotFoundCompressor 0 1 3 0
i.g.internal.C..$SwapChannelCredentialsResult 0 0 2 0
i.g.internal.C..$C..$1StreamOnReady 0 1 2 0
i.g.internal.C..$C..$1HeadersRead 0 1 3 0
i.g.internal.C..$DeadlineTimer 0 1 2 0
i.g.internal.ConnectivityStateManager 0.75 3 2 3
i.g.internal.C..$Listener 0 1 2 0
i.g.internal.D..$1DrainListenerRunnable 0 1 2 0
i.g.internal.D..$CloseListenerRunnable 0 1 3 0
i.g.internal.D..$1DeadlineExceededRunnable 0 1 2 0
i.g.internal.C..$ClientStreamListenerImpl 0.6667 4 3 6
i.g.internal.C..$C..$1StreamClosed 0 1 4 0
i.g.internal.D..$PendingStream 1.5 3 4 0
i.g.internal.ContextRunnable 2 2 1 0
i.g.internal.AbstractServerImplBuilder 0 28 0 0
i.g.internal.DelayedClientTransport 0.9444 10 12 18
i.g.internal.D..$SrvRecord 0.75 3 2 3
i.g.internal.CompositeReadableBuffer 0.8205 14 9 30
i.g.internal.DnsNameResolverProvider 1.25 5 1 0
i.g.internal.FailingClientStream 1.125 3 4 3
i.g.internal.FailingClientTransport 1.3333 4 2 0
i.g.internal.D..$InternalResolutionResult 0 0 4 0
i.g.internal.D..$Resolve 0 1 2 0
i.g.internal.DelayedClientCall 0.8182 12 12 36
i.g.internal.D..$DelayedListener 0.875 5 4 6
i.g.internal.C..$ClientTransportOptions 0.6909 12 5 22
i.g.internal.DelayedStream 0.245 21 10 161
i.g.internal.D..$DelayedStreamListener 1.0625 5 4 3
i.g.internal.E..$Provider 0 1 0 0
i.g.internal.ClientCallImpl 1.0216 12 21 16
i.g.internal.ExponentialBackoffPolicy 1.1 6 6 3
i.g.internal.C..$C..$1MessagesAvailable 0 1 3 0
i.g.internal.GrpcAttributes 0 0 2 0
i.g.internal.G..$AcceptEncodingMarshaller 0 2 0 0
i.g.internal.ConscryptLoader 0 0 2 0
i.g.internal.ForwardingDeframerListener 0 5 0 0
i.g.internal.ForwardingNameResolver -1.8 6 1 15
i.g.internal.ForwardingClientStreamListener 0 6 0 0
i.g.internal.HedgingPolicy 1 3 3 3
i.g.internal.ForwardingManagedChannel -4.9091 12 1 66
i.g.internal.G..$GzipMetadataReader 0 0 1 0
i.g.internal.ForwardingReadableBuffer -7.9412 18 1 153
i.g.internal.G..$TimeoutMarshaller 0 2 0 0
i.g.internal.ForwardingClientStream 0 20 0 0
i.g.internal.I..$TransportLogger 1 2 1 1
i.g.internal.I..$CallTracingTransport 2 2 2 0
i.g.internal.InsightBuilder 0 3 1 3
i.g.internal.I..$Builder 1 2 1 1
i.g.internal.G..$GrpcBuildVersion 1 3 2 2
i.g.internal.InternalHandlerRegistry 2 2 2 0
i.g.internal.InUseStateAggregator 0.5 5 1 3
i.g.internal.I..$Index -0.2083 9 3 32
i.g.internal.GzipInflatingBuffer 1.0972 7 24 10
i.g.internal.I..$TransportListener 0.8333 4 4 6
i.g.internal.J..$JndiRecordFetcher 0 1 1 0
i.g.internal.Http2Ping 1.1905 4 7 3
i.g.internal.JndiResourceResolverFactory 2 2 1 0
i.g.internal.LongCounterFactory 0 0 0 0
i.g.internal.Http2ClientStreamTransportState 1.1667 4 6 3
i.g.internal.FixedObjectPool 2 2 1 0
i.g.internal.I..$1EndOfCurrentBackoff 0 1 1 0
i.g.internal.M..$1RequestConnection 0 1 1 0
i.g.internal.M..$1PanicSubchannelPicker 1.6667 2 3 1
i.g.internal.GrpcUtil 0 0 38 0
i.g.internal.JsonParser 0 0 1 0
i.g.internal.InternalSubchannel 1.0233 13 25 18
i.g.internal.M..$1NotifyStateChanged 0 1 3 0
i.g.internal.M..$C..$1RetryStream 1.3125 3 8 3
i.g.internal.M..$ChannelStreamProvider 0 1 1 0
i.g.internal.M..$C..$1CloseInContext 0 1 3 0
i.g.internal.M..$DelayedNameResolverRefresh 0 1 1 0
i.g.internal.M..$IdleModeStateAggregator 1 2 1 1
i.g.internal.M..$ExecutorHolder 1.25 3 2 1
i.g.internal.DnsNameResolver 1.0931 10 37 6
i.g.internal.M..$L..$1LoadBalancerRefreshNameResolution 0 1 1 0
i.g.internal.M..$L..$1AddOobChannel 0 1 2 0
i.g.internal.M..$LbHelperImpl -1.1333 16 2 66
i.g.internal.I..$Callback 0 4 0 0
i.g.internal.M..$C..$1ExitIdleModeForTransport 0 1 1 0
i.g.internal.M..$1Shutdown 0 1 1 0
i.g.internal.M..$DelayedTransportListener 0.3333 4 1 3
i.g.internal.LogExceptionRunnable 1.5 2 2 1
i.g.internal.J..$JndiResourceResolver 1.75 2 4 1
i.g.internal.K..$ClientKeepAlivePinger 1 2 1 1
i.g.internal.M..$IdleModeTimer 0 1 1 0
i.g.internal.M..$1ChannelCallTracerFactory 0 1 2 0
i.g.internal.M..$1ShutdownNow 0 1 1 0
i.g.internal.ForwardingConnectionClientTransport 0 10 0 0
i.g.internal.M..$1ResetConnectBackoff 0 1 1 0
i.g.internal.M..$1CancelIdleTimer 0 1 1 0
i.g.internal.M..$1StatsFetcher 0 1 2 0
i.g.internal.ForwardingClientStreamTracer 0 15 0 0
i.g.internal.M..$1PrepareToLoseNetworkRunnable 0 1 1 0
i.g.internal.M..$L..$DefaultChannelCreds 0 1 1 0
i.g.internal.M..$L..$1UpdateBalancingState 0 1 3 0
i.g.internal.M..$L..$1ResolvingOobChannelBuilder 0 1 4 0
i.g.internal.M..$R..$1RealChannelShutdownNow 0 1 1 0
i.g.internal.M..$R..$P..$PendingCallRemoval 0 1 1 0
i.g.internal.KeepAliveManager 1.1154 5 13 7
i.g.internal.M..$R..$1RealChannelShutdown 0 1 1 0
i.g.internal.M..$FixedPortProvider 0 1 1 0
i.g.internal.M..$NameResolverListener 1.6667 2 3 1
i.g.internal.M..$S..$1ShutdownSubchannel 0 1 1 0
i.g.internal.M..$RestrictedScheduledExecutor -5.5 17 1 105
i.g.internal.M..$RealChannel 0.8 6 4 8
i.g.internal.M..$ServiceConfigConvertedSelector 0 1 1 0
i.g.internal.JsonUtil 0 0 4 0
i.g.internal.M..$S..$1ManagedInternalSubchannelCallback 0.8333 4 2 3
i.g.internal.ManagedChannelOrphanWrapper 1.75 2 4 1
i.g.internal.M..$N..$1NameResolverErrorHandler 0 1 2 0
i.g.internal.M..$UnsupportedClientTransportFactoryBuilder 0 1 0 0
i.g.internal.M..$ManagedChannelReference 0 1 8 0
i.g.internal.M..$R..$PendingCall 1.75 2 4 1
i.g.internal.M..$SingleMessageProducer 0 1 1 0
i.g.internal.M..$DirectAddressNameResolverFactory 2 2 2 0
i.g.internal.M..$1CloseOp 0 1 1 0
i.g.internal.M..$OutputStreamAdapter 2 2 1 0
i.g.internal.M..$1CloseWhenCompleteOp 0 1 1 0
i.g.internal.M..$1RequestAgainOp 0 1 2 0
i.g.internal.MetadataApplierImpl 1.4545 3 11 1
i.g.internal.ManagedChannelServiceConfig 0.7619 8 6 16
i.g.internal.M..$1DeframeOp 1.5 2 2 1
i.g.internal.MigratingThreadDeframer 1.0667 7 10 6
i.g.internal.M..$1RequestOp 0 1 2 0
i.g.internal.O..$1OobSubchannelPicker 1.5 2 2 1
i.g.internal.M..$DeframeMessageProducer 1 2 1 1
i.g.internal.M..$MigratingDeframerListener 1 2 1 1
i.g.internal.M..$ManagedChannelDefaultPortProvider 0 1 0 0
i.g.internal.M..$BufferChainOutputStream 1.6667 2 3 1
i.g.internal.O..$1OobErrorPicker 1.6667 2 3 1
i.g.internal.M..$SubchannelImpl 0.8182 11 11 31
i.g.internal.M..$UncommittedRetriableStreamsRegistry 0.8333 4 4 6
i.g.internal.M..$N..$1NamesResolved 0 1 2 0
i.g.internal.PickFirstLoadBalancer 0.3333 4 2 6
i.g.internal.PickFirstLoadBalancerProvider 1.25 5 1 0
i.g.internal.R..$FutureRunnable 0 1 1 0
i.g.internal.R..$ChannelFutureRunnable 0 1 1 0
i.g.internal.M..$MethodInfo 1.2857 3 7 3
i.g.internal.MessageFramer 1.0924 8 17 6
i.g.internal.P..$Picker 1 2 1 1
i.g.internal.R..$1CommitTask 0 1 5 0
i.g.internal.Rescheduler 1.8571 2 7 1
i.g.internal.ReflectionLongAdderCounter 1.8571 2 7 1
i.g.internal.R..$ByteArrayWrapper 0.0417 13 4 50
i.g.internal.R..$BufferInputStream -4.4 11 1 55
i.g.internal.NoopClientStream 1.0588 18 1 0
i.g.internal.R..$1AuthorityEntry 0 1 2 0
i.g.internal.M..$ConfigSelectingClientCall 1.2857 3 7 3
i.g.internal.R..$ByteReadableBufferWrapper -4.5 15 1 78
i.g.internal.P..$RequestConnectionPicker 0 1 3 0
i.g.internal.ReadableBuffers 0 0 1 0
i.g.internal.PickSubchannelArgsImpl 0.4 6 3 12
i.g.internal.M..$L..$1ManagedOobChannelCallback 1.5 2 2 1
i.g.internal.M..$SizeEnforcingInputStream 0.75 5 5 10
i.g.internal.OobChannel 0.9412 18 17 34
i.g.internal.ProxyDetectorImpl 0 1 8 0
i.g.internal.R..$1MaxInboundMessageSizeEntry 0 1 2 0
i.g.internal.R..$1MessageCompressionEntry 0 1 2 0
i.g.internal.R..$1HalfCloseEntry 0 1 1 0
i.g.internal.R..$ChannelBufferMeter 0 1 1 0
i.g.internal.R..$1SendMessageEntry 0 1 2 0
i.g.internal.R..$FutureCanceller 1 3 3 3
i.g.internal.R..$StartEntry 0 1 1 0
i.g.internal.MessageDeframer 1.0478 11 23 12
i.g.internal.R..$1FullStreamDecompressionEntry 0 1 2 0
i.g.internal.R..$RetryPlan 0 0 2 0
i.g.internal.R..$HedgingRunnable 0 1 2 0
i.g.internal.R..$S..$1RetryBackoffRunnable 0 1 1 0
i.g.internal.R..$1RequestEntry 0 1 2 0
i.g.internal.R..$1OptimizeDirectEntry 0 1 1 0
i.g.internal.R..$Substream 0 0 4 0
i.g.internal.R..$Throttle 0.95 5 5 6
i.g.internal.ManagedChannelImplBuilder 1.0193 37 46 14
i.g.internal.R..$1MaxOutboundMessageSizeEntry 0 1 2 0
i.g.internal.R..$1DeadlineEntry 0 1 2 0
i.g.internal.R..$HedgingPlan 0 0 2 0
i.g.internal.R..$1DecompressorRegistryEntry 0 1 2 0
i.g.internal.R..$BufferSizeTracer 0 1 3 0
i.g.internal.S..$AtomicHelper 0 2 0 0
i.g.internal.S..$ContextCloser 0 1 2 0
i.g.internal.S..$SynchronizedAtomicHelper 0 2 0 0
i.g.internal.ManagedChannelImpl 1.0271 18 76 41
i.g.internal.ScParser 0 1 4 0
i.g.internal.S..$FieldUpdaterAtomicHelper 1 2 1 1
i.g.internal.S..$J..$1Closed 0 1 3 0
i.g.internal.S..$J..$1OnReady 0 1 2 0
i.g.internal.S..$NoopListener 0 4 0 0
i.g.internal.S..$J..$1HalfClosed 0 1 2 0
i.g.internal.ServerCallInfoImpl 0.6667 5 3 7
i.g.internal.S..$J..$1MessagesAvailable 0 1 3 0
i.g.internal.S..$ServerListenerImpl 1 2 1 1
i.g.internal.RetryPolicy 1.25 3 6 3
i.g.internal.R..$State 0.6429 8 8 28
i.g.internal.SerializingExecutor 1.3571 3 7 2
i.g.internal.R..$1FlushEntry 0 1 1 0
i.g.internal.S..$JumpToApplicationThreadServerStreamListener 1 5 6 6
i.g.internal.S..$S..$ServerCallParameters 0 0 3 0
i.g.internal.R..$Sublistener 0.3333 4 2 6
i.g.internal.S..$DefaultFallbackRegistry 0 2 0 0
i.g.internal.T..$Factory 0 1 1 0
i.g.internal.S..$LbConfig 0.125 5 2 9
i.g.internal.ServiceConfigState 1.2 4 5 2
i.g.internal.S..$S..$1H..$1ServerStreamCancellationListener 0 1 1 0
i.g.internal.ServerCallImpl 1 13 16 16
i.g.internal.SharedResourceHolder 1.8 2 5 1
i.g.internal.S..$S..$1TransportShutdownNow 0 1 1 0
i.g.internal.S..$ServerTransportListenerImpl 1.0833 4 4 3
i.g.internal.S..$S..$1MethodLookup 0 1 11 0
i.g.internal.RetriableStream 1 23 28 28
i.g.internal.S..$ServerStreamListenerImpl 0.6667 4 3 6
i.g.internal.ServerImplBuilder 1.0301 24 26 8
i.g.internal.ServerImpl 0.9497 15 27 46
i.g.internal.S..$PolicySelection 0.125 5 2 9
i.g.internal.SerializeReentrantCallsDirectExecutor 0 1 3 0
i.g.internal.T..$FlowControlWindows 0 0 2 0
i.g.internal.SquelchLateMessagesAvailableDeframerListener 0.8333 4 2 3
i.g.internal.SharedResourcePool 1 2 1 1
i.g.internal.TransportTracer 1 8 13 13
i.g.internal.S..$Instance 0 0 3 0
i.g.internal.S..$S..$1HandleServerCall 0 1 9 0
i.g.internal.SubchannelChannel 2 2 9 0
i.g.internal.ServiceConfigUtil 0 0 0 0
i.g.internal.TransportFrameUtil 0 0 2 0
i.g.internal.R..$1CompressorEntry 0 1 2 0
i.g.internal.StatsTraceContext -1.4286 15 3 105
i.g.util.A..$Builder 1 3 2 2
i.g.util.A..$UpdateResult 0 0 3 0
i.g.util.A..$LoadFilePathExecution 0 1 5 0
i.g.util.A..$KeyInfo 0 0 2 0
i.g.util.CertificateUtils 0 0 0 0
i.g.util.G..$1PendingHelper 1.5 2 2 1
i.g.util.MutableHandlerRegistry -0.25 5 1 6
i.g.util.ForwardingLoadBalancer 0 9 0 0
i.g.util.ForwardingClientStreamTracer 0 15 0 0
i.g.util.GracefulSwitchLoadBalancer 1.2333 4 10 3
i.g.util.A..$LoadFilePathExecution 0 1 3 0
i.g.util.ForwardingLoadBalancerHelper 0 21 0 0
i.g.util.ForwardingSubchannel 0 11 0 0
i.g.util.OutlierDetectionLoadBalancer 1.3333 3 9 3
i.g.util.G..$1$1ErrorPicker 1.5 2 2 1
i.g.util.O..$A..$CallCounter 0 1 2 0
i.g.util.AdvancedTlsX509KeyManager 0.95 11 2 3
i.g.util.AdvancedTlsX509TrustManager 1.025 11 4 3
i.g.util.O..$ChildHelper 0.75 3 2 3
i.g.util.O..$O..$FailurePercentageEjection 0 0 4 0
i.g.util.O..$O..$SuccessRateEjection 0 0 4 0
i.g.util.O..$OutlierDetectionLoadBalancerConfig 0 1 7 0
i.g.util.O..$DetectionTimer 0 1 2 0
i.g.util.O..$AddressTrackerMap -2.8571 8 1 28
i.g.util.O..$O..$S..$Builder 1 5 4 4
i.g.util.O..$O..$F..$Builder 1 5 4 4
i.g.util.O..$FailurePercentageOutlierEjectionAlgorithm 0 1 1 0
i.g.util.O..$O..$Builder 1 8 7 7
i.g.util.O..$O..$ResultCountingClientStreamTracerFactory 0 1 2 0
i.g.util.O..$AddressTracker 0.6373 18 6 43
i.g.util.O..$OutlierDetectionPicker 0 1 2 0
i.g.util.O..$O..$OutlierDetectionSubchannelStateListener 0 1 2 0
i.g.util.O..$O..$ResultCountingClientStreamTracer 0 1 2 0
i.g.util.R..$EmptyPicker 0 3 1 3
i.g.util.R..$Ref 0 0 1 0
i.g.util.SecretRoundRobinLoadBalancerProvider 0 0 0 0
i.g.util.R..$RoundRobinPicker 0 1 0 0
i.g.util.O..$SuccessRateOutlierEjectionAlgorithm 0 1 1 0
i.g.util.TransmitStatusRuntimeExceptionInterceptor 0 1 0 0
i.g.util.S..$Provider 1.25 5 1 0
i.g.util.O..$OutlierDetectionSubchannel 0.8542 9 6 13
i.g.util.OutlierDetectionLoadBalancerProvider 0 5 0 0
i.g.util.R..$ReadyPicker 1 4 3 3
i.g.util.T..$SerializingServerCall -0.5556 10 3 45
i.g.util.RoundRobinLoadBalancer 1.1905 4 7 3
i.g.inprocess.InProcessSocketAddress 0.3333 4 2 6
i.g.inprocess.I..$InProcessStream 0 0 7 0
i.g.inprocess.I..$SingleMessageProducer 0 1 1 0
i.g.inprocess.InternalInProcessChannelBuilder 0 0 0 0
i.g.inprocess.I..$1InProcessClientTransportServersBuilder 0 1 1 0
i.g.inprocess.I..$1InProcessChannelTransportFactoryBuilder 0 1 1 0
i.g.inprocess.InternalInProcess 0 0 0 0
i.g.inprocess.AnonymousInProcessSocketAddress 0.75 3 2 3
i.g.inprocess.InProcessChannelBuilder 1 12 4 4
i.g.inprocess.InProcessServerBuilder 1.0417 7 4 3
i.g.inprocess.InProcessServer 1.025 11 8 6
i.g.inprocess.InternalInProcessServerBuilder 0 0 0 0
i.g.inprocess.I..$I..$InProcessClientStream 0.9059 18 10 26
i.g.inprocess.I..$InProcessClientTransportFactory 1.2 4 5 2
i.g.inprocess.I..$I..$InProcessServerStream 0.8467 16 10 33
i.g.inprocess.InProcessTransport 1.05 11 22 11

Download XML.