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.collections 138 110 28 11 17 20.0% 61.0% 19.0% 1
org.apache.commons.collections.bag 18 15 3 1 9 17.0% 90.0% 7.0% 1
org.apache.commons.collections.bidimap 27 22 5 0 9 19.0% 100.0% 19.0% 1
org.apache.commons.collections.buffer 16 15 1 1 7 6.0% 88.0% 6.0% 1
org.apache.commons.collections.collection 10 7 3 7 8 30.000002% 52.999996% 17.0% 1
org.apache.commons.collections.comparators 7 7 0 1 4 0.0% 80.0% 20.0% 1
org.apache.commons.collections.functors 51 50 1 8 5 2.0% 38.0% 60.000004% 1
org.apache.commons.collections.iterators 36 35 1 8 6 3.0% 43.0% 54.000004% 1
org.apache.commons.collections.keyvalue 8 5 3 3 4 38.0% 57.0% 5.0% 1
org.apache.commons.collections.list 29 26 3 5 10 10.0% 67.0% 23.0% 1
org.apache.commons.collections.map 99 91 8 2 12 8.0% 86.0% 6.0% 1
org.apache.commons.collections.set 19 15 4 5 8 21.0% 62.0% 17.0% 1

Packages

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

org.apache.commons.collections

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 17 20.0% 61.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.Bag
org.apache.commons.collections.BidiMap
org.apache.commons.collections.BoundedCollection
org.apache.commons.collections.BoundedMap
org.apache.commons.collections.Buffer
org.apache.commons.collections.Closure
org.apache.commons.collections.DefaultMapBag
org.apache.commons.collections.DoubleOrderedMap$DoubleOrderedMapIterator
org.apache.commons.collections.Factory
org.apache.commons.collections.FastHashMap$CollectionView
org.apache.commons.collections.FastTreeMap$CollectionView
org.apache.commons.collections.IterableMap
org.apache.commons.collections.KeyValue
org.apache.commons.collections.MapIterator
org.apache.commons.collections.MultiMap
org.apache.commons.collections.OrderedBidiMap
org.apache.commons.collections.OrderedIterator
org.apache.commons.collections.OrderedMap
org.apache.commons.collections.OrderedMapIterator
org.apache.commons.collections.Predicate
org.apache.commons.collections.PriorityQueue
org.apache.commons.collections.ProxyMap
org.apache.commons.collections.ResettableIterator
org.apache.commons.collections.ResettableListIterator
org.apache.commons.collections.SortedBag
org.apache.commons.collections.SortedBidiMap
org.apache.commons.collections.Transformer
org.apache.commons.collections.Unmodifiable
org.apache.commons.collections.ArrayStack
org.apache.commons.collections.BagUtils
org.apache.commons.collections.BeanMap
org.apache.commons.collections.BeanMap$1
org.apache.commons.collections.BeanMap$10
org.apache.commons.collections.BeanMap$11
org.apache.commons.collections.BeanMap$2
org.apache.commons.collections.BeanMap$3
org.apache.commons.collections.BeanMap$4
org.apache.commons.collections.BeanMap$5
org.apache.commons.collections.BeanMap$6
org.apache.commons.collections.BeanMap$7
org.apache.commons.collections.BeanMap$8
org.apache.commons.collections.BeanMap$9
org.apache.commons.collections.BeanMap$MyMapEntry
org.apache.commons.collections.BinaryHeap
org.apache.commons.collections.BinaryHeap$1
org.apache.commons.collections.BoundedFifoBuffer
org.apache.commons.collections.BoundedFifoBuffer$1
org.apache.commons.collections.BufferOverflowException
org.apache.commons.collections.BufferUnderflowException
org.apache.commons.collections.BufferUtils
org.apache.commons.collections.ClosureUtils
org.apache.commons.collections.CollectionUtils
org.apache.commons.collections.ComparatorUtils
org.apache.commons.collections.CursorableLinkedList
org.apache.commons.collections.CursorableLinkedList$Cursor
org.apache.commons.collections.CursorableLinkedList$ListIter
org.apache.commons.collections.CursorableLinkedList$Listable
org.apache.commons.collections.CursorableSubList
org.apache.commons.collections.DefaultMapBag$BagIterator
org.apache.commons.collections.DefaultMapEntry
org.apache.commons.collections.DoubleOrderedMap
org.apache.commons.collections.DoubleOrderedMap$1
org.apache.commons.collections.DoubleOrderedMap$1$1
org.apache.commons.collections.DoubleOrderedMap$2
org.apache.commons.collections.DoubleOrderedMap$2$1
org.apache.commons.collections.DoubleOrderedMap$3
org.apache.commons.collections.DoubleOrderedMap$3$1
org.apache.commons.collections.DoubleOrderedMap$4
org.apache.commons.collections.DoubleOrderedMap$4$1
org.apache.commons.collections.DoubleOrderedMap$5
org.apache.commons.collections.DoubleOrderedMap$5$1
org.apache.commons.collections.DoubleOrderedMap$6
org.apache.commons.collections.DoubleOrderedMap$6$1
org.apache.commons.collections.DoubleOrderedMap$Node
org.apache.commons.collections.EnumerationUtils
org.apache.commons.collections.ExtendedProperties
org.apache.commons.collections.ExtendedProperties$PropertiesReader
org.apache.commons.collections.ExtendedProperties$PropertiesTokenizer
org.apache.commons.collections.FactoryUtils
org.apache.commons.collections.FastArrayList
org.apache.commons.collections.FastArrayList$ListIter
org.apache.commons.collections.FastArrayList$SubList
org.apache.commons.collections.FastArrayList$SubList$SubListIter
org.apache.commons.collections.FastHashMap
org.apache.commons.collections.FastHashMap$1
org.apache.commons.collections.FastHashMap$CollectionView$CollectionViewIterator
org.apache.commons.collections.FastHashMap$EntrySet
org.apache.commons.collections.FastHashMap$KeySet
org.apache.commons.collections.FastHashMap$Values
org.apache.commons.collections.FastTreeMap
org.apache.commons.collections.FastTreeMap$1
org.apache.commons.collections.FastTreeMap$CollectionView$CollectionViewIterator
org.apache.commons.collections.FastTreeMap$EntrySet
org.apache.commons.collections.FastTreeMap$KeySet
org.apache.commons.collections.FastTreeMap$Values
org.apache.commons.collections.FunctorException
org.apache.commons.collections.HashBag
org.apache.commons.collections.IteratorUtils
org.apache.commons.collections.LRUMap
org.apache.commons.collections.ListUtils
org.apache.commons.collections.MapUtils
org.apache.commons.collections.MultiHashMap
org.apache.commons.collections.MultiHashMap$1
org.apache.commons.collections.MultiHashMap$ValueIterator
org.apache.commons.collections.MultiHashMap$Values
org.apache.commons.collections.PredicateUtils
org.apache.commons.collections.ReferenceMap
org.apache.commons.collections.ReferenceMap$1
org.apache.commons.collections.ReferenceMap$2
org.apache.commons.collections.ReferenceMap$3
org.apache.commons.collections.ReferenceMap$Entry
org.apache.commons.collections.ReferenceMap$EntryIterator
org.apache.commons.collections.ReferenceMap$KeyIterator
org.apache.commons.collections.ReferenceMap$SoftRef
org.apache.commons.collections.ReferenceMap$ValueIterator
org.apache.commons.collections.ReferenceMap$WeakRef
org.apache.commons.collections.SequencedHashMap
org.apache.commons.collections.SequencedHashMap$1
org.apache.commons.collections.SequencedHashMap$2
org.apache.commons.collections.SequencedHashMap$3
org.apache.commons.collections.SequencedHashMap$Entry
org.apache.commons.collections.SequencedHashMap$OrderedIterator
org.apache.commons.collections.SetUtils
org.apache.commons.collections.StaticBucketMap
org.apache.commons.collections.StaticBucketMap$1
org.apache.commons.collections.StaticBucketMap$EntryIterator
org.apache.commons.collections.StaticBucketMap$EntrySet
org.apache.commons.collections.StaticBucketMap$KeyIterator
org.apache.commons.collections.StaticBucketMap$KeySet
org.apache.commons.collections.StaticBucketMap$Lock
org.apache.commons.collections.StaticBucketMap$Node
org.apache.commons.collections.StaticBucketMap$ValueIterator
org.apache.commons.collections.StaticBucketMap$Values
org.apache.commons.collections.SynchronizedPriorityQueue
org.apache.commons.collections.TransformerUtils
org.apache.commons.collections.TreeBag
org.apache.commons.collections.UnboundedFifoBuffer
org.apache.commons.collections.UnboundedFifoBuffer$1
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.buffer
org.apache.commons.collections.collection
org.apache.commons.collections.comparators
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set
java.beans
java.io
java.lang
java.lang.ref
java.lang.reflect
java.text
java.util
org.apache.commons.collections.bag
org.apache.commons.collections.buffer
org.apache.commons.collections.collection
org.apache.commons.collections.comparators
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set

