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
com.gargoylesoftware.htmlunit 72 56 16 14 36 22.0% 72.0% 6.0% 1
com.gargoylesoftware.htmlunit.attachment 3 2 1 1 3 33.0% 75.0% 8.0% 1
com.gargoylesoftware.htmlunit.html 189 169 20 12 36 11.0% 75.0% 14.0% 1
com.gargoylesoftware.htmlunit.html.applets 3 3 0 1 13 0.0% 93.0% 7.0% 1
com.gargoylesoftware.htmlunit.html.impl 1 1 0 2 6 0.0% 75.0% 25.0% 1
com.gargoylesoftware.htmlunit.html.xpath 6 6 0 2 15 0.0% 88.0% 12.0% 1
com.gargoylesoftware.htmlunit.javascript 29 25 4 9 20 14.0% 69.0% 17.0% 1
com.gargoylesoftware.htmlunit.javascript.background 8 5 3 4 10 38.0% 71.0% 9.0% 1
com.gargoylesoftware.htmlunit.javascript.configuration 6 6 0 3 12 0.0% 80.0% 20.0% 1
com.gargoylesoftware.htmlunit.javascript.host 64 64 0 7 35 0.0% 83.0% 17.0% 1
com.gargoylesoftware.htmlunit.javascript.host.canvas 1 1 0 1 2 0.0% 67.0% 33.0% 1
com.gargoylesoftware.htmlunit.javascript.host.css 11 11 0 3 20 0.0% 87.0% 13.0% 1
com.gargoylesoftware.htmlunit.javascript.host.html 79 79 0 7 32 0.0% 82.0% 18.0% 1
com.gargoylesoftware.htmlunit.javascript.host.xml 9 9 0 1 17 0.0% 94.0% 6.0% 1
com.gargoylesoftware.htmlunit.javascript.regexp 2 2 0 1 7 0.0% 88.0% 12.0% 1
com.gargoylesoftware.htmlunit.protocol.about 2 2 0 1 1 0.0% 50.0% 50.0% 1
com.gargoylesoftware.htmlunit.protocol.data 3 3 0 2 8 0.0% 80.0% 20.0% 1
com.gargoylesoftware.htmlunit.protocol.javascript 2 2 0 1 4 0.0% 80.0% 20.0% 1
com.gargoylesoftware.htmlunit.ssl 2 2 0 1 8 0.0% 89.0% 11.0% 1
com.gargoylesoftware.htmlunit.util 10 9 1 6 13 10.0% 68.0% 22.0% 1
com.gargoylesoftware.htmlunit.xml 4 4 0 6 10 0.0% 62.0% 38.0% 1

Packages

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

