Apache Commons logo Commons Collections

Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
org.apache.commons.collections4 91 58 33 16 19 36.0% 54.000004% 9.0% 1
org.apache.commons.collections4.bag 18 15 3 2 8 17.0% 80.0% 3.0% 1
org.apache.commons.collections4.bidimap 36 29 7 0 9 19.0% 100.0% 19.0% 1
org.apache.commons.collections4.collection 10 8 2 9 13 20.0% 58.999996% 21.0% 1
org.apache.commons.collections4.comparators 9 9 0 1 4 0.0% 80.0% 20.0% 1
org.apache.commons.collections4.functors 58 55 3 6 5 5.0% 45.0% 49.0% 1
org.apache.commons.collections4.iterators 46 41 5 11 8 11.0% 42.0% 47.0% 1
org.apache.commons.collections4.keyvalue 8 5 3 3 4 38.0% 57.0% 5.0% 1
org.apache.commons.collections4.list 27 24 3 5 9 11.0% 64.0% 25.0% 1
org.apache.commons.collections4.map 108 96 12 5 13 11.0% 72.0% 17.0% 1
org.apache.commons.collections4.multimap 26 22 4 1 10 15.000001% 91.0% 6.0% 1
org.apache.commons.collections4.multiset 18 14 4 3 8 22.0% 73.0% 5.0% 1
org.apache.commons.collections4.queue 6 5 1 2 6 17.0% 75.0% 8.0% 1
org.apache.commons.collections4.sequence 10 7 3 1 4 30.000002% 80.0% 10.0% 1
org.apache.commons.collections4.set 19 14 5 8 9 26.0% 52.999996% 21.0% 1
org.apache.commons.collections4.splitmap 2 2 0 0 5 0.0% 100.0% 0.0% 1
org.apache.commons.collections4.trie 25 19 6 2 6 24.0% 75.0% 1.0% 1
org.apache.commons.collections4.trie.analyzer 1 1 0 1 2 0.0% 67.0% 33.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.apache.commons.collections4

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 19 36.0% 54.000004% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.Bag
org.apache.commons.collections4.BidiMap
org.apache.commons.collections4.BoundedCollection
org.apache.commons.collections4.BoundedMap
org.apache.commons.collections4.Closure
org.apache.commons.collections4.Equator
org.apache.commons.collections4.Factory
org.apache.commons.collections4.Get
org.apache.commons.collections4.IterableGet
org.apache.commons.collections4.IterableMap
org.apache.commons.collections4.IterableSortedMap
org.apache.commons.collections4.KeyValue
org.apache.commons.collections4.ListValuedMap
org.apache.commons.collections4.MapIterator
org.apache.commons.collections4.MultiMap
org.apache.commons.collections4.MultiSet
org.apache.commons.collections4.MultiSet$Entry
org.apache.commons.collections4.MultiValuedMap
org.apache.commons.collections4.OrderedBidiMap
org.apache.commons.collections4.OrderedIterator
org.apache.commons.collections4.OrderedMap
org.apache.commons.collections4.OrderedMapIterator
org.apache.commons.collections4.Predicate
org.apache.commons.collections4.Put
org.apache.commons.collections4.ResettableIterator
org.apache.commons.collections4.ResettableListIterator
org.apache.commons.collections4.SetUtils$SetView
org.apache.commons.collections4.SetValuedMap
org.apache.commons.collections4.SortedBag
org.apache.commons.collections4.SortedBidiMap
org.apache.commons.collections4.Transformer
org.apache.commons.collections4.Trie
org.apache.commons.collections4.Unmodifiable
org.apache.commons.collections4.ArrayStack
org.apache.commons.collections4.BagUtils
org.apache.commons.collections4.ClosureUtils
org.apache.commons.collections4.CollectionUtils
org.apache.commons.collections4.CollectionUtils$1
org.apache.commons.collections4.CollectionUtils$2
org.apache.commons.collections4.CollectionUtils$3
org.apache.commons.collections4.CollectionUtils$CardinalityHelper
org.apache.commons.collections4.CollectionUtils$EquatorWrapper
org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper
org.apache.commons.collections4.ComparatorUtils
org.apache.commons.collections4.EnumerationUtils
org.apache.commons.collections4.FactoryUtils
org.apache.commons.collections4.FluentIterable
org.apache.commons.collections4.FunctorException
org.apache.commons.collections4.IterableUtils
org.apache.commons.collections4.IterableUtils$1
org.apache.commons.collections4.IterableUtils$10
org.apache.commons.collections4.IterableUtils$11
org.apache.commons.collections4.IterableUtils$12
org.apache.commons.collections4.IterableUtils$13
org.apache.commons.collections4.IterableUtils$2
org.apache.commons.collections4.IterableUtils$2$1
org.apache.commons.collections4.IterableUtils$3
org.apache.commons.collections4.IterableUtils$4
org.apache.commons.collections4.IterableUtils$5
org.apache.commons.collections4.IterableUtils$6
org.apache.commons.collections4.IterableUtils$7
org.apache.commons.collections4.IterableUtils$7$1
org.apache.commons.collections4.IterableUtils$8
org.apache.commons.collections4.IterableUtils$9
org.apache.commons.collections4.IterableUtils$UnmodifiableIterable
org.apache.commons.collections4.IteratorUtils
org.apache.commons.collections4.ListUtils
org.apache.commons.collections4.ListUtils$1
org.apache.commons.collections4.ListUtils$CharSequenceAsList
org.apache.commons.collections4.ListUtils$LcsVisitor
org.apache.commons.collections4.ListUtils$Partition
org.apache.commons.collections4.MapUtils
org.apache.commons.collections4.MapUtils$1
org.apache.commons.collections4.MapUtils$2
org.apache.commons.collections4.MultiMapUtils
org.apache.commons.collections4.MultiSetUtils
org.apache.commons.collections4.PredicateUtils
org.apache.commons.collections4.QueueUtils
org.apache.commons.collections4.SetUtils
org.apache.commons.collections4.SetUtils$1
org.apache.commons.collections4.SetUtils$2
org.apache.commons.collections4.SetUtils$3
org.apache.commons.collections4.SetUtils$4
org.apache.commons.collections4.SetUtils$5
org.apache.commons.collections4.SetUtils$6
org.apache.commons.collections4.SplitMapUtils
org.apache.commons.collections4.SplitMapUtils$1
org.apache.commons.collections4.SplitMapUtils$WrappedGet
org.apache.commons.collections4.SplitMapUtils$WrappedPut
org.apache.commons.collections4.TransformerUtils
org.apache.commons.collections4.TrieUtils
org.apache.commons.collections4.bag
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.collection
org.apache.commons.collections4.comparators
org.apache.commons.collections4.functors
org.apache.commons.collections4.iterators
org.apache.commons.collections4.keyvalue
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
org.apache.commons.collections4.multiset
org.apache.commons.collections4.queue
org.apache.commons.collections4.sequence
org.apache.commons.collections4.set
org.apache.commons.collections4.splitmap
org.apache.commons.collections4.trie
java.io
java.lang
java.lang.reflect
java.text
java.util
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.comparators
org.apache.commons.collections4.functors
org.apache.commons.collections4.iterators
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
org.apache.commons.collections4.multiset
org.apache.commons.collections4.queue
org.apache.commons.collections4.sequence
org.apache.commons.collections4.set
org.apache.commons.collections4.trie
org.w3c.dom

