Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: XmlFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1903 68.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 868 31.3%
All colors 2771 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
116 2553 [org.jsoup.parser.HtmlTreeBuilder].pushTemplateMode(org.jsoup.parser.HtmlTreeBuilderState) call site: 02553
105 2327 [org.jsoup.parser.HtmlTreeBuilder].insertOnStackAfter(org.jsoup.nodes.Element,org.jsoup.nodes.Element) call site: 02327
95 2098 [org.jsoup.parser.HtmlTreeBuilderState].handleRawtext(org.jsoup.parser.Token$StartTag,org.jsoup.parser.HtmlTreeBuilder) call site: 02098
74 2433 [org.jsoup.parser.HtmlTreeBuilder].clearStackToTableContext() call site: 02433
64 2006 [org.jsoup.parser.HtmlTreeBuilder].insertForm(org.jsoup.parser.Token$StartTag,boolean,boolean) call site: 02006
51 1809 [org.jsoup.parser.HtmlTreeBuilder].removeLastFormattingElement() call site: 01809
41 2194 [org.jsoup.parser.HtmlTreeBuilder].inListItemScope(java.lang.String) call site: 02194
41 2509 [org.jsoup.parser.HtmlTreeBuilder].insertStartTag(java.lang.String) call site: 02509
36 2683 [org.jsoup.parser.HtmlTreeBuilderState].handleRcData(org.jsoup.parser.Token$StartTag,org.jsoup.parser.HtmlTreeBuilder) call site: 02683
32 1954 [org.jsoup.nodes.Node].hasAttr(java.lang.String) call site: 01954
31 1359 [org.jsoup.parser.HtmlTreeBuilder].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilderState) call site: 01359
28 1770 [org.jsoup.parser.HtmlTreeBuilder].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilderState) call site: 01770

Runtime coverage analysis