com.gargoylesoftware.htmlunit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 36 22.0% 72.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.gargoylesoftware.htmlunit.AlertHandler
com.gargoylesoftware.htmlunit.ConfirmHandler
com.gargoylesoftware.htmlunit.IncorrectnessListener
com.gargoylesoftware.htmlunit.OnbeforeunloadHandler
com.gargoylesoftware.htmlunit.Page
com.gargoylesoftware.htmlunit.PageCreator
com.gargoylesoftware.htmlunit.PromptHandler
com.gargoylesoftware.htmlunit.RefreshHandler
com.gargoylesoftware.htmlunit.ScriptPreProcessor
com.gargoylesoftware.htmlunit.SgmlPage
com.gargoylesoftware.htmlunit.StatusHandler
com.gargoylesoftware.htmlunit.WebConnection
com.gargoylesoftware.htmlunit.WebResponse
com.gargoylesoftware.htmlunit.WebWindow
com.gargoylesoftware.htmlunit.WebWindowImpl
com.gargoylesoftware.htmlunit.WebWindowListener
com.gargoylesoftware.htmlunit.AjaxController
com.gargoylesoftware.htmlunit.BrowserVersion
com.gargoylesoftware.htmlunit.BrowserVersionFeatures
com.gargoylesoftware.htmlunit.Cache
com.gargoylesoftware.htmlunit.Cache$Entry
com.gargoylesoftware.htmlunit.CollectingAlertHandler
com.gargoylesoftware.htmlunit.CookieManager
com.gargoylesoftware.htmlunit.DefaultCredentialsProvider
com.gargoylesoftware.htmlunit.DefaultCredentialsProvider$AuthScopeProxy
com.gargoylesoftware.htmlunit.DefaultCredentialsProvider$NTCredentialsExt
com.gargoylesoftware.htmlunit.DefaultCredentialsProvider$UsernamePasswordCredentialsExt
com.gargoylesoftware.htmlunit.DefaultCssErrorHandler
com.gargoylesoftware.htmlunit.DefaultPageCreator
com.gargoylesoftware.htmlunit.DialogWindow
com.gargoylesoftware.htmlunit.ElementNotFoundException
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException
com.gargoylesoftware.htmlunit.FormEncodingType
com.gargoylesoftware.htmlunit.History
com.gargoylesoftware.htmlunit.HttpMethod
com.gargoylesoftware.htmlunit.HttpWebConnection
com.gargoylesoftware.htmlunit.HttpWebConnection$1
com.gargoylesoftware.htmlunit.HttpWebConnection$FilePartPageCharSet
com.gargoylesoftware.htmlunit.ImmediateRefreshHandler
com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl
com.gargoylesoftware.htmlunit.JavaScriptPage
com.gargoylesoftware.htmlunit.KeyDataPair
com.gargoylesoftware.htmlunit.MockWebConnection
com.gargoylesoftware.htmlunit.NicelyResynchronizingAjaxController
com.gargoylesoftware.htmlunit.ObjectInstantiationException
com.gargoylesoftware.htmlunit.PluginConfiguration
com.gargoylesoftware.htmlunit.PluginConfiguration$MimeType
com.gargoylesoftware.htmlunit.ProxyConfig
com.gargoylesoftware.htmlunit.ScriptException
com.gargoylesoftware.htmlunit.ScriptResult
com.gargoylesoftware.htmlunit.SilentCssErrorHandler
com.gargoylesoftware.htmlunit.StringWebResponse
com.gargoylesoftware.htmlunit.TextPage
com.gargoylesoftware.htmlunit.TextUtil
com.gargoylesoftware.htmlunit.ThreadedRefreshHandler
com.gargoylesoftware.htmlunit.ThreadedRefreshHandler$1
com.gargoylesoftware.htmlunit.TopLevelWindow
com.gargoylesoftware.htmlunit.UnexpectedPage
com.gargoylesoftware.htmlunit.Version
com.gargoylesoftware.htmlunit.WaitingRefreshHandler
com.gargoylesoftware.htmlunit.WebAssert
com.gargoylesoftware.htmlunit.WebClient
com.gargoylesoftware.htmlunit.WebClient$1
com.gargoylesoftware.htmlunit.WebClient$BinaryWebResponse
com.gargoylesoftware.htmlunit.WebClient$CurrentWindowTracker
com.gargoylesoftware.htmlunit.WebRequestSettings
com.gargoylesoftware.htmlunit.WebResponseData
com.gargoylesoftware.htmlunit.WebResponseFromCache
com.gargoylesoftware.htmlunit.WebResponseImpl
com.gargoylesoftware.htmlunit.WebWindowAdapter
com.gargoylesoftware.htmlunit.WebWindowEvent
com.gargoylesoftware.htmlunit.WebWindowNotFoundException
com.gargoylesoftware.htmlunit.attachment
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.applets
com.gargoylesoftware.htmlunit.html.xpath
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.background
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit.protocol.javascript
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit.xml
com.gargoylesoftware.htmlunit.attachment
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.background
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.protocol.data
com.gargoylesoftware.htmlunit.ssl
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit.xml
java.io
java.lang
java.lang.ref
java.net
java.security
java.util
java.util.regex
java.util.zip
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.codec
org.apache.commons.httpclient
org.apache.commons.httpclient.auth
org.apache.commons.httpclient.methods
org.apache.commons.httpclient.methods.multipart
org.apache.commons.httpclient.params
org.apache.commons.httpclient.protocol
org.apache.commons.httpclient.util
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.lang.math
org.apache.commons.logging
org.apache.commons.logging.impl
org.w3c.css.sac
org.w3c.dom
org.w3c.dom.css

com.gargoylesoftware.htmlunit.attachment

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 33.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.gargoylesoftware.htmlunit.attachment.AttachmentHandler
com.gargoylesoftware.htmlunit.attachment.Attachment
com.gargoylesoftware.htmlunit.attachment.CollectingAttachmentHandler
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit
java.lang
java.util