org.apache.commons.collections4.bag

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 17.0% 80.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.bag.AbstractBagDecorator
org.apache.commons.collections4.bag.AbstractMapBag
org.apache.commons.collections4.bag.AbstractSortedBagDecorator
org.apache.commons.collections4.bag.AbstractMapBag$BagIterator
org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger
org.apache.commons.collections4.bag.CollectionBag
org.apache.commons.collections4.bag.CollectionSortedBag
org.apache.commons.collections4.bag.HashBag
org.apache.commons.collections4.bag.PredicatedBag
org.apache.commons.collections4.bag.PredicatedSortedBag
org.apache.commons.collections4.bag.SynchronizedBag
org.apache.commons.collections4.bag.SynchronizedBag$SynchronizedBagSet
org.apache.commons.collections4.bag.SynchronizedSortedBag
org.apache.commons.collections4.bag.TransformedBag
org.apache.commons.collections4.bag.TransformedSortedBag
org.apache.commons.collections4.bag.TreeBag
org.apache.commons.collections4.bag.UnmodifiableBag
org.apache.commons.collections4.bag.UnmodifiableSortedBag
org.apache.commons.collections4
org.apache.commons.collections4.collection
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.set

org.apache.commons.collections4.bidimap

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 19.0% 100.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator
org.apache.commons.collections4.bidimap.AbstractDualBidiMap
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View
org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator
org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator
org.apache.commons.collections4.bidimap.TreeBidiMap$View
org.apache.commons.collections4.bidimap.TreeBidiMap$ViewIterator
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values
org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator
org.apache.commons.collections4.bidimap.DualHashBidiMap
org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
org.apache.commons.collections4.bidimap.DualTreeBidiMap
org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator
org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap
org.apache.commons.collections4.bidimap.TreeBidiMap
org.apache.commons.collections4.bidimap.TreeBidiMap$1
org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement
org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView
org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse
org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView
org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator
org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator
org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView
org.apache.commons.collections4.bidimap.TreeBidiMap$Node
org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView
org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator
org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator
org.apache.commons.collections4.bidimap.UnmodifiableBidiMap
org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap
org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap
None java.io
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.keyvalue
org.apache.commons.collections4.map
org.apache.commons.collections4.set

