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 8137 82.4%
gold [1:9] 1573 15.9%
yellow [10:29] 161 1.63%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.01%
All colors 9872 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
1604 2720 [org.jsoup.internal.SoftPool].lambda$new$0() call site: 02720
639 2040 [org.jsoup.internal.StringUtil].isBlank(java.lang.String) call site: 02040
466 1214 [org.jsoup.nodes.Node].nameIs(java.lang.String) call site: 01214
398 4873 [org.jsoup.parser.Token$Comment].getData() call site: 04873
387 7021 [org.jsoup.select.Evaluator]. () call site: 07021
338 289 [org.jsoup.nodes.Element].nodeName() call site: 00289
334 7409 [org.jsoup.select.Evaluator$Tag]. (java.lang.String) call site: 07409
332 4330 [org.jsoup.internal.SoftPool].borrow() call site: 04330
228 1684 [org.jsoup.nodes.Attributes].remove(int) call site: 01684
217 721 [org.jsoup.nodes.Attributes$1].next() call site: 00721
168 4663 [org.jsoup.parser.Token$Doctype].getName() call site: 04663
145 9665 [org.jsoup.parser.CharacterReader].close() call site: 09665

Runtime coverage analysis

Covered functions
550
Functions that are reachable but not covered
2
Reachable functions
10
Percentage of reachable functions covered
80.0%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
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 12
java.io.StringReader 4
org.jsoup.parser.TreeBuilder 21
org.jsoup.parser.XmlTreeBuilder 11
org.jsoup.helper.Validate 12
org.jsoup.helper.ValidationException 2
java.lang.IllegalArgumentException 3
java.lang.String 53
java.util.Formatter 3
org.jsoup.nodes.Document 13
org.jsoup.nodes.Document$OutputSettings 14
java.lang.Object 5
org.jsoup.nodes.Element 49
org.jsoup.nodes.Node 42
org.jsoup.nodes.Attributes 39
java.lang.StringLatin1 21
java.lang.StringUTF16 28
java.util.Arrays 11
org.jsoup.nodes.LeafNode 14
org.jsoup.parser.Tag 18
java.util.jar.Attributes 8
org.jsoup.parser.ParseSettings 6
org.jsoup.internal.Normalizer 3
java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes 1
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 19
java.util.Properties 10
java.text.DateFormat 2
java.net.HttpCookie 3
org.jsoup.select.Elements 11
java.util.ArrayList 20
org.jsoup.nodes.NodeIterator 7
java.util.Vector 16
java.util.concurrent.CopyOnWriteArrayList 15
java.util.LinkedList 14
org.jsoup.nodes.Element$NodeList 2
org.jsoup.helper.ChangeNotifyingArrayList 9
java.util.AbstractSequentialList 5
org.jsoup.nodes.Element:org.jsoup.nodes.Node 2
java.lang.Class 51
org.jsoup.parser.StreamParser$ElementIterator 6
org.jsoup.parser.StreamParser 4
java.util.AbstractCollection 7
java.util.ArrayDeque 12
java.util.AbstractQueue 2
java.util.ArrayList:org.jsoup.parser.Token 1
org.jsoup.parser.Token 21
org.jsoup.nodes.Range 5
org.jsoup.nodes.Element:org.jsoup.nodes.LeafNode 1
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
java.util.HashMap 9
java.lang.AssertionError 5
java.lang.Error 2
sun.nio.fs.UnixException 2
java.security.Provider 6
java.util.AbstractMap 7
java.util.IdentityHashMap 8
java.util.TreeMap 6
java.util.concurrent.ConcurrentHashMap 9
java.util.LinkedHashMap 3
java.util.WeakHashMap 5
java.util.Hashtable 8
org.jsoup.parser.CharacterReader 55
org.jsoup.nodes.Range$Position 3
java.util.Collections 6
java.lang.Integer 17
java.lang.Number 1
java.lang.Math 4
org.jsoup.nodes.Attributes$Dataset 4
java.lang.StringBuilder 16
org.jsoup.helper.W3CDom$W3CBuilder 5
org.jsoup.nodes.Element$TextAccumulator 2
org.jsoup.nodes.TextNode 9
org.jsoup.nodes.Node$OuterHtmlVisitor 3
org.jsoup.nodes.CDataNode 5
org.jsoup.nodes.Comment 9
org.jsoup.nodes.DataNode 6
org.jsoup.nodes.XmlDeclaration 7
org.jsoup.nodes.DocumentType 9
org.jsoup.nodes.PseudoTextElement 2
java.lang.StringBuffer 5
java.lang.AbstractStringBuilder 5
java.io.PrintWriter 7
java.net.URL 14
org.jsoup.select.Evaluator$MatchesWholeText 3
sun.util.calendar.CalendarDate 3
java.lang.invoke.SerializedLambda 1
java.time.chrono.AbstractChronology 2
java.time.zone.ZoneOffsetTransitionRule 2
org.jsoup.select.Evaluator$AttributeWithValue 3
java.util.concurrent.locks.ReentrantLock 1
org.jsoup.select.Evaluator$MatchText 3
java.time.temporal.ValueRange 2
java.net.ServerSocket 1
org.jsoup.select.Evaluator$IsRoot 3
java.time.temporal.ChronoField 1
java.lang.Double 8
jdk.internal.math.FloatingDecimal 6
java.lang.Long 8
java.lang.ThreadLocal 4
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
java.lang.IllegalStateException 2
java.util.Objects 7
java.lang.System 8
java.lang.StringIndexOutOfBoundsException 2
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.lang.reflect.Method 4
org.jsoup.select.Evaluator$Class 3
org.jsoup.select.Evaluator$MatchesWholeOwnText 3
org.xml.sax.SAXParseException 1
java.time.zone.ZoneRules 2
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
org.jsoup.select.Evaluator$ContainsText 3
jdk.internal.org.objectweb.asm.Type 4
java.security.Timestamp 2
java.util.Optional 2
java.util.concurrent.CompletableFuture 1
jdk.internal.org.objectweb.asm.TypePath 4
org.jsoup.select.Evaluator$IsOnlyOfType 2
java.time.LocalTime 2
org.jsoup.select.StructuralEvaluator$PreviousSibling 3
java.time.format.DateTimeFormatter 1
org.jsoup.parser.ParseError 3
java.lang.module.ModuleDescriptor$Provides 2
java.net.URLConnection 1
java.lang.module.ModuleDescriptor 3
org.jsoup.parser.Token$EndTag 2
org.jsoup.parser.Token$Tag 24
java.util.DoubleSummaryStatistics 1
java.lang.Enum 7
java.lang.ModuleLayer 1
java.time.zone.ZoneOffsetTransition 2
java.lang.Module 4
java.time.Duration 2
java.lang.invoke.LambdaForm$NamedFunction 2
java.util.regex.Matcher 7
java.lang.Byte 3
java.nio.DoubleBuffer 2
jdk.internal.org.objectweb.asm.Handle 2
java.lang.ProcessBuilder$RedirectPipeImpl 1
org.jsoup.select.StructuralEvaluator$Root 3
jdk.internal.jimage.ImageReader$Node 3
javax.xml.namespace.QName 2
org.jsoup.select.Evaluator$AttributeWithValueContaining 3
jdk.internal.module.ModuleReferenceImpl 4
java.lang.module.ModuleReference 1
org.jsoup.select.Evaluator$AttributeWithValueStarting 3
java.nio.IntBuffer 2
org.jsoup.parser.Token$StartTag 4
org.jsoup.internal.StringUtil 21
org.jsoup.internal.SoftPool 4
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
jdk.internal.misc.TerminatingThreadLocal 2
java.util.concurrent.ConcurrentHashMap$ValuesView 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__16 3
java.security.AccessController 4
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.lang.ClassLoader 8
java.util.ServiceLoader 4
org.jsoup.nodes.Attributes$1 5
java.util.ConcurrentModificationException 1
jdk.internal.module.ModuleBootstrap$2 2
org.jsoup.nodes.Attributes$Dataset$DatasetIterator 5
java.nio.file.Files$2 2
java.io.BufferedReader$1 2
java.nio.file.FileTreeIterator 2
java.util.NoSuchElementException 1
org.jsoup.nodes.Attribute 20
java.lang.NullPointerException 2
java.lang.SecurityManager 8
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
sun.security.action.GetPropertyAction 1
jdk.internal.jimage.BasicImageReader$1 1
java.lang.Boolean 5
jdk.internal.jimage.NativeImageBuffer$1 1
jdk.internal.reflect.Reflection 11
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
java.lang.Class$1 2
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__15 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
java.lang.ref.WeakReference 2
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
jdk.internal.logger.LoggerFinderLoader 1
java.lang.Thread 26
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$1 2
jdk.internal.misc.VM 2
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__24 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
org.jsoup.select.Elements$outerHtml__18 3
org.jsoup.nodes.NodeUtils 2
org.jsoup.select.NodeTraversor 1
java.nio.CharBuffer 6
java.util.regex.Pattern 4
java.lang.Character 23
org.jsoup.nodes.CDataNode:org.jsoup.nodes.Comment:org.jsoup.nodes.DataNode:org.jsoup.nodes.Document:org.jsoup.nodes.DocumentType:org.jsoup.nodes.TextNode:org.jsoup.nodes.XmlDeclaration 1
org.jsoup.safety.Cleaner$CleaningVisitor 2
org.jsoup.safety.Cleaner 3
org.jsoup.safety.Safelist 5
java.util.concurrent.ConcurrentHashMap$EntrySetView 5
java.util.TreeMap$KeySet 3
java.util.HashSet 6
java.util.TreeMap$EntrySet 3
java.util.concurrent.ConcurrentHashMap$KeySetView 5
org.jsoup.safety.Safelist$TagName 2
org.jsoup.safety.Safelist$TypedValue 3
java.nio.charset.Charset 5
org.jsoup.nodes.Entities$EscapeMode 3
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
sun.text.normalizer.UCharacterIterator 1
java.security.MessageDigest 2
org.jsoup.parser.ParseErrorList 5
java.util.AbstractList 7
org.jsoup.nodes.FormElement 4
java.text.Collator 1
java.lang.ref.Reference 2
java.text.Format 1
java.util.Locale 3
java.util.Date 3
java.text.BreakIterator 1
java.security.SignatureSpi 1
java.util.EnumSet 1
java.util.zip.ZipEntry 6
java.lang.CloneNotSupportedException 1
java.util.Hashtable$Entry 5
java.text.MessageFormat 2
java.util.BitSet 3
java.security.MessageDigestSpi 1
java.lang.invoke.MemberName 4
java.util.jar.Manifest 3
java.text.DateFormatSymbols 2
java.util.Calendar 3
java.util.TimeZone 1
java.text.DecimalFormatSymbols 2
org.jsoup.parser.Token$Character 6
java.security.Signature 2
java.text.NumberFormat 2
java.lang.reflect.Constructor 5
java.lang.reflect.Field 3
java.lang.reflect.Array 1
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
jdk.internal.reflect.ReflectionFactory 5
java.lang.reflect.Modifier 4
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.lang.Class$3 2
java.lang.Class$EnclosingMethodInfo 3
java.lang.InternalError 2
java.lang.VirtualMachineError 3
java.util.Iterator 1
org.jsoup.safety.Safelist$AttributeKey 2
org.jsoup.nodes.Attributes$Dataset$EntrySet 3
java.util.AbstractSet 2
java.util.stream.Collectors$Partition 1
java.util.HashMap$Node 4
java.util.TreeMap$Entry 4
java.util.WeakHashMap$Entry 4
java.util.concurrent.ConcurrentHashMap$Node 4
org.jsoup.safety.Cleaner$ElementMeta 1
java.io.IOException 1
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter 4
java.io.BufferedWriter 6
java.lang.IndexOutOfBoundsException 1
java.io.StringWriter 6
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.Writer 4
java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 2
java.io.PrintStream 3
org.jsoup.nodes.Entities 14
org.jsoup.nodes.Entities$CoreCharset 1
sun.nio.cs.UTF_8 1
org.jsoup.SerializationException 1
org.jsoup.nodes.LeafNode:org.jsoup.nodes.Node 3
org.jsoup.internal.StringUtil$complete__22 3
org.jsoup.internal.StringUtil$StringJoiner 3
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URI 5
java.io.UncheckedIOException 2
org.jsoup.internal.SimpleBufferedInput$lambda_static_0__25 1
org.jsoup.internal.SimpleBufferedInput 8
org.jsoup.parser.CharacterReader$lambda_static_1__3 1
org.jsoup.parser.CharacterReader$lambda_static_0__2 1
org.jsoup.internal.StringUtil$lambda_static_0__14 1
org.jsoup.nodes.Entities$lambda_static_0__4 1
org.jsoup.internal.SoftPool$lambda_new_0__13 1
org.jsoup.select.StructuralEvaluator$init__26 3
org.jsoup.select.StructuralEvaluator$Has$lambda_static_0__28 1
org.jsoup.select.StructuralEvaluator$Has 5
org.jsoup.internal.StringUtil$lambda_joining_1__19 3
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
jdk.internal.module.ModuleLoaderMap$Mapper 2
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
sun.nio.fs.UnixPath 4
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 4
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__23 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.SurrogateLogger 2
java.lang.ref.ReferenceQueue 1
java.util.concurrent.LinkedBlockingQueue 2
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
jdk.internal.misc.InnocuousThread 6
java.util.concurrent.atomic.AtomicInteger 2
java.lang.ThreadGroup 6
java.lang.Thread$WeakClassKey 2
java.lang.Thread$1 2
jdk.internal.misc.Unsafe 8
jdk.internal.misc.InnocuousThread$1 2
java.lang.System$1 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 3
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.util.jar.Manifest$FastInputStream 4
java.util.zip.InflaterInputStream 4
java.io.ByteArrayInputStream 5
java.io.FilterInputStream 4
java.io.ObjectInputStream$BlockDataInputStream 4
org.jsoup.internal.ControllableInputStream 4
java.io.FileInputStream 5
java.io.ObjectInputStream$PeekInputStream 4
java.io.InputStream 5
java.util.zip.GZIPInputStream 2
java.lang.ProcessImpl$DeferredCloseInputStream 4
java.io.InputStream$1 6
java.io.ObjectInputStream 4
java.io.BufferedInputStream 4
java.lang.ref.Finalizer$1 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
java.lang.reflect.InvocationTargetException 2
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.LinuxFileSystemProvider 1
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.misc.InnocuousThread$3 1
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 11
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
javax.xml.xpath.XPathException 3
java.lang.Throwable$WrappedPrintStream 3
java.lang.Throwable$WrappedPrintWriter 2
java.lang.StackTraceElement 5
javax.xml.transform.TransformerException 3
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 2
java.security.PrivilegedActionException 3
javax.xml.transform.TransformerFactoryConfigurationError 2
org.xml.sax.SAXException 3
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 10
java.io.Reader 2
java.io.InputStreamReader 4
sun.nio.cs.StreamDecoder 3
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.jar.JarEntry 2
java.util.jar.JarFile$JarFileEntry 3
java.net.SocketPermission 2
java.util.PropertyPermission 2
java.security.BasicPermission 2
java.security.AllPermission 2
java.io.FilePermission 2
javax.crypto.CryptoPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$JarLoader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.lang.OutOfMemoryError 2
java.net.SocketTimeoutException 1
java.lang.ProcessBuilder$NullInputStream 2
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.DataInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.JarInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.GZIPInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream 2
java.io.DataInputStream 1
java.security.CodeSource 3
java.security.SecureClassLoader 2
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
jdk.internal.misc.InnocuousThread$2 1
java.lang.Class$2 1
org.jsoup.select.Evaluator$AttributeWithValueNot 3
sun.util.locale.LocaleExtensions 2
java.lang.ProcessBuilder$Redirect$1 1
java.time.ZoneId 2
java.lang.module.Configuration 1
org.jsoup.select.Evaluator$MatchesOwn 3
java.nio.charset.CodingErrorAction 1
java.nio.channels.FileChannel$MapMode 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.lang.invoke.MethodType 2
org.jsoup.select.Evaluator$AttributeWithValueEnding 3
org.jsoup.select.Evaluator$IndexGreaterThan 2
java.time.ZoneOffset 2
jdk.internal.module.ModuleHashes 2
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__17 2
java.util.Map$Entry 1
java.nio.file.attribute.FileTime 2
java.lang.invoke.LambdaFormEditor$Transform 2
java.util.zip.ZipFile$Source$Key 1
java.lang.Short 3
java.lang.ProcessHandleImpl 2
jdk.internal.loader.AbstractClassLoaderValue$Sub 2
java.nio.ShortBuffer 2
java.lang.module.ModuleDescriptor$Exports 2
java.lang.ProcessBuilder$Redirect 1
java.math.BigInteger 4
java.net.NetworkInterface 2
java.time.LocalDate 2
java.lang.module.ResolvedModule 2
java.time.Period 2
java.lang.Character$Subset 2
java.lang.module.ModuleDescriptor$Requires 2
sun.nio.fs.UnixFileStore 2
java.lang.invoke.StringConcatFactory$Recipe 1
java.time.OffsetTime 2
java.nio.LongBuffer 2
java.lang.invoke.LambdaForm 2
java.util.OptionalLong 2
java.util.jar.Attributes$Name 2
org.jsoup.nodes.Range$AttributeRange 4
java.lang.invoke.ClassSpecializer$SpeciesData 2
java.math.BigDecimal 2
java.time.OffsetDateTime 2
java.util.ResourceBundle$CacheKey 2
java.util.OptionalDouble 2
java.net.Inet4Address 1
java.lang.module.ModuleDescriptor$Version 2
java.time.LocalDateTime 2
java.time.Instant 2
java.text.ParsePosition 2
java.security.cert.CertPath 2
java.time.format.DecimalStyle 2
javax.security.cert.Certificate 1
java.net.InetAddress 2
java.net.Proxy 2
java.lang.invoke.StringConcatFactory$Key 1
java.net.InetSocketAddress 2
jdk.internal.module.ServicesCatalog$ServiceProvider 1
sun.nio.ch.FileKey 1
java.lang.Float 7
java.net.InetSocketAddress$InetSocketAddressHolder 2
jdk.internal.module.IllegalAccessLogger$Usage 1
java.lang.invoke.StringConcatFactory$RecipeElement 1
java.lang.invoke.LambdaForm$Name 2
java.lang.Runtime$Version 2
java.time.Clock 1
java.security.AccessControlContext 1
javax.security.auth.Subject 2
jdk.internal.misc.Signal 2
sun.util.calendar.Era 2
java.math.MathContext 2
java.security.Provider$ServiceKey 1
java.nio.FloatBuffer 2
java.net.InterfaceAddress 2
java.lang.reflect.Parameter 2
sun.util.locale.BaseLocale$Key 1
java.security.cert.Certificate 1
java.util.OptionalInt 2
java.security.CodeSigner 2
java.lang.module.ModuleDescriptor$Opens 2
java.time.ZonedDateTime 2
java.text.FieldPosition 2
java.text.AttributedCharacterIterator$Attribute 2
sun.util.locale.BaseLocale 2
java.security.AlgorithmParameters 1
org.jsoup.select.Evaluator$ContainsWholeText 3
org.jsoup.parser.Token$Doctype 8
java.time.format.DateTimeParseContext 1
org.jsoup.select.CombiningEvaluator$Or 5
java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.jsoup.select.Evaluator$AttributeStarting 3
org.jsoup.select.CombiningEvaluator$And 3
org.jsoup.parser.TokenQueue 20
org.jsoup.parser.Token$CData 2
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
org.jsoup.select.Evaluator$TagStartsWith 2
org.jsoup.select.Evaluator$Matches 3
jdk.internal.org.objectweb.asm.Label 1
org.jsoup.select.Evaluator$ContainsWholeOwnText 2
org.jsoup.helper.HttpConnection$KeyVal 1
java.net.URISyntaxException 1
java.io.InvalidClassException 1
java.nio.file.InvalidPathException 1
java.nio.file.FileSystemException 1
java.util.regex.PatternSyntaxException 1
jdk.internal.misc.Signal$NativeHandler 1
org.jsoup.select.Evaluator$TagEndsWith 2
org.jsoup.select.Evaluator$AttributeWithValueMatching 3
org.jsoup.select.Evaluator$ContainsData 2
org.jsoup.parser.HtmlTreeBuilder 92
org.jsoup.select.Evaluator$IndexLessThan 2
org.jsoup.select.StructuralEvaluator$Is 3
org.jsoup.select.Evaluator$Tag 3
org.jsoup.select.Evaluator$CssNthEvaluator 2
org.jsoup.select.Evaluator$IsNthLastChild 2
org.jsoup.select.Evaluator$IsNthChild 2
org.jsoup.select.Evaluator$IsNthOfType 2
org.jsoup.select.Evaluator$IsNthLastOfType 2
org.jsoup.select.Evaluator$IndexEquals 2
org.jsoup.select.Evaluator$Id 3
org.jsoup.parser.Token$Comment 7
org.jsoup.internal.StringUtil$add__20 2
org.jsoup.internal.StringUtil$lambda_joining_2__21 2
java.util.stream.Collector 1
org.jsoup.select.StructuralEvaluator$ImmediateParentRun 4
jdk.internal.perf.PerfCounter 2
jdk.internal.module.ModuleResolution 1
org.jsoup.select.StructuralEvaluator$ImmediatePreviousSibling 3
org.jsoup.select.StructuralEvaluator$Parent 3
org.jsoup.select.Evaluator$Attribute 3
org.jsoup.UnsupportedMimeTypeException 1
org.jsoup.select.Evaluator$ContainsOwnText 2
org.jsoup.select.StructuralEvaluator$Not 3
java.io.BufferedReader$1:java.io.ByteArrayOutputStream:java.io.ObjectOutputStream$DebugTraceInfoStack:java.io.ObjectStreamClass:java.io.ObjectStreamField:java.io.StringWriter:java.lang.Boolean:java.lang.Character$Subset:java.lang.Enum:java.lang.Module:java.lang.ModuleLayer:java.lang.Package:java.lang.ProcessBuilder$Redirect$1:java.lang.ProcessBuilder$Redirect$2:java.lang.ProcessBuilder$Redirect$3:java.lang.ProcessBuilder$Redirect$4:java.lang.ProcessBuilder$Redirect$5:java.lang.ProcessBuilder$Redirect$6:java.lang.ProcessBuilder$RedirectPipeImpl:java.lang.ProcessHandleImpl:java.lang.ProcessImpl:java.lang.Runtime$Version:java.lang.StackFrameInfo:java.lang.StackTraceElement:java.lang.String:java.lang.StringBuilder:java.lang.ThreadGroup:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.Invokers:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodHandle:java.lang.invoke.MethodHandleImpl$LoopClauses:java.lang.invoke.MethodHandles$Lookup:java.lang.invoke.MethodType:java.lang.invoke.MethodTypeForm:java.lang.invoke.SerializedLambda:java.lang.module.Configuration:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.math.MutableBigInteger:java.net.HttpCookie:java.net.InetAddress:java.net.InetSocketAddress:java.net.InetSocketAddress$InetSocketAddressHolder:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.ServerSocket:java.net.Socket:java.net.SocketImpl:java.net.URI:java.net.URL:java.net.URLConnection:java.nio.ByteBuffer:java.nio.ByteOrder:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.channels.FileChannel$MapMode:java.nio.channels.FileLock:java.nio.charset.Charset:java.nio.charset.CoderResult:java.nio.charset.CodingErrorAction:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.nio.file.attribute.FileTime:java.security.AlgorithmParameters:java.security.CodeSigner:java.security.CodeSource:java.security.MessageDigest:java.security.Permission:java.security.PermissionCollection:java.security.PrivilegedActionException:java.security.ProtectionDomain:java.security.Provider:java.security.Provider$Service:java.security.SecureRandom:java.security.SecureRandomSpi:java.security.Signature:java.security.Timestamp:java.security.cert.CertPath:java.text.AttributedCharacterIterator$Attribute:java.text.FieldPosition:java.text.ParsePosition:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DateTimeFormatter:java.time.format.DateTimeFormatterBuilder$CompositePrinterParser:java.time.format.DateTimeFormatterBuilder$NumberPrinterParser:java.time.format.DateTimeParseContext:java.time.format.DateTimePrintContext:java.time.format.DecimalStyle:java.time.format.Parsed:java.time.temporal.ChronoField:java.time.temporal.ChronoUnit:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractCollection:java.util.AbstractMap:java.util.BitSet:java.util.Calendar:java.util.Currency:java.util.Date:java.util.DoubleSummaryStatistics:java.util.Formatter:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IntSummaryStatistics:java.util.Locale:java.util.LongSummaryStatistics:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.ResourceBundle$CacheKey:java.util.ServiceLoader:java.util.StringJoiner:java.util.TreeMap$Entry:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.CompletableFuture:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.ForkJoinPool:java.util.concurrent.LinkedBlockingQueue:java.util.concurrent.ThreadPoolExecutor:java.util.concurrent.atomic.AtomicBoolean:java.util.concurrent.atomic.AtomicInteger:java.util.concurrent.atomic.AtomicLong:java.util.concurrent.locks.AbstractQueuedSynchronizer:java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock:java.util.jar.Attributes$Name:java.util.regex.Matcher:java.util.regex.Pattern:java.util.zip.ZipEntry:javax.crypto.CryptoPermission:javax.security.auth.Subject:javax.xml.namespace.QName:org.jsoup.parser.Tag:org.jsoup.parser.Token$EOF:org.jsoup.safety.Safelist$TypedValue:org.jsoup.select.Evaluator$AllElements:org.jsoup.select.Evaluator$IsEmpty:org.jsoup.select.Evaluator$IsFirstChild:org.jsoup.select.Evaluator$IsFirstOfType:org.jsoup.select.Evaluator$IsLastChild:org.jsoup.select.Evaluator$IsLastOfType:org.jsoup.select.Evaluator$IsOnlyChild:org.jsoup.select.Evaluator$IsOnlyOfType:org.jsoup.select.Evaluator$IsRoot:org.jsoup.select.Evaluator$MatchText:org.jsoup.select.QueryParser:org.jsoup.select.StructuralEvaluator$Root:org.xml.sax.SAXException:org.xml.sax.SAXParseException:sun.net.www.MessageHeader:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.reflect.annotation.AnnotationType:sun.reflect.annotation.TypeAnnotation:sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo:sun.security.util.JarConstraintsParameters:sun.security.util.LazyCodeSourcePermissionCollection:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.Extension:sun.util.locale.LocaleExtensions 1
org.jsoup.select.Evaluator$IsLastChild 2
java.lang.invoke.Invokers 1
java.util.concurrent.ThreadPoolExecutor 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.net.Socket 1
java.util.concurrent.atomic.AtomicLong 1
org.jsoup.select.Evaluator$IsFirstChild 2
java.lang.ProcessBuilder$Redirect$4 1
java.util.IntSummaryStatistics 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.security.ProtectionDomain 1
java.lang.ProcessBuilder$Redirect$5 1
java.security.PermissionCollection 1
java.util.concurrent.ForkJoinPool 1
java.util.Currency 1
sun.net.www.MessageHeader 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
org.jsoup.select.QueryParser 23
org.jsoup.select.Evaluator$IsFirstOfType 2
java.security.SecureRandom 1
java.lang.ProcessBuilder$Redirect$3 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
sun.util.locale.Extension 1
java.security.SecureRandomSpi 1
java.time.format.Parsed 1
java.lang.ProcessImpl 1
java.net.SocketImpl 1
org.jsoup.parser.Token$EOF 3
java.util.LongSummaryStatistics 1
java.io.ObjectStreamClass 1
sun.reflect.annotation.AnnotationType 1
java.lang.invoke.MethodTypeForm 1
java.time.format.DateTimePrintContext 1
org.jsoup.select.Evaluator$IsEmpty 2
java.security.Provider$Service 1
org.jsoup.select.Evaluator$IsOnlyChild 2
java.nio.channels.FileLock 1
org.jsoup.select.Evaluator$IsLastOfType 2
java.lang.invoke.MethodHandle 1
java.io.ObjectStreamField 1
java.util.concurrent.atomic.AtomicBoolean 1
java.time.temporal.ChronoUnit 1
java.nio.charset.CoderResult 1
java.util.concurrent.ConcurrentHashMap$CollectionView 1
org.jsoup.select.Evaluator$AllElements 3
sun.reflect.annotation.TypeAnnotation 1
java.lang.ProcessBuilder$Redirect$6 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.math.MutableBigInteger 1
java.lang.ProcessBuilder$Redirect$2 1
java.io.ByteArrayOutputStream 1
sun.security.util.JarConstraintsParameters 1
java.lang.StackFrameInfo 1
java.lang.invoke.MethodHandles$Lookup 1
org.jsoup.parser.Tokeniser 25
org.jsoup.parser.TokeniserState$16 1
org.jsoup.parser.TokeniserState 11
java.lang.CharacterData 1
org.jsoup.parser.TokeniserState$34 1
org.jsoup.parser.TokeniserState$37 1
org.jsoup.parser.TokeniserState$17 1
org.jsoup.parser.TokeniserState$48 1
org.jsoup.parser.TokeniserState$20 1
org.jsoup.parser.TokeniserState$62 1
org.jsoup.parser.TokeniserState$65 1
org.jsoup.parser.TokeniserState$4 1
java.lang.NumberFormatException 2
org.jsoup.parser.TokeniserState$30 1
org.jsoup.parser.TokeniserState$3 1
org.jsoup.parser.TokeniserState$15 1
org.jsoup.parser.TokeniserState$11 1
org.jsoup.parser.TokeniserState$58 1
org.jsoup.parser.TokeniserState$2 1
org.jsoup.parser.TokeniserState$45 1
org.jsoup.parser.TokeniserState$60 1
org.jsoup.parser.TokeniserState$27 1
org.jsoup.parser.TokeniserState$47 1
org.jsoup.parser.TokeniserState$52 1
org.jsoup.parser.TokeniserState$64 1
org.jsoup.parser.TokeniserState$14 1
org.jsoup.parser.TokeniserState$42 1
org.jsoup.parser.TokeniserState$36 1
org.jsoup.parser.TokeniserState$8 1
org.jsoup.parser.TokeniserState$29 1
org.jsoup.parser.TokeniserState$57 1
org.jsoup.parser.TokeniserState$56 1
org.jsoup.parser.TokeniserState$40 1
org.jsoup.parser.TokeniserState$46 1
org.jsoup.parser.TokeniserState$33 1
org.jsoup.parser.TokeniserState$1 1
org.jsoup.parser.TokeniserState$53 1
org.jsoup.parser.TokeniserState$61 1
org.jsoup.parser.TokeniserState$38 1
org.jsoup.parser.TokeniserState$67 1
org.jsoup.parser.TokeniserState$9 1
org.jsoup.parser.TokeniserState$6 1
org.jsoup.parser.TokeniserState$10 1
org.jsoup.parser.TokeniserState$12 1
org.jsoup.parser.TokeniserState$18 1
org.jsoup.parser.TokeniserState$24 1
org.jsoup.parser.TokeniserState$50 1
org.jsoup.parser.TokeniserState$43 1
org.jsoup.parser.TokeniserState$21 1
org.jsoup.parser.TokeniserState$19 1
org.jsoup.parser.TokeniserState$32 1
org.jsoup.parser.TokeniserState$35 1
org.jsoup.parser.TokeniserState$54 1
org.jsoup.parser.TokeniserState$13 2
org.jsoup.parser.TokeniserState$51 1
org.jsoup.parser.TokeniserState$41 1
org.jsoup.parser.TokeniserState$44 1
org.jsoup.parser.TokeniserState$7 1
org.jsoup.parser.TokeniserState$39 1
org.jsoup.parser.TokeniserState$5 1
org.jsoup.parser.TokeniserState$55 1
org.jsoup.parser.TokeniserState$49 1
org.jsoup.parser.TokeniserState$28 1
org.jsoup.parser.TokeniserState$63 1
org.jsoup.parser.TokeniserState$26 1
org.jsoup.parser.TokeniserState$59 1
org.jsoup.parser.TokeniserState$23 1
org.jsoup.parser.TokeniserState$25 1
org.jsoup.parser.TokeniserState$22 1
org.jsoup.parser.TokeniserState$66 1
org.jsoup.parser.TokeniserState$31 1
org.jsoup.parser.HtmlTreeBuilderState$3 1
org.jsoup.parser.HtmlTreeBuilderState 9
org.jsoup.parser.HtmlTreeBuilderState$15 3
org.jsoup.parser.HtmlTreeBuilderState$6 2
org.jsoup.select.Evaluator 2
org.jsoup.select.CombiningEvaluator 6
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.ArrayList 2
org.jsoup.select.CombiningEvaluator:org.jsoup.select.Evaluator:org.jsoup.select.Evaluator$AllElements:org.jsoup.select.Evaluator$Attribute:org.jsoup.select.Evaluator$AttributeStarting:org.jsoup.select.Evaluator$AttributeWithValue:org.jsoup.select.Evaluator$AttributeWithValueContaining:org.jsoup.select.Evaluator$AttributeWithValueEnding:org.jsoup.select.Evaluator$AttributeWithValueMatching:org.jsoup.select.Evaluator$AttributeWithValueNot:org.jsoup.select.Evaluator$AttributeWithValueStarting:org.jsoup.select.Evaluator$Class:org.jsoup.select.Evaluator$ContainsText:org.jsoup.select.Evaluator$ContainsWholeText:org.jsoup.select.Evaluator$Id:org.jsoup.select.Evaluator$IsRoot:org.jsoup.select.Evaluator$MatchText:org.jsoup.select.Evaluator$Matches:org.jsoup.select.Evaluator$MatchesOwn:org.jsoup.select.Evaluator$MatchesWholeOwnText:org.jsoup.select.Evaluator$MatchesWholeText:org.jsoup.select.Evaluator$Tag:org.jsoup.select.StructuralEvaluator$ImmediateParentRun:org.jsoup.select.StructuralEvaluator$Root 1
java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 3
org.jsoup.select.CombiningEvaluator$cost__27 2
java.util.Comparator 1
java.util.ArrayList:java.util.List:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 2
org.jsoup.select.StructuralEvaluator 1
org.jsoup.select.Selector$SelectorParseException 2
org.jsoup.select.Evaluator$AttributeKeyPair 2
org.jsoup.select.Evaluator$IndexEvaluator 1
java.lang.Throwable:java.nio.file.InvalidPathException:java.util.regex.PatternSyntaxException 1
org.jsoup.parser.HtmlTreeBuilderState$11 1
org.jsoup.parser.HtmlTreeBuilderState$10 1
org.jsoup.parser.HtmlTreeBuilderState$20 1
org.jsoup.parser.HtmlTreeBuilderState$2 2
org.jsoup.parser.HtmlTreeBuilderState$19 1
org.jsoup.parser.HtmlTreeBuilderState$16 2
org.jsoup.parser.HtmlTreeBuilderState$13 3
org.jsoup.parser.HtmlTreeBuilderState$7 5
org.jsoup.parser.HtmlTreeBuilderState$4 2
org.jsoup.parser.HtmlTreeBuilderState$14 2
org.jsoup.parser.HtmlTreeBuilderState$8 1
org.jsoup.parser.HtmlTreeBuilderState$17 1
org.jsoup.parser.HtmlTreeBuilderState$12 2
org.jsoup.parser.HtmlTreeBuilderState$9 2
org.jsoup.parser.HtmlTreeBuilderState$5 2
org.jsoup.parser.HtmlTreeBuilderState$22 1
org.jsoup.parser.HtmlTreeBuilderState$23 1
org.jsoup.parser.HtmlTreeBuilderState$18 1
org.jsoup.parser.HtmlTreeBuilderState$1 1
org.jsoup.parser.HtmlTreeBuilderState$24 2
org.jsoup.parser.HtmlTreeBuilderState$21 1

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 8145 82.4%
gold [1:9] 1567 15.8%
yellow [10:29] 160 1.62%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.01%
All colors 9873 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
1566 2265 [org.jsoup.internal.SoftPool].release(java.lang.Object) call site: 02265
671 3833 [org.jsoup.internal.SoftPool].borrow() call site: 03833
452 4622 [org.jsoup.parser.Token$Doctype].getName() call site: 04622
412 6684 [org.jsoup.select.Evaluator]. () call site: 06684
399 1028 [org.jsoup.nodes.Attributes].isInternalKey(java.lang.String) call site: 01028
336 1584 [org.jsoup.nodes.DocumentType].has(java.lang.String) call site: 01584
335 7097 [org.jsoup.select.Evaluator$Tag]. (java.lang.String) call site: 07097
314 9501 [org.jsoup.parser.CharacterReader].close() call site: 09501
233 1924 [org.jsoup.nodes.Attributes].remove(int) call site: 01924
215 541 [org.jsoup.internal.SoftPool].borrow() call site: 00541
161 111 [org.jsoup.nodes.Node].ownerDocument() call site: 00111
114 8171 [org.jsoup.parser.HtmlTreeBuilderState$16].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) call site: 08171