com.gargoylesoftware.htmlunit.html

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 36 11.0% 75.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.gargoylesoftware.htmlunit.html.BaseFrame
com.gargoylesoftware.htmlunit.html.ClickableElement
com.gargoylesoftware.htmlunit.html.DisabledElement
com.gargoylesoftware.htmlunit.html.DoTypeProcessor
com.gargoylesoftware.htmlunit.html.DomChangeListener
com.gargoylesoftware.htmlunit.html.DomCharacterData
com.gargoylesoftware.htmlunit.html.DomNamespaceNode
com.gargoylesoftware.htmlunit.html.DomNode
com.gargoylesoftware.htmlunit.html.DomNodeList
com.gargoylesoftware.htmlunit.html.HTMLParserListener
com.gargoylesoftware.htmlunit.html.HtmlAttributeChangeListener
com.gargoylesoftware.htmlunit.html.HtmlElement
com.gargoylesoftware.htmlunit.html.HtmlInput
com.gargoylesoftware.htmlunit.html.HtmlTableCell
com.gargoylesoftware.htmlunit.html.IElementFactory
com.gargoylesoftware.htmlunit.html.NodeIterator
com.gargoylesoftware.htmlunit.html.SelectableTextInput
com.gargoylesoftware.htmlunit.html.StyledElement
com.gargoylesoftware.htmlunit.html.SubmittableElement
com.gargoylesoftware.htmlunit.html.TableRowGroup
com.gargoylesoftware.htmlunit.html.BaseFrame$1
com.gargoylesoftware.htmlunit.html.DefaultElementFactory
com.gargoylesoftware.htmlunit.html.DomAttr
com.gargoylesoftware.htmlunit.html.DomCDataSection
com.gargoylesoftware.htmlunit.html.DomChangeEvent
com.gargoylesoftware.htmlunit.html.DomComment
com.gargoylesoftware.htmlunit.html.DomDocumentFragment
com.gargoylesoftware.htmlunit.html.DomDocumentType
com.gargoylesoftware.htmlunit.html.DomElement
com.gargoylesoftware.htmlunit.html.DomNode$1
com.gargoylesoftware.htmlunit.html.DomNode$2
com.gargoylesoftware.htmlunit.html.DomNode$ChildIterator
com.gargoylesoftware.htmlunit.html.DomNode$DescendantElementsIterator
com.gargoylesoftware.htmlunit.html.DomProcessingInstruction
com.gargoylesoftware.htmlunit.html.DomText
com.gargoylesoftware.htmlunit.html.FrameWindow
com.gargoylesoftware.htmlunit.html.HTMLErrorHandler
com.gargoylesoftware.htmlunit.html.HTMLParser
com.gargoylesoftware.htmlunit.html.HTMLParser$1
com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder
com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder$1
com.gargoylesoftware.htmlunit.html.HTMLScannerForIE
com.gargoylesoftware.htmlunit.html.HTMLScannerForIE$ContentScannerForIE
com.gargoylesoftware.htmlunit.html.HtmlAbbreviated
com.gargoylesoftware.htmlunit.html.HtmlAcronym
com.gargoylesoftware.htmlunit.html.HtmlAddress
com.gargoylesoftware.htmlunit.html.HtmlAnchor
com.gargoylesoftware.htmlunit.html.HtmlApplet
com.gargoylesoftware.htmlunit.html.HtmlArea
com.gargoylesoftware.htmlunit.html.HtmlAttributeChangeEvent
com.gargoylesoftware.htmlunit.html.HtmlBackgroundSound
com.gargoylesoftware.htmlunit.html.HtmlBase
com.gargoylesoftware.htmlunit.html.HtmlBaseFont
com.gargoylesoftware.htmlunit.html.HtmlBidirectionalOverride
com.gargoylesoftware.htmlunit.html.HtmlBig
com.gargoylesoftware.htmlunit.html.HtmlBlink
com.gargoylesoftware.htmlunit.html.HtmlBlockQuote
com.gargoylesoftware.htmlunit.html.HtmlBody
com.gargoylesoftware.htmlunit.html.HtmlBold
com.gargoylesoftware.htmlunit.html.HtmlBreak
com.gargoylesoftware.htmlunit.html.HtmlButton
com.gargoylesoftware.htmlunit.html.HtmlButtonInput
com.gargoylesoftware.htmlunit.html.HtmlCanvas
com.gargoylesoftware.htmlunit.html.HtmlCaption
com.gargoylesoftware.htmlunit.html.HtmlCenter
com.gargoylesoftware.htmlunit.html.HtmlCheckBoxInput
com.gargoylesoftware.htmlunit.html.HtmlCitation
com.gargoylesoftware.htmlunit.html.HtmlCode
com.gargoylesoftware.htmlunit.html.HtmlDefinition
com.gargoylesoftware.htmlunit.html.HtmlDefinitionDescription
com.gargoylesoftware.htmlunit.html.HtmlDefinitionList
com.gargoylesoftware.htmlunit.html.HtmlDefinitionTerm
com.gargoylesoftware.htmlunit.html.HtmlDeletedText
com.gargoylesoftware.htmlunit.html.HtmlDirectory
com.gargoylesoftware.htmlunit.html.HtmlDivision
com.gargoylesoftware.htmlunit.html.HtmlElement$1
com.gargoylesoftware.htmlunit.html.HtmlElement$2
com.gargoylesoftware.htmlunit.html.HtmlElement$ChildElementsIterator
com.gargoylesoftware.htmlunit.html.HtmlEmbed
com.gargoylesoftware.htmlunit.html.HtmlEmphasis
com.gargoylesoftware.htmlunit.html.HtmlExample
com.gargoylesoftware.htmlunit.html.HtmlFieldSet
com.gargoylesoftware.htmlunit.html.HtmlFileInput
com.gargoylesoftware.htmlunit.html.HtmlFont
com.gargoylesoftware.htmlunit.html.HtmlForm
com.gargoylesoftware.htmlunit.html.HtmlFrame
com.gargoylesoftware.htmlunit.html.HtmlFrameSet
com.gargoylesoftware.htmlunit.html.HtmlHead
com.gargoylesoftware.htmlunit.html.HtmlHeading1
com.gargoylesoftware.htmlunit.html.HtmlHeading2
com.gargoylesoftware.htmlunit.html.HtmlHeading3
com.gargoylesoftware.htmlunit.html.HtmlHeading4
com.gargoylesoftware.htmlunit.html.HtmlHeading5
com.gargoylesoftware.htmlunit.html.HtmlHeading6
com.gargoylesoftware.htmlunit.html.HtmlHiddenInput
com.gargoylesoftware.htmlunit.html.HtmlHorizontalRule
com.gargoylesoftware.htmlunit.html.HtmlHtml
com.gargoylesoftware.htmlunit.html.HtmlImage
com.gargoylesoftware.htmlunit.html.HtmlImage$1
com.gargoylesoftware.htmlunit.html.HtmlImageInput
com.gargoylesoftware.htmlunit.html.HtmlInlineFrame
com.gargoylesoftware.htmlunit.html.HtmlInlineQuotation
com.gargoylesoftware.htmlunit.html.HtmlInsertedText
com.gargoylesoftware.htmlunit.html.HtmlIsIndex
com.gargoylesoftware.htmlunit.html.HtmlItalic
com.gargoylesoftware.htmlunit.html.HtmlKeyboard
com.gargoylesoftware.htmlunit.html.HtmlLabel
com.gargoylesoftware.htmlunit.html.HtmlLegend
com.gargoylesoftware.htmlunit.html.HtmlLink
com.gargoylesoftware.htmlunit.html.HtmlListItem
com.gargoylesoftware.htmlunit.html.HtmlListing
com.gargoylesoftware.htmlunit.html.HtmlMap
com.gargoylesoftware.htmlunit.html.HtmlMarquee
com.gargoylesoftware.htmlunit.html.HtmlMenu
com.gargoylesoftware.htmlunit.html.HtmlMeta
com.gargoylesoftware.htmlunit.html.HtmlMultiColumn
com.gargoylesoftware.htmlunit.html.HtmlNoBreak
com.gargoylesoftware.htmlunit.html.HtmlNoEmbed
com.gargoylesoftware.htmlunit.html.HtmlNoFrames
com.gargoylesoftware.htmlunit.html.HtmlNoScript
com.gargoylesoftware.htmlunit.html.HtmlObject
com.gargoylesoftware.htmlunit.html.HtmlOption
com.gargoylesoftware.htmlunit.html.HtmlOptionGroup
com.gargoylesoftware.htmlunit.html.HtmlOrderedList
com.gargoylesoftware.htmlunit.html.HtmlPage
com.gargoylesoftware.htmlunit.html.HtmlPage$1
com.gargoylesoftware.htmlunit.html.HtmlParagraph
com.gargoylesoftware.htmlunit.html.HtmlParameter
com.gargoylesoftware.htmlunit.html.HtmlPasswordInput
com.gargoylesoftware.htmlunit.html.HtmlPasswordInput$1
com.gargoylesoftware.htmlunit.html.HtmlPlainText
com.gargoylesoftware.htmlunit.html.HtmlPreformattedText
com.gargoylesoftware.htmlunit.html.HtmlRadioButtonInput
com.gargoylesoftware.htmlunit.html.HtmlResetInput
com.gargoylesoftware.htmlunit.html.HtmlS
com.gargoylesoftware.htmlunit.html.HtmlSample
com.gargoylesoftware.htmlunit.html.HtmlScript
com.gargoylesoftware.htmlunit.html.HtmlScript$1
com.gargoylesoftware.htmlunit.html.HtmlSelect
com.gargoylesoftware.htmlunit.html.HtmlSerializer
com.gargoylesoftware.htmlunit.html.HtmlSmall
com.gargoylesoftware.htmlunit.html.HtmlSpacer
com.gargoylesoftware.htmlunit.html.HtmlSpan
com.gargoylesoftware.htmlunit.html.HtmlStrike
com.gargoylesoftware.htmlunit.html.HtmlStrong
com.gargoylesoftware.htmlunit.html.HtmlStyle
com.gargoylesoftware.htmlunit.html.HtmlSubmitInput
com.gargoylesoftware.htmlunit.html.HtmlSubscript
com.gargoylesoftware.htmlunit.html.HtmlSuperscript
com.gargoylesoftware.htmlunit.html.HtmlTable
com.gargoylesoftware.htmlunit.html.HtmlTable$RowIterator
com.gargoylesoftware.htmlunit.html.HtmlTableBody
com.gargoylesoftware.htmlunit.html.HtmlTableColumn
com.gargoylesoftware.htmlunit.html.HtmlTableColumnGroup
com.gargoylesoftware.htmlunit.html.HtmlTableDataCell
com.gargoylesoftware.htmlunit.html.HtmlTableFooter
com.gargoylesoftware.htmlunit.html.HtmlTableHeader
com.gargoylesoftware.htmlunit.html.HtmlTableHeaderCell
com.gargoylesoftware.htmlunit.html.HtmlTableRow
com.gargoylesoftware.htmlunit.html.HtmlTableRow$CellIterator
com.gargoylesoftware.htmlunit.html.HtmlTeletype
com.gargoylesoftware.htmlunit.html.HtmlTextArea
com.gargoylesoftware.htmlunit.html.HtmlTextArea$1
com.gargoylesoftware.htmlunit.html.HtmlTextInput
com.gargoylesoftware.htmlunit.html.HtmlTextInput$1
com.gargoylesoftware.htmlunit.html.HtmlTitle
com.gargoylesoftware.htmlunit.html.HtmlUnderlined
com.gargoylesoftware.htmlunit.html.HtmlUnknownElement
com.gargoylesoftware.htmlunit.html.HtmlUnorderedList
com.gargoylesoftware.htmlunit.html.HtmlVariable
com.gargoylesoftware.htmlunit.html.HtmlWordBreak
com.gargoylesoftware.htmlunit.html.IEConditionalCommentExpressionEvaluator
com.gargoylesoftware.htmlunit.html.InputElementFactory
com.gargoylesoftware.htmlunit.html.NamedAttrNodeMapImpl
com.gargoylesoftware.htmlunit.html.SelectionDelegate
com.gargoylesoftware.htmlunit.html.SiblingDomNodeList
com.gargoylesoftware.htmlunit.html.SiblingDomNodeList$SiblingListIterator
com.gargoylesoftware.htmlunit.html.SimpleHTMLParserListener
com.gargoylesoftware.htmlunit.html.UnknownElementFactory
com.gargoylesoftware.htmlunit.html.Util
com.gargoylesoftware.htmlunit.html.Util$1
com.gargoylesoftware.htmlunit.html.Util$2
com.gargoylesoftware.htmlunit.html.Util$3
com.gargoylesoftware.htmlunit.html.Util$4
com.gargoylesoftware.htmlunit.html.XHtmlPage
com.gargoylesoftware.htmlunit.html.XPathDomNodeList
com.gargoylesoftware.htmlunit.html.XPathDomNodeList$1
com.gargoylesoftware.htmlunit.html.XPathDomNodeList$DomHtmlAttributeChangeListenerImpl
com.gargoylesoftware.htmlunit.html.XmlSerializer
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html.applets
com.gargoylesoftware.htmlunit.html.impl
com.gargoylesoftware.htmlunit.html.xpath
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.background
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html.applets
com.gargoylesoftware.htmlunit.html.impl
com.gargoylesoftware.htmlunit.html.xpath
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit.xml
java.applet
java.awt.geom
java.io
java.lang
java.lang.reflect
java.net
java.util
javax.imageio
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.collections
org.apache.commons.collections.functors
org.apache.commons.collections.map
org.apache.commons.httpclient
org.apache.commons.httpclient.util
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.apache.xerces.parsers
org.apache.xerces.util
org.apache.xerces.xni
org.apache.xerces.xni.parser
org.cyberneko.html
org.w3c.dom
org.w3c.dom.ranges
org.xml.sax
org.xml.sax.ext

