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.htmlunit 114 93 21 32 59 18.0% 65.0% 17.0% 1
org.htmlunit.attachment 4 2 2 0 4 50.0% 100.0% 50.0% 1
org.htmlunit.css 32 28 4 5 24 12.0% 83.0% 5.0% 1
org.htmlunit.html 236 214 22 22 44 9.0% 67.0% 24.0% 1
org.htmlunit.html.impl 7 4 3 5 7 43.0% 58.0% 1.0% 1
org.htmlunit.html.parser 5 1 4 5 7 80.0% 58.0% 38.0% 1
org.htmlunit.html.parser.neko 5 4 1 1 20 20.0% 95.0% 15.000001% 1
org.htmlunit.html.serializer 16 15 1 2 7 6.0% 78.0% 16.0% 1
org.htmlunit.html.xpath 6 5 1 1 12 17.0% 92.0% 9.0% 1
org.htmlunit.http 4 3 1 3 7 25.0% 70.0% 5.0% 1
org.htmlunit.httpclient 21 20 1 2 26 5.0% 93.0% 2.0% 1
org.htmlunit.javascript 25 19 6 31 18 24.0% 37.0% 39.0% 1
org.htmlunit.javascript.background 14 7 7 4 9 50.0% 69.0% 19.0% 1
org.htmlunit.javascript.configuration 21 6 15 4 35 71.0% 90.0% 61.0% 1
org.htmlunit.javascript.host 59 57 2 15 29 3.0% 66.0% 31.0% 1
org.htmlunit.javascript.host.animations 4 3 1 1 4 25.0% 80.0% 5.0% 1
org.htmlunit.javascript.host.arrays 2 1 1 1 2 50.0% 67.0% 17.0% 1
org.htmlunit.javascript.host.canvas 28 27 1 3 17 4.0% 85.0% 11.0% 1
org.htmlunit.javascript.host.crypto 3 2 1 1 6 33.0% 86.0% 19.0% 1
org.htmlunit.javascript.host.css 25 24 1 3 22 4.0% 88.0% 8.0% 1
org.htmlunit.javascript.host.dom 46 45 1 6 23 2.0% 79.0% 19.0% 1
org.htmlunit.javascript.host.event 60 59 1 22 12 2.0% 35.0% 63.0% 1
org.htmlunit.javascript.host.fetch 4 3 1 1 2 25.0% 67.0% 8.0% 1
org.htmlunit.javascript.host.file 14 12 2 5 18 14.0% 78.0% 7.0% 1
org.htmlunit.javascript.host.geo 4 3 1 2 2 25.0% 50.0% 25.0% 1
org.htmlunit.javascript.host.html 84 83 1 10 26 1.0% 72.0% 27.000002% 1
org.htmlunit.javascript.host.idb 11 10 1 1 3 9.0% 75.0% 16.0% 1
org.htmlunit.javascript.host.intl 8 7 1 0 15 12.0% 100.0% 12.0% 1
org.htmlunit.javascript.host.media 52 51 1 3 7 2.0% 70.0% 28.0% 1
org.htmlunit.javascript.host.media.midi 7 6 1 1 3 14.0% 75.0% 11.0% 1
org.htmlunit.javascript.host.media.presentation 5 4 1 1 3 20.0% 75.0% 5.0% 1
org.htmlunit.javascript.host.media.rtc 7 6 1 1 3 14.0% 75.0% 11.0% 1
org.htmlunit.javascript.host.network 2 1 1 2 2 50.0% 50.0% 0.0% 1
org.htmlunit.javascript.host.payment 4 3 1 1 3 25.0% 75.0% 0.0% 1
org.htmlunit.javascript.host.performance 9 8 1 1 6 11.0% 86.0% 3.0% 1
org.htmlunit.javascript.host.security 5 4 1 1 2 20.0% 67.0% 13.0% 1
org.htmlunit.javascript.host.speech 8 7 1 1 3 12.0% 75.0% 12.0% 1
org.htmlunit.javascript.host.svg 98 97 1 1 8 1.0% 89.0% 10.0% 1
org.htmlunit.javascript.host.worker 7 6 1 1 7 14.0% 88.0% 2.0% 1
org.htmlunit.javascript.host.xml 14 13 1 2 30 7.0% 94.0% 1.0% 1
org.htmlunit.javascript.polyfill 2 1 1 0 7 50.0% 100.0% 50.0% 1
org.htmlunit.javascript.preprocessor 2 1 1 0 4 50.0% 100.0% 50.0% 1
org.htmlunit.javascript.proxyautoconfig 2 1 1 1 7 50.0% 88.0% 38.0% 1
org.htmlunit.javascript.regexp 8 7 1 1 9 12.0% 90.0% 2.0% 1
org.htmlunit.platform 4 2 2 4 12 50.0% 75.0% 25.0% 1
org.htmlunit.platform.canvas.rendering 5 3 2 2 7 40.0% 78.0% 18.0% 1
org.htmlunit.platform.dom.traversal 2 1 1 0 4 50.0% 100.0% 50.0% 1
org.htmlunit.platform.font 4 2 2 2 4 50.0% 67.0% 17.0% 1
org.htmlunit.platform.geom 2 1 1 2 1 50.0% 33.0% 17.0% 1
org.htmlunit.platform.image 4 2 2 4 6 50.0% 60.000004% 10.0% 1
org.htmlunit.platform.util 3 2 1 0 6 33.0% 100.0% 33.0% 1
org.htmlunit.protocol 2 1 1 1 2 50.0% 67.0% 17.0% 1
org.htmlunit.protocol.about 3 2 1 1 2 33.0% 67.0% 0.0% 1
org.htmlunit.protocol.data 4 3 1 3 9 25.0% 75.0% 0.0% 1
org.htmlunit.protocol.javascript 3 2 1 3 5 33.0% 62.0% 4.0% 1
org.htmlunit.svg 82 81 1 2 8 1.0% 80.0% 19.0% 1
org.htmlunit.util 27 25 2 17 28 7.0% 62.0% 30.000002% 1
org.htmlunit.util.geometry 7 5 2 1 2 29.0% 67.0% 5.0% 1
org.htmlunit.websocket 4 2 2 1 7 50.0% 88.0% 38.0% 1
org.htmlunit.webstart 2 0 2 0 3 100.0% 100.0% 100.0% 1
org.htmlunit.xml 2 1 1 6 11 50.0% 65.0% 15.000001% 1

Packages

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

org.htmlunit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
32 59 18.0% 65.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.AlertHandler
org.htmlunit.ClipboardHandler
org.htmlunit.ConfirmHandler
org.htmlunit.DownloadedContent
org.htmlunit.FrameContentHandler
org.htmlunit.IncorrectnessListener
org.htmlunit.OnbeforeunloadHandler
org.htmlunit.Page
org.htmlunit.PageCreator
org.htmlunit.PrintHandler
org.htmlunit.PromptHandler
org.htmlunit.RefreshHandler
org.htmlunit.ScriptPreProcessor
org.htmlunit.SgmlPage
org.htmlunit.StatusHandler
org.htmlunit.WebConnection
org.htmlunit.WebConsole$Logger
org.htmlunit.WebWindow
org.htmlunit.WebWindowImpl
org.htmlunit.WebWindowListener
org.htmlunit.package-info
org.htmlunit.AbstractPage
org.htmlunit.AjaxController
org.htmlunit.BrowserVersion
org.htmlunit.BrowserVersion$BrowserVersionBuilder
org.htmlunit.BrowserVersionFeatures
org.htmlunit.Cache$Entry
org.htmlunit.CollectingAlertHandler
org.htmlunit.CookieManager
org.htmlunit.DefaultCredentialsProvider
org.htmlunit.DefaultCredentialsProvider$1
org.htmlunit.DefaultCredentialsProvider$AuthScopeProxy
org.htmlunit.DefaultCredentialsProvider$SocksProxyAuthenticator
org.htmlunit.DefaultCssErrorHandler
org.htmlunit.DefaultPageCreator
org.htmlunit.DefaultPageCreator$1
org.htmlunit.DefaultPageCreator$PageType
org.htmlunit.DialogWindow
org.htmlunit.DownloadedContent$InMemory
org.htmlunit.DownloadedContent$OnFile
org.htmlunit.ElementNotFoundException
org.htmlunit.FailingHttpStatusCodeException
org.htmlunit.FormEncodingType
org.htmlunit.History
org.htmlunit.History$HistoryEntry
org.htmlunit.HttpHeader
org.htmlunit.HttpMethod
org.htmlunit.HttpWebConnection
org.htmlunit.HttpWebConnection$1
org.htmlunit.HttpWebConnection$2
org.htmlunit.HttpWebConnection$AcceptEncodingHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$AcceptHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$AcceptLanguageHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$DntHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$HostHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$MultiHttpRequestInterceptor
org.htmlunit.HttpWebConnection$RefererHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$RequestClientConnControl
org.htmlunit.HttpWebConnection$SecClientHintUserAgentHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SecClientHintUserAgentMobileHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SecClientHintUserAgentPlatformHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SecFetchDestHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SecFetchModeHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SecFetchSiteHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SecFetchUserHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$SynchronizedAuthCache
org.htmlunit.HttpWebConnection$UpgradeInsecureRequestHeaderHttpRequestInterceptor
org.htmlunit.HttpWebConnection$UserAgentHeaderHttpRequestInterceptor
org.htmlunit.ImmediateRefreshHandler
org.htmlunit.IncorrectnessListenerImpl
org.htmlunit.MockWebConnection
org.htmlunit.MockWebConnection$RawResponseData
org.htmlunit.NiceRefreshHandler
org.htmlunit.NicelyResynchronizingAjaxController
org.htmlunit.NotYetImplementedException
org.htmlunit.ObjectInstantiationException
org.htmlunit.PluginConfiguration
org.htmlunit.PluginConfiguration$MimeType
org.htmlunit.ProxyConfig
org.htmlunit.Screen
org.htmlunit.ScriptException
org.htmlunit.ScriptResult
org.htmlunit.SgmlPage$1
org.htmlunit.SilentCssErrorHandler
org.htmlunit.StorageHolder$1
org.htmlunit.StorageHolder$Type
org.htmlunit.StringWebResponse
org.htmlunit.TextPage
org.htmlunit.ThreadedRefreshHandler
org.htmlunit.ThreadedRefreshHandler$1
org.htmlunit.TopLevelWindow
org.htmlunit.UnexpectedPage
org.htmlunit.Version
org.htmlunit.WaitingRefreshHandler
org.htmlunit.WebAssert
org.htmlunit.WebClient$CSS3ParserPool
org.htmlunit.WebClient$CurrentWindowTracker
org.htmlunit.WebClient$LoadJob
org.htmlunit.WebClient$PooledCSS3Parser
org.htmlunit.WebClient$ThreadNamingFactory
org.htmlunit.WebClientOptions
org.htmlunit.WebClientOptions$Geolocation
org.htmlunit.WebConsole
org.htmlunit.WebConsole$1
org.htmlunit.WebConsole$DefaultLogger
org.htmlunit.WebRequest
org.htmlunit.WebRequest$HttpHint
org.htmlunit.WebResponse
org.htmlunit.WebResponse$1
org.htmlunit.WebResponseData
org.htmlunit.WebResponseFromCache
org.htmlunit.WebWindowAdapter
org.htmlunit.WebWindowEvent
org.htmlunit.WebWindowNotFoundException
org.htmlunit.attachment
org.htmlunit.css
org.htmlunit.html
org.htmlunit.html.impl
org.htmlunit.html.parser
org.htmlunit.html.parser.neko
org.htmlunit.html.serializer
org.htmlunit.html.xpath
org.htmlunit.httpclient
org.htmlunit.javascript
org.htmlunit.javascript.background
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.intl
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.svg
org.htmlunit.javascript.host.worker
org.htmlunit.javascript.host.xml
org.htmlunit.javascript.preprocessor
org.htmlunit.javascript.regexp
org.htmlunit.platform
org.htmlunit.svg
org.htmlunit.util
org.htmlunit.websocket
org.htmlunit.webstart
org.htmlunit.xml
java.io
java.lang
java.lang.ref
java.lang.reflect
java.net
java.nio.charset
java.nio.file
java.security
java.security.cert
java.util
java.util.concurrent
java.util.regex
java.util.zip
javax.net.ssl
org.apache.commons.io
org.apache.commons.io.input
org.apache.commons.lang3
org.apache.commons.lang3.reflect
org.apache.commons.logging
org.apache.http
org.apache.http.auth
org.apache.http.client
org.apache.http.client.config
org.apache.http.client.methods
org.apache.http.client.protocol
org.apache.http.client.utils
org.apache.http.config
org.apache.http.conn
org.apache.http.conn.routing
org.apache.http.conn.socket
org.apache.http.conn.ssl
org.apache.http.conn.util
org.apache.http.entity
org.apache.http.entity.mime
org.apache.http.entity.mime.content
org.apache.http.impl.client
org.apache.http.impl.conn
org.apache.http.protocol
org.apache.http.ssl
org.apache.http.util
org.brotli.dec
org.htmlunit.corejs.javascript
org.htmlunit.css
org.htmlunit.cssparser.parser
org.htmlunit.cssparser.parser.javacc
org.htmlunit.html
org.htmlunit.html.parser
org.htmlunit.html.parser.neko
org.htmlunit.http
org.htmlunit.httpclient
org.htmlunit.javascript
org.htmlunit.javascript.background
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event
org.htmlunit.util
org.htmlunit.xml
org.w3c.dom
org.w3c.dom.traversal