org.apache.commons.collections4.collection

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 13 20.0% 58.999996% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.collection.AbstractCollectionDecorator
org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator
org.apache.commons.collections4.collection.CompositeCollection
org.apache.commons.collections4.collection.IndexedCollection
org.apache.commons.collections4.collection.PredicatedCollection
org.apache.commons.collections4.collection.PredicatedCollection$Builder
org.apache.commons.collections4.collection.SynchronizedCollection
org.apache.commons.collections4.collection.TransformedCollection
org.apache.commons.collections4.collection.UnmodifiableBoundedCollection
org.apache.commons.collections4.collection.UnmodifiableCollection
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
org.apache.commons.collections4.multiset
org.apache.commons.collections4.queue
org.apache.commons.collections4.set
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.functors
org.apache.commons.collections4.iterators
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multiset
org.apache.commons.collections4.queue
org.apache.commons.collections4.set

org.apache.commons.collections4.comparators

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.collections4.comparators.BooleanComparator
org.apache.commons.collections4.comparators.ComparableComparator
org.apache.commons.collections4.comparators.ComparatorChain
org.apache.commons.collections4.comparators.FixedOrderComparator
org.apache.commons.collections4.comparators.FixedOrderComparator$1
org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior
org.apache.commons.collections4.comparators.NullComparator
org.apache.commons.collections4.comparators.ReverseComparator
org.apache.commons.collections4.comparators.TransformingComparator
org.apache.commons.collections4
java.io
java.lang
java.util
org.apache.commons.collections4

