| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 36 | 22.0% | 72.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| com.gargoylesoftware.htmlunit.AlertHandler com.gargoylesoftware.htmlunit.ConfirmHandler com.gargoylesoftware.htmlunit.IncorrectnessListener com.gargoylesoftware.htmlunit.OnbeforeunloadHandler com.gargoylesoftware.htmlunit.Page com.gargoylesoftware.htmlunit.PageCreator com.gargoylesoftware.htmlunit.PromptHandler com.gargoylesoftware.htmlunit.RefreshHandler com.gargoylesoftware.htmlunit.ScriptPreProcessor com.gargoylesoftware.htmlunit.SgmlPage com.gargoylesoftware.htmlunit.StatusHandler com.gargoylesoftware.htmlunit.WebConnection com.gargoylesoftware.htmlunit.WebResponse com.gargoylesoftware.htmlunit.WebWindow com.gargoylesoftware.htmlunit.WebWindowImpl com.gargoylesoftware.htmlunit.WebWindowListener |
com.gargoylesoftware.htmlunit.AjaxController com.gargoylesoftware.htmlunit.BrowserVersion com.gargoylesoftware.htmlunit.BrowserVersionFeatures com.gargoylesoftware.htmlunit.Cache com.gargoylesoftware.htmlunit.Cache$Entry com.gargoylesoftware.htmlunit.CollectingAlertHandler com.gargoylesoftware.htmlunit.CookieManager com.gargoylesoftware.htmlunit.DefaultCredentialsProvider com.gargoylesoftware.htmlunit.DefaultCredentialsProvider$AuthScopeProxy com.gargoylesoftware.htmlunit.DefaultCredentialsProvider$NTCredentialsExt com.gargoylesoftware.htmlunit.DefaultCredentialsProvider$UsernamePasswordCredentialsExt com.gargoylesoftware.htmlunit.DefaultCssErrorHandler com.gargoylesoftware.htmlunit.DefaultPageCreator com.gargoylesoftware.htmlunit.DialogWindow com.gargoylesoftware.htmlunit.ElementNotFoundException com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException com.gargoylesoftware.htmlunit.FormEncodingType com.gargoylesoftware.htmlunit.History com.gargoylesoftware.htmlunit.HttpMethod com.gargoylesoftware.htmlunit.HttpWebConnection com.gargoylesoftware.htmlunit.HttpWebConnection$1 com.gargoylesoftware.htmlunit.HttpWebConnection$FilePartPageCharSet com.gargoylesoftware.htmlunit.ImmediateRefreshHandler com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl com.gargoylesoftware.htmlunit.JavaScriptPage com.gargoylesoftware.htmlunit.KeyDataPair com.gargoylesoftware.htmlunit.MockWebConnection com.gargoylesoftware.htmlunit.NicelyResynchronizingAjaxController com.gargoylesoftware.htmlunit.ObjectInstantiationException com.gargoylesoftware.htmlunit.PluginConfiguration com.gargoylesoftware.htmlunit.PluginConfiguration$MimeType com.gargoylesoftware.htmlunit.ProxyConfig com.gargoylesoftware.htmlunit.ScriptException com.gargoylesoftware.htmlunit.ScriptResult com.gargoylesoftware.htmlunit.SilentCssErrorHandler com.gargoylesoftware.htmlunit.StringWebResponse com.gargoylesoftware.htmlunit.TextPage com.gargoylesoftware.htmlunit.TextUtil com.gargoylesoftware.htmlunit.ThreadedRefreshHandler com.gargoylesoftware.htmlunit.ThreadedRefreshHandler$1 com.gargoylesoftware.htmlunit.TopLevelWindow com.gargoylesoftware.htmlunit.UnexpectedPage com.gargoylesoftware.htmlunit.Version com.gargoylesoftware.htmlunit.WaitingRefreshHandler com.gargoylesoftware.htmlunit.WebAssert com.gargoylesoftware.htmlunit.WebClient com.gargoylesoftware.htmlunit.WebClient$1 com.gargoylesoftware.htmlunit.WebClient$BinaryWebResponse com.gargoylesoftware.htmlunit.WebClient$CurrentWindowTracker com.gargoylesoftware.htmlunit.WebRequestSettings com.gargoylesoftware.htmlunit.WebResponseData com.gargoylesoftware.htmlunit.WebResponseFromCache com.gargoylesoftware.htmlunit.WebResponseImpl com.gargoylesoftware.htmlunit.WebWindowAdapter com.gargoylesoftware.htmlunit.WebWindowEvent com.gargoylesoftware.htmlunit.WebWindowNotFoundException |
com.gargoylesoftware.htmlunit.attachment com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.html.applets com.gargoylesoftware.htmlunit.html.xpath com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml com.gargoylesoftware.htmlunit.protocol.javascript com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.xml |
com.gargoylesoftware.htmlunit.attachment com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.protocol.data com.gargoylesoftware.htmlunit.ssl com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.xml java.io java.lang java.lang.ref java.net java.security java.util java.util.regex java.util.zip net.sourceforge.htmlunit.corejs.javascript org.apache.commons.codec org.apache.commons.httpclient org.apache.commons.httpclient.auth org.apache.commons.httpclient.methods org.apache.commons.httpclient.methods.multipart org.apache.commons.httpclient.params org.apache.commons.httpclient.protocol org.apache.commons.httpclient.util org.apache.commons.io org.apache.commons.lang org.apache.commons.lang.builder org.apache.commons.lang.math org.apache.commons.logging org.apache.commons.logging.impl org.w3c.css.sac org.w3c.dom org.w3c.dom.css |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 3 | 33.0% | 75.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| com.gargoylesoftware.htmlunit.attachment.AttachmentHandler |
com.gargoylesoftware.htmlunit.attachment.Attachment com.gargoylesoftware.htmlunit.attachment.CollectingAttachmentHandler |
com.gargoylesoftware.htmlunit |
com.gargoylesoftware.htmlunit java.lang java.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 12 | 36 | 11.0% | 75.0% | 14.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| com.gargoylesoftware.htmlunit.html.BaseFrame com.gargoylesoftware.htmlunit.html.ClickableElement com.gargoylesoftware.htmlunit.html.DisabledElement com.gargoylesoftware.htmlunit.html.DoTypeProcessor com.gargoylesoftware.htmlunit.html.DomChangeListener com.gargoylesoftware.htmlunit.html.DomCharacterData com.gargoylesoftware.htmlunit.html.DomNamespaceNode com.gargoylesoftware.htmlunit.html.DomNode com.gargoylesoftware.htmlunit.html.DomNodeList com.gargoylesoftware.htmlunit.html.HTMLParserListener com.gargoylesoftware.htmlunit.html.HtmlAttributeChangeListener com.gargoylesoftware.htmlunit.html.HtmlElement com.gargoylesoftware.htmlunit.html.HtmlInput com.gargoylesoftware.htmlunit.html.HtmlTableCell com.gargoylesoftware.htmlunit.html.IElementFactory com.gargoylesoftware.htmlunit.html.NodeIterator com.gargoylesoftware.htmlunit.html.SelectableTextInput com.gargoylesoftware.htmlunit.html.StyledElement com.gargoylesoftware.htmlunit.html.SubmittableElement com.gargoylesoftware.htmlunit.html.TableRowGroup |
com.gargoylesoftware.htmlunit.html.BaseFrame$1 com.gargoylesoftware.htmlunit.html.DefaultElementFactory com.gargoylesoftware.htmlunit.html.DomAttr com.gargoylesoftware.htmlunit.html.DomCDataSection com.gargoylesoftware.htmlunit.html.DomChangeEvent com.gargoylesoftware.htmlunit.html.DomComment com.gargoylesoftware.htmlunit.html.DomDocumentFragment com.gargoylesoftware.htmlunit.html.DomDocumentType com.gargoylesoftware.htmlunit.html.DomElement com.gargoylesoftware.htmlunit.html.DomNode$1 com.gargoylesoftware.htmlunit.html.DomNode$2 com.gargoylesoftware.htmlunit.html.DomNode$ChildIterator com.gargoylesoftware.htmlunit.html.DomNode$DescendantElementsIterator com.gargoylesoftware.htmlunit.html.DomProcessingInstruction com.gargoylesoftware.htmlunit.html.DomText com.gargoylesoftware.htmlunit.html.FrameWindow com.gargoylesoftware.htmlunit.html.HTMLErrorHandler com.gargoylesoftware.htmlunit.html.HTMLParser com.gargoylesoftware.htmlunit.html.HTMLParser$1 com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder$1 com.gargoylesoftware.htmlunit.html.HTMLScannerForIE com.gargoylesoftware.htmlunit.html.HTMLScannerForIE$ContentScannerForIE com.gargoylesoftware.htmlunit.html.HtmlAbbreviated com.gargoylesoftware.htmlunit.html.HtmlAcronym com.gargoylesoftware.htmlunit.html.HtmlAddress com.gargoylesoftware.htmlunit.html.HtmlAnchor com.gargoylesoftware.htmlunit.html.HtmlApplet com.gargoylesoftware.htmlunit.html.HtmlArea com.gargoylesoftware.htmlunit.html.HtmlAttributeChangeEvent com.gargoylesoftware.htmlunit.html.HtmlBackgroundSound com.gargoylesoftware.htmlunit.html.HtmlBase com.gargoylesoftware.htmlunit.html.HtmlBaseFont com.gargoylesoftware.htmlunit.html.HtmlBidirectionalOverride com.gargoylesoftware.htmlunit.html.HtmlBig com.gargoylesoftware.htmlunit.html.HtmlBlink com.gargoylesoftware.htmlunit.html.HtmlBlockQuote com.gargoylesoftware.htmlunit.html.HtmlBody com.gargoylesoftware.htmlunit.html.HtmlBold com.gargoylesoftware.htmlunit.html.HtmlBreak com.gargoylesoftware.htmlunit.html.HtmlButton com.gargoylesoftware.htmlunit.html.HtmlButtonInput com.gargoylesoftware.htmlunit.html.HtmlCanvas com.gargoylesoftware.htmlunit.html.HtmlCaption com.gargoylesoftware.htmlunit.html.HtmlCenter com.gargoylesoftware.htmlunit.html.HtmlCheckBoxInput com.gargoylesoftware.htmlunit.html.HtmlCitation com.gargoylesoftware.htmlunit.html.HtmlCode com.gargoylesoftware.htmlunit.html.HtmlDefinition com.gargoylesoftware.htmlunit.html.HtmlDefinitionDescription com.gargoylesoftware.htmlunit.html.HtmlDefinitionList com.gargoylesoftware.htmlunit.html.HtmlDefinitionTerm com.gargoylesoftware.htmlunit.html.HtmlDeletedText com.gargoylesoftware.htmlunit.html.HtmlDirectory com.gargoylesoftware.htmlunit.html.HtmlDivision com.gargoylesoftware.htmlunit.html.HtmlElement$1 com.gargoylesoftware.htmlunit.html.HtmlElement$2 com.gargoylesoftware.htmlunit.html.HtmlElement$ChildElementsIterator com.gargoylesoftware.htmlunit.html.HtmlEmbed com.gargoylesoftware.htmlunit.html.HtmlEmphasis com.gargoylesoftware.htmlunit.html.HtmlExample com.gargoylesoftware.htmlunit.html.HtmlFieldSet com.gargoylesoftware.htmlunit.html.HtmlFileInput com.gargoylesoftware.htmlunit.html.HtmlFont com.gargoylesoftware.htmlunit.html.HtmlForm com.gargoylesoftware.htmlunit.html.HtmlFrame com.gargoylesoftware.htmlunit.html.HtmlFrameSet com.gargoylesoftware.htmlunit.html.HtmlHead com.gargoylesoftware.htmlunit.html.HtmlHeading1 com.gargoylesoftware.htmlunit.html.HtmlHeading2 com.gargoylesoftware.htmlunit.html.HtmlHeading3 com.gargoylesoftware.htmlunit.html.HtmlHeading4 com.gargoylesoftware.htmlunit.html.HtmlHeading5 com.gargoylesoftware.htmlunit.html.HtmlHeading6 com.gargoylesoftware.htmlunit.html.HtmlHiddenInput com.gargoylesoftware.htmlunit.html.HtmlHorizontalRule com.gargoylesoftware.htmlunit.html.HtmlHtml com.gargoylesoftware.htmlunit.html.HtmlImage com.gargoylesoftware.htmlunit.html.HtmlImage$1 com.gargoylesoftware.htmlunit.html.HtmlImageInput com.gargoylesoftware.htmlunit.html.HtmlInlineFrame com.gargoylesoftware.htmlunit.html.HtmlInlineQuotation com.gargoylesoftware.htmlunit.html.HtmlInsertedText com.gargoylesoftware.htmlunit.html.HtmlIsIndex com.gargoylesoftware.htmlunit.html.HtmlItalic com.gargoylesoftware.htmlunit.html.HtmlKeyboard com.gargoylesoftware.htmlunit.html.HtmlLabel com.gargoylesoftware.htmlunit.html.HtmlLegend com.gargoylesoftware.htmlunit.html.HtmlLink com.gargoylesoftware.htmlunit.html.HtmlListItem com.gargoylesoftware.htmlunit.html.HtmlListing com.gargoylesoftware.htmlunit.html.HtmlMap com.gargoylesoftware.htmlunit.html.HtmlMarquee com.gargoylesoftware.htmlunit.html.HtmlMenu com.gargoylesoftware.htmlunit.html.HtmlMeta com.gargoylesoftware.htmlunit.html.HtmlMultiColumn com.gargoylesoftware.htmlunit.html.HtmlNoBreak com.gargoylesoftware.htmlunit.html.HtmlNoEmbed com.gargoylesoftware.htmlunit.html.HtmlNoFrames com.gargoylesoftware.htmlunit.html.HtmlNoScript com.gargoylesoftware.htmlunit.html.HtmlObject com.gargoylesoftware.htmlunit.html.HtmlOption com.gargoylesoftware.htmlunit.html.HtmlOptionGroup com.gargoylesoftware.htmlunit.html.HtmlOrderedList com.gargoylesoftware.htmlunit.html.HtmlPage com.gargoylesoftware.htmlunit.html.HtmlPage$1 com.gargoylesoftware.htmlunit.html.HtmlParagraph com.gargoylesoftware.htmlunit.html.HtmlParameter com.gargoylesoftware.htmlunit.html.HtmlPasswordInput com.gargoylesoftware.htmlunit.html.HtmlPasswordInput$1 com.gargoylesoftware.htmlunit.html.HtmlPlainText com.gargoylesoftware.htmlunit.html.HtmlPreformattedText com.gargoylesoftware.htmlunit.html.HtmlRadioButtonInput com.gargoylesoftware.htmlunit.html.HtmlResetInput com.gargoylesoftware.htmlunit.html.HtmlS com.gargoylesoftware.htmlunit.html.HtmlSample com.gargoylesoftware.htmlunit.html.HtmlScript com.gargoylesoftware.htmlunit.html.HtmlScript$1 com.gargoylesoftware.htmlunit.html.HtmlSelect com.gargoylesoftware.htmlunit.html.HtmlSerializer com.gargoylesoftware.htmlunit.html.HtmlSmall com.gargoylesoftware.htmlunit.html.HtmlSpacer com.gargoylesoftware.htmlunit.html.HtmlSpan com.gargoylesoftware.htmlunit.html.HtmlStrike com.gargoylesoftware.htmlunit.html.HtmlStrong com.gargoylesoftware.htmlunit.html.HtmlStyle com.gargoylesoftware.htmlunit.html.HtmlSubmitInput com.gargoylesoftware.htmlunit.html.HtmlSubscript com.gargoylesoftware.htmlunit.html.HtmlSuperscript com.gargoylesoftware.htmlunit.html.HtmlTable com.gargoylesoftware.htmlunit.html.HtmlTable$RowIterator com.gargoylesoftware.htmlunit.html.HtmlTableBody com.gargoylesoftware.htmlunit.html.HtmlTableColumn com.gargoylesoftware.htmlunit.html.HtmlTableColumnGroup com.gargoylesoftware.htmlunit.html.HtmlTableDataCell com.gargoylesoftware.htmlunit.html.HtmlTableFooter com.gargoylesoftware.htmlunit.html.HtmlTableHeader com.gargoylesoftware.htmlunit.html.HtmlTableHeaderCell com.gargoylesoftware.htmlunit.html.HtmlTableRow com.gargoylesoftware.htmlunit.html.HtmlTableRow$CellIterator com.gargoylesoftware.htmlunit.html.HtmlTeletype com.gargoylesoftware.htmlunit.html.HtmlTextArea com.gargoylesoftware.htmlunit.html.HtmlTextArea$1 com.gargoylesoftware.htmlunit.html.HtmlTextInput com.gargoylesoftware.htmlunit.html.HtmlTextInput$1 com.gargoylesoftware.htmlunit.html.HtmlTitle com.gargoylesoftware.htmlunit.html.HtmlUnderlined com.gargoylesoftware.htmlunit.html.HtmlUnknownElement com.gargoylesoftware.htmlunit.html.HtmlUnorderedList com.gargoylesoftware.htmlunit.html.HtmlVariable com.gargoylesoftware.htmlunit.html.HtmlWordBreak com.gargoylesoftware.htmlunit.html.IEConditionalCommentExpressionEvaluator com.gargoylesoftware.htmlunit.html.InputElementFactory com.gargoylesoftware.htmlunit.html.NamedAttrNodeMapImpl com.gargoylesoftware.htmlunit.html.SelectionDelegate com.gargoylesoftware.htmlunit.html.SiblingDomNodeList com.gargoylesoftware.htmlunit.html.SiblingDomNodeList$SiblingListIterator com.gargoylesoftware.htmlunit.html.SimpleHTMLParserListener com.gargoylesoftware.htmlunit.html.UnknownElementFactory com.gargoylesoftware.htmlunit.html.Util com.gargoylesoftware.htmlunit.html.Util$1 com.gargoylesoftware.htmlunit.html.Util$2 com.gargoylesoftware.htmlunit.html.Util$3 com.gargoylesoftware.htmlunit.html.Util$4 com.gargoylesoftware.htmlunit.html.XHtmlPage com.gargoylesoftware.htmlunit.html.XPathDomNodeList com.gargoylesoftware.htmlunit.html.XPathDomNodeList$1 com.gargoylesoftware.htmlunit.html.XPathDomNodeList$DomHtmlAttributeChangeListenerImpl com.gargoylesoftware.htmlunit.html.XmlSerializer |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html.applets com.gargoylesoftware.htmlunit.html.impl com.gargoylesoftware.htmlunit.html.xpath com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml com.gargoylesoftware.htmlunit.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html.applets com.gargoylesoftware.htmlunit.html.impl com.gargoylesoftware.htmlunit.html.xpath com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.xml java.applet java.awt.geom java.io java.lang java.lang.reflect java.net java.util javax.imageio net.sourceforge.htmlunit.corejs.javascript org.apache.commons.collections org.apache.commons.collections.functors org.apache.commons.collections.map org.apache.commons.httpclient org.apache.commons.httpclient.util org.apache.commons.io org.apache.commons.lang org.apache.commons.logging org.apache.xerces.parsers org.apache.xerces.util org.apache.xerces.xni org.apache.xerces.xni.parser org.cyberneko.html org.w3c.dom org.w3c.dom.ranges org.xml.sax org.xml.sax.ext |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 13 | 0.0% | 93.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.html.applets.AppletClassLoader com.gargoylesoftware.htmlunit.html.applets.AppletContextImpl com.gargoylesoftware.htmlunit.html.applets.AppletStubImpl |
com.gargoylesoftware.htmlunit.html |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host java.applet java.awt java.io java.lang java.net java.util java.util.jar org.apache.commons.io org.apache.commons.logging |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 6 | 0.0% | 75.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.html.impl.SimpleRange |
com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript.host |
com.gargoylesoftware.htmlunit.html java.io java.lang org.apache.commons.lang.mutable org.w3c.dom org.w3c.dom.ranges |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 15 | 0.0% | 88.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.html.xpath.HtmlUnitPrefixResolver com.gargoylesoftware.htmlunit.html.xpath.IsDescendantOfContextualFormFunction com.gargoylesoftware.htmlunit.html.xpath.LowerCaseFunction com.gargoylesoftware.htmlunit.html.xpath.XPathAdapter com.gargoylesoftware.htmlunit.html.xpath.XPathUtils com.gargoylesoftware.htmlunit.html.xpath.XPathUtils$1 |
com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript.host.html |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.xml java.lang java.util java.util.regex javax.xml.transform org.apache.xalan.res org.apache.xml.dtm org.apache.xml.utils org.apache.xpath org.apache.xpath.compiler org.apache.xpath.functions org.apache.xpath.objects org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 20 | 14.0% | 69.0% | 17.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction com.gargoylesoftware.htmlunit.javascript.PostponedAction com.gargoylesoftware.htmlunit.javascript.ScriptableWithFallbackGetter com.gargoylesoftware.htmlunit.javascript.SimpleScriptableProxy |
com.gargoylesoftware.htmlunit.javascript.DebugFrameAdapter com.gargoylesoftware.htmlunit.javascript.DebugFrameImpl com.gargoylesoftware.htmlunit.javascript.DebuggerAdapter com.gargoylesoftware.htmlunit.javascript.DebuggerImpl com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory$TimeoutContext com.gargoylesoftware.htmlunit.javascript.HtmlUnitWrapFactory com.gargoylesoftware.htmlunit.javascript.IEConditionalCompilationScriptPreProcessor com.gargoylesoftware.htmlunit.javascript.IEWeirdSyntaxScriptPreProcessor com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$1 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$2 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$3 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$4 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$5 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$6 com.gargoylesoftware.htmlunit.javascript.MethodWrapper com.gargoylesoftware.htmlunit.javascript.NamedNodeMap com.gargoylesoftware.htmlunit.javascript.ProxyAutoConfig com.gargoylesoftware.htmlunit.javascript.ScriptableWrapper com.gargoylesoftware.htmlunit.javascript.SimpleScriptable com.gargoylesoftware.htmlunit.javascript.SimpleScriptable$1 com.gargoylesoftware.htmlunit.javascript.StrictErrorHandler com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter com.gargoylesoftware.htmlunit.javascript.TimeoutError |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.html.applets com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.canvas com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.regexp java.io java.lang java.lang.reflect java.net java.text java.util java.util.regex net.sourceforge.htmlunit.corejs.javascript net.sourceforge.htmlunit.corejs.javascript.debug org.apache.commons.collections org.apache.commons.lang org.apache.commons.logging org.w3c.dom org.xml.sax |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 10 | 38.0% | 71.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| com.gargoylesoftware.htmlunit.javascript.background.JavaScriptExecutionJob com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJob com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManager |
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptFunctionJob com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl$1 com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl$ExecutingJobTracker com.gargoylesoftware.htmlunit.javascript.background.JavaScriptStringJob |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html java.io java.lang java.lang.ref java.util java.util.concurrent java.util.concurrent.atomic net.sourceforge.htmlunit.corejs.javascript org.apache.commons.logging |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 12 | 0.0% | 80.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$1 com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$BrowserInfo com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$FunctionInfo com.gargoylesoftware.htmlunit.javascript.configuration.ClassConfiguration$PropertyInfo com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration |
com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host.html java.io java.lang java.lang.reflect java.util javax.xml.parsers org.apache.commons.logging org.w3c.dom org.xml.sax |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 35 | 0.0% | 83.0% | 17.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.host.ActiveXObject com.gargoylesoftware.htmlunit.javascript.host.ActiveXObjectImpl com.gargoylesoftware.htmlunit.javascript.host.ActiveXObjectImpl$1 com.gargoylesoftware.htmlunit.javascript.host.Attr com.gargoylesoftware.htmlunit.javascript.host.BoxObject com.gargoylesoftware.htmlunit.javascript.host.CDATASection com.gargoylesoftware.htmlunit.javascript.host.CharacterDataImpl com.gargoylesoftware.htmlunit.javascript.host.ClipboardData com.gargoylesoftware.htmlunit.javascript.host.Comment com.gargoylesoftware.htmlunit.javascript.host.DOMImplementation com.gargoylesoftware.htmlunit.javascript.host.DOMParser com.gargoylesoftware.htmlunit.javascript.host.Document com.gargoylesoftware.htmlunit.javascript.host.DocumentFragment com.gargoylesoftware.htmlunit.javascript.host.DocumentType com.gargoylesoftware.htmlunit.javascript.host.Element com.gargoylesoftware.htmlunit.javascript.host.Enumerator com.gargoylesoftware.htmlunit.javascript.host.Event com.gargoylesoftware.htmlunit.javascript.host.EventHandler com.gargoylesoftware.htmlunit.javascript.host.EventHandler$1 com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer$Handlers com.gargoylesoftware.htmlunit.javascript.host.EventNode com.gargoylesoftware.htmlunit.javascript.host.FormChild com.gargoylesoftware.htmlunit.javascript.host.FormField com.gargoylesoftware.htmlunit.javascript.host.History com.gargoylesoftware.htmlunit.javascript.host.KeyboardEvent com.gargoylesoftware.htmlunit.javascript.host.Location com.gargoylesoftware.htmlunit.javascript.host.Location$1 com.gargoylesoftware.htmlunit.javascript.host.MediaList com.gargoylesoftware.htmlunit.javascript.host.MimeType com.gargoylesoftware.htmlunit.javascript.host.MimeTypeArray com.gargoylesoftware.htmlunit.javascript.host.MouseEvent com.gargoylesoftware.htmlunit.javascript.host.Namespace com.gargoylesoftware.htmlunit.javascript.host.NamespaceCollection com.gargoylesoftware.htmlunit.javascript.host.Navigator com.gargoylesoftware.htmlunit.javascript.host.Node com.gargoylesoftware.htmlunit.javascript.host.NodeFilter com.gargoylesoftware.htmlunit.javascript.host.OfflineResourceList com.gargoylesoftware.htmlunit.javascript.host.Plugin com.gargoylesoftware.htmlunit.javascript.host.PluginArray com.gargoylesoftware.htmlunit.javascript.host.Popup com.gargoylesoftware.htmlunit.javascript.host.PopupPseudoWebWindow com.gargoylesoftware.htmlunit.javascript.host.ProcessingInstruction com.gargoylesoftware.htmlunit.javascript.host.Range com.gargoylesoftware.htmlunit.javascript.host.RowContainer com.gargoylesoftware.htmlunit.javascript.host.Screen com.gargoylesoftware.htmlunit.javascript.host.Selection com.gargoylesoftware.htmlunit.javascript.host.SimpleArray com.gargoylesoftware.htmlunit.javascript.host.StyleSheetList com.gargoylesoftware.htmlunit.javascript.host.Stylesheet com.gargoylesoftware.htmlunit.javascript.host.Text com.gargoylesoftware.htmlunit.javascript.host.TextRange com.gargoylesoftware.htmlunit.javascript.host.TextRectangle com.gargoylesoftware.htmlunit.javascript.host.TreeWalker com.gargoylesoftware.htmlunit.javascript.host.UIEvent com.gargoylesoftware.htmlunit.javascript.host.Window com.gargoylesoftware.htmlunit.javascript.host.Window$1 com.gargoylesoftware.htmlunit.javascript.host.Window$DomHtmlAttributeChangeListenerImpl com.gargoylesoftware.htmlunit.javascript.host.Window$FrameToWindowTransformer com.gargoylesoftware.htmlunit.javascript.host.WindowProxy com.gargoylesoftware.htmlunit.javascript.host.XPathNSResolver com.gargoylesoftware.htmlunit.javascript.host.XPathResult com.gargoylesoftware.htmlunit.javascript.host.XSLTProcessor com.gargoylesoftware.htmlunit.javascript.host.XSLTemplate |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.html.applets com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.html.impl com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.xml com.steadystate.css.dom com.steadystate.css.parser java.io java.lang java.lang.reflect java.net java.util javax.xml.parsers javax.xml.transform javax.xml.transform.dom javax.xml.transform.stream net.sourceforge.htmlunit.corejs.javascript org.apache.commons.codec.binary org.apache.commons.collections org.apache.commons.httpclient org.apache.commons.httpclient.util org.apache.commons.io org.apache.commons.lang org.apache.commons.logging org.w3c.css.sac org.w3c.dom org.w3c.dom.css org.w3c.dom.ranges org.w3c.dom.stylesheets |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 2 | 0.0% | 67.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D |
com.gargoylesoftware.htmlunit.javascript.host.html |
com.gargoylesoftware.htmlunit.javascript java.lang |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 20 | 0.0% | 87.0% | 13.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.host.css.CSSImportRule com.gargoylesoftware.htmlunit.javascript.host.css.CSSPrimitiveValue com.gargoylesoftware.htmlunit.javascript.host.css.CSSRule com.gargoylesoftware.htmlunit.javascript.host.css.CSSRuleList com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration$1 com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration$Shorthand com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleDeclaration$StyleElement com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleRule com.gargoylesoftware.htmlunit.javascript.host.css.CSSValue com.gargoylesoftware.htmlunit.javascript.host.css.ComputedCSSStyleDeclaration |
com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.util com.steadystate.css.dom com.steadystate.css.parser java.io java.lang java.net java.text java.util java.util.regex net.sourceforge.htmlunit.corejs.javascript org.apache.commons.lang org.apache.commons.lang.math org.apache.commons.logging org.w3c.css.sac org.w3c.dom.css |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 32 | 0.0% | 82.0% | 18.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAnchorElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAppletElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAppletElement$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLAreaElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBRElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBaseElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBaseFontElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBodyElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLButtonElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCanvasElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollection com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollection$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollection$DomHtmlAttributeChangeListenerImpl com.gargoylesoftware.htmlunit.javascript.host.html.HTMLCollectionTags com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDListElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDelElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDirectoryElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDivElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDocument com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDocument$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$DownloadBehaviorJob com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$DownloadBehaviorJob$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement$ProxyDomNode com.gargoylesoftware.htmlunit.javascript.host.html.HTMLEmbedElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFieldSetElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFontElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement$2 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFormElement$3 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFrameElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLFrameSetElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHRElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHeadElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHeadingElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLHtmlElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLIFrameElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement$1 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement$ImageOnLoadAction com.gargoylesoftware.htmlunit.javascript.host.html.HTMLInputElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLInsElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLIsIndexElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLIElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLabelElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLegendElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLLinkElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLListElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLMapElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLMenuElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLMetaElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOListElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLObjectElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOptGroupElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOptionElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLOptionsCollection com.gargoylesoftware.htmlunit.javascript.host.html.HTMLParagraphElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLParamElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLPreElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLQuoteElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLScriptElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLSelectElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLSpacerElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLSpanElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLStyleElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableCaptionElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableCellElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableColElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableComponent com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableRowElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTableSectionElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTextAreaElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTitleElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLUListElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLUnknownElement com.gargoylesoftware.htmlunit.javascript.host.html.HTMLWBRElement |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.html.xpath com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit.javascript.configuration com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.canvas com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.xml java.applet java.io java.lang java.lang.reflect java.net java.util java.util.regex net.sourceforge.htmlunit.corejs.javascript org.apache.commons.collections org.apache.commons.collections.functors org.apache.commons.httpclient org.apache.commons.httpclient.cookie org.apache.commons.httpclient.util org.apache.commons.lang org.apache.commons.lang.math org.apache.commons.logging org.apache.xalan.xsltc.runtime org.w3c.css.sac org.w3c.dom org.xml.sax org.xml.sax.helpers |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 17 | 0.0% | 94.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.host.xml.XMLAttr com.gargoylesoftware.htmlunit.javascript.host.xml.XMLDOMParseError com.gargoylesoftware.htmlunit.javascript.host.xml.XMLDocument com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$1 com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$2 com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$3 com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest$NetworkErrorWebResponse com.gargoylesoftware.htmlunit.javascript.host.xml.XMLSerializer |
com.gargoylesoftware.htmlunit.javascript.host |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.background com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.util com.gargoylesoftware.htmlunit.xml java.io java.lang java.net java.util net.sourceforge.htmlunit.corejs.javascript org.apache.commons.httpclient org.apache.commons.lang org.apache.commons.logging org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 0.0% | 88.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy$RegExpData |
com.gargoylesoftware.htmlunit.javascript |
java.lang java.util java.util.regex net.sourceforge.htmlunit.corejs.javascript net.sourceforge.htmlunit.corejs.javascript.regexp org.apache.commons.lang org.apache.commons.logging |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 1 | 0.0% | 50.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.protocol.about.AboutURLConnection com.gargoylesoftware.htmlunit.protocol.about.Handler |
com.gargoylesoftware.htmlunit.util |
java.net |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 8 | 0.0% | 80.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.protocol.data.DataURLConnection com.gargoylesoftware.htmlunit.protocol.data.DataUrlDecoder com.gargoylesoftware.htmlunit.protocol.data.Handler |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.util |
java.io java.lang java.net org.apache.commons.codec org.apache.commons.codec.binary org.apache.commons.codec.net org.apache.commons.lang org.apache.commons.logging |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 4 | 0.0% | 80.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.protocol.javascript.Handler com.gargoylesoftware.htmlunit.protocol.javascript.JavaScriptURLConnection |
com.gargoylesoftware.htmlunit.util |
com.gargoylesoftware.htmlunit java.io java.lang java.net |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 8 | 0.0% | 89.0% | 11.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.ssl.InsecureSSLProtocolSocketFactory com.gargoylesoftware.htmlunit.ssl.InsecureTrustManager |
com.gargoylesoftware.htmlunit |
java.io java.lang java.net java.security java.security.cert javax.net.ssl org.apache.commons.httpclient.params org.apache.commons.httpclient.protocol |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 13 | 10.0% | 68.0% | 22.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| com.gargoylesoftware.htmlunit.util.FalsifyingWebConnection |
com.gargoylesoftware.htmlunit.util.DebuggingWebConnection com.gargoylesoftware.htmlunit.util.EncodingSniffer com.gargoylesoftware.htmlunit.util.EncodingSniffer$Attribute com.gargoylesoftware.htmlunit.util.MapWrapper com.gargoylesoftware.htmlunit.util.StringUtils com.gargoylesoftware.htmlunit.util.UrlUtils com.gargoylesoftware.htmlunit.util.UrlUtils$Url com.gargoylesoftware.htmlunit.util.WebConnectionWrapper com.gargoylesoftware.htmlunit.util.WebResponseWrapper |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.css com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.protocol.about com.gargoylesoftware.htmlunit.protocol.data com.gargoylesoftware.htmlunit.protocol.javascript java.io java.lang java.net java.nio.charset java.util org.apache.commons.httpclient org.apache.commons.io org.apache.commons.lang org.apache.commons.logging |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 10 | 0.0% | 62.0% | 38.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | com.gargoylesoftware.htmlunit.xml.XmlPage com.gargoylesoftware.htmlunit.xml.XmlUtil com.gargoylesoftware.htmlunit.xml.XmlUtil$1 com.gargoylesoftware.htmlunit.xml.XmlUtil$2 |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit.html.xpath com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.javascript.host.xml |
com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html java.io java.lang java.util javax.xml.parsers org.apache.commons.logging org.w3c.dom org.xml.sax org.xml.sax.helpers |
| Package | Package Dependencies |
|---|---|
| com.gargoylesoftware.htmlunit | com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit |
| com.gargoylesoftware.htmlunit.attachment | com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit |
| com.gargoylesoftware.htmlunit.html | com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.html.applets | com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.html.impl | com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.html.xpath | com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript | com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript.background | com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit |
| com.gargoylesoftware.htmlunit.javascript.configuration | com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript.host | com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript.host.canvas | com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript.host.css | com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript.host.html | com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.javascript.host.xml | com.gargoylesoftware.htmlunit.javascript com.gargoylesoftware.htmlunit.javascript.host com.gargoylesoftware.htmlunit.javascript.host.html com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| com.gargoylesoftware.htmlunit.protocol.javascript | com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit |
| com.gargoylesoftware.htmlunit.util | com.gargoylesoftware.htmlunit.protocol.javascript com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit |
| com.gargoylesoftware.htmlunit.xml | com.gargoylesoftware.htmlunit.html com.gargoylesoftware.htmlunit com.gargoylesoftware.htmlunit.html |
| 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. |