org.apache.commons.collections.bag

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 17.0% 90.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.bag.AbstractBagDecorator
org.apache.commons.collections.bag.AbstractMapBag
org.apache.commons.collections.bag.AbstractSortedBagDecorator
org.apache.commons.collections.bag.AbstractMapBag$BagIterator
org.apache.commons.collections.bag.AbstractMapBag$MutableInteger
org.apache.commons.collections.bag.HashBag
org.apache.commons.collections.bag.PredicatedBag
org.apache.commons.collections.bag.PredicatedSortedBag
org.apache.commons.collections.bag.SynchronizedBag
org.apache.commons.collections.bag.SynchronizedBag$SynchronizedBagSet
org.apache.commons.collections.bag.SynchronizedSortedBag
org.apache.commons.collections.bag.TransformedBag
org.apache.commons.collections.bag.TransformedSortedBag
org.apache.commons.collections.bag.TreeBag
org.apache.commons.collections.bag.TypedBag
org.apache.commons.collections.bag.TypedSortedBag
org.apache.commons.collections.bag.UnmodifiableBag
org.apache.commons.collections.bag.UnmodifiableSortedBag
org.apache.commons.collections
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections
org.apache.commons.collections.collection
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.set

org.apache.commons.collections.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.collections.bidimap.AbstractBidiMapDecorator
org.apache.commons.collections.bidimap.AbstractDualBidiMap
org.apache.commons.collections.bidimap.AbstractDualBidiMap$View
org.apache.commons.collections.bidimap.AbstractOrderedBidiMapDecorator
org.apache.commons.collections.bidimap.AbstractSortedBidiMapDecorator
org.apache.commons.collections.bidimap.AbstractDualBidiMap$BidiMapIterator
org.apache.commons.collections.bidimap.AbstractDualBidiMap$EntrySet
org.apache.commons.collections.bidimap.AbstractDualBidiMap$EntrySetIterator
org.apache.commons.collections.bidimap.AbstractDualBidiMap$KeySet
org.apache.commons.collections.bidimap.AbstractDualBidiMap$KeySetIterator
org.apache.commons.collections.bidimap.AbstractDualBidiMap$MapEntry
org.apache.commons.collections.bidimap.AbstractDualBidiMap$Values
org.apache.commons.collections.bidimap.AbstractDualBidiMap$ValuesIterator
org.apache.commons.collections.bidimap.DualHashBidiMap
org.apache.commons.collections.bidimap.DualTreeBidiMap
org.apache.commons.collections.bidimap.DualTreeBidiMap$BidiOrderedMapIterator
org.apache.commons.collections.bidimap.DualTreeBidiMap$ViewMap
org.apache.commons.collections.bidimap.TreeBidiMap
org.apache.commons.collections.bidimap.TreeBidiMap$EntryView
org.apache.commons.collections.bidimap.TreeBidiMap$Inverse
org.apache.commons.collections.bidimap.TreeBidiMap$Node
org.apache.commons.collections.bidimap.TreeBidiMap$View
org.apache.commons.collections.bidimap.TreeBidiMap$ViewIterator
org.apache.commons.collections.bidimap.TreeBidiMap$ViewMapIterator
org.apache.commons.collections.bidimap.UnmodifiableBidiMap
org.apache.commons.collections.bidimap.UnmodifiableOrderedBidiMap
org.apache.commons.collections.bidimap.UnmodifiableSortedBidiMap
None java.io
java.lang
java.util
org.apache.commons.collections
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.map
org.apache.commons.collections.set