org.apache.commons.collections4.functors

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 5 5.0% 45.0% 49.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.functors.AbstractQuantifierPredicate
org.apache.commons.collections4.functors.CatchAndRethrowClosure
org.apache.commons.collections4.functors.PredicateDecorator
org.apache.commons.collections4.functors.AllPredicate
org.apache.commons.collections4.functors.AndPredicate
org.apache.commons.collections4.functors.AnyPredicate
org.apache.commons.collections4.functors.ChainedClosure
org.apache.commons.collections4.functors.ChainedTransformer
org.apache.commons.collections4.functors.CloneTransformer
org.apache.commons.collections4.functors.ClosureTransformer
org.apache.commons.collections4.functors.ComparatorPredicate
org.apache.commons.collections4.functors.ComparatorPredicate$1
org.apache.commons.collections4.functors.ComparatorPredicate$Criterion
org.apache.commons.collections4.functors.ConstantFactory
org.apache.commons.collections4.functors.ConstantTransformer
org.apache.commons.collections4.functors.DefaultEquator
org.apache.commons.collections4.functors.EqualPredicate
org.apache.commons.collections4.functors.ExceptionClosure
org.apache.commons.collections4.functors.ExceptionFactory
org.apache.commons.collections4.functors.ExceptionPredicate
org.apache.commons.collections4.functors.ExceptionTransformer
org.apache.commons.collections4.functors.FactoryTransformer
org.apache.commons.collections4.functors.FalsePredicate
org.apache.commons.collections4.functors.ForClosure
org.apache.commons.collections4.functors.FunctorUtils
org.apache.commons.collections4.functors.IdentityPredicate
org.apache.commons.collections4.functors.IfClosure
org.apache.commons.collections4.functors.IfTransformer
org.apache.commons.collections4.functors.InstanceofPredicate
org.apache.commons.collections4.functors.InstantiateFactory
org.apache.commons.collections4.functors.InstantiateTransformer
org.apache.commons.collections4.functors.InvokerTransformer
org.apache.commons.collections4.functors.MapTransformer
org.apache.commons.collections4.functors.NOPClosure
org.apache.commons.collections4.functors.NOPTransformer
org.apache.commons.collections4.functors.NonePredicate
org.apache.commons.collections4.functors.NotNullPredicate
org.apache.commons.collections4.functors.NotPredicate
org.apache.commons.collections4.functors.NullIsExceptionPredicate
org.apache.commons.collections4.functors.NullIsFalsePredicate
org.apache.commons.collections4.functors.NullIsTruePredicate
org.apache.commons.collections4.functors.NullPredicate
org.apache.commons.collections4.functors.OnePredicate
org.apache.commons.collections4.functors.OrPredicate
org.apache.commons.collections4.functors.PredicateTransformer
org.apache.commons.collections4.functors.PrototypeFactory
org.apache.commons.collections4.functors.PrototypeFactory$1
org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory
org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory
org.apache.commons.collections4.functors.StringValueTransformer
org.apache.commons.collections4.functors.SwitchClosure
org.apache.commons.collections4.functors.SwitchTransformer
org.apache.commons.collections4.functors.TransformedPredicate
org.apache.commons.collections4.functors.TransformerClosure
org.apache.commons.collections4.functors.TransformerPredicate
org.apache.commons.collections4.functors.TruePredicate
org.apache.commons.collections4.functors.UniquePredicate
org.apache.commons.collections4.functors.WhileClosure
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.map
org.apache.commons.collections4.sequence
org.apache.commons.collections4.set
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections4