org.htmlunit.attachment

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.attachment.AttachmentHandler
org.htmlunit.attachment.package-info
org.htmlunit.attachment.Attachment
org.htmlunit.attachment.CollectingAttachmentHandler
None java.io
java.lang
java.util
org.htmlunit

org.htmlunit.css

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 24 12.0% 83.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.css.AbstractCssStyleDeclaration
org.htmlunit.css.BrowserConfiguration
org.htmlunit.css.CssPixelValueConverter$CssValue
org.htmlunit.css.package-info
org.htmlunit.css.BrowserConfiguration$Chrome
org.htmlunit.css.BrowserConfiguration$ChromeAndEdge
org.htmlunit.css.BrowserConfiguration$ChromeAndEdgeAndFirefox
org.htmlunit.css.BrowserConfiguration$ChromeAndEdgeNotIterable
org.htmlunit.css.BrowserConfiguration$Edge
org.htmlunit.css.BrowserConfiguration$FF
org.htmlunit.css.BrowserConfiguration$FFESR
org.htmlunit.css.BrowserConfiguration$FFLatest
org.htmlunit.css.BrowserConfiguration$FFNotIterable
org.htmlunit.css.ComputedCssStyleDeclaration
org.htmlunit.css.ComputedCssStyleDeclaration$1
org.htmlunit.css.ComputedCssStyleDeclaration$2
org.htmlunit.css.ComputedCssStyleDeclaration$3
org.htmlunit.css.ComputedCssStyleDeclaration$4
org.htmlunit.css.ComputedCssStyleDeclaration$5
org.htmlunit.css.ComputedCssStyleDeclaration$6
org.htmlunit.css.ComputedCssStyleDeclaration$7
org.htmlunit.css.ComputedCssStyleDeclaration$8
org.htmlunit.css.CssColors
org.htmlunit.css.CssMediaList
org.htmlunit.css.CssPixelValueConverter
org.htmlunit.css.CssStyleSheet
org.htmlunit.css.CssStyleSheet$1
org.htmlunit.css.ElementCssStyleDeclaration
org.htmlunit.css.StyleAttributes
org.htmlunit.css.StyleAttributes$Definition
org.htmlunit.css.StyleElement
org.htmlunit.css.WrappedCssStyleDeclaration
org.htmlunit
org.htmlunit.html
org.htmlunit.html.serializer
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.html
java.io
java.lang
java.net
java.nio.charset
java.util
java.util.concurrent.atomic
java.util.regex
org.apache.commons.io
org.apache.commons.lang3
org.apache.commons.lang3.math
org.apache.commons.logging
org.htmlunit
org.htmlunit.cssparser.dom
org.htmlunit.cssparser.parser
org.htmlunit.cssparser.parser.condition
org.htmlunit.cssparser.parser.javacc
org.htmlunit.cssparser.parser.media
org.htmlunit.cssparser.parser.selector
org.htmlunit.html
org.htmlunit.html.impl
org.htmlunit.javascript.host.html
org.htmlunit.platform
org.htmlunit.platform.font
org.htmlunit.util

org.htmlunit.html

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 44 9.0% 67.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.html.AbstractDomNodeList
org.htmlunit.html.BaseFrameElement
org.htmlunit.html.CharacterDataChangeListener
org.htmlunit.html.DisabledElement
org.htmlunit.html.DomChangeListener
org.htmlunit.html.DomCharacterData
org.htmlunit.html.DomNamespaceNode
org.htmlunit.html.DomNodeList
org.htmlunit.html.ElementFactory
org.htmlunit.html.ElementFromPointHandler
org.htmlunit.html.FormFieldWithNameHistory
org.htmlunit.html.HtmlAttributeChangeListener
org.htmlunit.html.HtmlElement
org.htmlunit.html.HtmlInput
org.htmlunit.html.HtmlSelectableTextInput
org.htmlunit.html.HtmlTableCell
org.htmlunit.html.LabelableElement
org.htmlunit.html.ScriptElement
org.htmlunit.html.SubmittableElement
org.htmlunit.html.TableRowGroup
org.htmlunit.html.ValidatableElement
org.htmlunit.html.package-info
org.htmlunit.html.AbstractDomNodeList$DomHtmlAttributeChangeListenerImpl
org.htmlunit.html.BaseFrameElement$1
org.htmlunit.html.BaseFrameElement$2
org.htmlunit.html.BaseFrameElement$3
org.htmlunit.html.CharacterDataChangeEvent
org.htmlunit.html.DefaultElementFactory
org.htmlunit.html.DoTypeProcessor
org.htmlunit.html.DomAttr
org.htmlunit.html.DomCDataSection
org.htmlunit.html.DomChangeEvent
org.htmlunit.html.DomComment
org.htmlunit.html.DomDocumentFragment
org.htmlunit.html.DomDocumentType
org.htmlunit.html.DomElement$1
org.htmlunit.html.DomElement$ChildElementsIterable
org.htmlunit.html.DomElement$ChildElementsIterator
org.htmlunit.html.DomNode$1
org.htmlunit.html.DomNode$CheckErrorHandler
org.htmlunit.html.DomNode$ChildIterator
org.htmlunit.html.DomNode$DescendantElementsIterator
org.htmlunit.html.DomNodeIterator
org.htmlunit.html.DomProcessingInstruction
org.htmlunit.html.DomText
org.htmlunit.html.FrameWindow
org.htmlunit.html.FrameWindow$PageDenied
org.htmlunit.html.Html
org.htmlunit.html.HtmlAbbreviated
org.htmlunit.html.HtmlAcronym
org.htmlunit.html.HtmlAddress
org.htmlunit.html.HtmlAnchor
org.htmlunit.html.HtmlArea
org.htmlunit.html.HtmlArticle
org.htmlunit.html.HtmlAside
org.htmlunit.html.HtmlAttributeChangeEvent
org.htmlunit.html.HtmlAudio
org.htmlunit.html.HtmlBackgroundSound
org.htmlunit.html.HtmlBase
org.htmlunit.html.HtmlBaseFont
org.htmlunit.html.HtmlBidirectionalIsolation
org.htmlunit.html.HtmlBidirectionalOverride
org.htmlunit.html.HtmlBig
org.htmlunit.html.HtmlBlink
org.htmlunit.html.HtmlBlockQuote
org.htmlunit.html.HtmlBody
org.htmlunit.html.HtmlBold
org.htmlunit.html.HtmlBreak
org.htmlunit.html.HtmlButton
org.htmlunit.html.HtmlButtonInput
org.htmlunit.html.HtmlCanvas
org.htmlunit.html.HtmlCaption
org.htmlunit.html.HtmlCenter
org.htmlunit.html.HtmlCheckBoxInput
org.htmlunit.html.HtmlCitation
org.htmlunit.html.HtmlCode
org.htmlunit.html.HtmlColorInput
org.htmlunit.html.HtmlCommand
org.htmlunit.html.HtmlData
org.htmlunit.html.HtmlDataList
org.htmlunit.html.HtmlDateInput
org.htmlunit.html.HtmlDateTimeLocalInput
org.htmlunit.html.HtmlDefinition
org.htmlunit.html.HtmlDefinitionDescription
org.htmlunit.html.HtmlDefinitionList
org.htmlunit.html.HtmlDefinitionTerm
org.htmlunit.html.HtmlDeletedText
org.htmlunit.html.HtmlDetails
org.htmlunit.html.HtmlDialog
org.htmlunit.html.HtmlDirectory
org.htmlunit.html.HtmlDivision
org.htmlunit.html.HtmlDomTreeWalker
org.htmlunit.html.HtmlElement$DisplayStyle
org.htmlunit.html.HtmlEmailInput
org.htmlunit.html.HtmlEmbed
org.htmlunit.html.HtmlEmphasis
org.htmlunit.html.HtmlExample
org.htmlunit.html.HtmlFieldSet
org.htmlunit.html.HtmlFigure
org.htmlunit.html.HtmlFigureCaption
org.htmlunit.html.HtmlFileInput
org.htmlunit.html.HtmlFont
org.htmlunit.html.HtmlFooter
org.htmlunit.html.HtmlForm
org.htmlunit.html.HtmlFrame
org.htmlunit.html.HtmlFrameSet
org.htmlunit.html.HtmlHead
org.htmlunit.html.HtmlHeader
org.htmlunit.html.HtmlHeading1
org.htmlunit.html.HtmlHeading2
org.htmlunit.html.HtmlHeading3
org.htmlunit.html.HtmlHeading4
org.htmlunit.html.HtmlHeading5
org.htmlunit.html.HtmlHeading6
org.htmlunit.html.HtmlHiddenInput
org.htmlunit.html.HtmlHorizontalRule
org.htmlunit.html.HtmlHtml
org.htmlunit.html.HtmlImage
org.htmlunit.html.HtmlImage$1
org.htmlunit.html.HtmlImage$2
org.htmlunit.html.HtmlImage$3
org.htmlunit.html.HtmlImageInput
org.htmlunit.html.HtmlInlineFrame
org.htmlunit.html.HtmlInlineQuotation
org.htmlunit.html.HtmlInsertedText
org.htmlunit.html.HtmlIsIndex
org.htmlunit.html.HtmlItalic
org.htmlunit.html.HtmlKeyboard
org.htmlunit.html.HtmlLabel
org.htmlunit.html.HtmlLayer
org.htmlunit.html.HtmlLegend
org.htmlunit.html.HtmlLink
org.htmlunit.html.HtmlLink$1
org.htmlunit.html.HtmlListItem
org.htmlunit.html.HtmlListing
org.htmlunit.html.HtmlMain
org.htmlunit.html.HtmlMap
org.htmlunit.html.HtmlMark
org.htmlunit.html.HtmlMarquee
org.htmlunit.html.HtmlMedia
org.htmlunit.html.HtmlMenu
org.htmlunit.html.HtmlMenuItem
org.htmlunit.html.HtmlMeta
org.htmlunit.html.HtmlMeter
org.htmlunit.html.HtmlMonthInput
org.htmlunit.html.HtmlMultiColumn
org.htmlunit.html.HtmlNav
org.htmlunit.html.HtmlNextId
org.htmlunit.html.HtmlNoBreak
org.htmlunit.html.HtmlNoEmbed
org.htmlunit.html.HtmlNoFrames
org.htmlunit.html.HtmlNoLayer
org.htmlunit.html.HtmlNoScript
org.htmlunit.html.HtmlNumberInput
org.htmlunit.html.HtmlObject
org.htmlunit.html.HtmlOption
org.htmlunit.html.HtmlOptionGroup
org.htmlunit.html.HtmlOrderedList
org.htmlunit.html.HtmlOutput
org.htmlunit.html.HtmlPage$DocumentPositionComparator
org.htmlunit.html.HtmlPage$DomHtmlAttributeChangeListenerImpl
org.htmlunit.html.HtmlPage$JavaScriptLoadResult
org.htmlunit.html.HtmlParagraph
org.htmlunit.html.HtmlParameter
org.htmlunit.html.HtmlPasswordInput
org.htmlunit.html.HtmlPicture
org.htmlunit.html.HtmlPlainText
org.htmlunit.html.HtmlPreformattedText
org.htmlunit.html.HtmlProgress
org.htmlunit.html.HtmlRadioButtonInput
org.htmlunit.html.HtmlRangeInput
org.htmlunit.html.HtmlRb
org.htmlunit.html.HtmlResetInput
org.htmlunit.html.HtmlRp
org.htmlunit.html.HtmlRt
org.htmlunit.html.HtmlRtc
org.htmlunit.html.HtmlRuby
org.htmlunit.html.HtmlS
org.htmlunit.html.HtmlSample
org.htmlunit.html.HtmlScript
org.htmlunit.html.HtmlScript$1
org.htmlunit.html.HtmlSearchInput
org.htmlunit.html.HtmlSection
org.htmlunit.html.HtmlSelect
org.htmlunit.html.HtmlSlot
org.htmlunit.html.HtmlSmall
org.htmlunit.html.HtmlSource
org.htmlunit.html.HtmlSpan
org.htmlunit.html.HtmlStrike
org.htmlunit.html.HtmlStrong
org.htmlunit.html.HtmlStyle
org.htmlunit.html.HtmlSubmitInput
org.htmlunit.html.HtmlSubscript
org.htmlunit.html.HtmlSummary
org.htmlunit.html.HtmlSuperscript
org.htmlunit.html.HtmlSvg
org.htmlunit.html.HtmlTable
org.htmlunit.html.HtmlTable$1
org.htmlunit.html.HtmlTable$Position
org.htmlunit.html.HtmlTable$RowIterator
org.htmlunit.html.HtmlTableBody
org.htmlunit.html.HtmlTableColumn
org.htmlunit.html.HtmlTableColumnGroup
org.htmlunit.html.HtmlTableDataCell
org.htmlunit.html.HtmlTableFooter
org.htmlunit.html.HtmlTableHeader
org.htmlunit.html.HtmlTableHeaderCell
org.htmlunit.html.HtmlTableRow
org.htmlunit.html.HtmlTableRow$CellIterator
org.htmlunit.html.HtmlTelInput
org.htmlunit.html.HtmlTeletype
org.htmlunit.html.HtmlTemplate
org.htmlunit.html.HtmlTextArea
org.htmlunit.html.HtmlTextInput
org.htmlunit.html.HtmlTime
org.htmlunit.html.HtmlTimeInput
org.htmlunit.html.HtmlTitle
org.htmlunit.html.HtmlTrack
org.htmlunit.html.HtmlUnderlined
org.htmlunit.html.HtmlUnknownElement
org.htmlunit.html.HtmlUnorderedList
org.htmlunit.html.HtmlUrlInput
org.htmlunit.html.HtmlVariable
org.htmlunit.html.HtmlVideo
org.htmlunit.html.HtmlWeekInput
org.htmlunit.html.HtmlWordBreak
org.htmlunit.html.Keyboard
org.htmlunit.html.NamedAttrNodeMapImpl
org.htmlunit.html.ScriptElementSupport
org.htmlunit.html.ScriptElementSupport$1
org.htmlunit.html.SiblingDomNodeList
org.htmlunit.html.SiblingDomNodeList$SiblingListIterator
org.htmlunit.html.StaticDomNodeList
org.htmlunit.html.UnknownElementFactory
org.htmlunit.html.XHtmlPage
org.htmlunit.html.XmlSerializer
org.htmlunit
org.htmlunit.css
org.htmlunit.html.impl
org.htmlunit.html.parser
org.htmlunit.html.parser.neko
org.htmlunit.html.serializer
org.htmlunit.html.xpath
org.htmlunit.javascript
org.htmlunit.javascript.background
org.htmlunit.javascript.host
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.svg
org.htmlunit.javascript.host.xml
org.htmlunit.javascript.preprocessor
org.htmlunit.platform.dom.traversal
org.htmlunit.svg
org.htmlunit.xml
java.io
java.lang
java.lang.ref
java.math
java.net
java.nio.charset
java.nio.file
java.text
java.time
java.time.format
java.time.temporal
java.util
java.util.regex
org.apache.commons.io
org.apache.commons.lang3
org.apache.commons.logging
org.apache.commons.text
org.htmlunit
org.htmlunit.css
org.htmlunit.cssparser.dom
org.htmlunit.cssparser.parser
org.htmlunit.html.impl
org.htmlunit.html.parser
org.htmlunit.html.serializer
org.htmlunit.html.xpath
org.htmlunit.http
org.htmlunit.javascript
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.javascript.regexp
org.htmlunit.platform
org.htmlunit.platform.geom
org.htmlunit.platform.image
org.htmlunit.protocol.javascript
org.htmlunit.util
org.htmlunit.util.geometry
org.htmlunit.xml
org.w3c.dom
org.w3c.dom.traversal
org.xml.sax
org.xml.sax.helpers

