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 | 87 | 67 | 20 | 29 | 40 | 23.0% | 58.0% | 19.0% | 1 |
| org.htmlunit.attachment | 4 | 2 | 2 | 0 | 5 | 50.0% | 100.0% | 50.0% | 1 |
| org.htmlunit.css | 23 | 20 | 3 | 6 | 11 | 13.0% | 65.0% | 22.0% | 1 |
| org.htmlunit.html | 205 | 189 | 16 | 18 | 29 | 8.0% | 62.0% | 30.000002% | 1 |
| org.htmlunit.html.impl | 6 | 3 | 3 | 2 | 7 | 50.0% | 78.0% | 28.0% | 1 |
| org.htmlunit.html.parser | 5 | 1 | 4 | 3 | 7 | 80.0% | 70.0% | 50.0% | 1 |
| org.htmlunit.html.parser.neko | 3 | 2 | 1 | 1 | 6 | 33.0% | 86.0% | 19.0% | 1 |
| org.htmlunit.html.serializer | 16 | 15 | 1 | 1 | 7 | 6.0% | 88.0% | 6.0% | 1 |
| org.htmlunit.html.xpath | 5 | 4 | 1 | 0 | 11 | 20.0% | 100.0% | 20.0% | 1 |
| org.htmlunit.http | 6 | 5 | 1 | 3 | 7 | 17.0% | 70.0% | 13.0% | 1 |
| org.htmlunit.httpclient | 19 | 18 | 1 | 0 | 22 | 5.0% | 100.0% | 5.0% | 1 |
| org.htmlunit.javascript | 16 | 11 | 5 | 29 | 9 | 31.0% | 24.0% | 45.0% | 1 |
| org.htmlunit.javascript.background | 9 | 4 | 5 | 1 | 5 | 56.0% | 83.0% | 39.0% | 1 |
| org.htmlunit.javascript.configuration | 20 | 6 | 14 | 1 | 33 | 70.0% | 97.0% | 67.0% | 1 |
| org.htmlunit.javascript.host | 46 | 44 | 2 | 11 | 18 | 4.0% | 62.0% | 34.0% | 1 |
| org.htmlunit.javascript.host.abort | 3 | 2 | 1 | 1 | 3 | 33.0% | 75.0% | 8.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 | 27 | 26 | 1 | 3 | 8 | 4.0% | 73.0% | 24.0% | 1 |
| org.htmlunit.javascript.host.crypto | 2 | 1 | 1 | 1 | 1 | 50.0% | 50.0% | 0.0% | 1 |
| org.htmlunit.javascript.host.css | 20 | 19 | 1 | 3 | 17 | 5.0% | 85.0% | 10.0% | 1 |
| org.htmlunit.javascript.host.dom | 30 | 29 | 1 | 7 | 15 | 3.0% | 68.0% | 28.0% | 1 |
| org.htmlunit.javascript.host.draganddrop | 4 | 3 | 1 | 1 | 7 | 25.0% | 88.0% | 12.0% | 1 |
| org.htmlunit.javascript.host.event | 50 | 49 | 1 | 20 | 8 | 2.0% | 29.0% | 69.0% | 1 |
| org.htmlunit.javascript.host.fetch | 4 | 3 | 1 | 1 | 2 | 25.0% | 67.0% | 8.0% | 1 |
| org.htmlunit.javascript.host.file | 10 | 8 | 2 | 3 | 11 | 20.0% | 79.0% | 1.0% | 1 |
| org.htmlunit.javascript.host.geo | 4 | 3 | 1 | 2 | 2 | 25.0% | 50.0% | 25.0% | 1 |
| org.htmlunit.javascript.host.html | 70 | 69 | 1 | 5 | 19 | 1.0% | 79.0% | 19.0% | 1 |
| org.htmlunit.javascript.host.idb | 11 | 10 | 1 | 1 | 3 | 9.0% | 75.0% | 16.0% | 1 |
| org.htmlunit.javascript.host.intl | 4 | 3 | 1 | 0 | 11 | 25.0% | 100.0% | 25.0% | 1 |
| org.htmlunit.javascript.host.media | 51 | 50 | 1 | 3 | 8 | 2.0% | 73.0% | 25.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 | 3 | 2 | 50.0% | 40.0% | 10.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 | 4 | 11.0% | 80.0% | 9.0% | 1 |
| org.htmlunit.javascript.host.security | 5 | 4 | 1 | 1 | 2 | 20.0% | 67.0% | 13.0% | 1 |
| org.htmlunit.javascript.host.speech | 11 | 10 | 1 | 1 | 4 | 9.0% | 80.0% | 11.0% | 1 |
| org.htmlunit.javascript.host.svg | 98 | 97 | 1 | 1 | 9 | 1.0% | 90.0% | 9.0% | 1 |
| org.htmlunit.javascript.host.worker | 8 | 7 | 1 | 1 | 9 | 12.0% | 90.0% | 2.0% | 1 |
| org.htmlunit.javascript.host.xml | 10 | 9 | 1 | 1 | 10 | 10.0% | 91.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 | 3 | 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.platform | 3 | 2 | 1 | 0 | 10 | 33.0% | 100.0% | 33.0% | 1 |
| org.htmlunit.platform.canvas.rendering | 4 | 2 | 2 | 2 | 6 | 50.0% | 75.0% | 25.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 | 1 | 6 | 50.0% | 86.0% | 36.0% | 1 |
| org.htmlunit.platform.geom | 2 | 1 | 1 | 1 | 1 | 50.0% | 50.0% | 0.0% | 1 |
| org.htmlunit.platform.image | 4 | 2 | 2 | 2 | 6 | 50.0% | 75.0% | 25.0% | 1 |
| org.htmlunit.protocol | 1 | 0 | 1 | 0 | 1 | 100.0% | 100.0% | 100.0% | 1 |
| org.htmlunit.protocol.about | 3 | 2 | 1 | 0 | 2 | 33.0% | 100.0% | 33.0% | 1 |
| org.htmlunit.protocol.data | 2 | 1 | 1 | 0 | 3 | 50.0% | 100.0% | 50.0% | 1 |
| org.htmlunit.protocol.javascript | 3 | 2 | 1 | 0 | 5 | 33.0% | 100.0% | 33.0% | 1 |
| org.htmlunit.svg | 82 | 81 | 1 | 1 | 8 | 1.0% | 89.0% | 10.0% | 1 |
| org.htmlunit.util | 19 | 18 | 1 | 17 | 10 | 5.0% | 37.0% | 58.0% | 1 |
| org.htmlunit.util.brotli | 8 | 8 | 0 | 1 | 3 | 0.0% | 75.0% | 25.0% | 1 |
| org.htmlunit.util.geometry | 3 | 1 | 2 | 0 | 2 | 67.0% | 100.0% | 67.0% | 1 |
| org.htmlunit.websocket | 7 | 3 | 4 | 0 | 10 | 57.0% | 100.0% | 57.0% | 1 |
| org.htmlunit.webstart | 2 | 0 | 2 | 0 | 3 | 100.0% | 100.0% | 100.0% | 1 |
| org.htmlunit.xml | 1 | 0 | 1 | 3 | 1 | 100.0% | 25.0% | 25.0% | 1 |
Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]org.htmlunit
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 29 | 40 | 23.0% | 58.0% | 19.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.WebWindowListener org.htmlunit.package-info |
org.htmlunit.AbstractPage org.htmlunit.AjaxController org.htmlunit.BrowserVersion$BrowserVersionBuilder org.htmlunit.BrowserVersionFeatures org.htmlunit.Cache$Entry org.htmlunit.CollectingAlertHandler org.htmlunit.CookieManager org.htmlunit.DefaultCredentialsProvider$AuthScopeProxy org.htmlunit.DefaultCredentialsProvider$SocksProxyAuthenticator org.htmlunit.DefaultPageCreator org.htmlunit.DefaultPageCreator$1 org.htmlunit.DefaultPageCreator$PageType org.htmlunit.DownloadedContent$InMemory org.htmlunit.DownloadedContent$OnFile org.htmlunit.History org.htmlunit.History$HistoryEntry org.htmlunit.HttpHeader 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$PriorityHeaderHttpRequestInterceptor 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.IncorrectnessListenerImpl org.htmlunit.MockWebConnection$RawResponseData org.htmlunit.ObjectInstantiationException org.htmlunit.ProxyConfig org.htmlunit.Screen org.htmlunit.SgmlPage$1 org.htmlunit.SilentCssErrorHandler org.htmlunit.SilentIncorrectnessListener org.htmlunit.StorageHolder$1 org.htmlunit.StorageHolder$Type org.htmlunit.TextPage org.htmlunit.ThreadedRefreshHandler org.htmlunit.ThreadedRefreshHandler$1 org.htmlunit.UnexpectedPage org.htmlunit.WaitingRefreshHandler org.htmlunit.WebClient$CSS3ParserPool org.htmlunit.WebClient$CurrentWindowTracker org.htmlunit.WebClient$LoadJob org.htmlunit.WebClient$PooledCSS3Parser org.htmlunit.WebClientOptions$Geolocation org.htmlunit.WebConsole org.htmlunit.WebConsole$1 org.htmlunit.WebConsole$DefaultLogger org.htmlunit.WebRequest$HttpHint org.htmlunit.WebResponse org.htmlunit.WebResponse$1 org.htmlunit.WebResponseData org.htmlunit.WebResponseFromCache org.htmlunit.WebWindowAdapter |
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.httpclient org.htmlunit.javascript org.htmlunit.javascript.background org.htmlunit.javascript.configuration org.htmlunit.javascript.host org.htmlunit.javascript.host.css org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.draganddrop 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.platform org.htmlunit.svg org.htmlunit.util org.htmlunit.websocket org.htmlunit.webstart |
java.io java.lang java.lang.ref java.net java.nio.charset java.nio.file java.security java.util java.util.concurrent java.util.regex java.util.zip org.apache.commons.io org.apache.commons.io.input org.apache.commons.logging org.apache.http org.apache.http.auth org.apache.http.client org.apache.http.client.protocol org.apache.http.conn.routing org.apache.http.entity org.apache.http.entity.mime.content org.apache.http.impl.client org.apache.http.protocol 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.javascript org.htmlunit.javascript.background org.htmlunit.javascript.host org.htmlunit.javascript.host.event org.htmlunit.util org.htmlunit.util.brotli org.htmlunit.xml org.w3c.dom org.w3c.dom.traversal |
org.htmlunit.attachment
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 5 | 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.util |
org.htmlunit.css
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 11 | 13.0% | 65.0% | 22.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| 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$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.CssStyleSheet$1 org.htmlunit.css.StyleAttributes org.htmlunit.css.StyleAttributes$Definition |
org.htmlunit org.htmlunit.html org.htmlunit.html.serializer org.htmlunit.javascript.host.css org.htmlunit.javascript.host.html org.htmlunit.platform.font |
java.io java.lang java.util java.util.concurrent org.htmlunit org.htmlunit.cssparser.dom org.htmlunit.cssparser.parser org.htmlunit.cssparser.parser.condition org.htmlunit.cssparser.parser.media org.htmlunit.cssparser.parser.selector org.htmlunit.html |
org.htmlunit.html
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 18 | 29 | 8.0% | 62.0% | 30.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.html.AbstractDomNodeList org.htmlunit.html.CharacterDataChangeListener org.htmlunit.html.DisabledElement org.htmlunit.html.DomChangeListener org.htmlunit.html.DomNodeList org.htmlunit.html.ElementFactory org.htmlunit.html.ElementFromPointHandler org.htmlunit.html.HtmlAttributeChangeListener 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$OrderedFastHashMapWithLowercaseKeys org.htmlunit.html.DoTypeProcessor 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$CheckErrorHandler org.htmlunit.html.DomNode$ChildIterator org.htmlunit.html.DomNode$DescendantDomElementsIterator org.htmlunit.html.DomNode$DescendantDomNodesIterator org.htmlunit.html.DomNode$DescendantHtmlElementsIterator org.htmlunit.html.DomNode$ReadOnlyEmptyNamedNodeMapImpl org.htmlunit.html.DomNodeIterator org.htmlunit.html.DomProcessingInstruction org.htmlunit.html.FrameWindow$PageDenied org.htmlunit.html.Html org.htmlunit.html.HtmlAbbreviated org.htmlunit.html.HtmlAcronym org.htmlunit.html.HtmlAddress 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.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.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.HtmlFont org.htmlunit.html.HtmlFooter 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.HtmlHeadingGroup org.htmlunit.html.HtmlHiddenInput org.htmlunit.html.HtmlHorizontalRule org.htmlunit.html.HtmlHtml org.htmlunit.html.HtmlImage$1 org.htmlunit.html.HtmlImage$2 org.htmlunit.html.HtmlImage$3 org.htmlunit.html.HtmlInlineFrame org.htmlunit.html.HtmlInlineQuotation org.htmlunit.html.HtmlInsertedText org.htmlunit.html.HtmlItalic org.htmlunit.html.HtmlKeyboard org.htmlunit.html.HtmlLabel org.htmlunit.html.HtmlLayer org.htmlunit.html.HtmlLegend org.htmlunit.html.HtmlLink$1 org.htmlunit.html.HtmlListItem org.htmlunit.html.HtmlListing org.htmlunit.html.HtmlMain org.htmlunit.html.HtmlMark org.htmlunit.html.HtmlMarquee org.htmlunit.html.HtmlMenu org.htmlunit.html.HtmlMeta org.htmlunit.html.HtmlMeter org.htmlunit.html.HtmlMonthInput org.htmlunit.html.HtmlNav 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.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.HtmlPage$MappedElementIndexEntry 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$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$CellIterator org.htmlunit.html.HtmlTelInput org.htmlunit.html.HtmlTeletype org.htmlunit.html.HtmlTemplate 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.HtmlWordBreak org.htmlunit.html.NamedAttrNodeMapImpl org.htmlunit.html.ScriptElementSupport$1 org.htmlunit.html.SiblingDomNodeList$SiblingListIterator org.htmlunit.html.StaticDomNodeList org.htmlunit.html.UnknownElementFactory org.htmlunit.html.XHtmlPage |
org.htmlunit org.htmlunit.css org.htmlunit.html.impl org.htmlunit.html.parser org.htmlunit.html.serializer org.htmlunit.html.xpath org.htmlunit.javascript org.htmlunit.javascript.background org.htmlunit.javascript.host 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.preprocessor org.htmlunit.platform.dom.traversal org.htmlunit.svg |
java.io java.lang java.lang.ref java.math java.net 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.logging org.htmlunit org.htmlunit.css org.htmlunit.cssparser.dom org.htmlunit.cssparser.parser org.htmlunit.html.impl org.htmlunit.html.serializer org.htmlunit.javascript org.htmlunit.javascript.host org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.event org.htmlunit.javascript.host.html org.htmlunit.util org.w3c.dom org.w3c.dom.traversal org.xml.sax |
org.htmlunit.html.impl
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 7 | 50.0% | 78.0% | 28.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.SelectableTextSelectionDelegate org.htmlunit.html.impl.SimpleRange org.htmlunit.html.impl.SimpleSelectionDelegate |
org.htmlunit.html org.htmlunit.javascript.host.dom |
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 |
|---|---|---|---|---|
| 3 | 7 | 80.0% | 70.0% | 50.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.parser.neko 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 | 6 | 33.0% | 86.0% | 19.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.html.parser.neko.package-info |
org.htmlunit.html.parser.neko.HtmlUnitNekoDOMBuilder$HeadParsed org.htmlunit.html.parser.neko.HtmlUnitNekoHTMLErrorHandler |
org.htmlunit |
java.lang java.net org.htmlunit org.htmlunit.cyberneko.xerces.xni org.htmlunit.cyberneko.xerces.xni.parser org.htmlunit.html.parser |
org.htmlunit.html.serializer
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 6.0% | 88.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.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$Mode org.htmlunit.html.serializer.HtmlSerializerVisibleText$HtmlSerializerTextBuilder$State |
org.htmlunit.html |
java.lang java.util org.htmlunit org.htmlunit.css org.htmlunit.html org.htmlunit.svg org.htmlunit.util |
org.htmlunit.html.xpath
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 11 | 20.0% | 100.0% | 20.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$1 |
None | java.lang java.util javax.xml.transform 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 | 17.0% | 70.0% | 13.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.http.package-info |
org.htmlunit.http.CookieParser$ParsedCookie org.htmlunit.http.HttpStatus org.htmlunit.http.HttpUtils org.htmlunit.http.HttpUtils$ParseRange org.htmlunit.http.MalformedCookieException |
org.htmlunit org.htmlunit.httpclient org.htmlunit.websocket |
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 |
|---|---|---|---|---|
| 0 | 22 | 5.0% | 100.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.httpclient.package-info |
org.htmlunit.httpclient.HtmlUnitBrowserCompatCookieHeaderValueFormatter org.htmlunit.httpclient.HtmlUnitBrowserCompatCookieSpec$NetscapeDraftHeaderParser org.htmlunit.httpclient.HtmlUnitCookieSpecProvider org.htmlunit.httpclient.HtmlUnitCookieStore org.htmlunit.httpclient.HtmlUnitExpiresHandler org.htmlunit.httpclient.HtmlUnitHttpOnlyHandler org.htmlunit.httpclient.HtmlUnitPathHandler org.htmlunit.httpclient.HtmlUnitRedirectStrategie org.htmlunit.httpclient.HtmlUnitSameSiteHandler org.htmlunit.httpclient.HtmlUnitSecureHandler org.htmlunit.httpclient.HtmlUnitUsernamePasswordCredentials org.htmlunit.httpclient.HtmlUnitVersionAttributeHandler org.htmlunit.httpclient.HttpClientConverter org.htmlunit.httpclient.HttpClientCookie org.htmlunit.httpclient.HttpDelete org.htmlunit.httpclient.HttpOptions org.htmlunit.httpclient.InsecureTrustManager org.htmlunit.httpclient.SocksConnectionSocketFactory |
None | java.io java.lang java.net java.security java.security.cert java.util javax.net.ssl org.apache.http org.apache.http.auth org.apache.http.client org.apache.http.client.methods org.apache.http.client.utils org.apache.http.conn.socket 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.util org.htmlunit org.htmlunit.http org.htmlunit.util |
org.htmlunit.javascript
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 29 | 9 | 31.0% | 24.0% | 45.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.package-info |
org.htmlunit.javascript.DebugFrameAdapter org.htmlunit.javascript.DebuggerAdapter org.htmlunit.javascript.DebuggerImpl org.htmlunit.javascript.FunctionWrapper org.htmlunit.javascript.HtmlUnitContextFactory$HtmlUnitErrorReporter org.htmlunit.javascript.HtmlUnitContextFactory$TimeoutContext org.htmlunit.javascript.JavaScriptEngine$1 org.htmlunit.javascript.JavaScriptEngine$2 org.htmlunit.javascript.JavaScriptEngine$HtmlUnitCompileContextAction org.htmlunit.javascript.NativeFunctionToStringFunction org.htmlunit.javascript.SilentJavaScriptErrorListener |
org.htmlunit org.htmlunit.html org.htmlunit.javascript.host org.htmlunit.javascript.host.abort org.htmlunit.javascript.host.animations org.htmlunit.javascript.host.arrays org.htmlunit.javascript.host.canvas org.htmlunit.javascript.host.css org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.draganddrop 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 |
java.io java.lang java.net java.util.function org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.corejs.javascript.debug org.htmlunit.html org.htmlunit.javascript.configuration |
org.htmlunit.javascript.background
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 5 | 56.0% | 83.0% | 39.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| 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.JavaScriptFunctionJob org.htmlunit.javascript.background.JavaScriptStringJob |
org.htmlunit |
java.io java.lang org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.html |
org.htmlunit.javascript.configuration
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 33 | 70.0% | 97.0% | 67.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| 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$ConstantInfo org.htmlunit.javascript.configuration.ClassConfiguration$PropertyInfo org.htmlunit.javascript.configuration.JavaScriptConfiguration org.htmlunit.javascript.configuration.ProxyAutoConfigJavaScriptConfiguration org.htmlunit.javascript.configuration.SupportedBrowser org.htmlunit.javascript.configuration.WorkerJavaScriptConfiguration |
org.htmlunit.javascript |
java.lang java.lang.annotation java.lang.reflect java.util org.htmlunit org.htmlunit.javascript.host org.htmlunit.javascript.host.abort 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.draganddrop 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 |
|---|---|---|---|---|
| 11 | 18 | 4.0% | 62.0% | 34.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.Cache org.htmlunit.javascript.host.CacheStorage org.htmlunit.javascript.host.ConsoleCustom org.htmlunit.javascript.host.DOMRect org.htmlunit.javascript.host.DOMRectList 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.MessageChannel 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.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.StorageManager org.htmlunit.javascript.host.TextEncoder org.htmlunit.javascript.host.Touch org.htmlunit.javascript.host.TouchList org.htmlunit.javascript.host.URLSearchParams$1 org.htmlunit.javascript.host.URLSearchParams$NativeParamsIterator org.htmlunit.javascript.host.URLSearchParams$NativeParamsIterator$Type org.htmlunit.javascript.host.Window$Filter org.htmlunit.javascript.host.WindowProxy |
org.htmlunit org.htmlunit.html 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.html org.htmlunit.javascript.host.media org.htmlunit.javascript.host.svg org.htmlunit.javascript.host.worker |
java.io java.lang java.net java.nio.charset java.util org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.corejs.javascript.typedarrays org.htmlunit.html org.htmlunit.javascript org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.event org.htmlunit.javascript.host.geo org.htmlunit.javascript.host.media org.htmlunit.javascript.host.network org.htmlunit.util org.htmlunit.xpath.xml.utils org.w3c.dom |
org.htmlunit.javascript.host.abort
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 3 | 33.0% | 75.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.javascript.host.abort.package-info |
org.htmlunit.javascript.host.abort.AbortController org.htmlunit.javascript.host.abort.AbortSignal |
org.htmlunit.javascript.configuration |
java.lang org.htmlunit.javascript org.htmlunit.javascript.host.event |
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 | 8 | 4.0% | 73.0% | 24.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.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.lang org.htmlunit.corejs.javascript org.htmlunit.corejs.javascript.typedarrays org.htmlunit.javascript org.htmlunit.javascript.host org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.media org.htmlunit.platform.canvas.rendering |
org.htmlunit.javascript.host.crypto
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 1 | 50.0% | 50.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.javascript.host.crypto.package-info |
org.htmlunit.javascript.host.crypto.SubtleCrypto$InvalidAccessException |
org.htmlunit.javascript.configuration |
java.lang |
org.htmlunit.javascript.host.css
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 17 | 5.0% | 85.0% | 10.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.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.CSSRuleList org.htmlunit.javascript.host.css.CSSStyleRule org.htmlunit.javascript.host.css.CSSSupportsRule org.htmlunit.javascript.host.css.CaretPosition 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.lang java.net java.util java.util.regex org.apache.commons.logging org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.css org.htmlunit.cssparser.dom org.htmlunit.cssparser.parser.media 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.htmlunit.javascript.host.dom
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 15 | 3.0% | 68.0% | 28.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.Comment org.htmlunit.javascript.host.dom.CustomElementRegistry org.htmlunit.javascript.host.dom.DOMError org.htmlunit.javascript.host.dom.DOMException org.htmlunit.javascript.host.dom.DOMMatrix org.htmlunit.javascript.host.dom.DOMPoint org.htmlunit.javascript.host.dom.DOMPointReadOnly org.htmlunit.javascript.host.dom.DOMRectReadOnly org.htmlunit.javascript.host.dom.DOMStringList 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.NativeXPathNSResolver 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.ShadowRoot org.htmlunit.javascript.host.dom.Text org.htmlunit.javascript.host.dom.TreeWalker |
org.htmlunit.html org.htmlunit.javascript.configuration org.htmlunit.javascript.host org.htmlunit.javascript.host.canvas org.htmlunit.javascript.host.html org.htmlunit.javascript.host.media org.htmlunit.javascript.host.svg |
java.lang java.lang.ref java.util java.util.function org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.html org.htmlunit.html.impl org.htmlunit.javascript org.htmlunit.javascript.host org.htmlunit.javascript.host.html org.htmlunit.util org.htmlunit.xpath.xml.utils org.w3c.dom org.w3c.dom.traversal |
org.htmlunit.javascript.host.draganddrop
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 25.0% | 88.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.javascript.host.draganddrop.package-info |
org.htmlunit.javascript.host.draganddrop.DataTransfer org.htmlunit.javascript.host.draganddrop.DataTransferItem$1 org.htmlunit.javascript.host.draganddrop.DataTransferItemList |
org.htmlunit.javascript.configuration |
java.io java.lang java.util org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.javascript org.htmlunit.javascript.host.file |
org.htmlunit.javascript.host.event
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 20 | 8 | 2.0% | 29.0% | 69.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.EventSource 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.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.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.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.WheelEvent |
org.htmlunit org.htmlunit.html org.htmlunit.javascript.configuration org.htmlunit.javascript.host org.htmlunit.javascript.host.abort org.htmlunit.javascript.host.animations org.htmlunit.javascript.host.css 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.lang org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.html org.htmlunit.javascript org.htmlunit.javascript.host 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 |
|---|---|---|---|---|
| 3 | 11 | 20.0% | 79.0% | 1.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.File$FileBackend org.htmlunit.javascript.host.file.FileList 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.draganddrop org.htmlunit.javascript.host.event |
java.io java.lang java.nio.charset java.util org.apache.commons.io org.apache.commons.logging org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.corejs.javascript.typedarrays org.htmlunit.javascript 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 |
|---|---|---|---|---|
| 5 | 19 | 1.0% | 79.0% | 19.0% |
| 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.DocumentProxy org.htmlunit.javascript.host.html.HTMLAllCollection org.htmlunit.javascript.host.html.HTMLAudioElement 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$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.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.HTMLLIElement org.htmlunit.javascript.host.html.HTMLLabelElement org.htmlunit.javascript.host.html.HTMLLegendElement 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.HTMLTemplateElement 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.html org.htmlunit.javascript.configuration org.htmlunit.javascript.host.css org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.event |
java.io java.lang java.net java.util org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.css org.htmlunit.html org.htmlunit.html.parser 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.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 | 11 | 25.0% | 100.0% | 25.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$DateTimeFormatHelper org.htmlunit.javascript.host.intl.NumberFormat$NumberFormatHelper |
None | java.lang java.text java.time java.time.chrono java.time.format java.time.temporal java.util org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.javascript org.htmlunit.util |
org.htmlunit.javascript.host.media
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 8 | 2.0% | 73.0% | 25.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.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.dom 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 |
|---|---|---|---|---|
| 3 | 2 | 50.0% | 40.0% | 10.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 org.htmlunit.javascript.host.worker |
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 | 4 | 11.0% | 80.0% | 9.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.htmlunit.corejs.javascript 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 | 4 | 9.0% | 80.0% | 11.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.javascript.host.speech.package-info |
org.htmlunit.javascript.host.speech.SpeechGrammar org.htmlunit.javascript.host.speech.SpeechGrammarList org.htmlunit.javascript.host.speech.SpeechRecognition org.htmlunit.javascript.host.speech.SpeechRecognitionErrorEvent org.htmlunit.javascript.host.speech.SpeechRecognitionEvent org.htmlunit.javascript.host.speech.SpeechSynthesis org.htmlunit.javascript.host.speech.SpeechSynthesisErrorEvent org.htmlunit.javascript.host.speech.SpeechSynthesisEvent org.htmlunit.javascript.host.speech.SpeechSynthesisUtterance org.htmlunit.javascript.host.speech.SpeechSynthesisVoice |
org.htmlunit.javascript.configuration |
java.lang org.htmlunit.corejs.javascript org.htmlunit.javascript org.htmlunit.javascript.host.event |
org.htmlunit.javascript.host.svg
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 9 | 1.0% | 90.0% | 9.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.dom org.htmlunit.javascript.host.event |
org.htmlunit.javascript.host.worker
| 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.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.WorkerGlobalScope org.htmlunit.javascript.host.worker.WorkerNavigator |
org.htmlunit.javascript.configuration |
java.lang java.util org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.javascript org.htmlunit.javascript.host org.htmlunit.javascript.host.event org.htmlunit.javascript.host.network org.htmlunit.util |
org.htmlunit.javascript.host.xml
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 10 | 10.0% | 91.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$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.XSLTProcessor$1 |
org.htmlunit.javascript.configuration |
java.io java.lang java.nio.charset java.util javax.xml.transform org.htmlunit org.htmlunit.corejs.javascript org.htmlunit.javascript org.htmlunit.javascript.host.event org.htmlunit.util |
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 | 3 | 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.HtmxTwoZeroSevenScriptPreProcessor |
None | java.lang 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.htmlunit.javascript org.htmlunit.util |
org.htmlunit.platform
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 10 | 33.0% | 100.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.platform.package-info |
org.htmlunit.platform.AwtClipboardHandler org.htmlunit.platform.Platform |
None | java.awt java.awt.datatransfer java.io java.lang java.lang.reflect org.apache.commons.lang3.reflect org.htmlunit org.htmlunit.platform.canvas.rendering org.htmlunit.platform.font org.htmlunit.platform.image |
org.htmlunit.platform.canvas.rendering
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 6 | 50.0% | 75.0% | 25.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.RenderingBackend$WindingRule |
org.htmlunit.javascript.host.canvas org.htmlunit.platform |
java.awt java.awt.geom java.io java.lang 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 |
|---|---|---|---|---|
| 1 | 6 | 50.0% | 86.0% | 36.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.platform |
java.awt.font java.lang java.text org.apache.commons.lang3 org.htmlunit.css org.htmlunit.util |
org.htmlunit.platform.geom
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 1 | 50.0% | 50.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.platform.geom.package-info |
org.htmlunit.platform.geom.IntDimension2D |
org.htmlunit.platform.image |
java.lang |
org.htmlunit.platform.image
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 6 | 50.0% | 75.0% | 25.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.platform org.htmlunit.platform.canvas.rendering |
java.io java.lang java.util javax.imageio javax.imageio.stream org.htmlunit.platform.geom |
org.htmlunit.protocol
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 1 | 100.0% | 100.0% | 100.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.protocol.package-info |
None | None | java.lang |
org.htmlunit.protocol.about
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 2 | 33.0% | 100.0% | 33.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 |
None | java.lang java.net |
org.htmlunit.protocol.data
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 3 | 50.0% | 100.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.protocol.data.package-info |
org.htmlunit.protocol.data.DataURLConnection |
None | java.io java.lang java.net |
org.htmlunit.protocol.javascript
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 5 | 33.0% | 100.0% | 33.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 |
None | java.io java.lang java.net java.nio.charset org.apache.commons.io |
org.htmlunit.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.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.serializer |
java.lang java.lang.reflect java.util java.util.concurrent org.htmlunit org.htmlunit.html org.htmlunit.util org.xml.sax |
org.htmlunit.util
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 17 | 10 | 5.0% | 37.0% | 58.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.util.package-info |
org.htmlunit.util.ArrayUtils org.htmlunit.util.EncodingSniffer$Attribute org.htmlunit.util.HeaderUtils org.htmlunit.util.KeyDataPair org.htmlunit.util.MimeType 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.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.attachment org.htmlunit.html org.htmlunit.html.serializer org.htmlunit.http org.htmlunit.httpclient org.htmlunit.javascript.host org.htmlunit.javascript.host.css org.htmlunit.javascript.host.dom org.htmlunit.javascript.host.file org.htmlunit.javascript.host.html org.htmlunit.javascript.host.intl org.htmlunit.javascript.host.worker org.htmlunit.javascript.host.xml org.htmlunit.javascript.proxyautoconfig org.htmlunit.platform.font org.htmlunit.svg |
java.io java.lang java.lang.reflect java.nio java.nio.charset java.util java.util.regex org.htmlunit org.htmlunit.cyberneko.util org.xml.sax |
org.htmlunit.util.brotli
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 3 | 0.0% | 75.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.htmlunit.util.brotli.BrotliError org.htmlunit.util.brotli.BrotliRuntimeException org.htmlunit.util.brotli.Context org.htmlunit.util.brotli.Decode org.htmlunit.util.brotli.Huffman org.htmlunit.util.brotli.State org.htmlunit.util.brotli.Transform org.htmlunit.util.brotli.Transform$Transforms |
org.htmlunit |
java.io java.lang java.nio |
org.htmlunit.util.geometry
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 2 | 67.0% | 100.0% | 67.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.Polygon2D |
None | java.lang java.util |
org.htmlunit.websocket
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 10 | 57.0% | 100.0% | 57.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.websocket.WebSocketAdapter org.htmlunit.websocket.WebSocketAdapterFactory org.htmlunit.websocket.WebSocketListener org.htmlunit.websocket.package-info |
org.htmlunit.websocket.JettyWebSocketAdapter$JettyWebSocketAdapterFactory org.htmlunit.websocket.JettyWebSocketAdapter$JettyWebSocketAdapterImpl org.htmlunit.websocket.JettyWebSocketAdapter$WebSocketCookieStore |
None | java.io java.lang java.net java.nio java.nio.channels java.util org.htmlunit org.htmlunit.http org.htmlunit.jetty.http org.htmlunit.jetty.websocket.api |
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 |
|---|---|---|---|---|
| 3 | 1 | 100.0% | 25.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.htmlunit.xml.package-info |
None | org.htmlunit org.htmlunit.html.xpath org.htmlunit.javascript.host.html |
java.lang |
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.html.parser org.htmlunit.html org.htmlunit org.htmlunit.html |
| 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.javascript.host.media org.htmlunit.javascript 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.abort | 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.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.draganddrop | org.htmlunit.javascript.host.file org.htmlunit org.htmlunit.html org.htmlunit |
| 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 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 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.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.font | org.htmlunit.css 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 |
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. |