org.apache.commons.collections4.iterators

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 8 11.0% 42.0% 47.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.iterators.AbstractEmptyIterator
org.apache.commons.collections4.iterators.AbstractEmptyMapIterator
org.apache.commons.collections4.iterators.AbstractIteratorDecorator
org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator
org.apache.commons.collections4.iterators.LazyIteratorChain
org.apache.commons.collections4.iterators.AbstractListIteratorDecorator
org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator
org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator
org.apache.commons.collections4.iterators.ArrayIterator
org.apache.commons.collections4.iterators.ArrayListIterator
org.apache.commons.collections4.iterators.BoundedIterator
org.apache.commons.collections4.iterators.CollatingIterator
org.apache.commons.collections4.iterators.EmptyIterator
org.apache.commons.collections4.iterators.EmptyListIterator
org.apache.commons.collections4.iterators.EmptyMapIterator
org.apache.commons.collections4.iterators.EmptyOrderedIterator
org.apache.commons.collections4.iterators.EmptyOrderedMapIterator
org.apache.commons.collections4.iterators.EntrySetMapIterator
org.apache.commons.collections4.iterators.EnumerationIterator
org.apache.commons.collections4.iterators.FilterIterator
org.apache.commons.collections4.iterators.FilterListIterator
org.apache.commons.collections4.iterators.IteratorChain
org.apache.commons.collections4.iterators.IteratorEnumeration
org.apache.commons.collections4.iterators.IteratorIterable
org.apache.commons.collections4.iterators.IteratorIterable$1
org.apache.commons.collections4.iterators.ListIteratorWrapper
org.apache.commons.collections4.iterators.LoopingIterator
org.apache.commons.collections4.iterators.LoopingListIterator
org.apache.commons.collections4.iterators.NodeListIterator
org.apache.commons.collections4.iterators.ObjectArrayIterator
org.apache.commons.collections4.iterators.ObjectArrayListIterator
org.apache.commons.collections4.iterators.ObjectGraphIterator
org.apache.commons.collections4.iterators.PeekingIterator
org.apache.commons.collections4.iterators.PermutationIterator
org.apache.commons.collections4.iterators.PushbackIterator
org.apache.commons.collections4.iterators.ReverseListIterator
org.apache.commons.collections4.iterators.SingletonIterator
org.apache.commons.collections4.iterators.SingletonListIterator
org.apache.commons.collections4.iterators.SkippingIterator
org.apache.commons.collections4.iterators.TransformIterator
org.apache.commons.collections4.iterators.UniqueFilterIterator
org.apache.commons.collections4.iterators.UnmodifiableIterator
org.apache.commons.collections4.iterators.UnmodifiableListIterator
org.apache.commons.collections4.iterators.UnmodifiableMapIterator
org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
org.apache.commons.collections4.iterators.ZippingIterator
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
org.apache.commons.collections4.multiset
org.apache.commons.collections4.queue
org.apache.commons.collections4.set
org.apache.commons.collections4.trie
java.lang
java.lang.reflect
java.text
java.util
org.apache.commons.collections4
org.apache.commons.collections4.functors
org.apache.commons.collections4.list
org.w3c.dom

org.apache.commons.collections4.keyvalue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 38.0% 57.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.keyvalue.AbstractKeyValue
org.apache.commons.collections4.keyvalue.AbstractMapEntry
org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator
org.apache.commons.collections4.keyvalue.DefaultKeyValue
org.apache.commons.collections4.keyvalue.DefaultMapEntry
org.apache.commons.collections4.keyvalue.MultiKey
org.apache.commons.collections4.keyvalue.TiedMapEntry
org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
java.io
java.lang
java.util
org.apache.commons.collections4

org.apache.commons.collections4.list

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 9 11.0% 64.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.list.AbstractLinkedList
org.apache.commons.collections4.list.AbstractListDecorator
org.apache.commons.collections4.list.AbstractSerializableListDecorator
org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator
org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList
org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator
org.apache.commons.collections4.list.AbstractLinkedList$Node
org.apache.commons.collections4.list.CursorableLinkedList
org.apache.commons.collections4.list.CursorableLinkedList$Cursor
org.apache.commons.collections4.list.CursorableLinkedList$SubCursor
org.apache.commons.collections4.list.FixedSizeList
org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator
org.apache.commons.collections4.list.GrowthList
org.apache.commons.collections4.list.LazyList
org.apache.commons.collections4.list.NodeCachingLinkedList
org.apache.commons.collections4.list.PredicatedList
org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator
org.apache.commons.collections4.list.SetUniqueList
org.apache.commons.collections4.list.SetUniqueList$SetListIterator
org.apache.commons.collections4.list.SetUniqueList$SetListListIterator
org.apache.commons.collections4.list.TransformedList
org.apache.commons.collections4.list.TransformedList$TransformedListIterator
org.apache.commons.collections4.list.TreeList
org.apache.commons.collections4.list.TreeList$1
org.apache.commons.collections4.list.TreeList$AVLNode
org.apache.commons.collections4.list.TreeList$TreeListIterator
org.apache.commons.collections4.list.UnmodifiableList
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.map
org.apache.commons.collections4.set
java.io
java.lang
java.lang.ref
java.lang.reflect
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.set