org.htmlunit.html.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 7 43.0% 58.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.html.impl.SelectableTextInput
org.htmlunit.html.impl.SelectionDelegate
org.htmlunit.html.impl.package-info
org.htmlunit.html.impl.Color
org.htmlunit.html.impl.SelectableTextSelectionDelegate
org.htmlunit.html.impl.SimpleRange
org.htmlunit.html.impl.SimpleSelectionDelegate
org.htmlunit.css
org.htmlunit.html
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.html
org.htmlunit.util
java.io
java.lang
java.util
org.apache.commons.lang3.builder
org.htmlunit
org.htmlunit.html
org.w3c.dom

org.htmlunit.html.parser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 7 80.0% 58.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.html.parser.HTMLParser
org.htmlunit.html.parser.HTMLParserDOMBuilder
org.htmlunit.html.parser.HTMLParserListener
org.htmlunit.html.parser.package-info
org.htmlunit.html.parser.SimpleHTMLParserListener
org.htmlunit
org.htmlunit.html
org.htmlunit.html.parser.neko
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.html
java.io
java.lang
java.net
org.apache.commons.logging
org.htmlunit
org.htmlunit.html
org.xml.sax

org.htmlunit.html.parser.neko

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 20.0% 95.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.html.parser.neko.package-info
org.htmlunit.html.parser.neko.HtmlUnitNekoDOMBuilder
org.htmlunit.html.parser.neko.HtmlUnitNekoDOMBuilder$HeadParsed
org.htmlunit.html.parser.neko.HtmlUnitNekoHTMLErrorHandler
org.htmlunit.html.parser.neko.HtmlUnitNekoHtmlParser
org.htmlunit
java.io
java.lang
java.lang.reflect
java.net
java.nio.charset
java.util
org.apache.commons.lang3
org.htmlunit
org.htmlunit.cyberneko
org.htmlunit.cyberneko.xerces.parsers
org.htmlunit.cyberneko.xerces.xni
org.htmlunit.cyberneko.xerces.xni.parser
org.htmlunit.html
org.htmlunit.html.parser
org.htmlunit.javascript.host.html
org.htmlunit.svg
org.htmlunit.util
org.w3c.dom
org.xml.sax
org.xml.sax.ext

org.htmlunit.html.serializer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 6.0% 78.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.html.serializer.package-info
org.htmlunit.html.serializer.HtmlSerializerInnerOuterText
org.htmlunit.html.serializer.HtmlSerializerInnerOuterText$1
org.htmlunit.html.serializer.HtmlSerializerInnerOuterText$HtmlSerializerTextBuilder
org.htmlunit.html.serializer.HtmlSerializerInnerOuterText$HtmlSerializerTextBuilder$Mode
org.htmlunit.html.serializer.HtmlSerializerInnerOuterText$HtmlSerializerTextBuilder$State
org.htmlunit.html.serializer.HtmlSerializerNormalizedText
org.htmlunit.html.serializer.HtmlSerializerNormalizedText$1
org.htmlunit.html.serializer.HtmlSerializerNormalizedText$HtmlSerializerTextBuilder
org.htmlunit.html.serializer.HtmlSerializerNormalizedText$HtmlSerializerTextBuilder$Mode
org.htmlunit.html.serializer.HtmlSerializerNormalizedText$HtmlSerializerTextBuilder$State
org.htmlunit.html.serializer.HtmlSerializerVisibleText
org.htmlunit.html.serializer.HtmlSerializerVisibleText$1
org.htmlunit.html.serializer.HtmlSerializerVisibleText$HtmlSerializerTextBuilder
org.htmlunit.html.serializer.HtmlSerializerVisibleText$HtmlSerializerTextBuilder$State
org.htmlunit.html.serializer.HtmlSerializerVisibleText$Mode
org.htmlunit.html
org.htmlunit.javascript.host.html
java.lang
java.util
org.apache.commons.lang3
org.htmlunit
org.htmlunit.css
org.htmlunit.html
org.htmlunit.svg

org.htmlunit.html.xpath

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 17.0% 92.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.html.xpath.package-info
org.htmlunit.html.xpath.HtmlUnitPrefixResolver
org.htmlunit.html.xpath.XPathAdapter
org.htmlunit.html.xpath.XPathAdapter$STATE
org.htmlunit.html.xpath.XPathHelper
org.htmlunit.html.xpath.XPathHelper$1
org.htmlunit.html
java.lang
java.util
javax.xml.transform
org.htmlunit
org.htmlunit.html
org.htmlunit.xml
org.htmlunit.xpath
org.htmlunit.xpath.compiler
org.htmlunit.xpath.objects
org.htmlunit.xpath.res
org.htmlunit.xpath.xml.utils
org.w3c.dom

org.htmlunit.http

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 25.0% 70.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.http.package-info
org.htmlunit.http.HttpStatus
org.htmlunit.http.HttpUtils
org.htmlunit.http.HttpUtils$ParseRange
org.htmlunit
org.htmlunit.html
org.htmlunit.javascript.host.xml
java.lang
java.nio
java.nio.charset
java.time
java.time.format
java.util
org.htmlunit.util

org.htmlunit.httpclient

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 26 5.0% 93.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.httpclient.package-info
org.htmlunit.httpclient.HtmlUnitBrowserCompatCookieHeaderValueFormatter
org.htmlunit.httpclient.HtmlUnitBrowserCompatCookieSpec
org.htmlunit.httpclient.HtmlUnitBrowserCompatCookieSpec$1
org.htmlunit.httpclient.HtmlUnitBrowserCompatCookieSpec$NetscapeDraftHeaderParser
org.htmlunit.httpclient.HtmlUnitCookieSpecProvider
org.htmlunit.httpclient.HtmlUnitCookieStore
org.htmlunit.httpclient.HtmlUnitDomainHandler
org.htmlunit.httpclient.HtmlUnitExpiresHandler
org.htmlunit.httpclient.HtmlUnitHttpOnlyHandler
org.htmlunit.httpclient.HtmlUnitMaxAgeHandler
org.htmlunit.httpclient.HtmlUnitPathHandler
org.htmlunit.httpclient.HtmlUnitRedirectStrategie
org.htmlunit.httpclient.HtmlUnitSSLConnectionSocketFactory
org.htmlunit.httpclient.HtmlUnitSameSiteHandler
org.htmlunit.httpclient.HtmlUnitSecureHandler
org.htmlunit.httpclient.HtmlUnitUsernamePasswordCredentials
org.htmlunit.httpclient.HtmlUnitVersionAttributeHandler
org.htmlunit.httpclient.HttpClientConverter
org.htmlunit.httpclient.InsecureTrustManager
org.htmlunit.httpclient.SocksConnectionSocketFactory
org.htmlunit
org.htmlunit.javascript.host.xml
java.io
java.lang
java.lang.reflect
java.net
java.nio.charset
java.security
java.security.cert
java.util
javax.net.ssl
org.apache.commons.lang3
org.apache.http
org.apache.http.auth
org.apache.http.client
org.apache.http.client.utils
org.apache.http.conn
org.apache.http.conn.socket
org.apache.http.conn.ssl
org.apache.http.cookie
org.apache.http.impl.client
org.apache.http.impl.cookie
org.apache.http.message
org.apache.http.protocol
org.apache.http.ssl
org.apache.http.util
org.htmlunit
org.htmlunit.util

org.htmlunit.javascript