Covered functions
386
Functions that are reachable but not covered
735
Reachable functions
1088
Percentage of reachable functions covered
32.44%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
XmlFuzzer 1
org.jsoup.Jsoup 1
org.jsoup.parser.Parser 8
org.jsoup.parser.TreeBuilder 13
org.jsoup.helper.Validate 10
org.jsoup.nodes.Document 8
org.jsoup.parser.ParseErrorList 2
org.jsoup.parser.CharacterReader 46
org.jsoup.helper.ChangeNotifyingArrayList 7
org.jsoup.nodes.Element$NodeList 1
org.jsoup.nodes.Element 22
org.jsoup.nodes.Node 20
org.jsoup.parser.HtmlTreeBuilder 86
org.jsoup.parser.XmlTreeBuilder 8
org.jsoup.nodes.Document$OutputSettings 7
org.jsoup.parser.Tokeniser 24
org.jsoup.parser.TokeniserState$65 1
org.jsoup.parser.Token 19
org.jsoup.parser.Token$Tag 20
org.jsoup.parser.TokeniserState$42 1
org.jsoup.nodes.Attributes 32
org.jsoup.parser.TokeniserState$66 1
org.jsoup.parser.TokeniserState$60 1
org.jsoup.parser.TokeniserState$11 1
org.jsoup.parser.Token$StartTag 3
org.jsoup.parser.ParseSettings 6
org.jsoup.internal.Normalizer 1
org.jsoup.parser.TokeniserState$19 1
org.jsoup.parser.TokeniserState 11
org.jsoup.parser.TokeniserState$51 1
org.jsoup.parser.Token$Doctype 7
org.jsoup.parser.TokeniserState$26 1
org.jsoup.parser.TokeniserState$43 1
org.jsoup.parser.Token$Comment 6
org.jsoup.parser.TokeniserState$49 1
org.jsoup.parser.TokeniserState$17 1
org.jsoup.parser.TokeniserState$28 1
org.jsoup.parser.TokeniserState$38 1
org.jsoup.nodes.Entities 6
org.jsoup.nodes.Entities$EscapeMode 2
org.jsoup.parser.TokeniserState$64 1
org.jsoup.parser.TokeniserState$35 1
org.jsoup.parser.TokeniserState$40 1
org.jsoup.parser.TokeniserState$36 1
org.jsoup.parser.TokeniserState$2 1
org.jsoup.parser.TokeniserState$46 1
org.jsoup.parser.TokeniserState$10 1
org.jsoup.parser.TokeniserState$21 1
org.jsoup.parser.TokeniserState$50 1
org.jsoup.parser.TokeniserState$25 1
org.jsoup.parser.TokeniserState$37 1
org.jsoup.parser.TokeniserState$32 1
org.jsoup.parser.TokeniserState$7 1
org.jsoup.parser.TokeniserState$67 1
org.jsoup.parser.TokeniserState$61 1
org.jsoup.parser.TokeniserState$27 1
org.jsoup.parser.TokeniserState$33 1
org.jsoup.parser.TokeniserState$13 2
org.jsoup.parser.TokeniserState$63 1
org.jsoup.parser.TokeniserState$57 1
org.jsoup.parser.TokeniserState$23 1
org.jsoup.parser.TokeniserState$59 1
org.jsoup.parser.TokeniserState$53 1
org.jsoup.parser.TokeniserState$55 1
org.jsoup.parser.TokeniserState$31 1
org.jsoup.parser.TokeniserState$16 1
org.jsoup.parser.TokeniserState$56 1
org.jsoup.parser.TokeniserState$45 1
org.jsoup.parser.TokeniserState$24 1
org.jsoup.parser.TokeniserState$39 1
org.jsoup.parser.TokeniserState$62 1
org.jsoup.parser.TokeniserState$44 1
org.jsoup.parser.TokeniserState$15 1
org.jsoup.parser.TokeniserState$1 1
org.jsoup.parser.TokeniserState$4 1
org.jsoup.parser.TokeniserState$22 1
org.jsoup.parser.TokeniserState$52 1
org.jsoup.parser.TokeniserState$18 1
org.jsoup.parser.TokeniserState$47 1
org.jsoup.parser.TokeniserState$20 1
org.jsoup.parser.TokeniserState$41 1
org.jsoup.parser.TokeniserState$58 1
org.jsoup.parser.TokeniserState$8 1
org.jsoup.parser.TokeniserState$5 1
org.jsoup.parser.TokeniserState$34 1
org.jsoup.parser.TokeniserState$6 1
org.jsoup.parser.TokeniserState$9 1
org.jsoup.parser.TokeniserState$12 1
org.jsoup.parser.TokeniserState$3 1
org.jsoup.parser.TokeniserState$30 1
org.jsoup.parser.TokeniserState$48 1
org.jsoup.parser.TokeniserState$14 1
org.jsoup.parser.TokeniserState$29 1
org.jsoup.parser.TokeniserState$54 1
org.jsoup.parser.Token$Character 4
org.jsoup.parser.Tag 10
org.jsoup.nodes.Attributes$Dataset 2
org.jsoup.nodes.FormElement 2
org.jsoup.nodes.LeafNode 12
org.jsoup.nodes.Comment 9
org.jsoup.nodes.XmlDeclaration 5
org.jsoup.nodes.TextNode 5
org.jsoup.nodes.DocumentType 7
org.jsoup.nodes.DataNode 5
org.jsoup.nodes.Range 2
org.jsoup.nodes.CDataNode:org.jsoup.nodes.Comment:org.jsoup.nodes.DataNode:org.jsoup.nodes.DocumentType:org.jsoup.nodes.TextNode:org.jsoup.nodes.XmlDeclaration 1
org.jsoup.nodes.Element:org.jsoup.nodes.LeafNode 1
org.jsoup.internal.StringUtil 9
org.jsoup.nodes.Attributes$1 2
org.jsoup.nodes.Attributes$Dataset$DatasetIterator 2
org.jsoup.nodes.Attribute 9
org.jsoup.nodes.NodeUtils 1
org.jsoup.parser.HtmlTreeBuilderState$24 1
org.jsoup.parser.HtmlTreeBuilderState$23 1
org.jsoup.nodes.Element:org.jsoup.nodes.Node 1
org.jsoup.parser.HtmlTreeBuilderState 9
org.jsoup.parser.HtmlTreeBuilderState$8 1
org.jsoup.parser.HtmlTreeBuilderState$5 2
org.jsoup.nodes.Entities$CoreCharset 1
org.jsoup.parser.Token$CData 1
org.jsoup.parser.Token$EndTag 1
org.jsoup.parser.Token$EOF 2
org.jsoup.parser.HtmlTreeBuilderState$6 2
org.jsoup.parser.HtmlTreeBuilderState$10 1
org.jsoup.parser.HtmlTreeBuilderState$16 2
org.jsoup.parser.HtmlTreeBuilderState$19 1
org.jsoup.parser.HtmlTreeBuilderState$13 3
org.jsoup.parser.HtmlTreeBuilderState$14 3
org.jsoup.parser.HtmlTreeBuilderState$21 1
org.jsoup.parser.HtmlTreeBuilderState$4 2
org.jsoup.parser.HtmlTreeBuilderState$15 3
org.jsoup.parser.HtmlTreeBuilderState$17 1
org.jsoup.parser.HtmlTreeBuilderState$7 5
org.jsoup.nodes.Range$Position 1
org.jsoup.safety.Safelist$TypedValue 1
org.jsoup.parser.HtmlTreeBuilderState$20 1
org.jsoup.parser.HtmlTreeBuilderState$22 1
org.jsoup.parser.HtmlTreeBuilderState$1 1
org.jsoup.parser.HtmlTreeBuilderState$9 2
org.jsoup.parser.HtmlTreeBuilderState$2 2
org.jsoup.parser.HtmlTreeBuilderState$11 1
org.jsoup.parser.HtmlTreeBuilderState$18 1
org.jsoup.parser.HtmlTreeBuilderState$3 1
org.jsoup.parser.HtmlTreeBuilderState$12 2