org.apache.commons.collections4.map

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 13 11.0% 72.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.map.AbstractHashedMap$HashIterator
org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator
org.apache.commons.collections4.map.AbstractIterableMap
org.apache.commons.collections4.map.AbstractLinkedMap
org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator
org.apache.commons.collections4.map.AbstractMapDecorator
org.apache.commons.collections4.map.AbstractOrderedMapDecorator
org.apache.commons.collections4.map.AbstractReferenceMap
org.apache.commons.collections4.map.AbstractSortedMapDecorator
org.apache.commons.collections4.map.CompositeMap$MapMutator
org.apache.commons.collections4.map.Flat3Map$EntryIterator
org.apache.commons.collections4.map.PassiveExpiringMap$ExpirationPolicy
org.apache.commons.collections4.map.AbstractHashedMap
org.apache.commons.collections4.map.AbstractHashedMap$EntrySet
org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator
org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator
org.apache.commons.collections4.map.AbstractHashedMap$KeySet
org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator
org.apache.commons.collections4.map.AbstractHashedMap$Values
org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator
org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet
org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator
org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry
org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator
org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator
org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry
org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator
org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues
org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator
org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef
org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef
org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator
org.apache.commons.collections4.map.CaseInsensitiveMap
org.apache.commons.collections4.map.CompositeMap
org.apache.commons.collections4.map.DefaultedMap
org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter
org.apache.commons.collections4.map.FixedSizeMap
org.apache.commons.collections4.map.FixedSizeSortedMap
org.apache.commons.collections4.map.Flat3Map
org.apache.commons.collections4.map.Flat3Map$EntrySet
org.apache.commons.collections4.map.Flat3Map$EntrySetIterator
org.apache.commons.collections4.map.Flat3Map$FlatMapEntry
org.apache.commons.collections4.map.Flat3Map$FlatMapIterator
org.apache.commons.collections4.map.Flat3Map$KeySet
org.apache.commons.collections4.map.Flat3Map$KeySetIterator
org.apache.commons.collections4.map.Flat3Map$Values
org.apache.commons.collections4.map.Flat3Map$ValuesIterator
org.apache.commons.collections4.map.HashedMap
org.apache.commons.collections4.map.LRUMap
org.apache.commons.collections4.map.LazyMap
org.apache.commons.collections4.map.LazySortedMap
org.apache.commons.collections4.map.LinkedMap
org.apache.commons.collections4.map.LinkedMap$LinkedMapList
org.apache.commons.collections4.map.ListOrderedMap
org.apache.commons.collections4.map.ListOrderedMap$EntrySetView
org.apache.commons.collections4.map.ListOrderedMap$KeySetView
org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1
org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator
org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry
org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator
org.apache.commons.collections4.map.ListOrderedMap$ValuesView
org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1
org.apache.commons.collections4.map.MultiKeyMap
org.apache.commons.collections4.map.MultiValueMap
org.apache.commons.collections4.map.MultiValueMap$1
org.apache.commons.collections4.map.MultiValueMap$1$1
org.apache.commons.collections4.map.MultiValueMap$1$1$1
org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory
org.apache.commons.collections4.map.MultiValueMap$Values
org.apache.commons.collections4.map.MultiValueMap$ValuesIterator
org.apache.commons.collections4.map.PassiveExpiringMap
org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy
org.apache.commons.collections4.map.PredicatedMap
org.apache.commons.collections4.map.PredicatedSortedMap
org.apache.commons.collections4.map.ReferenceIdentityMap
org.apache.commons.collections4.map.ReferenceMap
org.apache.commons.collections4.map.SingletonMap
org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator
org.apache.commons.collections4.map.SingletonMap$SingletonValues
org.apache.commons.collections4.map.StaticBucketMap
org.apache.commons.collections4.map.StaticBucketMap$1
org.apache.commons.collections4.map.StaticBucketMap$BaseIterator
org.apache.commons.collections4.map.StaticBucketMap$EntryIterator
org.apache.commons.collections4.map.StaticBucketMap$EntrySet
org.apache.commons.collections4.map.StaticBucketMap$KeyIterator
org.apache.commons.collections4.map.StaticBucketMap$KeySet
org.apache.commons.collections4.map.StaticBucketMap$Lock
org.apache.commons.collections4.map.StaticBucketMap$Node
org.apache.commons.collections4.map.StaticBucketMap$ValueIterator
org.apache.commons.collections4.map.StaticBucketMap$Values
org.apache.commons.collections4.map.TransformedMap
org.apache.commons.collections4.map.TransformedSortedMap
org.apache.commons.collections4.map.UnmodifiableEntrySet
org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry
org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator
org.apache.commons.collections4.map.UnmodifiableMap
org.apache.commons.collections4.map.UnmodifiableOrderedMap
org.apache.commons.collections4.map.UnmodifiableSortedMap
org.apache.commons.collections4
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.collection
org.apache.commons.collections4.multimap
org.apache.commons.collections4.splitmap
java.io
java.lang
java.lang.ref
java.lang.reflect
java.util
java.util.concurrent
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.functors
org.apache.commons.collections4.iterators
org.apache.commons.collections4.keyvalue
org.apache.commons.collections4.list
org.apache.commons.collections4.set