Runtime coverage analysis

Covered functions
550
Functions that are reachable but not covered
5
Reachable functions
8
Percentage of reachable functions covered
37.5%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
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 12
org.jsoup.parser.HtmlTreeBuilder 92
org.jsoup.parser.TreeBuilder 21
java.lang.Object 5
org.jsoup.parser.Token$EndTag 2
org.jsoup.parser.Token$Tag 24
java.lang.StringBuilder 16
org.jsoup.parser.Token 21
org.jsoup.parser.XmlTreeBuilder 10
org.jsoup.parser.ParseErrorList 5
java.util.ArrayList 20
java.io.StringReader 4
org.jsoup.helper.Validate 12
org.jsoup.helper.ValidationException 2
java.lang.IllegalArgumentException 3
java.lang.String 53
java.util.Formatter 3
org.jsoup.nodes.Document 13
org.jsoup.nodes.Document$OutputSettings 14
org.jsoup.nodes.Element 49
org.jsoup.nodes.Node 42
org.jsoup.nodes.Attributes 39
java.lang.StringLatin1 21
java.lang.StringUTF16 28
java.util.Arrays 11
org.jsoup.nodes.LeafNode 14
org.jsoup.parser.Tag 18
java.util.concurrent.ConcurrentHashMap 9
org.jsoup.parser.ParseSettings 6
org.jsoup.internal.Normalizer 3
java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes 1
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 19
java.nio.charset.Charset 5
java.lang.Enum 7
org.jsoup.nodes.Entities$EscapeMode 3
java.lang.Class 51
java.util.Objects 7
java.lang.System 8
java.lang.ClassLoader 8
java.lang.SecurityManager 8
sun.reflect.misc.ReflectUtil 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.reflect.Proxy 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.util.HashSet 6
java.util.HashMap 9
java.security.Signature 2
java.util.Date 3
java.util.Locale 3
org.jsoup.nodes.Attribute 20
java.security.SignatureSpi 1
java.util.TimeZone 1
org.jsoup.nodes.FormElement 4
java.lang.Thread 26
java.lang.CloneNotSupportedException 1
java.text.Collator 1
java.util.Calendar 3
java.security.MessageDigestSpi 1
org.jsoup.parser.Token$Character 6
java.util.jar.Attributes 8
java.util.jar.Manifest 3
java.util.Hashtable 8
org.jsoup.nodes.XmlDeclaration 7
java.text.NumberFormat 2
org.jsoup.nodes.CDataNode 5
org.jsoup.nodes.TextNode 9
java.util.EnumSet 1
java.lang.invoke.MemberName 4
java.util.ArrayDeque 12
java.net.HttpCookie 3
java.util.BitSet 3
sun.util.calendar.CalendarDate 3
java.text.DecimalFormatSymbols 2
java.text.MessageFormat 2
java.util.Vector 16
java.text.DateFormat 2
java.util.Hashtable$Entry 5
sun.text.normalizer.UCharacterIterator 1
java.text.Format 1
java.util.Properties 10
java.util.concurrent.CopyOnWriteArrayList 15
org.jsoup.select.Elements 11
org.jsoup.parser.StreamParser$ElementIterator 6
org.jsoup.parser.StreamParser 4
java.util.AbstractCollection 7
java.util.LinkedList 14
java.util.AbstractQueue 2
java.util.ArrayList:org.jsoup.parser.Token 1
org.jsoup.nodes.Range 5
org.jsoup.nodes.Element:org.jsoup.nodes.LeafNode 1
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
java.lang.AssertionError 5
java.lang.Error 2
sun.nio.fs.UnixException 2
java.util.IdentityHashMap 8
java.security.Provider 6
java.util.AbstractMap 7
java.util.TreeMap 6
java.util.LinkedHashMap 3
java.util.WeakHashMap 5
org.jsoup.parser.CharacterReader 55
org.jsoup.nodes.Range$Position 3
java.util.Collections 6
java.lang.Integer 17
java.lang.Number 1
java.lang.Math 4
org.jsoup.nodes.Attributes$Dataset 4
org.jsoup.safety.Cleaner$CleaningVisitor 2
org.jsoup.safety.Cleaner 3
org.jsoup.safety.Safelist 5
java.util.concurrent.ConcurrentHashMap$EntrySetView 5
java.util.TreeMap$KeySet 3
java.util.concurrent.ConcurrentHashMap$KeySetView 5
java.util.TreeMap$EntrySet 3
org.jsoup.safety.Safelist$TagName 2
org.jsoup.safety.Safelist$TypedValue 3
org.jsoup.nodes.CDataNode:org.jsoup.nodes.Comment:org.jsoup.nodes.DataNode:org.jsoup.nodes.Document:org.jsoup.nodes.DocumentType:org.jsoup.nodes.TextNode:org.jsoup.nodes.XmlDeclaration 1
org.jsoup.nodes.Element$NodeList 2
org.jsoup.helper.ChangeNotifyingArrayList 9
java.util.AbstractSequentialList 5
org.jsoup.nodes.Element$TextAccumulator 2
org.jsoup.nodes.Node$OuterHtmlVisitor 3
org.jsoup.nodes.Comment 9
org.jsoup.nodes.DocumentType 9
org.jsoup.nodes.DataNode 6
java.nio.CharBuffer 6
java.io.StringWriter 6
java.lang.StringBuffer 5
java.lang.AbstractStringBuilder 5
java.io.PrintStream 3
java.io.OutputStreamWriter 4
java.io.PrintWriter 7
org.jsoup.internal.StringUtil 21
org.jsoup.internal.SoftPool 4
jdk.internal.misc.TerminatingThreadLocal 2
java.lang.ThreadLocal 4
java.util.concurrent.ConcurrentHashMap$ValuesView 2
org.jsoup.parser.CharacterReader$lambda_static_1__3 1
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 14
java.net.URI 5
java.io.UncheckedIOException 2
org.jsoup.nodes.Entities$lambda_static_0__4 1
org.jsoup.nodes.Entities 14
org.jsoup.internal.StringUtil$lambda_static_0__14 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 2
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__16 3
java.security.AccessController 4
jdk.internal.jimage.BasicImageReader$2 2
jdk.internal.reflect.Reflection 11
java.lang.reflect.Method 4
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
jdk.internal.misc.InnocuousThread 6
java.util.concurrent.atomic.AtomicInteger 2
java.lang.NullPointerException 2
java.lang.ThreadGroup 6
java.lang.ref.ReferenceQueue 1
java.lang.Thread$WeakClassKey 2
java.lang.Thread$1 2
java.lang.Boolean 5
jdk.internal.misc.Unsafe 8
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread$2 1
java.nio.file.Files$FileTypeDetectors$2 1
java.lang.Class$3 2
java.lang.Class$1 2
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__15 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
java.lang.ref.WeakReference 2
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 4
jdk.internal.misc.VM 2
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__24 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__23 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 4
org.jsoup.select.StructuralEvaluator$init__26 3
org.jsoup.internal.StringUtil$lambda_joining_1__19 3
org.jsoup.internal.StringUtil$StringJoiner 3
org.jsoup.internal.SimpleBufferedInput$lambda_static_0__25 1
org.jsoup.internal.SimpleBufferedInput 8
org.jsoup.internal.SoftPool$lambda_new_0__13 1
org.jsoup.select.StructuralEvaluator$Has$lambda_static_0__28 1
org.jsoup.select.StructuralEvaluator$Has 5
org.jsoup.nodes.NodeIterator 7
org.jsoup.nodes.Element:org.jsoup.nodes.Node 2
org.jsoup.parser.CharacterReader$lambda_static_0__2 1
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.SurrogateLogger 2
jdk.internal.module.ModuleLoaderMap$Mapper 2
org.jsoup.select.Elements$outerHtml__18 3
org.jsoup.nodes.NodeUtils 2
org.jsoup.select.NodeTraversor 1
java.util.regex.Pattern 4
java.util.regex.Matcher 7
java.io.Writer 4
java.io.IOException 1
sun.nio.cs.StreamEncoder 3
java.io.BufferedWriter 6
java.lang.IndexOutOfBoundsException 1
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
org.jsoup.nodes.Entities$CoreCharset 1
sun.nio.cs.UTF_8 1
java.lang.Character 23
java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
jdk.internal.module.ModuleBootstrap$2 2
java.nio.file.FileTreeIterator 2
org.jsoup.nodes.Attributes$Dataset$DatasetIterator 5
org.jsoup.nodes.Attributes$1 5
java.util.ConcurrentModificationException 1
java.nio.file.Files$2 2
java.io.BufferedReader$1 2
java.util.NoSuchElementException 1
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2 1
java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.util.AbstractList 7
java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
org.jsoup.nodes.PseudoTextElement 2
org.jsoup.SerializationException 1
org.jsoup.helper.W3CDom$W3CBuilder 5
java.util.Iterator 1
org.jsoup.safety.Safelist$AttributeKey 2
org.jsoup.nodes.Attributes$Dataset$EntrySet 3
java.util.AbstractSet 2
java.util.stream.Collectors$Partition 1
java.util.HashMap$Node 4
java.util.concurrent.ConcurrentHashMap$Node 4
java.util.WeakHashMap$Entry 4
java.util.TreeMap$Entry 4
org.jsoup.safety.Cleaner$ElementMeta 1
org.jsoup.nodes.LeafNode:org.jsoup.nodes.Node 3
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
sun.nio.fs.UnixPath 4
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 4
java.lang.InternalError 2
java.lang.VirtualMachineError 3
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
org.jsoup.internal.StringUtil$complete__22 3
java.util.concurrent.LinkedBlockingQueue 2
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
jdk.internal.reflect.ReflectionFactory 5
jdk.internal.misc.InnocuousThread$3 1
java.lang.ref.Finalizer$1 1
java.lang.Class$2 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.reflect.Modifier 4
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.InstantiationException 1
java.lang.reflect.Constructor 5
java.lang.reflect.InvocationTargetException 2
jdk.internal.loader.BootLoader$PackageHelper$1 1
java.nio.file.Path 1
java.nio.file.Files 9
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.util.zip.ZipInputStream 3
java.nio.file.spi.FileSystemProvider 1
java.util.jar.JarInputStream 3
org.jsoup.internal.ControllableInputStream 4
java.io.FilterInputStream 4
java.io.FileInputStream 5
java.util.zip.GZIPInputStream 2
java.lang.ProcessImpl$DeferredCloseInputStream 4
java.io.ObjectInputStream$PeekInputStream 4
java.util.zip.InflaterInputStream 4
java.io.BufferedInputStream 4
java.io.ByteArrayInputStream 5
java.io.InputStream$1 6
java.util.jar.Manifest$FastInputStream 4
java.io.ObjectInputStream$BlockDataInputStream 4
java.io.InputStream 5
java.io.ObjectInputStream 4
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 11
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.lang.Throwable$WrappedPrintWriter 2
java.lang.StackTraceElement 5
javax.xml.transform.TransformerFactoryConfigurationError 2
java.lang.ExceptionInInitializerError 1
java.security.PrivilegedActionException 3
java.lang.reflect.UndeclaredThrowableException 2
javax.xml.xpath.XPathException 3
java.lang.ClassNotFoundException 1
javax.xml.transform.TransformerException 3
org.xml.sax.SAXException 3
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 10
java.io.Reader 2
java.io.InputStreamReader 4
sun.nio.cs.StreamDecoder 3
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.security.BasicPermission 2
java.io.FilePermission 2
java.net.SocketPermission 2
java.security.AllPermission 2
java.util.PropertyPermission 2
javax.crypto.CryptoPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$Loader$1 5
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader 6
java.util.zip.ZipEntry 6
jdk.internal.util.jar.InvalidJarIndexError 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.lang.Package 4
java.lang.SecurityException 1
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.lang.OutOfMemoryError 2
java.net.SocketTimeoutException 1
java.lang.ProcessBuilder$NullInputStream 2
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.DataInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.JarInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.GZIPInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream 2
java.io.DataInputStream 1
java.security.CodeSource 3
java.security.SecureClassLoader 2
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
sun.security.action.GetPropertyAction 1
java.lang.System$1 1
org.jsoup.select.StructuralEvaluator$PreviousSibling 3
java.text.FieldPosition 2
java.lang.ProcessBuilder$Redirect$4 1
java.nio.channels.FileChannel$MapMode 1
java.lang.module.ModuleDescriptor 3
java.security.Timestamp 2
sun.security.util.LazyCodeSourcePermissionCollection 1
java.util.concurrent.locks.ReentrantLock 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.lang.Double 8
jdk.internal.math.FloatingDecimal 6
java.lang.Long 8
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
org.jsoup.select.Evaluator$AttributeWithValueContaining 3
java.lang.module.ModuleDescriptor$Provides 2
java.text.AttributedCharacterIterator$Attribute 2
java.lang.invoke.MethodHandle 1
org.jsoup.select.QueryParser 23
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
org.jsoup.select.Evaluator$IsFirstOfType 2
java.nio.FloatBuffer 2
java.util.concurrent.atomic.AtomicBoolean 1
org.jsoup.select.Evaluator$MatchText 3
org.jsoup.parser.Token$CData 2
org.jsoup.parser.Token$StartTag 4
java.lang.ProcessBuilder$Redirect$1 1
java.time.ZoneId 2
java.lang.invoke.MethodHandles$Lookup 1
org.jsoup.select.Evaluator$AttributeWithValue 3
java.lang.ProcessImpl 1
java.time.format.DecimalStyle 2
java.util.concurrent.ForkJoinPool 1
java.util.IntSummaryStatistics 1
java.util.Currency 1
java.util.jar.Attributes$Name 2
jdk.internal.misc.Signal$NativeHandler 1
java.lang.invoke.LambdaForm 2
java.math.MathContext 2
java.lang.Character$Subset 2
java.time.OffsetTime 2
java.lang.invoke.LambdaFormEditor$Transform 2
java.time.zone.ZoneOffsetTransitionRule 2
java.security.AccessControlContext 1
java.lang.reflect.Field 3
javax.xml.namespace.QName 2
javax.security.cert.Certificate 1
java.util.Optional 2
java.lang.module.ModuleDescriptor$Requires 2
java.nio.IntBuffer 2
jdk.internal.org.objectweb.asm.Type 4
java.time.LocalDateTime 2
sun.util.locale.BaseLocale 2
java.net.InetSocketAddress$InetSocketAddressHolder 2
java.time.Instant 2
java.lang.Short 3
java.nio.LongBuffer 2
java.lang.module.ModuleReference 1
java.time.OffsetDateTime 2
java.lang.invoke.StringConcatFactory$Recipe 1
java.lang.module.ResolvedModule 2
java.time.ZoneOffset 2
org.jsoup.nodes.Range$AttributeRange 4
java.time.chrono.AbstractChronology 2
jdk.internal.misc.Signal 2
java.time.zone.ZoneRules 2
java.net.InterfaceAddress 2
java.time.LocalDate 2
sun.util.calendar.Era 2
java.util.OptionalLong 2
jdk.internal.org.objectweb.asm.Handle 2
jdk.internal.module.ServicesCatalog$ServiceProvider 1
java.lang.invoke.LambdaForm$NamedFunction 2
java.lang.invoke.LambdaForm$Name 2
java.nio.DoubleBuffer 2
java.lang.invoke.StringConcatFactory$Key 1
java.nio.file.attribute.FileTime 2
jdk.internal.loader.AbstractClassLoaderValue$Sub 2
java.lang.module.ModuleDescriptor$Version 2
java.net.InetAddress 2
java.lang.ProcessBuilder$Redirect 1
java.text.DateFormatSymbols 2
java.nio.ShortBuffer 2
java.security.cert.Certificate 1
java.lang.invoke.StringConcatFactory$RecipeElement 1
java.lang.module.ModuleDescriptor$Opens 2
java.time.ZonedDateTime 2
java.security.cert.CertPath 2
java.time.Period 2
java.time.zone.ZoneOffsetTransition 2
sun.util.locale.LocaleExtensions 2
javax.security.auth.Subject 2
java.net.Inet4Address 1
java.lang.invoke.ClassSpecializer$SpeciesData 2
java.util.OptionalDouble 2
jdk.internal.module.IllegalAccessLogger$Usage 1
sun.util.locale.BaseLocale$Key 1
java.lang.Float 7
sun.nio.ch.FileKey 1
java.net.InetSocketAddress 2
java.util.zip.ZipFile$Source$Key 1
java.net.NetworkInterface 2
java.lang.Byte 3
java.lang.Runtime$Version 2
java.lang.reflect.Parameter 2
java.math.BigDecimal 2
java.lang.ProcessHandleImpl 2
jdk.internal.jimage.ImageReader$Node 3
java.time.temporal.ValueRange 2
java.math.BigInteger 4
sun.nio.fs.UnixFileStore 2
java.lang.invoke.MethodType 2
jdk.internal.module.ModuleHashes 2
java.lang.module.ModuleDescriptor$Exports 2
java.time.Duration 2
java.security.CodeSigner 2
java.time.Clock 1
java.text.ParsePosition 2
java.time.LocalTime 2
java.net.Proxy 2
java.security.Provider$ServiceKey 1
java.util.OptionalInt 2
java.util.ResourceBundle$CacheKey 2
java.lang.ProcessBuilder$Redirect$6 1
org.jsoup.select.CombiningEvaluator$Or 5
java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.jsoup.select.Evaluator$Id 3
org.jsoup.select.Evaluator$ContainsWholeText 3
org.jsoup.parser.ParseError 3
org.jsoup.select.Evaluator$Matches 3
org.jsoup.select.Evaluator$AttributeStarting 3
org.jsoup.parser.TokenQueue 20
org.jsoup.select.Evaluator$Class 3
org.jsoup.select.Evaluator$IndexEquals 2
org.jsoup.select.Evaluator$TagStartsWith 2
jdk.internal.org.objectweb.asm.Label 1
org.jsoup.select.Evaluator$AttributeWithValueEnding 3
org.jsoup.select.StructuralEvaluator$Not 3
org.jsoup.select.Evaluator$ContainsText 3
org.jsoup.select.Evaluator$Tag 3
org.jsoup.select.Evaluator$MatchesWholeText 3
org.jsoup.select.Evaluator$Attribute 3
jdk.internal.org.objectweb.asm.TypePath 4
org.jsoup.select.StructuralEvaluator$Is 3
org.jsoup.select.Evaluator$AttributeWithValueMatching 3
org.jsoup.parser.Token$Comment 7
jdk.internal.perf.PerfCounter 2
org.jsoup.select.Evaluator$TagEndsWith 2
jdk.internal.module.ModuleResolution 1
org.jsoup.UnsupportedMimeTypeException 1
java.net.URISyntaxException 1
java.nio.file.InvalidPathException 1
java.nio.file.FileSystemException 1
java.util.regex.PatternSyntaxException 1
java.io.InvalidClassException 1
org.jsoup.select.Evaluator$AttributeWithValueStarting 3
org.jsoup.select.Evaluator$ContainsOwnText 2
org.jsoup.select.Evaluator$ContainsWholeOwnText 2
org.jsoup.parser.Token$Doctype 8
org.jsoup.select.Evaluator$IndexLessThan 2
org.jsoup.select.Evaluator$AttributeWithValueNot 3
org.jsoup.select.Evaluator$CssNthEvaluator 2
org.jsoup.select.Evaluator$IsNthOfType 2
org.jsoup.select.Evaluator$IsNthLastChild 2
org.jsoup.select.Evaluator$IsNthChild 2
org.jsoup.select.Evaluator$IsNthLastOfType 2
org.jsoup.select.Evaluator$IndexGreaterThan 2
java.util.Collection 1
org.jsoup.internal.StringUtil$add__20 2
org.jsoup.internal.StringUtil$lambda_joining_2__21 2
java.util.stream.Collector 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
org.jsoup.select.StructuralEvaluator$Parent 3
org.jsoup.select.Evaluator$ContainsData 2
org.jsoup.select.CombiningEvaluator$And 3
jdk.internal.module.ModuleHashes$lambda_toString_1__17 2
java.util.Map$Entry 1
org.jsoup.select.Evaluator$MatchesWholeOwnText 3
org.jsoup.helper.HttpConnection$KeyVal 1
org.jsoup.select.StructuralEvaluator$ImmediatePreviousSibling 3
org.jsoup.select.StructuralEvaluator$ImmediateParentRun 4
org.jsoup.select.Evaluator$MatchesOwn 3
java.math.MutableBigInteger 1
java.util.concurrent.ConcurrentHashMap$CollectionView 1
java.lang.StackFrameInfo 1
sun.net.www.MessageHeader 1
java.security.PermissionCollection 1
java.net.URLConnection 1
java.time.temporal.ChronoField 1
java.nio.channels.FileLock 1
org.jsoup.select.Evaluator$IsOnlyOfType 2
org.jsoup.select.Evaluator$IsLastChild 2
java.time.format.Parsed 1
java.security.AlgorithmParameters 1
java.lang.ModuleLayer 1
java.lang.ProcessBuilder$Redirect$3 1
java.io.ObjectStreamClass 1
java.io.ObjectStreamField 1
java.time.format.DateTimeFormatter 1
java.time.format.DateTimeParseContext 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
org.jsoup.select.StructuralEvaluator$Root 3
java.lang.module.Configuration 1
java.nio.charset.CodingErrorAction 1
java.lang.ProcessBuilder$Redirect$5 1
org.jsoup.select.Evaluator$IsRoot 3
sun.reflect.annotation.TypeAnnotation 1
java.util.LongSummaryStatistics 1
org.jsoup.select.Evaluator$IsFirstChild 2
java.lang.invoke.SerializedLambda 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.nio.charset.CoderResult 1
java.net.SocketImpl 1
org.xml.sax.SAXParseException 1
sun.util.locale.Extension 1
java.util.concurrent.CompletableFuture 1
java.security.ProtectionDomain 1
org.jsoup.select.Evaluator$IsOnlyChild 2
java.time.temporal.ChronoUnit 1
java.util.DoubleSummaryStatistics 1
java.security.Provider$Service 1
org.jsoup.select.Evaluator$IsLastOfType 2
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.lang.invoke.MethodTypeForm 1
java.security.SecureRandomSpi 1
sun.security.util.JarConstraintsParameters 1
java.lang.invoke.Invokers 1
java.util.concurrent.ThreadPoolExecutor 1
java.io.ByteArrayOutputStream 1
org.jsoup.select.Evaluator$IsEmpty 2
org.jsoup.parser.Token$EOF 3
java.lang.ProcessBuilder$Redirect$2 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.security.MessageDigest 2
org.jsoup.select.Evaluator$AllElements 3
java.net.ServerSocket 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.util.concurrent.atomic.AtomicLong 1
sun.reflect.annotation.AnnotationType 1
java.time.format.DateTimePrintContext 1
java.net.Socket 1
java.security.SecureRandom 1
org.jsoup.parser.Tokeniser 25
org.jsoup.parser.TokeniserState$12 1
org.jsoup.parser.TokeniserState$38 1
java.lang.CharacterData 1
java.lang.NumberFormatException 2
org.jsoup.parser.TokeniserState$56 1
org.jsoup.parser.TokeniserState$26 1
org.jsoup.parser.TokeniserState$32 1
org.jsoup.parser.TokeniserState$48 1
org.jsoup.parser.TokeniserState$40 1
org.jsoup.parser.TokeniserState$19 1
org.jsoup.parser.TokeniserState 11
org.jsoup.parser.TokeniserState$6 1
org.jsoup.parser.TokeniserState$50 1
org.jsoup.parser.TokeniserState$22 1
org.jsoup.parser.TokeniserState$62 1
org.jsoup.parser.TokeniserState$57 1
org.jsoup.parser.TokeniserState$18 1
org.jsoup.parser.TokeniserState$34 1
org.jsoup.parser.TokeniserState$13 2
org.jsoup.parser.TokeniserState$66 1
org.jsoup.parser.TokeniserState$4 1
org.jsoup.parser.TokeniserState$33 1
org.jsoup.parser.TokeniserState$27 1
org.jsoup.parser.TokeniserState$1 1
org.jsoup.parser.TokeniserState$35 1
org.jsoup.parser.TokeniserState$59 1
org.jsoup.parser.TokeniserState$65 1
org.jsoup.parser.TokeniserState$46 1
org.jsoup.parser.TokeniserState$29 1
org.jsoup.parser.TokeniserState$23 1
org.jsoup.parser.TokeniserState$60 1
org.jsoup.parser.TokeniserState$43 1
org.jsoup.parser.TokeniserState$25 1
org.jsoup.parser.TokeniserState$3 1
org.jsoup.parser.TokeniserState$58 1
org.jsoup.parser.TokeniserState$55 1
org.jsoup.parser.TokeniserState$5 1
org.jsoup.parser.TokeniserState$36 1
org.jsoup.parser.TokeniserState$11 1
org.jsoup.parser.TokeniserState$7 1
org.jsoup.parser.TokeniserState$16 1
org.jsoup.parser.TokeniserState$24 1
org.jsoup.parser.TokeniserState$53 1
org.jsoup.parser.TokeniserState$45 1
org.jsoup.parser.TokeniserState$15 1
org.jsoup.parser.TokeniserState$20 1
org.jsoup.parser.TokeniserState$10 1
org.jsoup.parser.TokeniserState$39 1
org.jsoup.parser.TokeniserState$31 1
org.jsoup.parser.TokeniserState$2 1
org.jsoup.parser.TokeniserState$42 1
org.jsoup.parser.TokeniserState$37 1
org.jsoup.parser.TokeniserState$30 1
org.jsoup.parser.TokeniserState$17 1
org.jsoup.parser.TokeniserState$52 1
org.jsoup.parser.TokeniserState$47 1
org.jsoup.parser.TokeniserState$9 1
org.jsoup.parser.TokeniserState$41 1
org.jsoup.parser.TokeniserState$61 1
org.jsoup.parser.TokeniserState$8 1
org.jsoup.parser.TokeniserState$44 1
org.jsoup.parser.TokeniserState$49 1
org.jsoup.parser.TokeniserState$54 1
org.jsoup.parser.TokeniserState$63 1
org.jsoup.parser.TokeniserState$67 1
org.jsoup.parser.TokeniserState$14 1
org.jsoup.parser.TokeniserState$21 1
org.jsoup.parser.TokeniserState$64 1
org.jsoup.parser.TokeniserState$28 1
org.jsoup.parser.TokeniserState$51 1
org.jsoup.parser.HtmlTreeBuilderState$6 2
org.jsoup.parser.HtmlTreeBuilderState 9
java.lang.Class$EnclosingMethodInfo 3
org.jsoup.parser.HtmlTreeBuilderState$22 1
org.jsoup.parser.HtmlTreeBuilderState$23 1
org.jsoup.parser.HtmlTreeBuilderState$21 1
org.jsoup.parser.HtmlTreeBuilderState$20 1
org.jsoup.select.Evaluator 2
org.jsoup.select.CombiningEvaluator 6
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.ArrayList 1
org.jsoup.select.CombiningEvaluator:org.jsoup.select.Evaluator:org.jsoup.select.Evaluator$AllElements:org.jsoup.select.Evaluator$Attribute:org.jsoup.select.Evaluator$AttributeStarting:org.jsoup.select.Evaluator$AttributeWithValue:org.jsoup.select.Evaluator$AttributeWithValueContaining:org.jsoup.select.Evaluator$AttributeWithValueEnding:org.jsoup.select.Evaluator$AttributeWithValueMatching:org.jsoup.select.Evaluator$AttributeWithValueNot:org.jsoup.select.Evaluator$AttributeWithValueStarting:org.jsoup.select.Evaluator$Class:org.jsoup.select.Evaluator$ContainsText:org.jsoup.select.Evaluator$ContainsWholeText:org.jsoup.select.Evaluator$Id:org.jsoup.select.Evaluator$IsRoot:org.jsoup.select.Evaluator$MatchText:org.jsoup.select.Evaluator$Matches:org.jsoup.select.Evaluator$MatchesOwn:org.jsoup.select.Evaluator$MatchesWholeOwnText:org.jsoup.select.Evaluator$MatchesWholeText:org.jsoup.select.Evaluator$Tag:org.jsoup.select.StructuralEvaluator$ImmediateParentRun:org.jsoup.select.StructuralEvaluator$Root 1
org.jsoup.select.CombiningEvaluator$cost__27 2
java.util.Comparator 1
java.util.ArrayList:java.util.List:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
org.jsoup.select.StructuralEvaluator 1
org.jsoup.select.Selector$SelectorParseException 2
java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 2
org.jsoup.select.Evaluator$AttributeKeyPair 2
org.jsoup.select.Evaluator$IndexEvaluator 1
java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
java.lang.Throwable:java.nio.file.InvalidPathException:java.util.regex.PatternSyntaxException 1
org.jsoup.parser.HtmlTreeBuilderState$13 3
java.lang.ref.Reference 2
org.jsoup.parser.HtmlTreeBuilderState$2 2
org.jsoup.parser.HtmlTreeBuilderState$5 2
org.jsoup.parser.HtmlTreeBuilderState$24 2
org.jsoup.parser.HtmlTreeBuilderState$9 2
org.jsoup.parser.HtmlTreeBuilderState$4 2
org.jsoup.parser.HtmlTreeBuilderState$16 2
org.jsoup.parser.HtmlTreeBuilderState$10 1
org.jsoup.parser.HtmlTreeBuilderState$18 1
org.jsoup.parser.HtmlTreeBuilderState$12 2
org.jsoup.parser.HtmlTreeBuilderState$7 5
org.jsoup.parser.HtmlTreeBuilderState$17 1
org.jsoup.parser.HtmlTreeBuilderState$11 1
org.jsoup.parser.HtmlTreeBuilderState$15 3
org.jsoup.parser.HtmlTreeBuilderState$8 1
org.jsoup.parser.HtmlTreeBuilderState$19 1
org.jsoup.parser.HtmlTreeBuilderState$14 2
org.jsoup.parser.HtmlTreeBuilderState$3 1
org.jsoup.parser.HtmlTreeBuilderState$1 1
java.text.BreakIterator 1
java.lang.reflect.Array 1
java.lang.PublicMethods$MethodList 3
java.lang.StackTraceElement:java.util.ArrayList 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
[org.jsoup.parser.HtmlTreeBuilderState$7].inBodyStartTag(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) org.jsoup.parser.HtmlTreeBuilderState$7 2 ['org.jsoup.parser.Token', 'org.jsoup.parser.HtmlTreeBuilder'] 29 0 634 266 203 575 38 1355 1353
[org.jsoup.helper.DataUtil].parseInputStream(org.jsoup.internal.ControllableInputStream,java.lang.String,java.lang.String,org.jsoup.parser.Parser) org.jsoup.helper.DataUtil 4 ['org.jsoup.internal.ControllableInputStream', 'java.lang.String', 'java.lang.String', 'org.jsoup.parser.Parser'] 22 0 22 8 2 442 17 470 307
[org.jsoup.Jsoup].clean(java.lang.String,java.lang.String,org.jsoup.safety.Safelist) org.jsoup.Jsoup 3 ['java.lang.String', 'java.lang.String', 'org.jsoup.safety.Safelist'] 12 0 15 4 3 471 1 538 292
[org.jsoup.helper.HttpConnection$Response].execute(org.jsoup.helper.HttpConnection$Request,org.jsoup.helper.HttpConnection$Response) org.jsoup.helper.HttpConnection$Response 2 ['org.jsoup.helper.HttpConnection$Request', 'org.jsoup.helper.HttpConnection$Response'] 8 0 202 70 28 240 5 193 166
[org.jsoup.parser.TokeniserState$39].read(org.jsoup.parser.Tokeniser,org.jsoup.parser.CharacterReader) org.jsoup.parser.TokeniserState$39 2 ['org.jsoup.parser.Tokeniser', 'org.jsoup.parser.CharacterReader'] 13 0 44 12 7 150 1 182 107
[org.jsoup.internal.StringUtil].join(java.util.Iterator ,java.lang.String) org.jsoup.internal.StringUtil 2 ['java.util.Iterator ', 'java.lang.String'] 10 0 20 8 2 290 0 249 62
[org.jsoup.parser.TokeniserState$11].read(org.jsoup.parser.Tokeniser,org.jsoup.parser.CharacterReader) org.jsoup.parser.TokeniserState$11 2 ['org.jsoup.parser.Tokeniser', 'org.jsoup.parser.CharacterReader'] 12 0 30 9 6 138 1 121 38

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
63.0%
580 / 916
Cyclomatic complexity statically reachable by fuzzers
77.0%
1851 / 2402

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

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.parser.HtmlTreeBuilderState$12].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 35 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$13].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 31 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$14].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 52 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$15].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 33 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$16].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 63 4 6.349% []
[org.jsoup.parser.HtmlTreeBuilderState$18].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 46 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$20].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 32 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$24].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 45 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilderState$4].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 60 25 41.66% []
[org.jsoup.parser.HtmlTreeBuilderState$9].process(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 78 8 10.25% []
[org.jsoup.parser.HtmlTreeBuilderState$7].inBodyStartTag(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 239 43 17.99% []
[org.jsoup.parser.HtmlTreeBuilderState$7].inBodyEndTag(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 97 18 18.55% []
[org.jsoup.parser.HtmlTreeBuilderState$7].inBodyEndTagAdoption(org.jsoup.parser.Token,org.jsoup.parser.HtmlTreeBuilder) 71 25 35.21% []
[org.jsoup.parser.TokenQueue].chompBalanced(char,char) 35 0 0.0% []
[org.jsoup.parser.HtmlTreeBuilder].resetInsertionMode() 48 0 0.0% []
[org.jsoup.select.NodeTraversor].filter(org.jsoup.select.NodeFilter,org.jsoup.nodes.Node) 35 0 0.0% []
[org.jsoup.select.QueryParser].combinator(char) 37 0 0.0% []
[org.jsoup.select.QueryParser].parsePseudoSelector() 31 0 0.0% []
[org.jsoup.helper.HttpConnection$Response].execute(org.jsoup.helper.HttpConnection$Request,org.jsoup.helper.HttpConnection$Response) 79 0 0.0% []
[org.jsoup.helper.HttpConnection$Response].writePost(org.jsoup.Connection$Request,java.io.OutputStream,java.lang.String) 43 0 0.0% []
[org.jsoup.helper.DataUtil].detectCharset(org.jsoup.internal.ControllableInputStream,java.lang.String,java.lang.String,org.jsoup.parser.Parser) 51 0 0.0% []

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.parser.TokeniserState$29 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.CharacterReader$lambda_static_1__3 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.StreamParser$ElementIterator ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.AuthenticationHandler$GlobalHandler [] []
org.jsoup.parser.HtmlTreeBuilderState$21 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$CData ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$6 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$45 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$15 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.W3CDom [] []
org.jsoup.parser.Token$EndTag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$23 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Entities$EscapeMode$lambda_static_0__1 [] []
org.jsoup.parser.TokeniserState$18 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Not ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$58 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.NodeFilter$FilterResult [] []
org.jsoup.parser.TokeniserState$20 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$9 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.DataUtil [] []
org.jsoup.helper.HttpConnection [] []
org.jsoup.helper.CookieUtil [] []
org.jsoup.parser.TokeniserState$35 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$lambda_static_0__14 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$22 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Has ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.Functions [] []
org.jsoup.helper.RequestAuthenticator$Context [] []
org.jsoup.parser.TokeniserState$1 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AllElements ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$StringJoiner ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$25 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$MatchText ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$15 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.DataNode ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$38 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.SoftPool$lambda_new_0__13 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$EOF ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$PreviousSibling ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.SoftPool ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$66 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Document$QuirksMode [] []
org.jsoup.parser.TokeniserState$21 ['XmlFuzzer', 'HtmlFuzzer'] []
java.util.concurrent.Callable [] []
org.jsoup.parser.TokeniserState$57 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$34 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsLastChild ['XmlFuzzer', 'HtmlFuzzer'] []
jdk.internal.org.objectweb.asm.Attribute$NestMembers [] []
java.nio.file.Files ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$TokenType [] []
org.jsoup.nodes.Attributes ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$ContainsWholeText ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$3 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Attributes$Dataset$DatasetIterator ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Cleaner ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsNthChild ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$ContainsText ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsRoot ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_5__10 [] []
org.jsoup.helper.UrlBuilder [] []
org.jsoup.parser.TokeniserState$62 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.HttpConnection$Response [] []
org.jsoup.internal.StringUtil$complete__22 ['XmlFuzzer', 'HtmlFuzzer'] []
java.io.InputStream ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IndexLessThan ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$61 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$ContainsData ['XmlFuzzer', 'HtmlFuzzer'] []
jdk.internal.org.objectweb.asm.Attribute$NestHost [] []
org.jsoup.parser.TokenQueue ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$2 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.ParseErrorList ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$60 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_3__8 [] []
org.jsoup.safety.Safelist ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Document$OutputSettings$Syntax [] []
org.jsoup.safety.Safelist$AttributeValue [] []
java.lang.System ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.Validate ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$13 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Has$lambda_static_0__28 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$53 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$19 ['XmlFuzzer', 'HtmlFuzzer'] []
java.util.concurrent.Executor [] []
org.jsoup.select.CombiningEvaluator$And ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.ParseSettings ['XmlFuzzer', 'HtmlFuzzer'] []
XmlFuzzer ['XmlFuzzer'] []
java.io.PrintWriter ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$init__26 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_0__5 [] []
org.jsoup.nodes.CDataNode ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$50 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueMatching ['XmlFuzzer', 'HtmlFuzzer'] []
java.io.BufferedReader ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.NodeUtils ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Range ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$46 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$Character ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Root ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$Tag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeStarting ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$23 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$MatchesWholeText ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$67 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_4__9 [] []
org.jsoup.parser.Tag$lambda_static_6__11 [] []
jdk.internal.org.objectweb.asm.Attribute [] []
org.jsoup.nodes.Element$TextAccumulator ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Is ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$11 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.NodeIterator ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Range$Position ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.XmlTreeBuilder ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IndexGreaterThan ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$Comment ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Element ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$8 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$Id ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$TagStartsWith ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.ValidationException ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$Matches ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsNthLastChild ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$11 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$59 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$27 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$Doctype ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.UnsupportedMimeTypeException ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$ContainsWholeOwnText ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$16 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$4 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tokeniser ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Range$AttributeRange ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Cleaner$CleaningVisitor ['XmlFuzzer', 'HtmlFuzzer'] []
javax.xml.xpath.XPath [] []
org.jsoup.parser.TokeniserState$44 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsOnlyChild ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$17 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Comment ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$39 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$48 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$lambda_joining_1__19 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$5 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_7__12 [] []
org.jsoup.nodes.Element$NodeList ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$12 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueContaining ['XmlFuzzer', 'HtmlFuzzer'] []
java.io.File ['XmlFuzzer', 'HtmlFuzzer'] []
java.io.OutputStream [] []
org.jsoup.parser.HtmlTreeBuilderState$4 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$37 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$12 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Collector [] []
org.jsoup.nodes.Attributes$Dataset$EntrySet ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$32 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.HttpConnection$Request [] []
org.jsoup.Connection$Method [] []
org.jsoup.parser.HtmlTreeBuilderState$8 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$ImmediatePreviousSibling ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValue ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.SimpleBufferedInput$lambda_static_0__25 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.W3CDom$W3CBuilder ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$14 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$TagEndsWith ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsFirstOfType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$Protocol [] []
org.jsoup.helper.AuthenticationHandler [] []
org.jsoup.nodes.Entities$EscapeMode ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$19 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$41 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.CharacterReader$lambda_static_0__2 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$AttributeKey ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$30 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$65 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$13 ['XmlFuzzer', 'HtmlFuzzer'] []
java.lang.Runtime ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.helper.HttpConnection$KeyVal ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.HttpStatusException [] []
org.jsoup.parser.HtmlTreeBuilderState$20 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsLastOfType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsOnlyOfType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueEnding ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueStarting ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.CharacterReader ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Entities$lambda_static_0__4 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Node$OuterHtmlVisitor ['XmlFuzzer', 'HtmlFuzzer'] []
java.lang.ProcessBuilder [] []
org.jsoup.select.Evaluator$ContainsOwnText ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Document$OutputSettings ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.XmlDeclaration ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$43 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$28 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Selector [] []
org.jsoup.internal.ControllableInputStream ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Token$StartTag ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$55 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$54 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$3 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$ImmediateParentRun ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Parser ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$10 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.Normalizer ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$Class ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$51 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$add__20 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.SimpleBufferedInput ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.StructuralEvaluator$Parent ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$17 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsNthLastOfType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsNthOfType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$36 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$31 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilder ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$2 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$24 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$63 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IndexEquals ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.TextNode ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$7 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$40 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.internal.StringUtil$lambda_joining_2__21 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.PseudoTextElement ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$56 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$33 ['XmlFuzzer', 'HtmlFuzzer'] []
java.nio.file.Paths [] []
org.jsoup.select.Evaluator$IsFirstChild ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag ['XmlFuzzer', 'HtmlFuzzer'] []
HtmlFuzzer ['HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$42 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$47 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Attributes$1 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Entities ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$MatchesOwn ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$6 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Entities$CoreCharset ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$IsEmpty ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$18 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$49 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$14 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$7 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.Jsoup ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.CombiningEvaluator$cost__27 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$9 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$22 ['XmlFuzzer', 'HtmlFuzzer'] []
META-INF.versions.9.org.jsoup.helper.RequestAuthHandler [] []
org.jsoup.nodes.Document ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.HtmlTreeBuilderState$1 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$MatchesWholeOwnText ['XmlFuzzer', 'HtmlFuzzer'] []
java.io.BufferedWriter ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.DocumentType ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$24 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$Attribute ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.NodeTraversor ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.Attribute ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.StreamParser ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.nodes.FormElement ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_1__6 [] []
org.jsoup.nodes.Attributes$Dataset ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$26 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Elements$outerHtml__18 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$10 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$52 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$64 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.QueryParser ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Elements ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.safety.Safelist$TagName ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.ParseError ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.CombiningEvaluator$Or ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.select.Evaluator$AttributeWithValueNot ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.TokeniserState$16 ['XmlFuzzer', 'HtmlFuzzer'] []
org.jsoup.parser.Tag$lambda_static_2__7 [] []
org.jsoup.parser.TokeniserState$5 ['XmlFuzzer', 'HtmlFuzzer'] []

Directories in report

Directory