Fuzzer: HtmlFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1903 68.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 868 31.3%
All colors 2771 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
71 1770 [org.jsoup.parser.HtmlTreeBuilderState].handleRawtext(org.jsoup.parser.Token$StartTag,org.jsoup.parser.HtmlTreeBuilder) call site: 01770
64 1678 [org.jsoup.parser.HtmlTreeBuilder].insertForm(org.jsoup.parser.Token$StartTag,boolean,boolean) call site: 01678
58 2452 [org.jsoup.parser.HtmlTreeBuilder].resetBody() call site: 02452
53 2237 [org.jsoup.parser.HtmlTreeBuilder].clearStackToTableContext() call site: 02237
48 2536 [org.jsoup.internal.StringUtil].releaseBuilder(java.lang.StringBuilder) call site: 02536
48 2585 [org.jsoup.parser.HtmlTreeBuilder].push(org.jsoup.nodes.Element) call site: 02585
47 2401 [org.jsoup.parser.HtmlTreeBuilder].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilderState) call site: 02401
47 2690 [org.jsoup.parser.HtmlTreeBuilder].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilderState) call site: 02690
41 1867 [org.jsoup.parser.HtmlTreeBuilder].inListItemScope(java.lang.String) call site: 01867
36 2647 [org.jsoup.parser.HtmlTreeBuilderState].handleRcData(org.jsoup.parser.Token$StartTag,org.jsoup.parser.HtmlTreeBuilder) call site: 02647
32 1626 [org.jsoup.nodes.Node].hasAttr(java.lang.String) call site: 01626
30 2159 [org.jsoup.parser.HtmlTreeBuilder].inSelectScope(java.lang.String) call site: 02159

Runtime coverage analysis