com.gargoylesoftware.htmlunit.html.applets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.html.applets.AppletClassLoader
com.gargoylesoftware.htmlunit.html.applets.AppletContextImpl
com.gargoylesoftware.htmlunit.html.applets.AppletStubImpl
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host
java.applet
java.awt
java.io
java.lang
java.net
java.util
java.util.jar
org.apache.commons.io
org.apache.commons.logging

com.gargoylesoftware.htmlunit.html.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.html.impl.SimpleRange
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.html
java.io
java.lang
org.apache.commons.lang.mutable
org.w3c.dom
org.w3c.dom.ranges

com.gargoylesoftware.htmlunit.html.xpath

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 15 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.html.xpath.HtmlUnitPrefixResolver
com.gargoylesoftware.htmlunit.html.xpath.IsDescendantOfContextualFormFunction
com.gargoylesoftware.htmlunit.html.xpath.LowerCaseFunction
com.gargoylesoftware.htmlunit.html.xpath.XPathAdapter
com.gargoylesoftware.htmlunit.html.xpath.XPathUtils
com.gargoylesoftware.htmlunit.html.xpath.XPathUtils$1
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.xml
java.lang
java.util
java.util.regex
javax.xml.transform
org.apache.xalan.res
org.apache.xml.dtm
org.apache.xml.utils
org.apache.xpath
org.apache.xpath.compiler
org.apache.xpath.functions
org.apache.xpath.objects
org.w3c.dom