org.apache.commons.collections.buffer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 6.0% 88.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.buffer.AbstractBufferDecorator
org.apache.commons.collections.buffer.BlockingBuffer
org.apache.commons.collections.buffer.BoundedBuffer
org.apache.commons.collections.buffer.BoundedBuffer$NotifyingIterator
org.apache.commons.collections.buffer.BoundedFifoBuffer
org.apache.commons.collections.buffer.BoundedFifoBuffer$1
org.apache.commons.collections.buffer.CircularFifoBuffer
org.apache.commons.collections.buffer.PredicatedBuffer
org.apache.commons.collections.buffer.PriorityBuffer
org.apache.commons.collections.buffer.PriorityBuffer$1
org.apache.commons.collections.buffer.SynchronizedBuffer
org.apache.commons.collections.buffer.TransformedBuffer
org.apache.commons.collections.buffer.TypedBuffer
org.apache.commons.collections.buffer.UnboundedFifoBuffer
org.apache.commons.collections.buffer.UnboundedFifoBuffer$1
org.apache.commons.collections.buffer.UnmodifiableBuffer
org.apache.commons.collections
java.io
java.lang
java.util
org.apache.commons.collections
org.apache.commons.collections.collection
org.apache.commons.collections.functors
org.apache.commons.collections.iterators

