logo

Back to index

LCOM

Min: 1.0000, max: 341.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 39, μ: 51.1026, σ: 88.8314, Var: 7891.0151, defects: 13%.

Packages: 6, classes: 191.

Green: 155, yellow: 10, red: 26.

Class LCOM methods pairs empty nonempty
i.n.u.i.logging.CommonsLoggerFactory 0 1 0 0 0
i.n.u.i.logging.JdkLoggerFactory 0 1 0 0 0
i.n.u.i.logging.FormattingTuple 3 3 3 3 0
i.n.u.i.logging.AbstractInternalLogger 105 15 105 105 0
i.n.u.i.logging.CommonsLogger 0 30 435 0 435
i.n.u.i.logging.Log4JLogger 0 30 435 0 435
i.n.u.i.logging.JdkLogger 0 30 435 0 435
i.n.u.i.logging.MessageFormatter 0 0 0 0 0
i.n.u.i.logging.Log4JLoggerFactory 0 1 0 0 0
i.n.u.i.logging.InternalLoggerFactory 0 1 0 0 0
i.n.u.i.logging.Slf4JLoggerFactory 0 1 0 0 0
i.n.u.i.logging.Slf4JLogger 0 30 435 0 435
i.n.util.D..$DefaultAttribute 4 4 6 5 1
i.n.util.IllegalReferenceCountException 0 0 0 0 0
i.n.util.H..$HashedWheelBucket 0 4 6 3 3
i.n.util.R..$WeakOrderQueue 1 3 3 2 1
i.n.util.Recycler 4 5 10 7 3
i.n.util.DomainNameMapping 0 3 3 0 3
i.n.util.H..$HashedWheelTimeout 37 10 45 41 4
i.n.util.H..$Worker 0 2 1 0 1
i.n.util.DefaultAttributeMap 0 2 1 0 1
i.n.util.AbstractConstant 15 6 15 15 0
i.n.util.R..$DefaultHandle 0 1 0 0 0
i.n.util.AbstractReferenceCounted 0 8 28 13 15
i.n.util.S..$SignalConstant 0 0 0 0 0
i.n.util.AttributeKey 0 0 0 0 0
i.n.util.ConstantPool 4 5 10 7 3
i.n.util.T..$Entry 1 3 3 2 1
i.n.util.CharsetUtil 0 0 0 0 0
i.n.util.HashedWheelTimer 0 3 3 1 2
i.n.util.Signal 30 9 36 33 3
i.n.util.ThreadDeathWatcher 0 0 0 0 0
i.n.util.ReferenceCountUtil 0 0 0 0 0
i.n.util.R..$Stack 7 6 15 11 4
i.n.util.R..$DefaultResourceLeak 6 4 6 6 0
i.n.util.Version 20 8 28 24 4
i.n.util.R..$W..$Link 0 0 0 0 0
i.n.util.ResourceLeakDetector 0 1 0 0 0
i.n.util.R..$ReleasingTask 0 2 1 0 1
i.n.util.T..$Watcher 0 1 0 0 0
i.n.util.NetUtil 0 0 0 0 0
i.n.u.concurrent.BlockingOperationException 0 0 0 0 0
i.n.u.concurrent.A..$RunnableToCallableAdapter 1 3 3 2 1
i.n.u.concurrent.AbstractFuture 1 2 1 1 0
i.n.u.concurrent.D..$DefaultForkJoinWorkerThread 0 2 1 0 1
i.n.u.concurrent.D..$CauseHolder 0 0 0 0 0
i.n.u.concurrent.DefaultEventExecutorGroup 0 1 0 0 0
i.n.u.concurrent.D..$DefaultUncaughtExceptionHandler 0 1 0 0 0
i.n.u.concurrent.D..$DefaultForkJoinWorkerThreadFactory 0 1 0 0 0
i.n.u.concurrent.DefaultFutureListeners 0 5 10 3 7
i.n.u.concurrent.DefaultEventExecutor 0 1 0 0 0
i.n.u.concurrent.DefaultExecutorServiceFactory 0 1 0 0 0
i.n.u.concurrent.DefaultProgressivePromise 66 12 66 66 0
i.n.u.concurrent.CompleteFuture 136 17 136 136 0
i.n.u.concurrent.AbstractEventExecutorGroup 120 16 120 120 0
i.n.u.concurrent.AbstractEventExecutor 231 22 231 231 0
i.n.u.concurrent.AbstractScheduledEventExecutor 36 13 78 57 21
i.n.u.concurrent.DefaultPromise 332 29 406 369 37
i.n.u.concurrent.G..$PurgeTask 0 1 0 0 0
i.n.u.concurrent.D..$LateListenerNotifier 0 1 0 0 0
i.n.u.concurrent.D..$DefaultRunnableDecorator 0 1 0 0 0
i.n.u.concurrent.M..$GenericEventExecutorChooser 0 1 0 0 0
i.n.u.concurrent.M..$PowerOfTwoEventExecutorChooser 0 1 0 0 0
i.n.u.concurrent.D..$LateListeners 0 1 0 0 0
i.n.u.concurrent.I..$ImmediatePromise 0 1 0 0 0
i.n.u.concurrent.FastThreadLocalThread 0 2 1 0 1
i.n.u.concurrent.I..$ImmediateProgressivePromise 0 1 0 0 0
i.n.u.concurrent.FailedFuture 4 5 10 7 3
i.n.u.concurrent.FastThreadLocal 33 10 45 39 6
i.n.u.concurrent.GlobalEventExecutor 62 12 66 64 2
i.n.u.concurrent.ScheduledFutureTask 13 7 21 17 4
i.n.u.concurrent.S..$PurgeTask 0 1 0 0 0
i.n.u.concurrent.ImmediateExecutor 0 1 0 0 0
i.n.u.concurrent.P..$RunnableAdapter 0 2 1 0 1
i.n.u.concurrent.ThreadPerTaskExecutor 0 1 0 0 0
i.n.u.concurrent.G..$TaskRunner 0 1 0 0 0
i.n.u.concurrent.PromiseNotifier 0 1 0 0 0
i.n.u.concurrent.SucceededFuture 3 3 3 3 0
i.n.u.concurrent.PromiseAggregator 0 2 1 0 1
i.n.u.concurrent.ImmediateEventExecutor 66 12 66 66 0
i.n.u.concurrent.DefaultThreadFactory 1 2 1 1 0
i.n.u.concurrent.MultithreadEventExecutorGroup 24 12 66 45 21
i.n.u.concurrent.PromiseTask 89 14 91 90 1
i.n.u.concurrent.SingleThreadEventExecutor 341 30 435 388 47
i.n.u.collection.PrimitiveCollections 0 0 0 0 0
i.n.u.collection.P..$U..$IteratorImpl 1 3 3 2 1
i.n.u.collection.P..$UnmodifiableIntObjectMap 19 14 91 55 36
i.n.u.collection.I..$IteratorImpl 0 6 15 0 15
i.n.u.collection.P..$U..$EntryImpl 1 3 3 2 1
i.n.u.collection.P..$EmptyIntObjectMap 78 13 78 78 0
i.n.u.collection.IntObjectHashMap 33 18 153 93 60
i.n.u.i.chmv8.C..$BulkTask 0 1 0 0 0
i.n.u.i.chmv8.C..$BaseIterator 1 3 3 2 1
i.n.u.i.chmv8.C..$CounterHashCode 0 0 0 0 0
i.n.u.i.chmv8.C..$CollectionView 48 13 78 63 15
i.n.u.i.chmv8.C..$ForEachEntryTask 0 1 0 0 0
i.n.u.i.chmv8.C..$ForEachTransformedValueTask 0 1 0 0 0
i.n.u.i.chmv8.C..$ForEachTransformedKeyTask 0 1 0 0 0
i.n.u.i.chmv8.C..$ForEachMappingTask 0 1 0 0 0
i.n.u.i.chmv8.C..$ForEachTransformedEntryTask 0 1 0 0 0
i.n.u.i.chmv8.C..$ForEachValueTask 0 1 0 0 0
i.n.u.i.chmv8.C..$CounterCell 0 0 0 0 0
i.n.u.i.chmv8.C..$ForEachTransformedMappingTask 0 1 0 0 0
i.n.u.i.chmv8.C..$EntrySpliterator 0 4 6 2 4
i.n.u.i.chmv8.C..$EntryIterator 0 1 0 0 0
i.n.u.i.chmv8.C..$EntrySetView 0 9 36 15 21
i.n.u.i.chmv8.C..$KeyIterator 1 2 1 1 0
i.n.u.i.chmv8.C..$KeySpliterator 2 4 6 4 2
i.n.u.i.chmv8.C..$MapReduceEntriesToLongTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceMappingsTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceValuesToDoubleTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceKeysToDoubleTask 0 2 1 0 1
i.n.u.i.chmv8.C..$ReservationNode 0 1 0 0 0
i.n.u.i.chmv8.C..$Segment 0 0 0 0 0
i.n.u.i.chmv8.C..$ForEachKeyTask 0 1 0 0 0
i.n.u.i.chmv8.C..$MapReduceMappingsToDoubleTask 0 2 1 0 1
i.n.u.i.chmv8.C..$SearchValuesTask 0 2 1 0 1
i.n.u.i.chmv8.C..$SearchKeysTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceValuesTask 0 2 1 0 1
i.n.u.i.chmv8.C..$ReduceValuesTask 0 2 1 0 1
i.n.u.i.chmv8.C..$ReduceEntriesTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceValuesToIntTask 0 2 1 0 1
i.n.u.i.chmv8.C..$Node 0 7 21 8 13
i.n.u.i.chmv8.C..$SearchEntriesTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceEntriesToDoubleTask 0 2 1 0 1
i.n.u.i.chmv8.C..$ReduceKeysTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceKeysTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceKeysToLongTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceMappingsToLongTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapEntry 0 6 15 1 14
i.n.u.i.chmv8.C..$KeySetView 0 10 45 22 23
i.n.u.i.chmv8.C..$MapReduceEntriesToIntTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceMappingsToIntTask 0 2 1 0 1
i.n.u.i.chmv8.C..$SearchMappingsTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceKeysToIntTask 0 2 1 0 1
i.n.u.i.chmv8.C..$MapReduceEntriesTask 0 2 1 0 1
i.n.u.i.chmv8.C..$ForwardingNode 0 1 0 0 0
i.n.u.i.chmv8.F..$ExceptionNode 0 0 0 0 0
i.n.u.i.chmv8.C..$TreeNode 1 2 1 1 0
i.n.u.i.chmv8.F..$AdaptedCallable 0 4 6 3 3
i.n.u.i.chmv8.F..$RunnableExecuteAction 6 4 6 6 0
i.n.u.i.chmv8.F..$AdaptedRunnable 4 4 6 5 1
i.n.u.i.chmv8.CountedCompleter 94 20 190 142 48
i.n.u.i.chmv8.F..$WorkQueue 0 18 153 59 94
i.n.u.i.chmv8.ForkJoinTask 216 28 378 297 81
i.n.u.i.chmv8.F..$EmptyTask 3 3 3 3 0
i.n.u.i.chmv8.C..$MapReduceValuesToLongTask 0 2 1 0 1
i.n.u.i.chmv8.ConcurrentHashMapV8 0 67 2211 1083 1128
i.n.u.i.chmv8.F..$Submitter 0 0 0 0 0
i.n.u.i.chmv8.ForkJoinPool 578 45 990 784 206
i.n.u.i.chmv8.C..$ValueIterator 1 2 1 1 0
i.n.u.i.chmv8.C..$ValueSpliterator 2 4 6 4 2
i.n.u.i.chmv8.F..$DefaultForkJoinWorkerThreadFactory 0 1 0 0 0
i.n.u.i.chmv8.ForkJoinWorkerThread 6 5 10 8 2
i.n.u.i.chmv8.C..$Traverser 0 1 0 0 0
i.n.u.i.chmv8.F..$AdaptedRunnableAction 6 4 6 6 0
i.n.u.i.chmv8.C..$ValuesView 9 7 21 15 6
i.n.u.i.chmv8.C..$TreeBin 0 3 3 0 3
i.n.u.internal.EmptyArrays 0 0 0 0 0
i.n.u.internal.AppendableCharSequence 0 9 36 10 26
i.n.u.internal.JavassistTypeParameterMatcherGenerator 0 0 0 0 0
i.n.u.internal.IntegerHolder 0 0 0 0 0
i.n.u.internal.M..$DefaultNode 0 2 1 0 1
i.n.u.internal.Cleaner0 0 0 0 0 0
i.n.u.internal.MpscLinkedQueueHeadRef 1 3 3 2 1
i.n.u.internal.MpscLinkedQueueNode 10 5 10 10 0
i.n.u.internal.MpscLinkedQueuePad1 0 0 0 0 0
i.n.u.internal.MpscLinkedQueuePad0 0 0 0 0 0
i.n.u.internal.ConcurrentSet 0 6 15 0 15
i.n.u.internal.MpscLinkedQueueTailRef 1 3 3 2 1
i.n.u.internal.ObjectUtil 0 0 0 0 0
i.n.u.internal.T..$ReflectiveMatcher 0 1 0 0 0
i.n.u.internal.NativeLibraryLoader 0 0 0 0 0
i.n.u.internal.NoOpTypeParameterMatcher 0 1 0 0 0
i.n.u.internal.UnpaddedInternalThreadLocalMap 0 0 0 0 0
i.n.u.internal.UnsafeAtomicIntegerFieldUpdater 0 5 10 0 10
i.n.u.internal.UnsafeAtomicReferenceFieldUpdater 0 5 10 0 10
i.n.u.internal.UnsafeAtomicLongFieldUpdater 0 5 10 0 10
i.n.u.internal.TypeParameterMatcher 0 1 0 0 0
i.n.u.internal.OneTimeTask 0 1 0 0 0
i.n.u.internal.RecyclableArrayList 15 6 15 15 0
i.n.u.internal.PendingWrite 0 6 15 3 12
i.n.u.internal.SystemPropertyUtil 0 0 0 0 0
i.n.u.internal.MpscLinkedQueue 153 18 153 153 0
i.n.u.internal.ReadOnlyIterator 1 3 3 2 1
i.n.u.internal.PlatformDependent0 0 0 0 0 0
i.n.u.internal.RecyclableMpscLinkedQueueNode 0 1 0 0 0
i.n.u.internal.StringUtil 0 0 0 0 0
i.n.u.internal.ThreadLocalRandom 19 7 21 20 1
i.n.u.internal.InternalThreadLocalMap 101 18 153 127 26
i.n.u.internal.PlatformDependent 0 0 0 0 0

Download XML.