org.apache.commons.collections4.multimap

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 15.000001% 91.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.multimap.AbstractListValuedMap
org.apache.commons.collections4.multimap.AbstractMultiValuedMap
org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator
org.apache.commons.collections4.multimap.AbstractSetValuedMap
org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator
org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$1
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator
org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection
org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet
org.apache.commons.collections4.multimap.ArrayListValuedHashMap
org.apache.commons.collections4.multimap.HashSetValuedHashMap
org.apache.commons.collections4.multimap.TransformedMultiValuedMap
org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap
org.apache.commons.collections4
java.io
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.keyvalue
org.apache.commons.collections4.map
org.apache.commons.collections4.multiset
org.apache.commons.collections4.set

org.apache.commons.collections4.multiset

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 8 22.0% 73.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.multiset.AbstractMapMultiSet
org.apache.commons.collections4.multiset.AbstractMultiSet
org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry
org.apache.commons.collections4.multiset.AbstractMultiSetDecorator
org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator
org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator
org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry
org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger
org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator
org.apache.commons.collections4.multiset.AbstractMultiSet$1
org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet
org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator
org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet
org.apache.commons.collections4.multiset.HashMultiSet
org.apache.commons.collections4.multiset.PredicatedMultiSet
org.apache.commons.collections4.multiset.SynchronizedMultiSet
org.apache.commons.collections4.multiset.SynchronizedMultiSet$SynchronizedSet
org.apache.commons.collections4.multiset.UnmodifiableMultiSet
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.multimap
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.set

org.apache.commons.collections4.queue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 17.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.queue.AbstractQueueDecorator
org.apache.commons.collections4.queue.CircularFifoQueue
org.apache.commons.collections4.queue.CircularFifoQueue$1
org.apache.commons.collections4.queue.PredicatedQueue
org.apache.commons.collections4.queue.TransformedQueue
org.apache.commons.collections4.queue.UnmodifiableQueue
org.apache.commons.collections4
org.apache.commons.collections4.collection
java.io
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators

org.apache.commons.collections4.sequence

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 30.000002% 80.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.sequence.CommandVisitor
org.apache.commons.collections4.sequence.EditCommand
org.apache.commons.collections4.sequence.ReplacementsHandler
org.apache.commons.collections4.sequence.DeleteCommand
org.apache.commons.collections4.sequence.EditScript
org.apache.commons.collections4.sequence.InsertCommand
org.apache.commons.collections4.sequence.KeepCommand
org.apache.commons.collections4.sequence.ReplacementsFinder
org.apache.commons.collections4.sequence.SequencesComparator
org.apache.commons.collections4.sequence.SequencesComparator$Snake
org.apache.commons.collections4
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.collections4.functors

org.apache.commons.collections4.set

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 9 26.0% 52.999996% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.set.AbstractNavigableSetDecorator
org.apache.commons.collections4.set.AbstractSerializableSetDecorator
org.apache.commons.collections4.set.AbstractSetDecorator
org.apache.commons.collections4.set.AbstractSortedSetDecorator
org.apache.commons.collections4.set.CompositeSet$SetMutator
org.apache.commons.collections4.set.CompositeSet
org.apache.commons.collections4.set.ListOrderedSet
org.apache.commons.collections4.set.ListOrderedSet$1
org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator
org.apache.commons.collections4.set.MapBackedSet
org.apache.commons.collections4.set.PredicatedNavigableSet
org.apache.commons.collections4.set.PredicatedSet
org.apache.commons.collections4.set.PredicatedSortedSet
org.apache.commons.collections4.set.TransformedNavigableSet
org.apache.commons.collections4.set.TransformedSet
org.apache.commons.collections4.set.TransformedSortedSet
org.apache.commons.collections4.set.UnmodifiableNavigableSet
org.apache.commons.collections4.set.UnmodifiableSet
org.apache.commons.collections4.set.UnmodifiableSortedSet
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.bidimap
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.map
org.apache.commons.collections4.multimap
org.apache.commons.collections4.multiset
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections4
org.apache.commons.collections4.collection
org.apache.commons.collections4.functors
org.apache.commons.collections4.iterators
org.apache.commons.collections4.list

org.apache.commons.collections4.splitmap

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator
org.apache.commons.collections4.splitmap.TransformedSplitMap
None java.io
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.collections4.map

org.apache.commons.collections4.trie

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 24.0% 75.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections4.trie.AbstractBitwiseTrie
org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry
org.apache.commons.collections4.trie.AbstractPatriciaTrie
org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeMap
org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieIterator
org.apache.commons.collections4.trie.KeyAnalyzer
org.apache.commons.collections4.trie.AbstractPatriciaTrie$1
org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet
org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator
org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet
org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator
org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet
org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator
org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator
org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap
org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap
org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet
org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator
org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference
org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry
org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator
org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values
org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator
org.apache.commons.collections4.trie.PatriciaTrie
org.apache.commons.collections4.trie.UnmodifiableTrie
org.apache.commons.collections4
org.apache.commons.collections4.trie.analyzer
java.io
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.collections4.iterators
org.apache.commons.collections4.trie.analyzer

org.apache.commons.collections4.trie.analyzer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
org.apache.commons.collections4.trie
java.lang
org.apache.commons.collections4.trie

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
org.apache.commons.collections4 org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.bag org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.bidimap org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.collection org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.comparators org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.functors org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.keyvalue org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.list org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.map org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.multimap org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.multiset org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.queue org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.sequence org.apache.commons.collections4.functors
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.set org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.splitmap org.apache.commons.collections4.map
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.trie org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection
org.apache.commons.collections4.trie.analyzer org.apache.commons.collections4.trie
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.list
org.apache.commons.collections4.collection

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.