org.apache.commons.collections.collection

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 8 30.000002% 52.999996% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.collection.AbstractCollectionDecorator
org.apache.commons.collections.collection.AbstractSerializableCollectionDecorator
org.apache.commons.collections.collection.CompositeCollection$CollectionMutator
org.apache.commons.collections.collection.CompositeCollection
org.apache.commons.collections.collection.PredicatedCollection
org.apache.commons.collections.collection.SynchronizedCollection
org.apache.commons.collections.collection.TransformedCollection
org.apache.commons.collections.collection.TypedCollection
org.apache.commons.collections.collection.UnmodifiableBoundedCollection
org.apache.commons.collections.collection.UnmodifiableCollection
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.buffer
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.collections
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.list

org.apache.commons.collections.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.collections.comparators.BooleanComparator
org.apache.commons.collections.comparators.ComparableComparator
org.apache.commons.collections.comparators.ComparatorChain
org.apache.commons.collections.comparators.FixedOrderComparator
org.apache.commons.collections.comparators.NullComparator
org.apache.commons.collections.comparators.ReverseComparator
org.apache.commons.collections.comparators.TransformingComparator
org.apache.commons.collections
java.io
java.lang
java.util
org.apache.commons.collections

org.apache.commons.collections.functors

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

org.apache.commons.collections.iterators

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 6 3.0% 43.0% 54.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.iterators.AbstractEmptyIterator
org.apache.commons.collections.iterators.AbstractIteratorDecorator
org.apache.commons.collections.iterators.AbstractListIteratorDecorator
org.apache.commons.collections.iterators.AbstractMapIteratorDecorator
org.apache.commons.collections.iterators.AbstractOrderedMapIteratorDecorator
org.apache.commons.collections.iterators.ArrayIterator
org.apache.commons.collections.iterators.ArrayListIterator
org.apache.commons.collections.iterators.CollatingIterator
org.apache.commons.collections.iterators.EmptyIterator
org.apache.commons.collections.iterators.EmptyListIterator
org.apache.commons.collections.iterators.EmptyMapIterator
org.apache.commons.collections.iterators.EmptyOrderedIterator
org.apache.commons.collections.iterators.EmptyOrderedMapIterator
org.apache.commons.collections.iterators.EntrySetMapIterator
org.apache.commons.collections.iterators.EnumerationIterator
org.apache.commons.collections.iterators.FilterIterator
org.apache.commons.collections.iterators.FilterListIterator
org.apache.commons.collections.iterators.IteratorChain
org.apache.commons.collections.iterators.IteratorEnumeration
org.apache.commons.collections.iterators.ListIteratorWrapper
org.apache.commons.collections.iterators.LoopingIterator
org.apache.commons.collections.iterators.LoopingListIterator
org.apache.commons.collections.iterators.ObjectArrayIterator
org.apache.commons.collections.iterators.ObjectArrayListIterator
org.apache.commons.collections.iterators.ObjectGraphIterator
org.apache.commons.collections.iterators.ProxyIterator
org.apache.commons.collections.iterators.ProxyListIterator
org.apache.commons.collections.iterators.ReverseListIterator
org.apache.commons.collections.iterators.SingletonIterator
org.apache.commons.collections.iterators.SingletonListIterator
org.apache.commons.collections.iterators.TransformIterator
org.apache.commons.collections.iterators.UniqueFilterIterator
org.apache.commons.collections.iterators.UnmodifiableIterator
org.apache.commons.collections.iterators.UnmodifiableListIterator
org.apache.commons.collections.iterators.UnmodifiableMapIterator
org.apache.commons.collections.iterators.UnmodifiableOrderedMapIterator
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.buffer
org.apache.commons.collections.collection
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set
java.lang
java.lang.reflect
java.util
org.apache.commons.collections
org.apache.commons.collections.functors
org.apache.commons.collections.list