com.gargoylesoftware.htmlunit.javascript

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 20 14.0% 69.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction
com.gargoylesoftware.htmlunit.javascript.PostponedAction
com.gargoylesoftware.htmlunit.javascript.ScriptableWithFallbackGetter
com.gargoylesoftware.htmlunit.javascript.SimpleScriptableProxy
com.gargoylesoftware.htmlunit.javascript.DebugFrameAdapter
com.gargoylesoftware.htmlunit.javascript.DebugFrameImpl
com.gargoylesoftware.htmlunit.javascript.DebuggerAdapter
com.gargoylesoftware.htmlunit.javascript.DebuggerImpl
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory$TimeoutContext
com.gargoylesoftware.htmlunit.javascript.HtmlUnitWrapFactory
com.gargoylesoftware.htmlunit.javascript.IEConditionalCompilationScriptPreProcessor
com.gargoylesoftware.htmlunit.javascript.IEWeirdSyntaxScriptPreProcessor
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$1
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$2
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$3
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$4
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$5
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$6
com.gargoylesoftware.htmlunit.javascript.MethodWrapper
com.gargoylesoftware.htmlunit.javascript.NamedNodeMap
com.gargoylesoftware.htmlunit.javascript.ProxyAutoConfig
com.gargoylesoftware.htmlunit.javascript.ScriptableWrapper
com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
com.gargoylesoftware.htmlunit.javascript.SimpleScriptable$1
com.gargoylesoftware.htmlunit.javascript.StrictErrorHandler
com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter
com.gargoylesoftware.htmlunit.javascript.TimeoutError
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.applets
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.canvas
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.regexp
java.io
java.lang
java.lang.reflect
java.net
java.text
java.util
java.util.regex
net.sourceforge.htmlunit.corejs.javascript
net.sourceforge.htmlunit.corejs.javascript.debug
org.apache.commons.collections
org.apache.commons.lang
org.apache.commons.logging
org.w3c.dom
org.xml.sax