Afferent Couplings Efferent Couplings Abstractness Instability Distance
31 18 24.0% 37.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.AbstractJavaScriptEngine
org.htmlunit.javascript.HtmlUnitScriptableProxy
org.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction
org.htmlunit.javascript.JavaScriptErrorListener
org.htmlunit.javascript.PostponedAction
org.htmlunit.javascript.package-info
org.htmlunit.javascript.DebugFrameAdapter
org.htmlunit.javascript.DebugFrameImpl
org.htmlunit.javascript.DebuggerAdapter
org.htmlunit.javascript.DebuggerImpl
org.htmlunit.javascript.DefaultJavaScriptErrorListener
org.htmlunit.javascript.FunctionWrapper
org.htmlunit.javascript.HiddenFunctionObject
org.htmlunit.javascript.HtmlUnitContextFactory$HtmlUnitErrorReporter
org.htmlunit.javascript.HtmlUnitContextFactory$TimeoutContext
org.htmlunit.javascript.HtmlUnitScriptable
org.htmlunit.javascript.JavaScriptEngine$1
org.htmlunit.javascript.JavaScriptEngine$2
org.htmlunit.javascript.JavaScriptEngine$3
org.htmlunit.javascript.NativeFunctionToStringFunction
org.htmlunit.javascript.NativeFunctionToStringFunction$NativeFunctionToStringFunctionChrome
org.htmlunit.javascript.NativeFunctionToStringFunction$NativeFunctionToStringFunctionFF
org.htmlunit.javascript.RecursiveFunctionObject
org.htmlunit.javascript.SilentJavaScriptErrorListener
org.htmlunit.javascript.TimeoutError
org.htmlunit
org.htmlunit.html
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.animations
org.htmlunit.javascript.host.arrays
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.crypto
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.fetch
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.geo
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.idb
org.htmlunit.javascript.host.intl
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.media.midi
org.htmlunit.javascript.host.media.presentation
org.htmlunit.javascript.host.media.rtc
org.htmlunit.javascript.host.payment
org.htmlunit.javascript.host.performance
org.htmlunit.javascript.host.security
org.htmlunit.javascript.host.speech
org.htmlunit.javascript.host.svg
org.htmlunit.javascript.host.worker
org.htmlunit.javascript.host.xml
org.htmlunit.javascript.proxyautoconfig
org.htmlunit.javascript.regexp
org.htmlunit.util
java.io
java.lang
java.lang.ref
java.lang.reflect
java.net
java.util
java.util.function
org.apache.commons.lang3
org.apache.commons.lang3.function
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.debug
org.htmlunit.html
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html

org.htmlunit.javascript.background

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 50.0% 69.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.background.BasicJavaScriptJob
org.htmlunit.javascript.background.JavaScriptExecutionJob
org.htmlunit.javascript.background.JavaScriptExecutor
org.htmlunit.javascript.background.JavaScriptJob
org.htmlunit.javascript.background.JavaScriptJobManager
org.htmlunit.javascript.background.JavaScriptJobManager$JavaScriptJobFilter
org.htmlunit.javascript.background.package-info
org.htmlunit.javascript.background.BackgroundJavaScriptFactory
org.htmlunit.javascript.background.BackgroundJavaScriptFactory$1
org.htmlunit.javascript.background.DefaultJavaScriptExecutor
org.htmlunit.javascript.background.JavaScriptFunctionJob
org.htmlunit.javascript.background.JavaScriptJobManagerImpl
org.htmlunit.javascript.background.JavaScriptStringJob
org.htmlunit.javascript.background.JavascriptXMLHttpRequestJob
org.htmlunit
org.htmlunit.javascript.host
org.htmlunit.javascript.host.worker
org.htmlunit.javascript.host.xml
java.io
java.lang
java.lang.ref
java.util
java.util.concurrent.atomic
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.html

org.htmlunit.javascript.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 35 71.0% 90.0% 61.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration
org.htmlunit.javascript.configuration.BrowserFeature
org.htmlunit.javascript.configuration.JsxClass
org.htmlunit.javascript.configuration.JsxClasses
org.htmlunit.javascript.configuration.JsxConstant
org.htmlunit.javascript.configuration.JsxConstructor
org.htmlunit.javascript.configuration.JsxConstructorAlias
org.htmlunit.javascript.configuration.JsxFunction
org.htmlunit.javascript.configuration.JsxGetter
org.htmlunit.javascript.configuration.JsxSetter
org.htmlunit.javascript.configuration.JsxStaticFunction
org.htmlunit.javascript.configuration.JsxStaticGetter
org.htmlunit.javascript.configuration.JsxSymbol
org.htmlunit.javascript.configuration.JsxSymbolConstant
org.htmlunit.javascript.configuration.package-info
org.htmlunit.javascript.configuration.ClassConfiguration
org.htmlunit.javascript.configuration.ClassConfiguration$ConstantInfo
org.htmlunit.javascript.configuration.ClassConfiguration$PropertyInfo
org.htmlunit.javascript.configuration.JavaScriptConfiguration
org.htmlunit.javascript.configuration.ProxyAutoConfigJavaScriptConfiguration
org.htmlunit.javascript.configuration.SupportedBrowser
org.htmlunit
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.host.intl
java.lang
java.lang.annotation
java.lang.reflect
java.util
java.util.concurrent
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.animations
org.htmlunit.javascript.host.arrays
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.crypto
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.fetch
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.geo
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.idb
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.media.midi
org.htmlunit.javascript.host.media.presentation
org.htmlunit.javascript.host.media.rtc
org.htmlunit.javascript.host.network
org.htmlunit.javascript.host.payment
org.htmlunit.javascript.host.performance
org.htmlunit.javascript.host.security
org.htmlunit.javascript.host.speech
org.htmlunit.javascript.host.svg
org.htmlunit.javascript.host.worker
org.htmlunit.javascript.host.xml
org.htmlunit.javascript.proxyautoconfig

org.htmlunit.javascript.host

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 29 3.0% 66.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.WindowOrWorkerGlobalScope
org.htmlunit.javascript.host.package-info
org.htmlunit.javascript.host.AudioScheduledSourceNode
org.htmlunit.javascript.host.BarProp
org.htmlunit.javascript.host.BatteryManager
org.htmlunit.javascript.host.BroadcastChannel
org.htmlunit.javascript.host.Cache
org.htmlunit.javascript.host.CacheStorage
org.htmlunit.javascript.host.ClientRect
org.htmlunit.javascript.host.ClientRectList
org.htmlunit.javascript.host.ConsoleCustom
org.htmlunit.javascript.host.DateCustom
org.htmlunit.javascript.host.External
org.htmlunit.javascript.host.FontFace
org.htmlunit.javascript.host.Gamepad
org.htmlunit.javascript.host.GamepadButton
org.htmlunit.javascript.host.History
org.htmlunit.javascript.host.ImageBitmap
org.htmlunit.javascript.host.Location
org.htmlunit.javascript.host.MessageChannel
org.htmlunit.javascript.host.MessagePort
org.htmlunit.javascript.host.MimeType
org.htmlunit.javascript.host.MimeTypeArray
org.htmlunit.javascript.host.NamedNodeMap
org.htmlunit.javascript.host.NativeFunctionPrefixResolver
org.htmlunit.javascript.host.Navigator
org.htmlunit.javascript.host.Netscape
org.htmlunit.javascript.host.Notification
org.htmlunit.javascript.host.NumberCustom
org.htmlunit.javascript.host.PerformanceObserver
org.htmlunit.javascript.host.PerformanceObserverEntryList
org.htmlunit.javascript.host.PermissionStatus
org.htmlunit.javascript.host.Permissions
org.htmlunit.javascript.host.Plugin
org.htmlunit.javascript.host.PluginArray
org.htmlunit.javascript.host.PushManager
org.htmlunit.javascript.host.PushSubscription
org.htmlunit.javascript.host.PushSubscriptionOptions
org.htmlunit.javascript.host.ReadableStream
org.htmlunit.javascript.host.Screen
org.htmlunit.javascript.host.ScreenOrientation
org.htmlunit.javascript.host.SharedWorker
org.htmlunit.javascript.host.SimpleArray
org.htmlunit.javascript.host.Storage
org.htmlunit.javascript.host.StorageManager
org.htmlunit.javascript.host.TextDecoder
org.htmlunit.javascript.host.TextEncoder
org.htmlunit.javascript.host.Touch
org.htmlunit.javascript.host.TouchList
org.htmlunit.javascript.host.URL
org.htmlunit.javascript.host.URLSearchParams$1
org.htmlunit.javascript.host.URLSearchParams$NativeParamsIterator
org.htmlunit.javascript.host.URLSearchParams$NativeParamsIterator$Type
org.htmlunit.javascript.host.WebSocket$1
org.htmlunit.javascript.host.Window$AnimationFrame
org.htmlunit.javascript.host.Window$Filter
org.htmlunit.javascript.host.WindowOrWorkerGlobalScopeMixin
org.htmlunit.javascript.host.WindowProxy
org.htmlunit.javascript.host.XPathExpression
org.htmlunit
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.crypto
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.intl
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.svg
org.htmlunit.javascript.host.worker
org.htmlunit.javascript.host.xml
java.io
java.lang
java.lang.reflect
java.net
java.nio.charset
java.text
java.util
org.apache.commons.codec.binary
org.apache.commons.lang3
org.apache.commons.lang3.time
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.typedarrays
org.htmlunit.cyberneko.xerces.util
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.background
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.geo
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.network
org.htmlunit.protocol.javascript
org.htmlunit.util
org.htmlunit.websocket
org.htmlunit.xpath.xml.utils
org.w3c.dom

org.htmlunit.javascript.host.animations

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 25.0% 80.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.animations.package-info
org.htmlunit.javascript.host.animations.Animation
org.htmlunit.javascript.host.animations.AnimationEvent
org.htmlunit.javascript.host.animations.KeyframeEffect
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.corejs.javascript
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.arrays

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 50.0% 67.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.arrays.package-info
org.htmlunit.javascript.host.arrays.Atomics
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript

org.htmlunit.javascript.host.canvas

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 17 4.0% 85.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.canvas.package-info
org.htmlunit.javascript.host.canvas.CanvasCaptureMediaStream
org.htmlunit.javascript.host.canvas.CanvasCaptureMediaStreamTrack
org.htmlunit.javascript.host.canvas.CanvasGradient
org.htmlunit.javascript.host.canvas.CanvasPattern
org.htmlunit.javascript.host.canvas.CanvasRenderingContext2D
org.htmlunit.javascript.host.canvas.ImageBitmapRenderingContext
org.htmlunit.javascript.host.canvas.ImageData
org.htmlunit.javascript.host.canvas.IntersectionObserver
org.htmlunit.javascript.host.canvas.IntersectionObserverEntry
org.htmlunit.javascript.host.canvas.Path2D
org.htmlunit.javascript.host.canvas.TextMetrics
org.htmlunit.javascript.host.canvas.WebGL2RenderingContext
org.htmlunit.javascript.host.canvas.WebGLActiveInfo
org.htmlunit.javascript.host.canvas.WebGLBuffer
org.htmlunit.javascript.host.canvas.WebGLFramebuffer
org.htmlunit.javascript.host.canvas.WebGLProgram
org.htmlunit.javascript.host.canvas.WebGLQuery
org.htmlunit.javascript.host.canvas.WebGLRenderbuffer
org.htmlunit.javascript.host.canvas.WebGLRenderingContext
org.htmlunit.javascript.host.canvas.WebGLSampler
org.htmlunit.javascript.host.canvas.WebGLShader
org.htmlunit.javascript.host.canvas.WebGLShaderPrecisionFormat
org.htmlunit.javascript.host.canvas.WebGLSync
org.htmlunit.javascript.host.canvas.WebGLTexture
org.htmlunit.javascript.host.canvas.WebGLTransformFeedback
org.htmlunit.javascript.host.canvas.WebGLUniformLocation
org.htmlunit.javascript.host.canvas.WebGLVertexArrayObject
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host.html
org.htmlunit.platform.canvas.rendering
java.io
java.lang
org.apache.commons.lang3
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.typedarrays
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.media
org.htmlunit.platform
org.htmlunit.platform.canvas.rendering
org.htmlunit.platform.image
org.htmlunit.protocol.data
org.htmlunit.util

org.htmlunit.javascript.host.crypto

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 33.0% 86.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.crypto.package-info
org.htmlunit.javascript.host.crypto.Crypto
org.htmlunit.javascript.host.crypto.CryptoKey
org.htmlunit.javascript.configuration
java.lang
java.security
java.util
org.htmlunit.corejs.javascript.typedarrays
org.htmlunit.javascript
org.htmlunit.javascript.host