Covered functions
387
Functions that are reachable but not covered
735
Reachable functions
1088
Percentage of reachable functions covered
32.44%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
HtmlFuzzer 1
org.jsoup.Jsoup 1
org.jsoup.parser.Parser 8
org.jsoup.parser.TreeBuilder 13
org.jsoup.helper.Validate 10
org.jsoup.nodes.Document 8
org.jsoup.parser.ParseErrorList 2
org.jsoup.parser.CharacterReader 46
org.jsoup.helper.ChangeNotifyingArrayList 7
org.jsoup.nodes.Element$NodeList 1
org.jsoup.nodes.Element 22
org.jsoup.nodes.Node 20
org.jsoup.parser.HtmlTreeBuilder 86
org.jsoup.parser.XmlTreeBuilder 8
org.jsoup.nodes.Document$OutputSettings 7
org.jsoup.parser.Tokeniser 24
org.jsoup.parser.TokeniserState$57 1
org.jsoup.parser.Token 19
org.jsoup.parser.Token$Tag 20
org.jsoup.parser.TokeniserState$11 1
org.jsoup.parser.Token$StartTag 3
org.jsoup.parser.ParseSettings 6
org.jsoup.internal.Normalizer 1
org.jsoup.nodes.Attributes 32
org.jsoup.parser.TokeniserState$32 1
org.jsoup.parser.TokeniserState$3 1
org.jsoup.parser.TokeniserState$60 1
org.jsoup.parser.TokeniserState$15 1
org.jsoup.parser.TokeniserState 11
org.jsoup.parser.TokeniserState$33 1
org.jsoup.parser.TokeniserState$5 1
org.jsoup.parser.TokeniserState$63 1
org.jsoup.parser.TokeniserState$2 1
org.jsoup.nodes.Entities 6
org.jsoup.nodes.Entities$EscapeMode 2
org.jsoup.parser.TokeniserState$42 1
org.jsoup.parser.TokeniserState$25 1
org.jsoup.parser.TokeniserState$55 1
org.jsoup.parser.TokeniserState$59 1
org.jsoup.parser.TokeniserState$19 1
org.jsoup.parser.TokeniserState$7 1
org.jsoup.parser.TokeniserState$29 1
org.jsoup.parser.TokeniserState$38 1
org.jsoup.parser.TokeniserState$41 1
org.jsoup.parser.TokeniserState$64 1
org.jsoup.parser.TokeniserState$21 1
org.jsoup.parser.TokeniserState$13 2
org.jsoup.parser.TokeniserState$31 1
org.jsoup.parser.TokeniserState$47 1
org.jsoup.parser.Token$Comment 6
org.jsoup.parser.TokeniserState$51 1
org.jsoup.parser.Token$Doctype 7
org.jsoup.parser.TokeniserState$22 1
org.jsoup.parser.TokeniserState$20 1
org.jsoup.parser.TokeniserState$39 1
org.jsoup.parser.TokeniserState$56 1
org.jsoup.parser.TokeniserState$37 1
org.jsoup.parser.TokeniserState$36 1
org.jsoup.parser.TokeniserState$6 1
org.jsoup.parser.TokeniserState$23 1
org.jsoup.parser.TokeniserState$8 1
org.jsoup.parser.TokeniserState$67 1
org.jsoup.parser.TokeniserState$46 1
org.jsoup.parser.TokeniserState$28 1
org.jsoup.parser.TokeniserState$16 1
org.jsoup.parser.TokeniserState$40 1
org.jsoup.parser.TokeniserState$26 1
org.jsoup.parser.TokeniserState$18 1
org.jsoup.parser.TokeniserState$24 1
org.jsoup.parser.TokeniserState$27 1
org.jsoup.parser.TokeniserState$43 1
org.jsoup.parser.TokeniserState$4 1
org.jsoup.parser.TokeniserState$61 1
org.jsoup.parser.TokeniserState$45 1
org.jsoup.parser.TokeniserState$49 1
org.jsoup.parser.TokeniserState$12 1
org.jsoup.parser.TokeniserState$66 1
org.jsoup.parser.TokeniserState$50 1
org.jsoup.parser.TokeniserState$9 1
org.jsoup.parser.TokeniserState$14 1
org.jsoup.parser.TokeniserState$34 1
org.jsoup.parser.TokeniserState$35 1
org.jsoup.parser.TokeniserState$30 1
org.jsoup.parser.TokeniserState$53 1
org.jsoup.parser.TokeniserState$62 1
org.jsoup.parser.TokeniserState$10 1
org.jsoup.parser.TokeniserState$65 1
org.jsoup.parser.TokeniserState$17 1
org.jsoup.parser.TokeniserState$44 1
org.jsoup.parser.TokeniserState$58 1
org.jsoup.parser.TokeniserState$52 1
org.jsoup.parser.TokeniserState$48 1
org.jsoup.parser.TokeniserState$1 1
org.jsoup.parser.TokeniserState$54 1
org.jsoup.parser.Token$Character 4
org.jsoup.parser.Tag 10
org.jsoup.nodes.Attributes$Dataset 2
org.jsoup.nodes.LeafNode 12
org.jsoup.nodes.TextNode 5
org.jsoup.nodes.Comment 9
org.jsoup.nodes.DocumentType 7
org.jsoup.nodes.DataNode 5
org.jsoup.nodes.XmlDeclaration 5
org.jsoup.nodes.FormElement 2
org.jsoup.nodes.Range 2
org.jsoup.nodes.CDataNode:org.jsoup.nodes.Comment:org.jsoup.nodes.DataNode:org.jsoup.nodes.DocumentType:org.jsoup.nodes.TextNode:org.jsoup.nodes.XmlDeclaration 1
org.jsoup.nodes.Element:org.jsoup.nodes.LeafNode 1
org.jsoup.internal.StringUtil 9
org.jsoup.nodes.Attributes$1 2
org.jsoup.nodes.Attributes$Dataset$DatasetIterator 2
org.jsoup.nodes.Attribute 9
org.jsoup.nodes.NodeUtils 1
org.jsoup.parser.HtmlTreeBuilderState$3 1
org.jsoup.parser.HtmlTreeBuilderState 9
org.jsoup.nodes.Element:org.jsoup.nodes.Node 1
org.jsoup.parser.HtmlTreeBuilderState$15 3
org.jsoup.parser.HtmlTreeBuilderState$13 3
org.jsoup.parser.HtmlTreeBuilderState$8 1
org.jsoup.parser.HtmlTreeBuilderState$20 1
org.jsoup.parser.HtmlTreeBuilderState$7 5
org.jsoup.nodes.Range$Position 1
org.jsoup.safety.Safelist$TypedValue 1
org.jsoup.parser.HtmlTreeBuilderState$18 1
org.jsoup.parser.HtmlTreeBuilderState$10 1
org.jsoup.parser.HtmlTreeBuilderState$17 1
org.jsoup.parser.HtmlTreeBuilderState$16 2
org.jsoup.parser.HtmlTreeBuilderState$12 2
org.jsoup.parser.HtmlTreeBuilderState$9 2
org.jsoup.parser.HtmlTreeBuilderState$21 1
org.jsoup.parser.HtmlTreeBuilderState$14 3
org.jsoup.parser.HtmlTreeBuilderState$2 2
org.jsoup.parser.HtmlTreeBuilderState$1 1
org.jsoup.parser.HtmlTreeBuilderState$4 2
org.jsoup.parser.HtmlTreeBuilderState$19 1
org.jsoup.parser.HtmlTreeBuilderState$23 1
org.jsoup.parser.HtmlTreeBuilderState$5 2
org.jsoup.parser.Token$EndTag 1
org.jsoup.parser.Token$CData 1
org.jsoup.parser.Token$EOF 2
org.jsoup.nodes.Entities$CoreCharset 1
org.jsoup.parser.HtmlTreeBuilderState$22 1
org.jsoup.parser.HtmlTreeBuilderState$6 2
org.jsoup.parser.HtmlTreeBuilderState$11 1
org.jsoup.parser.HtmlTreeBuilderState$24 1

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
[org.jsoup.internal.ConstrainableInputStream].expired() 51 0 0.0% []
[org.jsoup.helper.DataUtil].detectCharsetFromBom(java.nio.ByteBuffer) 124 5 4.032% []
[org.jsoup.nodes.Document].body() 62 7 11.29% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.nodes.Document].nodeName() 91 25 27.47% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.nodes.Node].before(org.jsoup.nodes.Node) 48 5 10.41% []
[org.jsoup.nodes.Node].setSiblingIndex(int) 38 2 5.263% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.nodes.FormElement].removeChild(org.jsoup.nodes.Node) 40 3 7.5% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.nodes.Element].nodelistChanged() 38 3 7.894% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.nodes.Element].appendElement(java.lang.String) 354 12 3.389% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.select.Elements].childNodesOfType(java.lang.Class) 193 4 2.072% []
[org.jsoup.nodes.Attribute].setValue(java.lang.Object) 43 11 25.58% []
[org.jsoup.nodes.TextNode].nodeName() 47 0 0.0% []
[org.jsoup.nodes.XmlDeclaration].nodeName() 32 1 3.125% []
[org.jsoup.parser.HtmlTreeBuilder].initialiseParse(java.io.Reader,java.lang.String,org.jsoup.parser.Parser) 56 15 26.78% ['XmlFuzzer', 'HtmlFuzzer']
[org.jsoup.select.Evaluator].matches(org.jsoup.nodes.Element,org.jsoup.nodes.Element) 111 5 4.504% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
org.jsoup.select.Evaluator$IndexEquals [] []
org.w3c.dom.DOMImplementation [] []
org.jsoup.select.Evaluator$MatchesWholeText [] []
org.jsoup.parser.Token$Character ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.TypeInfo [] []
org.jsoup.select.Evaluator$AttributeWithValueNot [] []
org.jsoup.parser.HtmlTreeBuilderState$10 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.HttpConnection [] []
org.jsoup.parser.HtmlTreeBuilderState$4 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Entities$EscapeMode ['XmlFuzzer', 'HtmlFuzzer'] []
HtmlFuzzer ['HtmlFuzzer'] []
org.jsoup.select.Evaluator$Attribute [] []
org.jsoup.parser.XmlTreeBuilder ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$1 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Entities$CoreCharset ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$ContainsWholeText [] []
org.jsoup.select.NodeFilter [] []
org.jsoup.helper.ValidationException [] []
org.jsoup.parser.HtmlTreeBuilderState$18 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$TagEndsWith [] []
org.jsoup.parser.TokeniserState$54 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsFirstChild [] []
org.jsoup.select.Evaluator$ContainsOwnText [] []
org.jsoup.parser.HtmlTreeBuilderState$15 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsOnlyOfType [] []
org.jsoup.parser.TokeniserState$17 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$AttributeKey [] []
org.jsoup.nodes.CDataNode [] []
org.jsoup.parser.TokeniserState$20 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.ParseError [] []
org.jsoup.parser.Tokeniser ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator [] []
org.jsoup.parser.TokeniserState$9 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$12 ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.DOMConfiguration [] []
org.jsoup.parser.TokeniserState$35 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.Connection [] []
org.jsoup.nodes.Attributes$Dataset ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$11 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.UnsupportedMimeTypeException [] []
org.jsoup.parser.TokeniserState$21 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilder ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeStarting [] []
org.jsoup.select.StructuralEvaluator$Parent [] []
org.w3c.dom.ls.LSInput [] []
org.jsoup.parser.TokeniserState$34 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$5 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$9 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$67 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$MatchesWholeOwnText [] []
org.jsoup.nodes.PseudoTextElement [] []
org.jsoup.nodes.Node ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$TypedValue ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokenQueue [] []
org.jsoup.select.Evaluator$IndexGreaterThan [] []
org.jsoup.parser.TokeniserState$66 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.NodeUtils ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$22 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.DataUtil [] []
org.jsoup.helper.CookieUtil [] []
org.jsoup.nodes.Document$QuirksMode [] []
org.jsoup.select.Evaluator$MatchText [] []
org.jsoup.parser.TokeniserState$48 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$AttributeValue [] []
org.jsoup.UncheckedIOException [] []
org.jsoup.select.Collector$FirstFinder [] []
org.jsoup.parser.TokeniserState$60 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Document ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsNthChild [] []
org.jsoup.parser.Token$EOF ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$44 ['XmlFuzzer', 'HtmlFuzzer'] []
org.xml.sax.Locator [] []
org.w3c.dom.DOMStringList [] []
org.jsoup.select.Evaluator$IndexLessThan [] []
org.jsoup.nodes.Attributes ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Node$OuterHtmlVisitor [] []
org.jsoup.parser.TokeniserState$10 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Range$Position ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$19 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$23 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$51 ['XmlFuzzer', 'HtmlFuzzer'] []
org.xml.sax.ContentHandler [] []
org.jsoup.select.Elements [] []
org.jsoup.select.Evaluator$IsNthLastChild [] []
org.jsoup.select.CombiningEvaluator [] []
org.jsoup.parser.HtmlTreeBuilderState$23 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.NodeVisitor [] []
org.w3c.dom.Text [] []
org.jsoup.parser.HtmlTreeBuilderState$24 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$Class [] []
org.jsoup.parser.Token$CData ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$43 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Cleaner [] []
org.jsoup.parser.TokeniserState$46 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$ImmediateParent [] []
org.jsoup.helper.HttpConnection$Base [] []
org.jsoup.parser.TokeniserState$7 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsRoot [] []
org.jsoup.select.Evaluator$ContainsWholeOwnText [] []
org.jsoup.parser.Token$Doctype ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.CombiningEvaluator$Or [] []
org.jsoup.parser.Token$Tag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$6 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$14 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Document$OutputSettings$Syntax [] []
org.jsoup.nodes.Attributes$Dataset$DatasetIterator ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$31 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$29 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$62 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$59 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$1 [] []
org.jsoup.select.Evaluator$Id [] []
org.jsoup.safety.Safelist [] []
org.jsoup.parser.HtmlTreeBuilderState$22 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueEnding [] []
org.jsoup.parser.HtmlTreeBuilderState$13 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$MatchesOwn [] []
org.w3c.dom.ProcessingInstruction [] []
org.jsoup.select.QueryParser [] []
org.xml.sax.EntityResolver [] []
org.jsoup.select.Evaluator$Tag [] []
org.jsoup.select.Evaluator$AttributeWithValueContaining [] []
org.jsoup.parser.TokeniserState$61 ['XmlFuzzer', 'HtmlFuzzer'] []
javax.xml.xpath.XPath [] []
org.jsoup.nodes.FormElement ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$38 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.Connection$Response [] []
org.jsoup.parser.TreeBuilder ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$49 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$45 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$27 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.Normalizer ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Attributes$Dataset$EntrySet [] []
org.xml.sax.InputSource [] []
org.jsoup.nodes.Entities ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.CharacterReader ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Not [] []
org.jsoup.select.Evaluator$ContainsText [] []
org.jsoup.safety.Cleaner$CleaningVisitor [] []
org.jsoup.nodes.Attributes$1 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$36 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.ConstrainableInputStream [] []
org.jsoup.parser.TokeniserState$55 ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.UserDataHandler [] []
org.jsoup.select.Evaluator$IsNthLastOfType [] []
org.jsoup.parser.TokeniserState$3 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.ParseSettings ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$20 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Root [] []
org.jsoup.nodes.Range ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.Document [] []
org.xml.sax.SAXParseException [] []
org.jsoup.select.StructuralEvaluator$ImmediatePreviousSibling [] []
org.jsoup.helper.DataUtil$BomCharset [] []
org.jsoup.parser.TokeniserState$37 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$53 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.ChangeNotifyingArrayList ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$50 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$30 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$28 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Selector [] []
org.jsoup.select.NodeTraversor [] []
org.jsoup.helper.HttpConnection$Response [] []
org.jsoup.select.Evaluator$Matches [] []
org.jsoup.parser.Token$EndTag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$24 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$57 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$21 ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.CharacterData [] []
org.jsoup.select.StructuralEvaluator$Has [] []
org.jsoup.select.Evaluator$IsLastOfType [] []
org.jsoup.select.Evaluator$IsFirstOfType [] []
org.jsoup.select.Evaluator$AttributeWithValue [] []
org.jsoup.parser.TokeniserState$47 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.W3CDom$W3CBuilder [] []
org.jsoup.nodes.LeafNode ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Element$1 [] []
XmlFuzzer ['XmlFuzzer'] []
org.jsoup.helper.HttpConnection$KeyVal [] []
org.jsoup.parser.HtmlTreeBuilderState$17 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$52 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.UrlBuilder [] []
org.jsoup.Connection$Method [] []
org.jsoup.nodes.Element$NodeList ['XmlFuzzer', 'HtmlFuzzer'] []
org.xml.sax.Attributes [] []
org.jsoup.parser.HtmlTreeBuilderState$3 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueStarting [] []
org.w3c.dom.Node [] []
org.jsoup.parser.TokeniserState$5 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.W3CDom [] []
org.jsoup.Connection$Base [] []
org.jsoup.parser.TokeniserState$8 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$65 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$ContainsData [] []
org.jsoup.parser.TokeniserState$1 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.CombiningEvaluator$And [] []
org.jsoup.parser.HtmlTreeBuilderState$6 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$64 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Element ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$58 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.ParseErrorList ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$63 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$13 ['XmlFuzzer', 'HtmlFuzzer'] []
org.xml.sax.SAXException [] []
org.jsoup.parser.TokeniserState$15 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AllElements [] []
org.jsoup.parser.TokeniserState$19 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Comment ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$40 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.Consumer [] []
org.xml.sax.ErrorHandler [] []
org.jsoup.safety.Safelist$Protocol [] []
org.jsoup.HttpStatusException [] []
org.jsoup.parser.TokeniserState$32 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsOnlyChild [] []
org.jsoup.nodes.DocumentType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.Attr [] []
org.jsoup.parser.TokeniserState$42 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Collector [] []
org.jsoup.nodes.XmlDeclaration ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$StartTag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.Connection$KeyVal [] []
org.jsoup.parser.Tag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$TagName [] []
org.jsoup.select.Evaluator$CssNthEvaluator [] []
org.jsoup.parser.TokeniserState ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$41 ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.NodeList [] []
org.jsoup.select.Evaluator$IsNthOfType [] []
org.jsoup.parser.TokeniserState$4 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$StringJoiner [] []
org.jsoup.parser.TokeniserState$14 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Parser ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$2 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$TokenType [] []
org.jsoup.parser.TokeniserState$26 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$56 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Attribute ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueMatching [] []
org.jsoup.select.Evaluator$IsLastChild [] []
org.jsoup.parser.TokeniserState$12 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$11 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$8 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$7 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$18 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Document$OutputSettings ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$2 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.Validate ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$33 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.TextNode ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$16 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.Jsoup ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.HttpConnection$Request [] []
org.jsoup.parser.TokeniserState$39 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsEmpty [] []
org.jsoup.parser.Token$Comment ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.NodeFilter$FilterResult [] []
org.w3c.dom.DocumentType [] []
org.jsoup.parser.TokeniserState$25 ['XmlFuzzer', 'HtmlFuzzer'] []
org.w3c.dom.Element [] []
org.jsoup.Connection$Request [] []
org.w3c.dom.NamedNodeMap [] []
org.jsoup.select.StructuralEvaluator$PreviousSibling [] []
org.w3c.dom.ls.LSResourceResolver [] []
org.jsoup.parser.HtmlTreeBuilderState$16 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.DataNode ['XmlFuzzer', 'HtmlFuzzer'] []

Directories in report

Directory