org.apache.commons.collections.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.collections.keyvalue.AbstractKeyValue
org.apache.commons.collections.keyvalue.AbstractMapEntry
org.apache.commons.collections.keyvalue.AbstractMapEntryDecorator
org.apache.commons.collections.keyvalue.DefaultKeyValue
org.apache.commons.collections.keyvalue.DefaultMapEntry
org.apache.commons.collections.keyvalue.MultiKey
org.apache.commons.collections.keyvalue.TiedMapEntry
org.apache.commons.collections.keyvalue.UnmodifiableMapEntry
org.apache.commons.collections
org.apache.commons.collections.bidimap
org.apache.commons.collections.map
java.io
java.lang
java.util
org.apache.commons.collections

org.apache.commons.collections.list

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

org.apache.commons.collections.map

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 8.0% 86.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.map.AbstractHashedMap$HashIterator
org.apache.commons.collections.map.AbstractInputCheckedMapDecorator
org.apache.commons.collections.map.AbstractLinkedMap$LinkIterator
org.apache.commons.collections.map.AbstractMapDecorator
org.apache.commons.collections.map.AbstractOrderedMapDecorator
org.apache.commons.collections.map.AbstractReferenceMap
org.apache.commons.collections.map.AbstractSortedMapDecorator
org.apache.commons.collections.map.CompositeMap$MapMutator
org.apache.commons.collections.map.AbstractHashedMap
org.apache.commons.collections.map.AbstractHashedMap$EntrySet
org.apache.commons.collections.map.AbstractHashedMap$EntrySetIterator
org.apache.commons.collections.map.AbstractHashedMap$HashEntry
org.apache.commons.collections.map.AbstractHashedMap$HashMapIterator
org.apache.commons.collections.map.AbstractHashedMap$KeySet
org.apache.commons.collections.map.AbstractHashedMap$KeySetIterator
org.apache.commons.collections.map.AbstractHashedMap$Values
org.apache.commons.collections.map.AbstractHashedMap$ValuesIterator
org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet
org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySetIterator
org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$MapEntry
org.apache.commons.collections.map.AbstractLinkedMap
org.apache.commons.collections.map.AbstractLinkedMap$EntrySetIterator
org.apache.commons.collections.map.AbstractLinkedMap$KeySetIterator
org.apache.commons.collections.map.AbstractLinkedMap$LinkEntry
org.apache.commons.collections.map.AbstractLinkedMap$LinkMapIterator
org.apache.commons.collections.map.AbstractLinkedMap$ValuesIterator
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceEntry
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceEntrySet
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceEntrySetIterator
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceKeySet
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceKeySetIterator
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceMapIterator
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceValues
org.apache.commons.collections.map.AbstractReferenceMap$ReferenceValuesIterator
org.apache.commons.collections.map.AbstractReferenceMap$SoftRef
org.apache.commons.collections.map.AbstractReferenceMap$WeakRef
org.apache.commons.collections.map.CaseInsensitiveMap
org.apache.commons.collections.map.CompositeMap
org.apache.commons.collections.map.DefaultedMap
org.apache.commons.collections.map.FixedSizeMap
org.apache.commons.collections.map.FixedSizeSortedMap
org.apache.commons.collections.map.Flat3Map
org.apache.commons.collections.map.Flat3Map$EntrySet
org.apache.commons.collections.map.Flat3Map$EntrySetIterator
org.apache.commons.collections.map.Flat3Map$FlatMapIterator
org.apache.commons.collections.map.Flat3Map$KeySet
org.apache.commons.collections.map.Flat3Map$KeySetIterator
org.apache.commons.collections.map.Flat3Map$Values
org.apache.commons.collections.map.Flat3Map$ValuesIterator
org.apache.commons.collections.map.HashedMap
org.apache.commons.collections.map.IdentityMap
org.apache.commons.collections.map.IdentityMap$IdentityEntry
org.apache.commons.collections.map.LRUMap
org.apache.commons.collections.map.LazyMap
org.apache.commons.collections.map.LazySortedMap
org.apache.commons.collections.map.LinkedMap
org.apache.commons.collections.map.LinkedMap$LinkedMapList
org.apache.commons.collections.map.ListOrderedMap
org.apache.commons.collections.map.ListOrderedMap$EntrySetView
org.apache.commons.collections.map.ListOrderedMap$KeySetView
org.apache.commons.collections.map.ListOrderedMap$KeySetView$1
org.apache.commons.collections.map.ListOrderedMap$ListOrderedIterator
org.apache.commons.collections.map.ListOrderedMap$ListOrderedMapEntry
org.apache.commons.collections.map.ListOrderedMap$ListOrderedMapIterator
org.apache.commons.collections.map.ListOrderedMap$ValuesView
org.apache.commons.collections.map.ListOrderedMap$ValuesView$1
org.apache.commons.collections.map.MultiKeyMap
org.apache.commons.collections.map.MultiValueMap
org.apache.commons.collections.map.MultiValueMap$1
org.apache.commons.collections.map.MultiValueMap$ReflectionFactory
org.apache.commons.collections.map.MultiValueMap$Values
org.apache.commons.collections.map.MultiValueMap$ValuesIterator
org.apache.commons.collections.map.PredicatedMap
org.apache.commons.collections.map.PredicatedSortedMap
org.apache.commons.collections.map.ReferenceIdentityMap
org.apache.commons.collections.map.ReferenceMap
org.apache.commons.collections.map.SingletonMap
org.apache.commons.collections.map.SingletonMap$SingletonMapIterator
org.apache.commons.collections.map.SingletonMap$SingletonValues
org.apache.commons.collections.map.StaticBucketMap
org.apache.commons.collections.map.StaticBucketMap$1
org.apache.commons.collections.map.StaticBucketMap$EntryIterator
org.apache.commons.collections.map.StaticBucketMap$EntrySet
org.apache.commons.collections.map.StaticBucketMap$KeyIterator
org.apache.commons.collections.map.StaticBucketMap$KeySet
org.apache.commons.collections.map.StaticBucketMap$Lock
org.apache.commons.collections.map.StaticBucketMap$Node
org.apache.commons.collections.map.StaticBucketMap$ValueIterator
org.apache.commons.collections.map.StaticBucketMap$Values
org.apache.commons.collections.map.TransformedMap
org.apache.commons.collections.map.TransformedSortedMap
org.apache.commons.collections.map.TypedMap
org.apache.commons.collections.map.TypedSortedMap
org.apache.commons.collections.map.UnmodifiableEntrySet
org.apache.commons.collections.map.UnmodifiableEntrySet$UnmodifiableEntry
org.apache.commons.collections.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator
org.apache.commons.collections.map.UnmodifiableMap
org.apache.commons.collections.map.UnmodifiableOrderedMap
org.apache.commons.collections.map.UnmodifiableSortedMap
org.apache.commons.collections
org.apache.commons.collections.bidimap
java.io
java.lang
java.lang.ref
java.lang.reflect
java.util
org.apache.commons.collections
org.apache.commons.collections.collection
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.list
org.apache.commons.collections.set