org.htmlunit.javascript.host.css

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 22 4.0% 88.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.css.package-info
org.htmlunit.javascript.host.css.CSS
org.htmlunit.javascript.host.css.CSSConditionRule
org.htmlunit.javascript.host.css.CSSCounterStyleRule
org.htmlunit.javascript.host.css.CSSFontFaceRule
org.htmlunit.javascript.host.css.CSSGroupingRule
org.htmlunit.javascript.host.css.CSSImportRule
org.htmlunit.javascript.host.css.CSSKeyframeRule
org.htmlunit.javascript.host.css.CSSKeyframesRule
org.htmlunit.javascript.host.css.CSSMediaRule
org.htmlunit.javascript.host.css.CSSNamespaceRule
org.htmlunit.javascript.host.css.CSSPageRule
org.htmlunit.javascript.host.css.CSSRule
org.htmlunit.javascript.host.css.CSSRuleList
org.htmlunit.javascript.host.css.CSSStyleDeclaration
org.htmlunit.javascript.host.css.CSSStyleRule
org.htmlunit.javascript.host.css.CSSStyleSheet
org.htmlunit.javascript.host.css.CSSSupportsRule
org.htmlunit.javascript.host.css.CaretPosition
org.htmlunit.javascript.host.css.ComputedCSSStyleDeclaration
org.htmlunit.javascript.host.css.ComputedFont
org.htmlunit.javascript.host.css.MediaList
org.htmlunit.javascript.host.css.MediaQueryList
org.htmlunit.javascript.host.css.StyleMedia
org.htmlunit.javascript.host.css.StyleSheet
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.svg
java.io
java.lang
java.net
java.util
java.util.regex
org.apache.commons.lang3
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.css
org.htmlunit.cssparser.dom
org.htmlunit.cssparser.parser
org.htmlunit.cssparser.parser.media
org.htmlunit.cssparser.parser.selector
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.util
org.w3c.dom
org.w3c.dom.css

org.htmlunit.javascript.host.dom

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 23 2.0% 79.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.dom.package-info
org.htmlunit.javascript.host.dom.AbstractList$DomHtmlAttributeChangeListenerImpl
org.htmlunit.javascript.host.dom.AbstractList$EffectOnCache
org.htmlunit.javascript.host.dom.AbstractRange
org.htmlunit.javascript.host.dom.Attr
org.htmlunit.javascript.host.dom.CDATASection
org.htmlunit.javascript.host.dom.CharacterData
org.htmlunit.javascript.host.dom.Comment
org.htmlunit.javascript.host.dom.CustomElementRegistry
org.htmlunit.javascript.host.dom.DOMError
org.htmlunit.javascript.host.dom.DOMException
org.htmlunit.javascript.host.dom.DOMImplementation
org.htmlunit.javascript.host.dom.DOMMatrix
org.htmlunit.javascript.host.dom.DOMMatrixReadOnly
org.htmlunit.javascript.host.dom.DOMParser
org.htmlunit.javascript.host.dom.DOMPoint
org.htmlunit.javascript.host.dom.DOMPointReadOnly
org.htmlunit.javascript.host.dom.DOMRectReadOnly
org.htmlunit.javascript.host.dom.DOMRequest
org.htmlunit.javascript.host.dom.DOMStringList
org.htmlunit.javascript.host.dom.DOMStringMap
org.htmlunit.javascript.host.dom.DOMTokenList
org.htmlunit.javascript.host.dom.Document$1
org.htmlunit.javascript.host.dom.Document$2
org.htmlunit.javascript.host.dom.Document$3
org.htmlunit.javascript.host.dom.Document$4
org.htmlunit.javascript.host.dom.DocumentFragment
org.htmlunit.javascript.host.dom.DocumentType
org.htmlunit.javascript.host.dom.IdleDeadline
org.htmlunit.javascript.host.dom.MutationObserver
org.htmlunit.javascript.host.dom.MutationObserver$1
org.htmlunit.javascript.host.dom.MutationObserver$2
org.htmlunit.javascript.host.dom.MutationRecord
org.htmlunit.javascript.host.dom.NodeFilter
org.htmlunit.javascript.host.dom.NodeIterator
org.htmlunit.javascript.host.dom.NodeList$1
org.htmlunit.javascript.host.dom.ProcessingInstruction
org.htmlunit.javascript.host.dom.RadioNodeList
org.htmlunit.javascript.host.dom.Range
org.htmlunit.javascript.host.dom.Selection
org.htmlunit.javascript.host.dom.ShadowRoot
org.htmlunit.javascript.host.dom.Text
org.htmlunit.javascript.host.dom.TreeWalker
org.htmlunit.javascript.host.dom.XPathEvaluator
org.htmlunit.javascript.host.dom.XPathNSResolver
org.htmlunit.javascript.host.dom.XPathResult
org.htmlunit.html
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.xml
java.io
java.lang
java.lang.ref
java.util
java.util.function
org.apache.commons.lang3
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.cssparser.parser
org.htmlunit.html
org.htmlunit.html.impl
org.htmlunit.html.parser
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.xml
org.htmlunit.util
org.htmlunit.xml
org.htmlunit.xpath.xml.utils
org.w3c.dom
org.w3c.dom.traversal

org.htmlunit.javascript.host.event

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 12 2.0% 35.0% 63.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.event.package-info
org.htmlunit.javascript.host.event.AudioProcessingEvent
org.htmlunit.javascript.host.event.BeforeInstallPromptEvent
org.htmlunit.javascript.host.event.BeforeUnloadEvent
org.htmlunit.javascript.host.event.BlobEvent
org.htmlunit.javascript.host.event.ClipboardEvent
org.htmlunit.javascript.host.event.CloseEvent
org.htmlunit.javascript.host.event.CompositionEvent
org.htmlunit.javascript.host.event.CustomEvent
org.htmlunit.javascript.host.event.DeviceMotionEvent
org.htmlunit.javascript.host.event.DeviceOrientationEvent
org.htmlunit.javascript.host.event.DragEvent
org.htmlunit.javascript.host.event.ErrorEvent
org.htmlunit.javascript.host.event.Event
org.htmlunit.javascript.host.event.EventHandler
org.htmlunit.javascript.host.event.EventHandler$1
org.htmlunit.javascript.host.event.EventListenersContainer$TypeContainer
org.htmlunit.javascript.host.event.EventSource
org.htmlunit.javascript.host.event.EventTarget
org.htmlunit.javascript.host.event.FocusEvent
org.htmlunit.javascript.host.event.GamepadEvent
org.htmlunit.javascript.host.event.HashChangeEvent
org.htmlunit.javascript.host.event.IDBVersionChangeEvent
org.htmlunit.javascript.host.event.InputEvent
org.htmlunit.javascript.host.event.KeyboardEvent
org.htmlunit.javascript.host.event.MIDIConnectionEvent
org.htmlunit.javascript.host.event.MIDIMessageEvent
org.htmlunit.javascript.host.event.MediaEncryptedEvent
org.htmlunit.javascript.host.event.MediaKeyMessageEvent
org.htmlunit.javascript.host.event.MediaQueryListEvent
org.htmlunit.javascript.host.event.MediaStreamEvent
org.htmlunit.javascript.host.event.MediaStreamTrackEvent
org.htmlunit.javascript.host.event.MessageEvent
org.htmlunit.javascript.host.event.MouseEvent
org.htmlunit.javascript.host.event.MouseScrollEvent
org.htmlunit.javascript.host.event.MutationEvent
org.htmlunit.javascript.host.event.OfflineAudioCompletionEvent
org.htmlunit.javascript.host.event.PageTransitionEvent
org.htmlunit.javascript.host.event.PointerEvent
org.htmlunit.javascript.host.event.PopStateEvent
org.htmlunit.javascript.host.event.PresentationConnectionAvailableEvent
org.htmlunit.javascript.host.event.PresentationConnectionCloseEvent
org.htmlunit.javascript.host.event.ProgressEvent
org.htmlunit.javascript.host.event.PromiseRejectionEvent
org.htmlunit.javascript.host.event.RTCDataChannelEvent
org.htmlunit.javascript.host.event.RTCPeerConnectionIceEvent
org.htmlunit.javascript.host.event.SecurityPolicyViolationEvent
org.htmlunit.javascript.host.event.SpeechSynthesisEvent
org.htmlunit.javascript.host.event.StorageEvent
org.htmlunit.javascript.host.event.SubmitEvent
org.htmlunit.javascript.host.event.TextEvent
org.htmlunit.javascript.host.event.TimeEvent
org.htmlunit.javascript.host.event.TouchEvent
org.htmlunit.javascript.host.event.TrackEvent
org.htmlunit.javascript.host.event.TransitionEvent
org.htmlunit.javascript.host.event.UIEvent
org.htmlunit.javascript.host.event.WebGLContextEvent
org.htmlunit.javascript.host.event.WebkitSpeechRecognitionError
org.htmlunit.javascript.host.event.WebkitSpeechRecognitionEvent
org.htmlunit.javascript.host.event.WheelEvent
org.htmlunit
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.animations
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.idb
org.htmlunit.javascript.host.media
org.htmlunit.javascript.host.media.midi
org.htmlunit.javascript.host.media.presentation
org.htmlunit.javascript.host.media.rtc
org.htmlunit.javascript.host.network
org.htmlunit.javascript.host.payment
org.htmlunit.javascript.host.performance
org.htmlunit.javascript.host.speech
org.htmlunit.javascript.host.svg
org.htmlunit.javascript.host.worker
org.htmlunit.javascript.host.xml
java.io
java.lang
java.util
org.apache.commons.lang3
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.html

org.htmlunit.javascript.host.fetch

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 25.0% 67.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.fetch.package-info
org.htmlunit.javascript.host.fetch.Headers
org.htmlunit.javascript.host.fetch.Request
org.htmlunit.javascript.host.fetch.Response
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript

org.htmlunit.javascript.host.file

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 18 14.0% 78.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.file.Blob$Backend
org.htmlunit.javascript.host.file.package-info
org.htmlunit.javascript.host.file.Blob$InMemoryBackend
org.htmlunit.javascript.host.file.DataTransferItem
org.htmlunit.javascript.host.file.DataTransferItemList
org.htmlunit.javascript.host.file.File
org.htmlunit.javascript.host.file.File$FileBackend
org.htmlunit.javascript.host.file.FileList
org.htmlunit.javascript.host.file.FileReader
org.htmlunit.javascript.host.file.FileSystem
org.htmlunit.javascript.host.file.FileSystemDirectoryEntry
org.htmlunit.javascript.host.file.FileSystemDirectoryReader
org.htmlunit.javascript.host.file.FileSystemEntry
org.htmlunit.javascript.host.file.FileSystemFileEntry
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.xml
java.io
java.lang
java.net
java.nio.charset
java.nio.file
java.util
org.apache.commons.codec.binary
org.apache.commons.io
org.apache.commons.lang3
org.apache.commons.lang3.time
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.typedarrays
org.htmlunit.javascript
org.htmlunit.javascript.host.event
org.htmlunit.protocol.data
org.htmlunit.util

org.htmlunit.javascript.host.geo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 25.0% 50.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.geo.package-info
org.htmlunit.javascript.host.geo.GeolocationCoordinates
org.htmlunit.javascript.host.geo.GeolocationPosition
org.htmlunit.javascript.host.geo.GeolocationPositionError
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
java.lang
org.htmlunit.javascript

