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 57 30 27 14 17 47.0% 55.0% 2.0% 1
org.apache.commons.collections4.bag 18 15 3 1 8 17.0% 89.0% 6.0% 1
org.apache.commons.collections4.bidimap 36 29 7 0 9 19.0% 100.0% 19.0% 1
org.apache.commons.collections4.collection 9 7 2 7 8 22.0% 52.999996% 24.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 4 5 5.0% 56.0% 39.0% 1
org.apache.commons.collections4.iterators 44 39 5 9 8 11.0% 47.0% 42.0% 1
org.apache.commons.collections4.keyvalue 8 5 3 2 4 38.0% 67.0% 4.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 4 13 11.0% 76.0% 12.0% 1
org.apache.commons.collections4.queue 6 5 1 1 6 17.0% 86.0% 2.0% 1
org.apache.commons.collections4.sequence 10 7 3 1 4 30.000002% 80.0% 10.0% 1
org.apache.commons.collections4.set 15 11 4 5 8 27.000002% 62.0% 12.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
14 17 47.0% 55.0% 2.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.MapIterator
org.apache.commons.collections4.MultiMap
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.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$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.FunctorException
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.PredicateUtils
org.apache.commons.collections4.QueueUtils
org.apache.commons.collections4.SetUtils
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.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.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
1 8 17.0% 89.0% 6.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
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
7 8 22.0% 52.999996% 24.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.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.queue
org.apache.commons.collections4.set
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections4
org.apache.commons.collections4.iterators
org.apache.commons.collections4.list
org.apache.commons.collections4.map

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
4 5 5.0% 56.0% 39.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.iterators
org.apache.commons.collections4.map
org.apache.commons.collections4.sequence
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
9 8 11.0% 47.0% 42.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.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
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.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
2 4 38.0% 67.0% 4.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
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
4 13 11.0% 76.0% 12.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.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.queue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 17.0% 86.0% 2.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
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
5 8 27.000002% 62.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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.PredicatedSet
org.apache.commons.collections4.set.PredicatedSortedSet
org.apache.commons.collections4.set.TransformedSet
org.apache.commons.collections4.set.TransformedSortedSet
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.list
org.apache.commons.collections4.map
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.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.iterators
org.apache.commons.collections4
org.apache.commons.collections4.bag org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.bidimap org.apache.commons.collections4.map
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
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.comparators org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.functors org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.iterators org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4.keyvalue org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.list org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.map org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.queue 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.sequence org.apache.commons.collections4.functors
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.set 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.splitmap org.apache.commons.collections4.map
org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
org.apache.commons.collections4.trie org.apache.commons.collections4
org.apache.commons.collections4.bag
org.apache.commons.collections4.collection
org.apache.commons.collections4.iterators
org.apache.commons.collections4
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.iterators
org.apache.commons.collections4

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.