org.apache.commons.collections.set

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 8 21.0% 62.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.collections.set.AbstractSerializableSetDecorator
org.apache.commons.collections.set.AbstractSetDecorator
org.apache.commons.collections.set.AbstractSortedSetDecorator
org.apache.commons.collections.set.CompositeSet$SetMutator
org.apache.commons.collections.set.CompositeSet
org.apache.commons.collections.set.ListOrderedSet
org.apache.commons.collections.set.ListOrderedSet$1
org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator
org.apache.commons.collections.set.MapBackedSet
org.apache.commons.collections.set.PredicatedSet
org.apache.commons.collections.set.PredicatedSortedSet
org.apache.commons.collections.set.SynchronizedSet
org.apache.commons.collections.set.SynchronizedSortedSet
org.apache.commons.collections.set.TransformedSet
org.apache.commons.collections.set.TransformedSortedSet
org.apache.commons.collections.set.TypedSet
org.apache.commons.collections.set.TypedSortedSet
org.apache.commons.collections.set.UnmodifiableSet
org.apache.commons.collections.set.UnmodifiableSortedSet
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.list
org.apache.commons.collections.map
java.io
java.lang
java.util
org.apache.commons.collections
org.apache.commons.collections.collection
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.list

Cycles

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

Package Package Dependencies
org.apache.commons.collections org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.bag org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap org.apache.commons.collections.map
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.buffer org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.collection org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.comparators org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.functors org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.iterators org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.list org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.map org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.set org.apache.commons.collections.collection
org.apache.commons.collections.iterators
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.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.