org.htmlunit.javascript.host.html

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 26 1.0% 72.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.html.package-info
org.htmlunit.javascript.host.html.Audio
org.htmlunit.javascript.host.html.DataTransfer
org.htmlunit.javascript.host.html.DocumentProxy
org.htmlunit.javascript.host.html.HTMLAllCollection
org.htmlunit.javascript.host.html.HTMLAnchorElement
org.htmlunit.javascript.host.html.HTMLAreaElement
org.htmlunit.javascript.host.html.HTMLAudioElement
org.htmlunit.javascript.host.html.HTMLBGSoundElement
org.htmlunit.javascript.host.html.HTMLBRElement
org.htmlunit.javascript.host.html.HTMLBaseElement
org.htmlunit.javascript.host.html.HTMLBodyElement
org.htmlunit.javascript.host.html.HTMLButtonElement
org.htmlunit.javascript.host.html.HTMLCanvasElement
org.htmlunit.javascript.host.html.HTMLCollection
org.htmlunit.javascript.host.html.HTMLDListElement
org.htmlunit.javascript.host.html.HTMLDataElement
org.htmlunit.javascript.host.html.HTMLDetailsElement
org.htmlunit.javascript.host.html.HTMLDialogElement
org.htmlunit.javascript.host.html.HTMLDirectoryElement
org.htmlunit.javascript.host.html.HTMLDivElement
org.htmlunit.javascript.host.html.HTMLDocument$1
org.htmlunit.javascript.host.html.HTMLDocument$2
org.htmlunit.javascript.host.html.HTMLDocument$3
org.htmlunit.javascript.host.html.HTMLDocument$ParsingStatus
org.htmlunit.javascript.host.html.HTMLElement
org.htmlunit.javascript.host.html.HTMLElement$ProxyDomNode
org.htmlunit.javascript.host.html.HTMLEmbedElement
org.htmlunit.javascript.host.html.HTMLFieldSetElement
org.htmlunit.javascript.host.html.HTMLFontElement
org.htmlunit.javascript.host.html.HTMLFormControlsCollection
org.htmlunit.javascript.host.html.HTMLFormElement$1
org.htmlunit.javascript.host.html.HTMLFrameElement
org.htmlunit.javascript.host.html.HTMLFrameSetElement
org.htmlunit.javascript.host.html.HTMLHRElement
org.htmlunit.javascript.host.html.HTMLHeadElement
org.htmlunit.javascript.host.html.HTMLHeadingElement
org.htmlunit.javascript.host.html.HTMLHtmlElement
org.htmlunit.javascript.host.html.HTMLIFrameElement
org.htmlunit.javascript.host.html.HTMLImageElement
org.htmlunit.javascript.host.html.HTMLInputElement
org.htmlunit.javascript.host.html.HTMLLIElement
org.htmlunit.javascript.host.html.HTMLLabelElement
org.htmlunit.javascript.host.html.HTMLLegendElement
org.htmlunit.javascript.host.html.HTMLLinkElement
org.htmlunit.javascript.host.html.HTMLListElement
org.htmlunit.javascript.host.html.HTMLMarqueeElement
org.htmlunit.javascript.host.html.HTMLMenuElement
org.htmlunit.javascript.host.html.HTMLMetaElement
org.htmlunit.javascript.host.html.HTMLMeterElement
org.htmlunit.javascript.host.html.HTMLModElement
org.htmlunit.javascript.host.html.HTMLOListElement
org.htmlunit.javascript.host.html.HTMLObjectElement
org.htmlunit.javascript.host.html.HTMLOptGroupElement
org.htmlunit.javascript.host.html.HTMLOptionElement
org.htmlunit.javascript.host.html.HTMLOptionsCollection
org.htmlunit.javascript.host.html.HTMLOutputElement
org.htmlunit.javascript.host.html.HTMLParagraphElement
org.htmlunit.javascript.host.html.HTMLParamElement
org.htmlunit.javascript.host.html.HTMLPictureElement
org.htmlunit.javascript.host.html.HTMLPreElement
org.htmlunit.javascript.host.html.HTMLProgressElement
org.htmlunit.javascript.host.html.HTMLQuoteElement
org.htmlunit.javascript.host.html.HTMLScriptElement
org.htmlunit.javascript.host.html.HTMLSelectElement
org.htmlunit.javascript.host.html.HTMLSlotElement
org.htmlunit.javascript.host.html.HTMLSourceElement
org.htmlunit.javascript.host.html.HTMLSpanElement
org.htmlunit.javascript.host.html.HTMLStyleElement
org.htmlunit.javascript.host.html.HTMLTableCaptionElement
org.htmlunit.javascript.host.html.HTMLTableCellElement
org.htmlunit.javascript.host.html.HTMLTableColElement
org.htmlunit.javascript.host.html.HTMLTableComponent
org.htmlunit.javascript.host.html.HTMLTableSectionElement
org.htmlunit.javascript.host.html.HTMLTemplateElement
org.htmlunit.javascript.host.html.HTMLTextAreaElement
org.htmlunit.javascript.host.html.HTMLTimeElement
org.htmlunit.javascript.host.html.HTMLTitleElement
org.htmlunit.javascript.host.html.HTMLTrackElement
org.htmlunit.javascript.host.html.HTMLUListElement
org.htmlunit.javascript.host.html.HTMLUnknownElement
org.htmlunit.javascript.host.html.HTMLVideoElement
org.htmlunit.javascript.host.html.LabelsNodeList
org.htmlunit.javascript.host.html.ValidityState
org.htmlunit.css
org.htmlunit.html
org.htmlunit.html.parser.neko
org.htmlunit.javascript
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.xml
java.io
java.lang
java.lang.reflect
java.net
java.util
org.apache.commons.lang3
org.apache.commons.lang3.math
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.css
org.htmlunit.html
org.htmlunit.html.impl
org.htmlunit.html.parser
org.htmlunit.html.serializer
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.file
org.htmlunit.util
org.htmlunit.xml
org.w3c.dom
org.xml.sax.helpers

org.htmlunit.javascript.host.idb

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 9.0% 75.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.idb.package-info
org.htmlunit.javascript.host.idb.IDBCursor
org.htmlunit.javascript.host.idb.IDBCursorWithValue
org.htmlunit.javascript.host.idb.IDBDatabase
org.htmlunit.javascript.host.idb.IDBFactory
org.htmlunit.javascript.host.idb.IDBIndex
org.htmlunit.javascript.host.idb.IDBKeyRange
org.htmlunit.javascript.host.idb.IDBObjectStore
org.htmlunit.javascript.host.idb.IDBOpenDBRequest
org.htmlunit.javascript.host.idb.IDBRequest
org.htmlunit.javascript.host.idb.IDBTransaction
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.intl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 12.0% 100.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.intl.package-info
org.htmlunit.javascript.host.intl.Collator
org.htmlunit.javascript.host.intl.DateTimeFormat
org.htmlunit.javascript.host.intl.DateTimeFormat$DateTimeFormatHelper
org.htmlunit.javascript.host.intl.Intl
org.htmlunit.javascript.host.intl.NumberFormat
org.htmlunit.javascript.host.intl.NumberFormat$NumberFormatHelper
org.htmlunit.javascript.host.intl.V8BreakIterator
None java.lang
java.lang.reflect
java.text
java.time
java.time.chrono
java.time.format
java.time.temporal
java.util
java.util.concurrent
org.apache.commons.lang3
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.javascript
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host

org.htmlunit.javascript.host.media

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 2.0% 70.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.media.package-info
org.htmlunit.javascript.host.media.AnalyserNode
org.htmlunit.javascript.host.media.AudioBuffer
org.htmlunit.javascript.host.media.AudioBufferSourceNode
org.htmlunit.javascript.host.media.AudioContext
org.htmlunit.javascript.host.media.AudioDestinationNode
org.htmlunit.javascript.host.media.AudioListener
org.htmlunit.javascript.host.media.AudioNode
org.htmlunit.javascript.host.media.AudioParam
org.htmlunit.javascript.host.media.BaseAudioContext$1
org.htmlunit.javascript.host.media.BiquadFilterNode
org.htmlunit.javascript.host.media.ChannelMergerNode
org.htmlunit.javascript.host.media.ChannelSplitterNode
org.htmlunit.javascript.host.media.ConstantSourceNode
org.htmlunit.javascript.host.media.ConvolverNode
org.htmlunit.javascript.host.media.DelayNode
org.htmlunit.javascript.host.media.DynamicsCompressorNode
org.htmlunit.javascript.host.media.GainNode
org.htmlunit.javascript.host.media.IIRFilterNode
org.htmlunit.javascript.host.media.InputDeviceCapabilities
org.htmlunit.javascript.host.media.MediaDeviceInfo
org.htmlunit.javascript.host.media.MediaElementAudioSourceNode
org.htmlunit.javascript.host.media.MediaError
org.htmlunit.javascript.host.media.MediaKeyError
org.htmlunit.javascript.host.media.MediaKeySession
org.htmlunit.javascript.host.media.MediaKeyStatusMap
org.htmlunit.javascript.host.media.MediaKeySystemAccess
org.htmlunit.javascript.host.media.MediaKeys
org.htmlunit.javascript.host.media.MediaRecorder
org.htmlunit.javascript.host.media.MediaSource
org.htmlunit.javascript.host.media.MediaStream
org.htmlunit.javascript.host.media.MediaStreamAudioDestinationNode
org.htmlunit.javascript.host.media.MediaStreamAudioSourceNode
org.htmlunit.javascript.host.media.MediaStreamTrack
org.htmlunit.javascript.host.media.OfflineAudioContext
org.htmlunit.javascript.host.media.OscillatorNode
org.htmlunit.javascript.host.media.PannerNode
org.htmlunit.javascript.host.media.PeriodicSyncManager
org.htmlunit.javascript.host.media.PeriodicWave
org.htmlunit.javascript.host.media.RemotePlayback
org.htmlunit.javascript.host.media.ScriptProcessorNode
org.htmlunit.javascript.host.media.SourceBuffer
org.htmlunit.javascript.host.media.SourceBufferList
org.htmlunit.javascript.host.media.StereoPannerNode
org.htmlunit.javascript.host.media.TextTrack
org.htmlunit.javascript.host.media.TextTrackCue
org.htmlunit.javascript.host.media.TextTrackCueList
org.htmlunit.javascript.host.media.TextTrackList
org.htmlunit.javascript.host.media.TimeRanges
org.htmlunit.javascript.host.media.VTTCue
org.htmlunit.javascript.host.media.VideoPlaybackQuality
org.htmlunit.javascript.host.media.WaveShaperNode
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
org.htmlunit.javascript.host.canvas
java.lang
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.media.midi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 14.0% 75.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.media.midi.package-info
org.htmlunit.javascript.host.media.midi.MIDIAccess
org.htmlunit.javascript.host.media.midi.MIDIInput
org.htmlunit.javascript.host.media.midi.MIDIInputMap
org.htmlunit.javascript.host.media.midi.MIDIOutput
org.htmlunit.javascript.host.media.midi.MIDIOutputMap
org.htmlunit.javascript.host.media.midi.MIDIPort
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.media.presentation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 20.0% 75.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.media.presentation.package-info
org.htmlunit.javascript.host.media.presentation.Presentation
org.htmlunit.javascript.host.media.presentation.PresentationAvailability
org.htmlunit.javascript.host.media.presentation.PresentationConnection
org.htmlunit.javascript.host.media.presentation.PresentationRequest
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.media.rtc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 14.0% 75.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.media.rtc.package-info
org.htmlunit.javascript.host.media.rtc.RTCCertificate
org.htmlunit.javascript.host.media.rtc.RTCIceCandidate
org.htmlunit.javascript.host.media.rtc.RTCPeerConnection
org.htmlunit.javascript.host.media.rtc.RTCSctpTransport
org.htmlunit.javascript.host.media.rtc.RTCSessionDescription
org.htmlunit.javascript.host.media.rtc.RTCStatsReport
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.network

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 50.0% 50.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.network.package-info
org.htmlunit.javascript.host.network.NetworkInformation
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host
java.lang
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.payment

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.payment.package-info
org.htmlunit.javascript.host.payment.PaymentAddress
org.htmlunit.javascript.host.payment.PaymentRequest
org.htmlunit.javascript.host.payment.PaymentResponse
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.performance

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 11.0% 86.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.performance.package-info
org.htmlunit.javascript.host.performance.Performance
org.htmlunit.javascript.host.performance.PerformanceEntry
org.htmlunit.javascript.host.performance.PerformanceMark
org.htmlunit.javascript.host.performance.PerformanceMeasure
org.htmlunit.javascript.host.performance.PerformanceNavigation
org.htmlunit.javascript.host.performance.PerformanceNavigationTiming
org.htmlunit.javascript.host.performance.PerformanceResourceTiming
org.htmlunit.javascript.host.performance.PerformanceTiming
org.htmlunit.javascript.configuration
java.lang
org.apache.commons.logging
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.json
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 20.0% 67.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.security.package-info
org.htmlunit.javascript.host.security.Credential
org.htmlunit.javascript.host.security.CredentialsContainer
org.htmlunit.javascript.host.security.FederatedCredential
org.htmlunit.javascript.host.security.PasswordCredential
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript

org.htmlunit.javascript.host.speech

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 12.0% 75.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.speech.package-info
org.htmlunit.javascript.host.speech.SpeechSynthesis
org.htmlunit.javascript.host.speech.SpeechSynthesisErrorEvent
org.htmlunit.javascript.host.speech.SpeechSynthesisUtterance
org.htmlunit.javascript.host.speech.SpeechSynthesisVoice
org.htmlunit.javascript.host.speech.WebkitSpeechGrammar
org.htmlunit.javascript.host.speech.WebkitSpeechGrammarList
org.htmlunit.javascript.host.speech.WebkitSpeechRecognition
org.htmlunit.javascript.configuration
java.lang
org.htmlunit.javascript
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.svg

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 1.0% 89.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.svg.package-info
org.htmlunit.javascript.host.svg.SVGAElement
org.htmlunit.javascript.host.svg.SVGAngle
org.htmlunit.javascript.host.svg.SVGAnimateElement
org.htmlunit.javascript.host.svg.SVGAnimateMotionElement
org.htmlunit.javascript.host.svg.SVGAnimateTransformElement
org.htmlunit.javascript.host.svg.SVGAnimatedAngle
org.htmlunit.javascript.host.svg.SVGAnimatedBoolean
org.htmlunit.javascript.host.svg.SVGAnimatedEnumeration
org.htmlunit.javascript.host.svg.SVGAnimatedInteger
org.htmlunit.javascript.host.svg.SVGAnimatedLength
org.htmlunit.javascript.host.svg.SVGAnimatedLengthList
org.htmlunit.javascript.host.svg.SVGAnimatedNumber
org.htmlunit.javascript.host.svg.SVGAnimatedNumberList
org.htmlunit.javascript.host.svg.SVGAnimatedPreserveAspectRatio
org.htmlunit.javascript.host.svg.SVGAnimatedRect
org.htmlunit.javascript.host.svg.SVGAnimatedString
org.htmlunit.javascript.host.svg.SVGAnimatedTransformList
org.htmlunit.javascript.host.svg.SVGAnimationElement
org.htmlunit.javascript.host.svg.SVGCircleElement
org.htmlunit.javascript.host.svg.SVGClipPathElement
org.htmlunit.javascript.host.svg.SVGComponentTransferFunctionElement
org.htmlunit.javascript.host.svg.SVGDefsElement
org.htmlunit.javascript.host.svg.SVGDescElement
org.htmlunit.javascript.host.svg.SVGElement
org.htmlunit.javascript.host.svg.SVGEllipseElement
org.htmlunit.javascript.host.svg.SVGFEBlendElement
org.htmlunit.javascript.host.svg.SVGFEColorMatrixElement
org.htmlunit.javascript.host.svg.SVGFEComponentTransferElement
org.htmlunit.javascript.host.svg.SVGFECompositeElement
org.htmlunit.javascript.host.svg.SVGFEConvolveMatrixElement
org.htmlunit.javascript.host.svg.SVGFEDiffuseLightingElement
org.htmlunit.javascript.host.svg.SVGFEDisplacementMapElement
org.htmlunit.javascript.host.svg.SVGFEDistantLightElement
org.htmlunit.javascript.host.svg.SVGFEDropShadowElement
org.htmlunit.javascript.host.svg.SVGFEFloodElement
org.htmlunit.javascript.host.svg.SVGFEFuncAElement
org.htmlunit.javascript.host.svg.SVGFEFuncBElement
org.htmlunit.javascript.host.svg.SVGFEFuncGElement
org.htmlunit.javascript.host.svg.SVGFEFuncRElement
org.htmlunit.javascript.host.svg.SVGFEGaussianBlurElement
org.htmlunit.javascript.host.svg.SVGFEImageElement
org.htmlunit.javascript.host.svg.SVGFEMergeElement
org.htmlunit.javascript.host.svg.SVGFEMergeNodeElement
org.htmlunit.javascript.host.svg.SVGFEMorphologyElement
org.htmlunit.javascript.host.svg.SVGFEOffsetElement
org.htmlunit.javascript.host.svg.SVGFEPointLightElement
org.htmlunit.javascript.host.svg.SVGFESpecularLightingElement
org.htmlunit.javascript.host.svg.SVGFESpotLightElement
org.htmlunit.javascript.host.svg.SVGFETileElement
org.htmlunit.javascript.host.svg.SVGFETurbulenceElement
org.htmlunit.javascript.host.svg.SVGFilterElement
org.htmlunit.javascript.host.svg.SVGForeignObjectElement
org.htmlunit.javascript.host.svg.SVGGElement
org.htmlunit.javascript.host.svg.SVGGeometryElement
org.htmlunit.javascript.host.svg.SVGGradientElement
org.htmlunit.javascript.host.svg.SVGGraphicsElement
org.htmlunit.javascript.host.svg.SVGImageElement
org.htmlunit.javascript.host.svg.SVGLength
org.htmlunit.javascript.host.svg.SVGLengthList
org.htmlunit.javascript.host.svg.SVGLineElement
org.htmlunit.javascript.host.svg.SVGLinearGradientElement
org.htmlunit.javascript.host.svg.SVGMPathElement
org.htmlunit.javascript.host.svg.SVGMarkerElement
org.htmlunit.javascript.host.svg.SVGMaskElement
org.htmlunit.javascript.host.svg.SVGMatrix
org.htmlunit.javascript.host.svg.SVGMetadataElement
org.htmlunit.javascript.host.svg.SVGNumber
org.htmlunit.javascript.host.svg.SVGNumberList
org.htmlunit.javascript.host.svg.SVGPathElement
org.htmlunit.javascript.host.svg.SVGPatternElement
org.htmlunit.javascript.host.svg.SVGPoint
org.htmlunit.javascript.host.svg.SVGPointList
org.htmlunit.javascript.host.svg.SVGPolygonElement
org.htmlunit.javascript.host.svg.SVGPolylineElement
org.htmlunit.javascript.host.svg.SVGPreserveAspectRatio
org.htmlunit.javascript.host.svg.SVGRadialGradientElement
org.htmlunit.javascript.host.svg.SVGRect
org.htmlunit.javascript.host.svg.SVGRectElement
org.htmlunit.javascript.host.svg.SVGSVGElement
org.htmlunit.javascript.host.svg.SVGScriptElement
org.htmlunit.javascript.host.svg.SVGSetElement
org.htmlunit.javascript.host.svg.SVGStopElement
org.htmlunit.javascript.host.svg.SVGStringList
org.htmlunit.javascript.host.svg.SVGStyleElement
org.htmlunit.javascript.host.svg.SVGSwitchElement
org.htmlunit.javascript.host.svg.SVGSymbolElement
org.htmlunit.javascript.host.svg.SVGTSpanElement
org.htmlunit.javascript.host.svg.SVGTextContentElement
org.htmlunit.javascript.host.svg.SVGTextElement
org.htmlunit.javascript.host.svg.SVGTextPathElement
org.htmlunit.javascript.host.svg.SVGTextPositioningElement
org.htmlunit.javascript.host.svg.SVGTitleElement
org.htmlunit.javascript.host.svg.SVGTransform
org.htmlunit.javascript.host.svg.SVGTransformList
org.htmlunit.javascript.host.svg.SVGUnitTypes
org.htmlunit.javascript.host.svg.SVGUseElement
org.htmlunit.javascript.host.svg.SVGViewElement
org.htmlunit.javascript.configuration
java.lang
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.html
org.htmlunit.javascript
org.htmlunit.javascript.host
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.worker

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 14.0% 88.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.worker.package-info
org.htmlunit.javascript.host.worker.ServiceWorker
org.htmlunit.javascript.host.worker.ServiceWorkerContainer
org.htmlunit.javascript.host.worker.ServiceWorkerRegistration
org.htmlunit.javascript.host.worker.SyncManager
org.htmlunit.javascript.host.worker.Worker
org.htmlunit.javascript.host.worker.WorkerJob
org.htmlunit.javascript.configuration
java.lang
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.javascript
org.htmlunit.javascript.background
org.htmlunit.javascript.host
org.htmlunit.javascript.host.event

org.htmlunit.javascript.host.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 30 7.0% 94.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.host.xml.package-info
org.htmlunit.javascript.host.xml.FormData$1
org.htmlunit.javascript.host.xml.FormData$FormDataIterator
org.htmlunit.javascript.host.xml.FormData$FormDataIterator$Type
org.htmlunit.javascript.host.xml.XMLHttpRequest
org.htmlunit.javascript.host.xml.XMLHttpRequest$1
org.htmlunit.javascript.host.xml.XMLHttpRequest$2
org.htmlunit.javascript.host.xml.XMLHttpRequest$NetworkErrorWebResponse
org.htmlunit.javascript.host.xml.XMLHttpRequest$NoPermittedHeaderException
org.htmlunit.javascript.host.xml.XMLHttpRequestEventTarget
org.htmlunit.javascript.host.xml.XMLHttpRequestUpload
org.htmlunit.javascript.host.xml.XMLSerializer
org.htmlunit.javascript.host.xml.XSLTProcessor
org.htmlunit.javascript.host.xml.XSLTProcessor$1
org.htmlunit.javascript.configuration
org.htmlunit.javascript.host.dom
java.io
java.lang
java.net
java.nio.charset
java.util
javax.xml
javax.xml.parsers
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.stream
org.apache.commons.io
org.apache.commons.lang3
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.json
org.htmlunit.corejs.javascript.typedarrays
org.htmlunit.html
org.htmlunit.http
org.htmlunit.httpclient
org.htmlunit.javascript
org.htmlunit.javascript.background
org.htmlunit.javascript.host
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.event
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.html
org.htmlunit.util
org.htmlunit.xml
org.w3c.dom

org.htmlunit.javascript.polyfill

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.polyfill.package-info
org.htmlunit.javascript.polyfill.Polyfill
None java.io
java.lang
java.net
java.nio.charset
java.util
org.apache.commons.io
org.htmlunit.corejs.javascript

org.htmlunit.javascript.preprocessor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.preprocessor.package-info
org.htmlunit.javascript.preprocessor.HtmxOneNineTenScriptPreProcessor
None java.lang
org.apache.commons.lang3
org.htmlunit
org.htmlunit.html

org.htmlunit.javascript.proxyautoconfig

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 50.0% 88.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.proxyautoconfig.package-info
org.htmlunit.javascript.proxyautoconfig.ProxyAutoConfig
org.htmlunit.javascript.configuration
java.lang
java.net
java.text
java.util
org.apache.commons.lang3
org.apache.commons.net.util
org.htmlunit.javascript

org.htmlunit.javascript.regexp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 12.0% 90.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.javascript.regexp.package-info
org.htmlunit.javascript.regexp.HtmlUnitRegExpProxy
org.htmlunit.javascript.regexp.HtmlUnitRegExpProxy$RegExStickyNotSupportedException
org.htmlunit.javascript.regexp.HtmlUnitRegExpProxy$RegExpData
org.htmlunit.javascript.regexp.HtmlUnitRegExpProxy$StaticStringMatcher
org.htmlunit.javascript.regexp.RegExpJsToJavaConverter
org.htmlunit.javascript.regexp.RegExpJsToJavaConverter$Subexpresion
org.htmlunit.javascript.regexp.RegExpJsToJavaConverter$Tape
org.htmlunit.html
java.lang
java.util
java.util.regex
org.apache.commons.lang3
org.apache.commons.logging
org.htmlunit
org.htmlunit.corejs.javascript
org.htmlunit.corejs.javascript.regexp
org.htmlunit.javascript

org.htmlunit.platform

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 12 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.XmlUtilsHelperAPI
org.htmlunit.platform.package-info
org.htmlunit.platform.AwtClipboardHandler
org.htmlunit.platform.Platform
org.htmlunit.css
org.htmlunit.html
org.htmlunit.javascript.host.canvas
org.htmlunit.platform.util
java.awt
java.awt.datatransfer
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.lang3.reflect
org.htmlunit
org.htmlunit.platform.canvas.rendering
org.htmlunit.platform.font
org.htmlunit.platform.image
org.w3c.dom

org.htmlunit.platform.canvas.rendering

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 40.0% 78.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.canvas.rendering.RenderingBackend
org.htmlunit.platform.canvas.rendering.package-info
org.htmlunit.platform.canvas.rendering.AwtRenderingBackend$SaveState
org.htmlunit.platform.canvas.rendering.NoOpRenderingBackend
org.htmlunit.platform.canvas.rendering.RenderingBackend$WindingRule
org.htmlunit.javascript.host.canvas
org.htmlunit.platform
java.awt
java.awt.geom
java.io
java.lang
org.apache.commons.logging
org.htmlunit.javascript.host.canvas
org.htmlunit.platform.image

org.htmlunit.platform.dom.traversal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.dom.traversal.package-info
org.htmlunit.platform.dom.traversal.DomTreeWalker
None java.lang
org.htmlunit.html
org.w3c.dom
org.w3c.dom.traversal

org.htmlunit.platform.font

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 50.0% 67.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.font.FontUtil
org.htmlunit.platform.font.package-info
org.htmlunit.platform.font.AwtFontUtil
org.htmlunit.platform.font.NoOpFontUtil
org.htmlunit.css
org.htmlunit.platform
java.awt.font
java.lang
java.text
org.apache.commons.lang3

org.htmlunit.platform.geom

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 50.0% 33.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.geom.package-info
org.htmlunit.platform.geom.IntDimension2D
org.htmlunit.html
org.htmlunit.platform.image
java.lang

