logo

Back to index

LCOM

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

Elements: 23, μ: 7.0870, σ: 24.4503, Var: 597.8185, defects: 4%.

Packages: 37, classes: 307.

Green: 270, yellow: 10, red: 27.

Class LCOM methods pairs empty nonempty
o.o.data.AbstractDataSource 1 2 1 1 0
o.o.data.DataUtils 0 0 0 0 0
o.o.data.RandomSampleDataSource 0 0 0 0 0
o.o.data.IndexedViewDataSource 0 5 10 2 8
o.o.data.IntArrayBackedDataSource 0 7 21 0 21
o.o.data.FloatArrayBackedDataSource 0 7 21 0 21
o.o.data.ShortArrayBackedDataSource 0 7 21 0 21
o.o.data.AbstractMultiListDataSource 8 5 10 9 1
o.o.data.LongArrayBackedDataSource 0 7 21 0 21
o.o.data.DoubleArrayBackedDataSource 0 7 21 0 21
o.o.data.ArrayBackedDataSource 0 6 15 0 15
o.o.data.ByteArrayBackedDataSource 0 7 21 0 21
o.o.data.RandomData 0 0 0 0 0
o.o.u.h.composition.SimpleComposition 0 1 0 0 0
o.o.u.h.composition.HashComposition 0 0 0 0 0
o.o.u.stream.CollectionStream 0 2 1 0 1
o.o.u.stream.A..$FilterStream 0 2 1 0 1
o.o.u.stream.BlockingDroppingBufferedStream 2 5 10 6 4
o.o.u.stream.BufferedReaderStream 0 2 1 0 1
o.o.u.stream.AbstractStream 55 11 55 55 0
o.o.u.tree.B..$BBFMedianSplit 0 1 0 0 0
o.o.u.tree.D..$ApproximateBBFMedianSplit 0 1 0 0 0
o.o.u.tree.F..$ApproximateBBFMedianSplit 0 1 0 0 0
o.o.u.tree.F..$BasicMedianSplit 0 1 0 0 0
o.o.u.tree.F..$BBFMedianSplit 0 1 0 0 0
o.o.u.tree.B..$BasicMedianSplit 0 1 0 0 0
o.o.u.tree.F..$RandomisedBBFMeanSplit 0 1 0 0 0
o.o.u.tree.B..$ApproximateBBFMedianSplit 0 1 0 0 0
o.o.u.tree.D..$RandomisedBBFMeanSplit 0 1 0 0 0
o.o.u.tree.D..$BasicMedianSplit 0 1 0 0 0
o.o.u.tree.B..$KDTreeNode 1 3 3 2 1
o.o.u.tree.D..$BBFMedianSplit 0 1 0 0 0
o.o.u.tree.D..$KDTreeNode 1 3 3 2 1
o.o.u.tree.F..$KDTreeNode 1 3 3 2 1
o.o.u.tree.B..$RandomisedBBFMeanSplit 0 1 0 0 0
o.o.u.tree.DoubleKDTree 33 10 45 39 6
o.o.u.tree.I..$KDNode 0 0 0 0 0
o.o.u.tree.ByteKDTree 33 10 45 39 6
o.o.u.tree.I..$KDNode 0 0 0 0 0
o.o.u.tree.I..$KDNode 0 0 0 0 0
o.o.u.tree.I..$ApproximateBBFMedianSplit 0 1 0 0 0
o.o.u.tree.S..$BasicMedianSplit 0 1 0 0 0
o.o.u.tree.IncrementalByteKDTree 16 8 28 22 6
o.o.u.tree.I..$BBFMedianSplit 0 1 0 0 0
o.o.u.tree.S..$RandomisedBBFMeanSplit 0 1 0 0 0
o.o.u.tree.I..$RandomisedBBFMeanSplit 0 1 0 0 0
o.o.u.tree.S..$ApproximateBBFMedianSplit 0 1 0 0 0
o.o.u.tree.I..$BasicMedianSplit 0 1 0 0 0
o.o.u.tree.L..$ApproximateBBFMedianSplit 0 1 0 0 0
o.o.u.tree.FloatKDTree 33 10 45 39 6
o.o.u.tree.L..$BasicMedianSplit 0 1 0 0 0
o.o.u.tree.I..$KDNode 0 0 0 0 0
o.o.u.tree.L..$BBFMedianSplit 0 1 0 0 0
o.o.u.tree.L..$RandomisedBBFMeanSplit 0 1 0 0 0
o.o.u.tree.I..$KDTreeNode 1 3 3 2 1
o.o.u.tree.L..$KDTreeNode 1 3 3 2 1
o.o.u.tree.I..$KDNode 0 0 0 0 0
o.o.u.tree.IncrementalDoubleKDTree 16 8 28 22 6
o.o.u.tree.S..$BBFMedianSplit 0 1 0 0 0
o.o.u.tree.IncrementalIntKDTree 16 8 28 22 6
o.o.u.tree.IncrementalShortKDTree 16 8 28 22 6
o.o.u.tree.I..$KDNode 0 0 0 0 0
o.o.u.tree.IncrementalFloatKDTree 16 8 28 22 6
o.o.u.tree.ShortKDTree 33 10 45 39 6
o.o.u.tree.LongKDTree 33 10 45 39 6
o.o.u.tree.S..$KDTreeNode 1 3 3 2 1
o.o.u.tree.TreeNodeImpl 0 8 28 10 18
o.o.u.tree.IntKDTree 33 10 45 39 6
o.o.u.tree.IncrementalLongKDTree 16 8 28 22 6
o.o.u.pair.DoubleObjectPair 2 4 6 4 2
o.o.u.pair.ByteBytePair 0 5 10 4 6
o.o.u.pair.DoubleIntPair 0 5 10 4 6
o.o.u.pair.DoubleBytePair 0 5 10 4 6
o.o.u.pair.DoubleDoublePair 0 5 10 4 6
o.o.u.pair.DoubleFloatPair 0 5 10 4 6
o.o.u.pair.ByteFloatPair 0 5 10 4 6
o.o.u.pair.DoubleLongPair 0 5 10 4 6
o.o.u.pair.ByteObjectPair 2 4 6 4 2
o.o.u.pair.FloatBytePair 0 5 10 4 6
o.o.u.pair.IntObjectPair 2 4 6 4 2
o.o.u.pair.ByteShortPair 0 5 10 4 6
o.o.u.pair.IntIntPair 0 5 10 4 6
o.o.u.pair.FloatDoublePair 0 5 10 4 6
o.o.u.pair.FloatLongPair 0 5 10 4 6
o.o.u.pair.FloatShortPair 0 5 10 4 6
o.o.u.pair.IntBytePair 0 5 10 4 6
o.o.u.pair.FloatFloatPair 0 5 10 4 6
o.o.u.pair.FloatIntPair 0 5 10 4 6
o.o.u.pair.DoubleShortPair 0 5 10 4 6
o.o.u.pair.ByteDoublePair 0 5 10 4 6
o.o.u.pair.FloatObjectPair 2 4 6 4 2
o.o.u.pair.IndependentPair 0 9 36 9 27
o.o.u.pair.IntLongPair 0 5 10 4 6
o.o.u.pair.IntFloatPair 0 5 10 4 6
o.o.u.pair.IntDoublePair 0 5 10 4 6
o.o.u.pair.ObjectIntPair 2 4 6 4 2
o.o.u.pair.ObjectShortPair 2 4 6 4 2
o.o.u.pair.ObjectBytePair 2 4 6 4 2
o.o.u.pair.ObjectLongPair 2 4 6 4 2
o.o.u.pair.LongBytePair 0 5 10 4 6
o.o.u.pair.LongObjectPair 2 4 6 4 2
o.o.u.pair.LongLongPair 0 5 10 4 6
o.o.u.pair.LongShortPair 0 5 10 4 6
o.o.u.pair.ShortBytePair 0 5 10 4 6
o.o.u.pair.Pair 0 1 0 0 0
o.o.u.pair.ShortFloatPair 0 5 10 4 6
o.o.u.pair.ByteIntPair 0 5 10 4 6
o.o.u.pair.ObjectDoublePair 2 4 6 4 2
o.o.u.pair.ObjectFloatPair 2 4 6 4 2
o.o.u.pair.LongFloatPair 0 5 10 4 6
o.o.u.pair.LongIntPair 0 5 10 4 6
o.o.u.pair.ShortIntPair 0 5 10 4 6
o.o.u.pair.ShortLongPair 0 5 10 4 6
o.o.u.pair.ShortDoublePair 0 5 10 4 6
o.o.u.pair.LongDoublePair 0 5 10 4 6
o.o.u.pair.ByteLongPair 0 5 10 4 6
o.o.u.pair.ShortObjectPair 2 4 6 4 2
o.o.u.pair.ShortShortPair 0 5 10 4 6
o.o.u.pair.IntShortPair 0 5 10 4 6
o.openimaj.OpenIMAJ 0 0 0 0 0
o.o.u.a.a.common.FlickrAPIToken 0 0 0 0 0
o.o.u.a.a.common.BingAPIToken 0 0 0 0 0
o.o.u.a.a.common.OpenCalaisAPIToken 0 0 0 0 0
o.o.u.a.a.common.TwitterAPIToken 0 0 0 0 0
o.o.u.h.modifier.LSBModifier 0 0 0 0 0
o.o.u.h.modifier.ModuloModifier 0 1 0 0 0
o.o.u.h.modifier.HashModifier 0 0 0 0 0
o.o.u.list.A..$F..$FLRandomBinaryIterator 0 1 0 0 0
o.o.u.list.AcceptingListView 0 2 1 0 1
o.o.u.list.A..$F..$FLRandomAsciiIterator 0 1 0 0 0
o.o.u.list.A..$MemoryRandomisableList 0 1 0 0 0
o.o.u.list.A..$FLBinaryIterator 6 5 10 8 2
o.o.u.list.A..$SLBinaryIterator 0 1 0 0 0
o.o.u.list.A..$SLAsciiIterator 0 1 0 0 0
o.o.u.list.A..$SLIterator 26 8 28 27 1
o.o.u.list.A..$FLRandomSubList 10 8 28 19 9
o.o.u.list.SkippingListView 1 2 1 1 0
o.o.u.list.AbstractStreamBackedList 32 9 36 34 2
o.o.u.list.AbstractFileBackedList 121 18 153 137 16
o.o.u.list.ConcatenatedList 0 2 1 0 1
o.o.u.list.A..$FLAsciiIterator 5 6 15 10 5
o.o.u.parallel.P..$BatchTask 0 1 0 0 0
o.o.u.parallel.G..$DaemonThreadFactory 0 1 0 0 0
o.o.u.parallel.GlobalExecutorPool 0 0 0 0 0
o.o.u.parallel.P..$IntRange 0 0 0 0 0
o.o.u.parallel.Parallel 0 0 0 0 0
o.o.u.parallel.P..$Task 0 1 0 0 0
o.o.u.set.D..$Node 0 0 0 0 0
o.o.u.set.BoundedTreeSet 1 2 1 1 0
o.o.u.set.DisjointSetForest 89 22 231 160 71
o.o.d.dataset.M..$IdentifiableBuilder 0 2 1 0 1
o.o.d.dataset.ReadableListDataset 15 6 15 15 0
o.o.d.dataset.V..$FileObjectISReader 0 2 1 0 1
o.o.d.dataset.R..$WrappedListDataset 4 5 10 7 3
o.o.d.dataset.ReadableGroupDataset 15 6 15 15 0
o.o.d.dataset.MapBackedDataset 0 11 55 10 45
o.o.d.dataset.VFSListDataset 0 8 28 12 16
o.o.d.dataset.VFSGroupDataset 8 5 10 9 1
o.o.d.dataset.ListBackedDataset 0 28 378 0 378
o.o.u.function.ListOperation 0 1 0 0 0
o.o.u.function.ListFilter 0 1 0 0 0
o.o.u.function.ListFunction 0 1 0 0 0
o.o.u.concurrent.A..$Itr 0 3 3 0 3
o.o.u.concurrent.ArrayBlockingDroppingQueue 0 22 231 33 198
o.o.u.reflection.ReflectionUtils 0 0 0 0 0
o.o.u.reflection.ClassFinder 0 0 0 0 0
o.o.u.queue.I..$InvertedComparableComparator 0 1 0 0 0
o.o.u.queue.I..$ComparableComparator 0 1 0 0 0
o.o.u.queue.I..$InvertedComparator 0 1 0 0 0
o.o.u.queue.InvertedPriorityQueue 0 1 0 0 0
o.o.u.queue.BoundedPriorityQueue 72 13 78 75 3
o.o.u.hash.StringMurmurHashFunctionFactory 0 1 0 0 0
o.o.u.hash.StringMurmurHashFunction 0 1 0 0 0
o.o.u.hash.HashCodeUtil 0 0 0 0 0
o.o.u.filter.FilterUtils 0 0 0 0 0
o.o.u.a.auth.DefaultTokenFactory 15 6 15 15 0
o.o.io.H..$MetaRefreshRedirectStrategy 1 2 1 1 0
o.o.io.ObjectWrapper 3 6 15 9 6
o.o.io.Cache 0 0 0 0 0
o.o.io.HttpUtils 0 0 0 0 0
o.o.io.FileUtils 0 0 0 0 0
o.o.io.C..$CachableStringInteger 4 5 10 7 3
o.o.io.IOUtils 0 0 0 0 0
o.o.u.comparator.ComparableComparator 0 1 0 0 0
o.o.u.comparator.InverseComparableComparator 0 1 0 0 0
o.o.u.iterator.T..$GZIPFileProvider 0 1 0 0 0
o.o.u.iterator.UniformDoubleRangeIterable 0 1 0 0 0
o.o.u.iterator.UniformByteRangeIterable 0 1 0 0 0
o.o.u.iterator.UniformShortRangeIterable 0 1 0 0 0
o.o.u.iterator.UniformIntRangeIterable 0 1 0 0 0
o.o.u.iterator.C..$ConcatenatedIterator 1 3 3 2 1
o.o.u.iterator.TextLineIterable 0 1 0 0 0
o.o.u.iterator.UniformLongRangeIterable 0 1 0 0 0
o.o.u.iterator.ConcatenatedIterable 0 1 0 0 0
o.o.u.iterator.UniformFloatRangeIterable 0 1 0 0 0
o.o.u.iterator.IterableIterator 0 1 0 0 0
o.o.u.f.context.ContextAdaptor 0 0 0 0 0
o.o.u.f.context.ContextOperationAdaptor 0 1 0 0 0
o.o.u.f.context.ContextListFilter 0 1 0 0 0
o.o.u.f.context.KeyContextExtractor 0 1 0 0 0
o.o.u.f.context.ContextTransform 0 1 0 0 0
o.o.u.f.context.KeyContextInsertor 0 1 0 0 0
o.o.u.f.context.ContextListFunction 0 1 0 0 0
o.o.u.f.context.ContextListTransformFunction 0 1 0 0 0
o.o.u.f.context.ContextFunctionAdaptor 0 1 0 0 0
o.o.u.f.context.ContextPredicateAdaptor 0 1 0 0 0
o.o.u.f.context.ContextGenerator 0 1 0 0 0
o.o.u.f.context.ContextListTransform 0 1 0 0 0
o.o.u.processes.J..$SimpleListener 21 7 21 21 0
o.o.u.processes.J..$ProcessOptions 12 8 28 20 8
o.o.u.processes.ProcessException 0 0 0 0 0
o.o.u.processes.JavaProcess 0 0 0 0 0
o.o.u.f.predicates.NegationPredicate 0 1 0 0 0
o.o.u.f.predicates.Or 0 2 1 0 1
o.o.u.f.predicates.And 0 2 1 0 1
o.o.u.data.Context 3 3 3 3 0
o.o.time.Timer 0 3 3 1 2
o.o.time.S..$SequencerEvent 0 2 1 0 1
o.o.time.S..$CheckActionTask 0 1 0 0 0
o.o.time.NanoTimer 0 3 3 1 2
o.o.time.Sequencer 8 5 10 9 1
o.o.u.s.combine.C..$Starter 0 1 0 0 0
o.o.u.s.combine.RoundRobinStreamCombiner 0 2 1 0 1
o.o.u.s.combine.S..$Starter 0 1 0 0 0
o.o.u.s.combine.StreamCombiner 1 2 1 1 0
o.o.u.s.combine.CombinedStreamFunction 0 1 0 0 0
o.o.u.s.combine.ContextStreamCombiner 0 2 1 0 1
o.o.util.UniformSampler 0 2 1 0 1
o.o.u.p.partition.FixedSizeBlockingChunkPartitioner 0 1 0 0 0
o.o.u.p.partition.RangePartitioner 0 1 0 0 0
o.o.u.p.partition.GrowingChunkPartitioner 0 1 0 0 0
o.o.u.p.partition.FixedSizeChunkPartitioner 0 1 0 0 0
o.o.i.wrappers.ReadWritableIndependentPair 21 7 21 21 0
o.o.i.wrappers.ReadWriteableByte 0 9 36 15 21
o.o.i.wrappers.ReadWriteableDouble 0 9 36 15 21
o.o.i.wrappers.ReadWriteableListBinary 4 5 10 7 3
o.o.i.wrappers.ReadWriteableInt 0 9 36 15 21
o.o.i.wrappers.ReadWriteableFloat 0 9 36 15 21
o.o.i.wrappers.ReadWriteableLong 0 9 36 15 21
o.o.i.wrappers.ReadableListBinary 1 3 3 2 1
o.o.i.wrappers.ReadableArrayBinary 4 4 6 5 1
o.o.i.wrappers.WriteableListBinary 1 3 3 2 1
o.o.i.wrappers.Readable2DArrayBinary 0 2 1 0 1
o.o.i.wrappers.ReadWriteableString 0 8 28 13 15
o.o.i.wrappers.WriteableMapBinary 4 4 6 5 1
o.o.i.wrappers.Writeable2DArrayBinary 0 2 1 0 1
o.o.i.wrappers.ReadableMapBinary 4 4 6 5 1
o.o.i.wrappers.WriteableArrayBinary 1 3 3 2 1
o.o.i.wrappers.ReadWriteableShort 0 9 36 15 21
o.o.d.d.cache.InMemoryGroupedListCache 0 5 10 0 10
o.o.logger.LoggerUtils 0 0 0 0 0
o.o.a.iterative.IterationState 0 0 0 0 0
o.o.a.iterative.MinEpsilon 0 1 0 0 0
o.o.a.iterative.MinEpsilonOrMaxIterations 0 0 0 0 0
o.o.a.iterative.MaxIterations 0 1 0 0 0
o.o.d.identity.IdentifiableObject 0 2 1 0 1
o.o.u.array.ArrayIterator 1 3 3 2 1
o.o.u.array.IntArrayView 0 10 45 10 35
o.o.u.array.ByteArrayView 0 10 45 10 35
o.o.u.array.SparseBinSearchDoubleArray 0 15 105 40 65
o.o.u.array.SparseBinSearchByteArray 0 15 105 40 65
o.o.u.array.LongArrayView 0 10 45 10 35
o.o.u.array.ShortArrayView 0 10 45 10 35
o.o.u.array.DoubleArrayView 0 10 45 10 35
o.o.u.array.FloatArrayView 0 10 45 10 35
o.o.u.array.SparseBinSearchLongArray 0 15 105 40 65
o.o.u.array.SparseBinSearchIntArray 0 15 105 40 65
o.o.u.array.SparseBinSearchFloatArray 0 15 105 40 65
o.o.u.array.ByteArrayConverter 0 0 0 0 0
o.o.u.array.S..$Entry 0 0 0 0 0
o.o.u.array.S..$DualEntry 0 0 0 0 0
o.o.u.array.S..$Entry 0 0 0 0 0
o.o.u.array.S..$DualEntry 0 0 0 0 0
o.o.u.array.SparseHashedDoubleArray 0 13 78 12 66
o.o.u.array.SparseHashedFloatArray 0 13 78 12 66
o.o.u.array.SparseHashedIntArray 0 13 78 12 66
o.o.u.array.S..$DualEntry 0 0 0 0 0
o.o.u.array.S..$Entry 0 0 0 0 0
o.o.u.array.SparseHashedByteArray 0 13 78 12 66
o.o.u.array.SparseBinSearchShortArray 0 15 105 40 65
o.o.u.array.SparseByteArray 438 40 780 609 171
o.o.u.array.SparseDoubleArray 438 40 780 609 171
o.o.u.array.S..$DualEntry 0 0 0 0 0
o.o.u.array.S..$DualEntry 0 0 0 0 0
o.o.u.array.S..$Entry 0 0 0 0 0
o.o.u.array.S..$DualEntry 0 0 0 0 0
o.o.u.array.S..$Entry 0 0 0 0 0
o.o.u.array.S..$Entry 0 0 0 0 0
o.o.u.array.SparseHashedShortArray 0 13 78 12 66
o.o.u.array.SparseHashedLongArray 0 13 78 12 66
o.o.u.array.SparseFloatArray 438 40 780 609 171
o.o.u.array.SparseLongArray 438 40 780 609 171
o.o.u.array.SparseShortArray 438 40 780 609 171
o.o.u.array.SparseIntArray 438 40 780 609 171
o.o.u.array.ArrayUtils 66 12 66 66 0
o.o.u.s.window.CombinedMetaPayloadFunction 0 1 0 0 0
o.o.u.s.window.Aggregation 1 2 1 1 0
o.o.u.s.window.M..$Starter 0 1 0 0 0
o.o.u.s.window.WindowFilter 0 1 0 0 0
o.o.u.s.window.SequentialStreamAggregator 1 2 1 1 0
o.o.u.s.window.Window 0 0 0 0 0
o.o.u.s.window.RealTimeWindowFunction 0 1 0 0 0
o.o.u.s.window.WindowAverage 0 1 0 0 0
o.o.u.s.window.MetaPayloadStreamCombiner 1 2 1 1 0
o.o.u.s.window.WindowFunction 0 1 0 0 0
o.o.u.s.window.MetaPayload 1 2 1 1 0
o.o.u.s.window.ContextRealTimeWindowFunction 0 1 0 0 0

Download XML.