com.gargoylesoftware.htmlunit.javascript.background

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 10 38.0% 71.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptExecutionJob
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJob
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManager
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptFunctionJob
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl$1
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl$ExecutingJobTracker
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptStringJob
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
java.io
java.lang
java.lang.ref
java.util
java.util.concurrent
java.util.concurrent.atomic
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.logging

com.gargoylesoftware.htmlunit.javascript.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration
com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$1
com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$BrowserInfo
com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$FunctionInfo
com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$PropertyInfo
com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host.html
java.io
java.lang
java.lang.reflect
java.util
javax.xml.parsers
org.apache.commons.logging
org.w3c.dom
org.xml.sax

com.gargoylesoftware.htmlunit.javascript.host

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 35 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.javascript.host.ActiveXObject
com.gargoylesoftware.htmlunit.javascript.host.ActiveXObjectImpl
com.gargoylesoftware.htmlunit.javascript.host.ActiveXObjectImpl$1
com.gargoylesoftware.htmlunit.javascript.host.Attr
com.gargoylesoftware.htmlunit.javascript.host.BoxObject
com.gargoylesoftware.htmlunit.javascript.host.CDATASection
com.gargoylesoftware.htmlunit.javascript.host.CharacterDataImpl
com.gargoylesoftware.htmlunit.javascript.host.ClipboardData
com.gargoylesoftware.htmlunit.javascript.host.Comment
com.gargoylesoftware.htmlunit.javascript.host.DOMImplementation
com.gargoylesoftware.htmlunit.javascript.host.DOMParser
com.gargoylesoftware.htmlunit.javascript.host.Document
com.gargoylesoftware.htmlunit.javascript.host.DocumentFragment
com.gargoylesoftware.htmlunit.javascript.host.DocumentType
com.gargoylesoftware.htmlunit.javascript.host.Element
com.gargoylesoftware.htmlunit.javascript.host.Enumerator
com.gargoylesoftware.htmlunit.javascript.host.Event
com.gargoylesoftware.htmlunit.javascript.host.EventHandler
com.gargoylesoftware.htmlunit.javascript.host.EventHandler$1
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer$Handlers
com.gargoylesoftware.htmlunit.javascript.host.EventNode
com.gargoylesoftware.htmlunit.javascript.host.FormChild
com.gargoylesoftware.htmlunit.javascript.host.FormField
com.gargoylesoftware.htmlunit.javascript.host.History
com.gargoylesoftware.htmlunit.javascript.host.KeyboardEvent
com.gargoylesoftware.htmlunit.javascript.host.Location
com.gargoylesoftware.htmlunit.javascript.host.Location$1
com.gargoylesoftware.htmlunit.javascript.host.MediaList
com.gargoylesoftware.htmlunit.javascript.host.MimeType
com.gargoylesoftware.htmlunit.javascript.host.MimeTypeArray
com.gargoylesoftware.htmlunit.javascript.host.MouseEvent
com.gargoylesoftware.htmlunit.javascript.host.Namespace
com.gargoylesoftware.htmlunit.javascript.host.NamespaceCollection
com.gargoylesoftware.htmlunit.javascript.host.Navigator
com.gargoylesoftware.htmlunit.javascript.host.Node
com.gargoylesoftware.htmlunit.javascript.host.NodeFilter
com.gargoylesoftware.htmlunit.javascript.host.OfflineResourceList
com.gargoylesoftware.htmlunit.javascript.host.Plugin
com.gargoylesoftware.htmlunit.javascript.host.PluginArray
com.gargoylesoftware.htmlunit.javascript.host.Popup
com.gargoylesoftware.htmlunit.javascript.host.PopupPseudoWebWindow
com.gargoylesoftware.htmlunit.javascript.host.ProcessingInstruction
com.gargoylesoftware.htmlunit.javascript.host.Range
com.gargoylesoftware.htmlunit.javascript.host.RowContainer
com.gargoylesoftware.htmlunit.javascript.host.Screen
com.gargoylesoftware.htmlunit.javascript.host.Selection
com.gargoylesoftware.htmlunit.javascript.host.SimpleArray
com.gargoylesoftware.htmlunit.javascript.host.StyleSheetList
com.gargoylesoftware.htmlunit.javascript.host.Stylesheet
com.gargoylesoftware.htmlunit.javascript.host.Text
com.gargoylesoftware.htmlunit.javascript.host.TextRange
com.gargoylesoftware.htmlunit.javascript.host.TextRectangle
com.gargoylesoftware.htmlunit.javascript.host.TreeWalker
com.gargoylesoftware.htmlunit.javascript.host.UIEvent
com.gargoylesoftware.htmlunit.javascript.host.Window
com.gargoylesoftware.htmlunit.javascript.host.Window$1
com.gargoylesoftware.htmlunit.javascript.host.Window$DomHtmlAttributeChangeListenerImpl
com.gargoylesoftware.htmlunit.javascript.host.Window$FrameToWindowTransformer
com.gargoylesoftware.htmlunit.javascript.host.WindowProxy
com.gargoylesoftware.htmlunit.javascript.host.XPathNSResolver
com.gargoylesoftware.htmlunit.javascript.host.XPathResult
com.gargoylesoftware.htmlunit.javascript.host.XSLTProcessor
com.gargoylesoftware.htmlunit.javascript.host.XSLTemplate
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.applets
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.impl
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.background
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit.xml
com.steadystate.css.dom
com.steadystate.css.parser
java.io
java.lang
java.lang.reflect
java.net
java.util
javax.xml.parsers
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.stream
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.codec.binary
org.apache.commons.collections
org.apache.commons.httpclient
org.apache.commons.httpclient.util
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.w3c.css.sac
org.w3c.dom
org.w3c.dom.css
org.w3c.dom.ranges
org.w3c.dom.stylesheets