org.htmlunit.platform.image

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 6 50.0% 60.000004% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.image.ImageData
org.htmlunit.platform.image.package-info
org.htmlunit.platform.image.ImageIOImageData
org.htmlunit.platform.image.NoOpImageData
org.htmlunit.html
org.htmlunit.javascript.host.canvas
org.htmlunit.platform
org.htmlunit.platform.canvas.rendering
java.io
java.lang
java.util
javax.imageio
javax.imageio.stream
org.htmlunit.platform.geom

org.htmlunit.platform.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.platform.util.package-info
org.htmlunit.platform.util.XmlUtilsSunXercesHelper
org.htmlunit.platform.util.XmlUtilsXercesHelper
None com.sun.org.apache.xerces.internal.dom
java.lang
java.util
org.apache.xerces.dom
org.htmlunit.platform
org.w3c.dom

org.htmlunit.protocol

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 50.0% 67.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.protocol.package-info
org.htmlunit.protocol.AnyHandler
org.htmlunit.util
java.lang
java.net

org.htmlunit.protocol.about

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 33.0% 67.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.protocol.about.package-info
org.htmlunit.protocol.about.AboutURLConnection
org.htmlunit.protocol.about.Handler
org.htmlunit.util
java.lang
java.net

org.htmlunit.protocol.data

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.protocol.data.package-info
org.htmlunit.protocol.data.DataURLConnection
org.htmlunit.protocol.data.DataUrlDecoder
org.htmlunit.protocol.data.Handler
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.file
org.htmlunit.util
java.io
java.lang
java.net
java.nio.charset
org.apache.commons.codec
org.apache.commons.codec.binary
org.apache.commons.lang3
org.apache.commons.logging
org.htmlunit.util

org.htmlunit.protocol.javascript

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 33.0% 62.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.protocol.javascript.package-info
org.htmlunit.protocol.javascript.Handler
org.htmlunit.protocol.javascript.JavaScriptURLConnection
org.htmlunit.html
org.htmlunit.javascript.host
org.htmlunit.util
java.io
java.lang
java.net
java.nio.charset
org.apache.commons.io

org.htmlunit.svg

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 1.0% 80.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.svg.package-info
org.htmlunit.svg.SvgAltGlyph
org.htmlunit.svg.SvgAltGlyphDef
org.htmlunit.svg.SvgAltGlyphItem
org.htmlunit.svg.SvgAnchor
org.htmlunit.svg.SvgAnimate
org.htmlunit.svg.SvgAnimateColor
org.htmlunit.svg.SvgAnimateMotion
org.htmlunit.svg.SvgAnimateTransform
org.htmlunit.svg.SvgCircle
org.htmlunit.svg.SvgClipPath
org.htmlunit.svg.SvgColorProfile
org.htmlunit.svg.SvgCursor
org.htmlunit.svg.SvgDefs
org.htmlunit.svg.SvgDesc
org.htmlunit.svg.SvgElement
org.htmlunit.svg.SvgElementFactory
org.htmlunit.svg.SvgEllipse
org.htmlunit.svg.SvgFeBlend
org.htmlunit.svg.SvgFeColorMatrix
org.htmlunit.svg.SvgFeComponentTransfer
org.htmlunit.svg.SvgFeComposite
org.htmlunit.svg.SvgFeConvolveMatrix
org.htmlunit.svg.SvgFeDiffuseLighting
org.htmlunit.svg.SvgFeDisplacementMap
org.htmlunit.svg.SvgFeDistantLight
org.htmlunit.svg.SvgFeFlood
org.htmlunit.svg.SvgFeFuncA
org.htmlunit.svg.SvgFeFuncB
org.htmlunit.svg.SvgFeFuncG
org.htmlunit.svg.SvgFeFuncR
org.htmlunit.svg.SvgFeGaussianBlur
org.htmlunit.svg.SvgFeImage
org.htmlunit.svg.SvgFeMerge
org.htmlunit.svg.SvgFeMergeNode
org.htmlunit.svg.SvgFeMorphology
org.htmlunit.svg.SvgFeOffset
org.htmlunit.svg.SvgFePointLight
org.htmlunit.svg.SvgFeSpecularLighting
org.htmlunit.svg.SvgFeSpotLight
org.htmlunit.svg.SvgFeTile
org.htmlunit.svg.SvgFeTurbulence
org.htmlunit.svg.SvgFilter
org.htmlunit.svg.SvgFont
org.htmlunit.svg.SvgFontFace
org.htmlunit.svg.SvgFontFaceFormat
org.htmlunit.svg.SvgFontFaceName
org.htmlunit.svg.SvgFontFaceSrc
org.htmlunit.svg.SvgFontFaceURI
org.htmlunit.svg.SvgForeignObject
org.htmlunit.svg.SvgGlyph
org.htmlunit.svg.SvgGlyphRef
org.htmlunit.svg.SvgGroup
org.htmlunit.svg.SvgHKern
org.htmlunit.svg.SvgImage
org.htmlunit.svg.SvgLine
org.htmlunit.svg.SvgLinearGradient
org.htmlunit.svg.SvgMPath
org.htmlunit.svg.SvgMarker
org.htmlunit.svg.SvgMask
org.htmlunit.svg.SvgMetadata
org.htmlunit.svg.SvgMissingGlyph
org.htmlunit.svg.SvgPath
org.htmlunit.svg.SvgPattern
org.htmlunit.svg.SvgPolygon
org.htmlunit.svg.SvgPolyline
org.htmlunit.svg.SvgRadialGradient
org.htmlunit.svg.SvgRect
org.htmlunit.svg.SvgScript
org.htmlunit.svg.SvgSet
org.htmlunit.svg.SvgStop
org.htmlunit.svg.SvgStyle
org.htmlunit.svg.SvgSwitch
org.htmlunit.svg.SvgSymbol
org.htmlunit.svg.SvgTRef
org.htmlunit.svg.SvgTSpan
org.htmlunit.svg.SvgText
org.htmlunit.svg.SvgTextPath
org.htmlunit.svg.SvgTitle
org.htmlunit.svg.SvgUse
org.htmlunit.svg.SvgVKern
org.htmlunit.svg.SvgView
org.htmlunit.html.parser.neko
org.htmlunit.html.serializer
java.lang
java.lang.reflect
java.util
org.apache.commons.lang3
org.htmlunit
org.htmlunit.html
org.htmlunit.util
org.xml.sax

org.htmlunit.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 28 7.0% 62.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.util.FalsifyingWebConnection
org.htmlunit.util.package-info
org.htmlunit.util.Cookie
org.htmlunit.util.DebuggingWebConnection
org.htmlunit.util.EncodingSniffer
org.htmlunit.util.EncodingSniffer$Attribute
org.htmlunit.util.HeaderUtils
org.htmlunit.util.KeyDataPair
org.htmlunit.util.MimeType
org.htmlunit.util.NameValuePair
org.htmlunit.util.OrderedFastHashMap
org.htmlunit.util.OrderedFastHashMap$Entry
org.htmlunit.util.OrderedFastHashMap$OrderedEntrySet
org.htmlunit.util.OrderedFastHashMap$OrderedEntrySet$OrderedEntryIterator
org.htmlunit.util.OrderedFastHashMap$OrderedKeySet
org.htmlunit.util.OrderedFastHashMap$OrderedKeySet$OrderedKeyIterator
org.htmlunit.util.OrderedFastHashMap$Position
org.htmlunit.util.SerializableLock
org.htmlunit.util.StringUtils
org.htmlunit.util.UrlUtils
org.htmlunit.util.UrlUtils$Url
org.htmlunit.util.WebConnectionWrapper
org.htmlunit.util.WebResponseWrapper
org.htmlunit.util.XUserDefinedCharset
org.htmlunit.util.XUserDefinedCharset$XUserDefinedDecoder
org.htmlunit.util.XmlUtils$1
org.htmlunit.util.XmlUtils$TrackBlankContentAndSkipLeadingWhitespaceReader
org.htmlunit
org.htmlunit.css
org.htmlunit.html
org.htmlunit.html.parser.neko
org.htmlunit.http
org.htmlunit.httpclient
org.htmlunit.javascript.host
org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.css
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.file
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.xml
org.htmlunit.protocol.data
org.htmlunit.svg
org.htmlunit.websocket
org.htmlunit.xml
java.io
java.lang
java.lang.reflect
java.net
java.nio
java.nio.charset
java.nio.file
java.util
java.util.concurrent
java.util.regex
org.apache.commons.codec
org.apache.commons.codec.net
org.apache.commons.io
org.apache.commons.lang3
org.apache.commons.lang3.builder
org.apache.commons.logging
org.apache.http.cookie
org.apache.http.impl.cookie
org.htmlunit
org.htmlunit.cyberneko.util
org.htmlunit.cyberneko.xerces.util
org.htmlunit.html.impl
org.htmlunit.javascript
org.htmlunit.protocol
org.htmlunit.protocol.about
org.htmlunit.protocol.data
org.htmlunit.protocol.javascript
org.xml.sax

org.htmlunit.util.geometry

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 29.0% 67.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.util.geometry.Shape2D
org.htmlunit.util.geometry.package-info
org.htmlunit.util.geometry.Circle2D
org.htmlunit.util.geometry.Line2D
org.htmlunit.util.geometry.Point2D
org.htmlunit.util.geometry.Polygon2D
org.htmlunit.util.geometry.Rectangle2D
org.htmlunit.html
java.lang
java.util

org.htmlunit.websocket

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 50.0% 88.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.websocket.WebSocketAdapter
org.htmlunit.websocket.package-info
org.htmlunit.websocket.JettyWebSocketAdapter$JettyWebSocketAdapterImpl
org.htmlunit.websocket.WebSocketCookieStore
org.htmlunit.javascript.host
java.io
java.lang
java.net
java.util
org.htmlunit
org.htmlunit.jetty.websocket.api
org.htmlunit.util

org.htmlunit.webstart

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.webstart.WebStartHandler
org.htmlunit.webstart.package-info
None None java.io
java.lang
org.htmlunit

org.htmlunit.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 11 50.0% 65.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.htmlunit.xml.package-info
org.htmlunit.xml.XmlPage
org.htmlunit
org.htmlunit.html
org.htmlunit.html.xpath
org.htmlunit.javascript.host.dom
org.htmlunit.javascript.host.html
org.htmlunit.javascript.host.xml
java.io
java.lang
java.nio.charset
java.util
javax.xml.parsers
org.apache.commons.logging
org.htmlunit
org.htmlunit.html
org.htmlunit.util
org.w3c.dom
org.xml.sax

Cycles

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

Package Package Dependencies
org.htmlunit org.htmlunit.html
org.htmlunit
org.htmlunit.attachment org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.css org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.html org.htmlunit
org.htmlunit.html
org.htmlunit.html.impl org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.html.parser org.htmlunit.html
org.htmlunit
org.htmlunit.html
org.htmlunit.html.parser.neko org.htmlunit.javascript.host.html
org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.html.serializer org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.html.xpath org.htmlunit.html
org.htmlunit
org.htmlunit.html
org.htmlunit.http org.htmlunit.util
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.httpclient org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.background org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.configuration org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host org.htmlunit.javascript.host.media
org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.animations org.htmlunit.javascript.host.event
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.arrays org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.canvas org.htmlunit.javascript.host.media
org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.crypto org.htmlunit.javascript.host
org.htmlunit.javascript.host.media
org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.css org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.dom org.htmlunit.html
org.htmlunit
org.htmlunit.html
org.htmlunit.javascript.host.event org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.fetch org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.file org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.geo org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.html org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.idb org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.intl org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.media org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.media.midi org.htmlunit.javascript.host.event
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.media.presentation org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.media.rtc org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.network org.htmlunit.javascript.host.event
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.payment org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.performance org.htmlunit.javascript.host.event
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.security org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.speech org.htmlunit.javascript.host.event
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.svg org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.worker org.htmlunit.javascript.host.event
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.host.xml org.htmlunit.util
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.preprocessor org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.proxyautoconfig org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.javascript.regexp org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.platform org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.platform.canvas.rendering org.htmlunit.javascript.host.canvas
org.htmlunit.javascript.host.media
org.htmlunit.javascript
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.platform.dom.traversal org.htmlunit.html
org.htmlunit
org.htmlunit.html
org.htmlunit.platform.util org.htmlunit.platform
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.protocol.data org.htmlunit.util
org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.svg org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.util org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.websocket org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.webstart org.htmlunit
org.htmlunit.html
org.htmlunit
org.htmlunit.xml org.htmlunit
org.htmlunit.html
org.htmlunit

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.