Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
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 |
---|
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 |
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].
|
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 |
Function name | source code lines | source lines hit | percentage hit |
---|
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 |
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 |
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].
|
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 |
Function name | source code lines | source lines hit | percentage hit |
---|
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 |
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:
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 |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['lambda$new$0()', 'isBlank(java.lang.String)', 'nameIs(java.lang.String)', 'getData()', '()', 'nodeName()', '(java.lang.String)', 'borrow()', 'remove(int)', 'next()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['release(java.lang.Object)', 'borrow()', 'getName()', '()', 'isInternalKey(java.lang.String)', 'has(java.lang.String)', '(java.lang.String)', 'close()', 'remove(int)']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
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% | [] |
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
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'] | [] |
Directory |
---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
XmlFuzzer | fuzzerLogFile-XmlFuzzer.data | fuzzerLogFile-XmlFuzzer.data.yaml | jacoco.xml |
HtmlFuzzer | fuzzerLogFile-HtmlFuzzer.data | fuzzerLogFile-HtmlFuzzer.data.yaml | jacoco.xml |