com.gargoylesoftware.htmlunit.javascript.host.canvas

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 com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript
java.lang

com.gargoylesoftware.htmlunit.javascript.host.css

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 20 0.0% 87.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.javascript.host.css.CSSImportRule
com.gargoylesoftware.htmlunit.javascript.host.css.CSSPrimitiveValue
com.gargoylesoftware.htmlunit.javascript.host.css.CSSRule
com.gargoylesoftware.htmlunit.javascript.host.css.CSSRuleList
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration$1
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration$Shorthand
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration$StyleElement
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleRule
com.gargoylesoftware.htmlunit.javascript.host.css.CSSValue
com.gargoylesoftware.htmlunit.javascript.host.css.ComputedCSSStyleDeclaration
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.util
com.steadystate.css.dom
com.steadystate.css.parser
java.io
java.lang
java.net
java.text
java.util
java.util.regex
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.lang
org.apache.commons.lang.math
org.apache.commons.logging
org.w3c.css.sac
org.w3c.dom.css

com.gargoylesoftware.htmlunit.javascript.host.html

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 32 0.0% 82.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAnchorElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAppletElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAppletElement$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAreaElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBRElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBaseElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBaseFontElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBodyElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLButtonElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCanvasElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollection
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollection$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollection$DomHtmlAttributeChangeListenerImpl
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollectionTags
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDListElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDelElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDirectoryElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDivElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDocument
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDocument$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$DownloadBehaviorJob
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$DownloadBehaviorJob$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$ProxyDomNode
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLEmbedElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFieldSetElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFontElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement$2
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement$3
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFrameElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFrameSetElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHRElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHeadElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHeadingElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHtmlElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLIFrameElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement$1
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement$ImageOnLoadAction
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLInputElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLInsElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLIsIndexElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLIElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLabelElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLegendElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLinkElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLListElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLMapElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLMenuElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLMetaElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOListElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLObjectElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOptGroupElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOptionElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOptionsCollection
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLParagraphElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLParamElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLPreElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLQuoteElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLScriptElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLSelectElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLSpacerElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLSpanElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLStyleElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableCaptionElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableCellElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableColElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableComponent
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableRowElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableSectionElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTextAreaElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTitleElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLUListElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLUnknownElement
com.gargoylesoftware.htmlunit.javascript.host.html.HTMLWBRElement
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.xpath
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.background
com.gargoylesoftware.htmlunit.javascript.configuration
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.canvas
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit.xml
java.applet
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.regex
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.collections
org.apache.commons.collections.functors
org.apache.commons.httpclient
org.apache.commons.httpclient.cookie
org.apache.commons.httpclient.util
org.apache.commons.lang
org.apache.commons.lang.math
org.apache.commons.logging
org.apache.xalan.xsltc.runtime
org.w3c.css.sac
org.w3c.dom
org.xml.sax
org.xml.sax.helpers

com.gargoylesoftware.htmlunit.javascript.host.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.javascript.host.xml.XMLAttr
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLDOMParseError
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLDocument
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$1
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$2
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$3
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$NetworkErrorWebResponse
com.gargoylesoftware.htmlunit.javascript.host.xml.XMLSerializer
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.background
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit.xml
java.io
java.lang
java.net
java.util
net.sourceforge.htmlunit.corejs.javascript
org.apache.commons.httpclient
org.apache.commons.lang
org.apache.commons.logging
org.w3c.dom

com.gargoylesoftware.htmlunit.javascript.regexp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy
com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy$RegExpData
com.gargoylesoftware.htmlunit.javascript
java.lang
java.util
java.util.regex
net.sourceforge.htmlunit.corejs.javascript
net.sourceforge.htmlunit.corejs.javascript.regexp
org.apache.commons.lang
org.apache.commons.logging

com.gargoylesoftware.htmlunit.protocol.about

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.protocol.about.AboutURLConnection
com.gargoylesoftware.htmlunit.protocol.about.Handler
com.gargoylesoftware.htmlunit.util
java.net

com.gargoylesoftware.htmlunit.protocol.data

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.protocol.data.DataURLConnection
com.gargoylesoftware.htmlunit.protocol.data.DataUrlDecoder
com.gargoylesoftware.htmlunit.protocol.data.Handler
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.util
java.io
java.lang
java.net
org.apache.commons.codec
org.apache.commons.codec.binary
org.apache.commons.codec.net
org.apache.commons.lang
org.apache.commons.logging

com.gargoylesoftware.htmlunit.protocol.javascript

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 com.gargoylesoftware.htmlunit.protocol.javascript.Handler
com.gargoylesoftware.htmlunit.protocol.javascript.JavaScriptURLConnection
com.gargoylesoftware.htmlunit.util
com.gargoylesoftware.htmlunit
java.io
java.lang
java.net

com.gargoylesoftware.htmlunit.ssl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.ssl.InsecureSSLProtocolSocketFactory
com.gargoylesoftware.htmlunit.ssl.InsecureTrustManager
com.gargoylesoftware.htmlunit
java.io
java.lang
java.net
java.security
java.security.cert
javax.net.ssl
org.apache.commons.httpclient.params
org.apache.commons.httpclient.protocol

com.gargoylesoftware.htmlunit.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 13 10.0% 68.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.gargoylesoftware.htmlunit.util.FalsifyingWebConnection
com.gargoylesoftware.htmlunit.util.DebuggingWebConnection
com.gargoylesoftware.htmlunit.util.EncodingSniffer
com.gargoylesoftware.htmlunit.util.EncodingSniffer$Attribute
com.gargoylesoftware.htmlunit.util.MapWrapper
com.gargoylesoftware.htmlunit.util.StringUtils
com.gargoylesoftware.htmlunit.util.UrlUtils
com.gargoylesoftware.htmlunit.util.UrlUtils$Url
com.gargoylesoftware.htmlunit.util.WebConnectionWrapper
com.gargoylesoftware.htmlunit.util.WebResponseWrapper
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.css
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.protocol.about
com.gargoylesoftware.htmlunit.protocol.data
com.gargoylesoftware.htmlunit.protocol.javascript
java.io
java.lang
java.net
java.nio.charset
java.util
org.apache.commons.httpclient
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging

com.gargoylesoftware.htmlunit.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 10 0.0% 62.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.gargoylesoftware.htmlunit.xml.XmlPage
com.gargoylesoftware.htmlunit.xml.XmlUtil
com.gargoylesoftware.htmlunit.xml.XmlUtil$1
com.gargoylesoftware.htmlunit.xml.XmlUtil$2
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.xpath
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.javascript.host.xml
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
java.io
java.lang
java.util
javax.xml.parsers
org.apache.commons.logging
org.w3c.dom
org.xml.sax
org.xml.sax.helpers

Cycles

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

Package Package Dependencies
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.attachment com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.applets com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.impl com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.html.xpath com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host.canvas com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.javascript.host.xml com.gargoylesoftware.htmlunit.javascript
com.gargoylesoftware.htmlunit.javascript.host
com.gargoylesoftware.htmlunit.javascript.host.html
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit.protocol.javascript com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.protocol.javascript
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.xml com.gargoylesoftware.htmlunit.html
com.gargoylesoftware.htmlunit
com.gargoylesoftware.htmlunit.html

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.