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

Fuzzer details

Fuzzer: XmlReaderFuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 7351 54.1%
gold [1:9] 3923 28.9%
yellow [10:29] 2297 16.9%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 13572 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2053 7767 [com.rometools.rome.io.XmlReader].read(char[],int,int) call site: 07767
544 7073 [com.rometools.rome.io.impl.PropertiesLoader]. (java.lang.String,java.lang.String) call site: 07073
274 1065 [org.jdom2.Verifier].checkXMLName(java.lang.String) call site: 01065
227 5434 [org.jdom2.input.sax.SAXHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) call site: 05434
203 5767 [org.jdom2.output.support.WalkerPRESERVE]. (java.util.List) call site: 05767
191 6881 [com.rometools.rome.io.impl.PropertiesLoader]. (java.lang.String,java.lang.String) call site: 06881
160 6453 [org.jdom2.input.sax.SAXHandler].endElement(java.lang.String,java.lang.String,java.lang.String) call site: 06453
151 2934 [com.rometools.rome.feed.synd.impl.ConverterForRSS094].createSyndEntry(com.rometools.rome.feed.rss.Item,boolean) call site: 02934
141 1578 [com.rometools.rome.feed.module.ModuleImpl].clone() call site: 01578
138 470 [org.jdom2.ContentList$CLIterator].next() call site: 00470
129 886 [org.jdom2.Text].clone() call site: 00886
125 9962 [com.rometools.rome.io.impl.PluginManager].loadPlugins() call site: 09962

Runtime coverage analysis

Covered functions
1126
Functions that are reachable but not covered
291
Reachable functions
577
Percentage of reachable functions covered
49.57%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
XmlReaderFuzzer 1
java.io.ByteArrayInputStream 7
com.rometools.rome.io.XmlReader 17
java.io.Reader 4
java.io.BufferedInputStream 6
java.io.InputStream 6
java.util.zip.InflaterInputStream 5
java.io.FilterInputStream 5
java.util.jar.Manifest$FastInputStream 3
java.util.zip.ZipInputStream 2
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.jar.JarInputStream 3
java.io.ObjectInputStream$PeekInputStream 3
java.io.ObjectInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.io.DataInputStream 1
java.util.Objects 5
java.io.FileInputStream 4
java.io.InputStream$1 5
java.lang.ProcessBuilder$NullInputStream 1
java.lang.String 57
java.lang.Object 4
java.lang.NullPointerException 2
java.lang.RuntimeException 4
java.lang.Exception 4
java.lang.Throwable 20
sun.nio.fs.UnixException 2
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringBuilder 13
java.lang.StringCoding 3
java.lang.StringLatin1 21
java.lang.StringUTF16 27
java.io.IOException 1
java.util.regex.Pattern 3
java.util.regex.Matcher 3
com.rometools.rome.io.XmlReaderException 5
java.text.Format 2
java.io.InputStreamReader 5
com.rometools.rome.io.SyndFeedInput 3
com.rometools.rome.io.WireFeedInput 7
com.rometools.rome.feed.synd.SyndFeedImpl 35
com.rometools.rome.feed.WireFeed 12
com.rometools.rome.feed.synd.impl.Converters 3
com.rometools.rome.io.impl.PluginManager 6
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.IllegalArgumentException 3
com.rometools.rome.feed.synd.impl.ConverterForRSS094 2
com.rometools.rome.feed.synd.impl.ConverterForRSS091Userland 3
com.rometools.rome.feed.synd.impl.ConverterForRSS090 5
com.rometools.rome.feed.module.impl.ModuleUtils 2
java.util.ArrayList 16
org.jdom2.ContentList$FilterListIterator 5
org.jdom2.ContentList 28
org.jdom2.ContentList$FilterList 10
org.jdom2.filter.AttributeFilter 1
org.jdom2.Namespace 6
org.jdom2.Attribute 18
org.jdom2.filter.AndFilter 1
org.jdom2.filter.ElementFilter 3
org.jdom2.Element 38
org.jdom2.filter.ContentFilter 4
java.lang.Class 58
org.jdom2.filter.OrFilter 1
org.jdom2.filter.AbstractFilter 2
org.jdom2.filter.ClassFilter 1
java.lang.ClassCastException 1
org.jdom2.filter.NegateFilter 1
org.jdom2.filter.TextOnlyFilter 1
org.jdom2.Content 8
org.jdom2.filter.PassThroughFilter 1
jdk.internal.module.ModuleBootstrap$2 2
java.io.BufferedReader$1 2
org.jdom2.DescendantIterator 5
org.jdom2.util.NamespaceStack$EmptyIterable 4
org.jdom2.output.support.AbstractFormattedWalker$1 3
org.jdom2.output.support.WalkerPRESERVE$1 3
java.nio.file.FileTreeIterator 2
org.jdom2.output.support.AbstractStAXEventProcessor$NSIterator 3
java.nio.file.Files$2 2
org.jdom2.ContentList$CLListIterator 4
org.jdom2.util.NamespaceStack$ForwardWalker 4
org.jdom2.output.support.AbstractStAXEventProcessor$AttIterator 3
org.jdom2.ContentList$CLIterator 5
org.jdom2.AttributeList$ALIterator 5
org.jdom2.AttributeList 25
org.jdom2.FilterIterator 5
org.jdom2.DescendantIterator:org.jdom2.filter.PassThroughFilter 1
java.util.ConcurrentModificationException 1
java.util.NoSuchElementException 2
java.lang.IndexOutOfBoundsException 2
org.jdom2.util.NamespaceStack$BackwardWalker 4
java.util.AbstractSequentialList 3
java.util.AbstractList 5
java.util.Vector 12
java.util.concurrent.CopyOnWriteArrayList 11
org.jdom2.internal.ArrayCopy 3
java.lang.reflect.Array 4
java.lang.System 7
com.rometools.rome.feed.module.DCModuleImpl 25
com.rometools.rome.feed.impl.CloneableBean 8
java.lang.ClassLoader 10
java.lang.SecurityManager 8
sun.reflect.misc.ReflectUtil 3
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
com.rometools.rome.feed.synd.SyndPersonImpl 11
java.util.Collections 8
java.lang.Enum 4
java.lang.CloneNotSupportedException 2
com.rometools.rome.feed.synd.SyndEnclosureImpl 5
com.rometools.rome.feed.rss.TextInput 6
java.util.ArrayDeque 9
com.rometools.rome.feed.rss.Category 6
java.util.Properties 14
org.jdom2.CloneBase 2
java.lang.IllegalStateException 2
java.util.Formatter 3
org.jdom2.output.Format 21
java.text.NumberFormat 1
java.lang.Thread 24
java.text.DateFormatSymbols 1
com.rometools.rome.feed.synd.SyndEntryImpl 29
com.rometools.rome.feed.atom.Content 9
com.rometools.rome.feed.atom.Link 15
com.rometools.rome.feed.synd.SyndContentImpl 5
org.jdom2.ProcessingInstruction 12
java.util.LinkedHashMap 6
java.lang.Character 10
java.lang.CharacterData 1
java.util.HashMap 13
java.util.TreeSet 8
java.security.MessageDigest 1
com.rometools.rome.feed.atom.Generator 5
java.util.Hashtable$Entry 3
com.rometools.rome.feed.rss.Source 6
org.jdom2.output.StAXStreamReader 1
org.jdom2.CDATA 5
org.jdom2.Text 9
java.text.SimpleDateFormat 3
java.util.AbstractMap 8
java.util.Calendar 1
java.util.Date 3
com.rometools.rome.feed.atom.Category 9
com.rometools.rome.feed.rss.Image 14
java.util.jar.Attributes 10
java.util.Hashtable 11
java.text.Collator 2
java.lang.ref.Reference 1
org.jdom2.xpath.jaxen.JaxenCompiled 3
org.jdom2.xpath.jaxen.JDOM2Navigator 1
org.jdom2.xpath.jaxen.JDOMCoreNavigator 1
org.jaxen.DefaultNavigator 1
java.util.IdentityHashMap 10
org.jdom2.xpath.util.AbstractXPathCompiled 7
java.security.Provider 10
java.util.concurrent.ConcurrentHashMap 12
java.util.TreeMap 11
java.util.WeakHashMap 8
java.util.stream.Collectors$Partition 1
java.util.concurrent.ConcurrentHashMap$KeySetView 4
java.util.TreeMap$EntrySet 4
java.util.concurrent.ConcurrentHashMap$EntrySetView 4
java.util.HashSet 8
java.util.TreeMap$KeySet 5
java.util.WeakHashMap$Entry 2
java.util.TreeMap$Entry 2
java.util.concurrent.ConcurrentHashMap$Node 2
java.util.HashMap$Node 2
org.jdom2.Verifier 30
org.jaxen.BaseXPath 1
java.util.LinkedList 10
java.util.AbstractCollection 6
java.util.concurrent.ConcurrentHashMap$CollectionView 3
java.util.concurrent.LinkedBlockingQueue 4
java.util.Arrays 5
org.jdom2.Document 19
org.jdom2.IllegalAddException 5
java.lang.Math 2
org.jdom2.DocType 9
org.jdom2.EntityRef 11
org.jdom2.Comment 7
java.util.jar.Manifest 2
java.net.HttpCookie 1
java.security.Signature 1
java.security.SignatureSpi 1
com.rometools.rome.feed.synd.SyndCategoryImpl 7
com.rometools.rome.feed.rss.Description 6
java.util.zip.ZipEntry 5
org.jdom2.output.XMLOutputter 9
javax.xml.transform.TransformerFactoryConfigurationError 2
org.xml.sax.SAXException 5
java.net.URISyntaxException 1
java.io.InvalidClassException 1
javax.xml.stream.FactoryConfigurationError 2
java.nio.file.InvalidPathException 1
java.nio.file.FileSystemException 1
java.util.regex.PatternSyntaxException 1
java.util.EnumSet 1
com.rometools.rome.feed.rss.Enclosure 8
java.text.DateFormat 2
com.rometools.rome.feed.module.ModuleImpl 3
java.text.BreakIterator 1
com.rometools.rome.feed.synd.SyndImageImpl 8
java.text.DecimalFormatSymbols 1
java.security.MessageDigestSpi 1
com.rometools.rome.feed.module.DCSubjectImpl 4
java.util.Locale 2
com.rometools.rome.feed.rss.Cloud 7
com.rometools.rome.feed.rss.Content 6
org.jdom2.output.StAXStreamOutputter 1
com.rometools.rome.feed.rss.Item 32
com.rometools.rome.feed.synd.SyndLinkImpl 8
com.rometools.rome.feed.atom.Person 13
java.text.MessageFormat 1
com.rometools.rome.feed.atom.Entry 40
org.jdom2.output.StAXEventOutputter 1
java.lang.invoke.MemberName 2
java.util.TimeZone 1
com.rometools.rome.feed.rss.Guid 6
sun.util.calendar.CalendarDate 1
jdk.internal.reflect.Reflection 11
jdk.internal.reflect.ReflectionFactory 5
java.lang.reflect.Modifier 5
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 5
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.reflect.Constructor 3
com.rometools.rome.feed.impl.BeanIntrospector 7
java.lang.PublicMethods 3
java.lang.reflect.Field 1
java.lang.reflect.Method 6
com.rometools.rome.feed.impl.PropertyDescriptor 7
java.util.AbstractSet 1
com.rometools.rome.feed.synd.SyndCategoryListFacade 6
java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.jdom2.AttributeList:org.jdom2.ContentList 1
java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes 1
java.util.concurrent.ConcurrentHashMap$ValuesView 3
java.util.AbstractQueue 1
java.lang.PublicMethods$MethodList 3
org.slf4j.helpers.AbstractLogger 5
org.slf4j.event.EventRecordingLogger 4
org.slf4j.event.SubstituteLoggingEvent 10
java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
java.util.AbstractQueue:java.util.ArrayDeque:java.util.LinkedList 1
org.slf4j.helpers.SubstituteLogger 5
org.slf4j.helpers.LegacyAbstractLogger 1
org.slf4j.helpers.NOPLogger 2
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.jdom2.DescendantIterator:org.jdom2.output.support.AbstractFormattedWalker$1:org.jdom2.output.support.WalkerPRESERVE$1:org.jdom2.util.NamespaceStack$BackwardWalker:org.jdom2.util.NamespaceStack$EmptyIterable:org.jdom2.util.NamespaceStack$ForwardWalker 2
java.lang.StringBuilder:org.slf4j.helpers.NOPLogger 1
com.rometools.rome.feed.rss.Channel 40
com.rometools.utils.Lists 7
com.rometools.rome.feed.atom.Feed 40
com.rometools.rome.feed.synd.impl.ConverterForRSS10 2
com.rometools.rome.feed.synd.impl.URINormalizer 1
com.rometools.rome.feed.synd.impl.ConverterForRSS092 3
java.util.AbstractCollection:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.jdom2.AttributeList 1
java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.rometools.utils.Dates 1
java.util.LinkedHashSet 1
com.rometools.rome.feed.synd.impl.ConverterForRSS093 1
java.util.AbstractCollection:java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.rometools.rome.feed.synd.impl.ConverterForAtom03 7
java.util.AbstractCollection:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.jdom2.AttributeList 1
com.rometools.utils.Alternatives 1
com.rometools.utils.Alternatives$nonNull__4 2
java.util.stream.Stream 1
java.util.Optional 6
com.rometools.utils.Strings 4
com.rometools.rome.feed.synd.impl.ConverterForAtom10 7
com.rometools.rome.feed.synd.impl.ConverterForAtom10$lambda_copyInto_0__1 2
com.rometools.rome.feed.synd.impl.ConverterForAtom10$getHrefResolved__2 3
java.util.Collection 1
com.rometools.rome.feed.synd.SyndFeedImpl:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.rometools.rome.io.SAXBuilder 2
org.jdom2.input.SAXBuilder 13
org.jdom2.input.sax.XMLReaders 3
org.jdom2.input.sax.XMLReaders$XSDSingleton 2
org.jdom2.input.sax.XMLReaders$NONSingleton 2
org.jdom2.input.sax.XMLReaders$DTDSingleton 2
org.jdom2.JDOMException 2
org.jdom2.input.sax.XMLReaderSAX2Factory 2
org.xml.sax.helpers.XMLReaderFactory 2
org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderFactory 1
org.jdom2.output.SAXOutputter 13
org.xml.sax.SAXNotSupportedException 1
org.xml.sax.SAXNotRecognizedException 1
org.jdom2.input.sax.AbstractReaderSchemaFactory 2
org.jdom2.input.sax.XMLReaderJAXPFactory 2
org.xml.sax.helpers.XMLFilterImpl 18
com.rometools.rome.io.impl.XmlFixerReader 5
java.lang.StringBuffer 8
java.lang.AbstractStringBuilder 7
org.jdom2.input.sax.SAXBuilderEngine 3
org.xml.sax.InputSource 1
org.jdom2.transform.JDOMSource$DocumentReader 1
org.jdom2.transform.JDOMSource$JDOMInputSource 2
org.jdom2.output.support.SAXTarget 9
org.jdom2.output.support.SAXTarget$SAXLocator 6
org.jdom2.output.support.AbstractSAXOutputProcessor 15
org.jdom2.input.sax.SAXHandler:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl 1
org.jdom2.util.NamespaceStack 10
org.jdom2.output.support.FormatStack 17
org.xml.sax.helpers.DefaultHandler 10
org.jdom2.input.sax.SAXHandler 22
org.jdom2.transform.JDOMResult$DocumentBuilder 10
org.jdom2.transform.JDOMResult 2
org.jdom2.transform.JDOMResult$FragmentHandler 1
org.jdom2.IllegalNameException 1
org.jdom2.input.sax.TextBuffer 5
org.jdom2.DefaultJDOMFactory 18
org.jdom2.UncheckedJDOMFactory 12
java.nio.charset.Charset 1
sun.nio.cs.UTF_8 1
org.jdom2.output.Format$DefaultCharsetEscapeStrategy 2
java.io.StringWriter 7
org.jdom2.output.support.AbstractXMLOutputProcessor 20
java.io.Writer 3
java.io.PrintWriter 6
java.io.BufferedWriter 7
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 4
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.StringReader 4
org.jdom2.located.LocatedJDOMFactory 6
org.jdom2.located.LocatedCDATA 3
java.lang.Integer 12
java.lang.Number 1
org.jdom2.IllegalDataException 3
org.jdom2.SlimJDOMFactory 7
org.jdom2.StringBin 4
org.jdom2.located.LocatedText 3
org.jdom2.located.LocatedComment 3
org.jdom2.xpath.util.AbstractXPathCompiled$NamespaceComparator 2
org.jdom2.AttributeList$1 2
org.jdom2.util.NamespaceStack$1 2
jdk.internal.jimage.ImageBufferCache$2 2
java.lang.String$CaseInsensitiveComparator 1
org.xml.sax.helpers.AttributesImpl 8
org.jdom2.util.NamespaceStack$NamespaceIterable 2
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.jdom2.DescendantIterator:org.jdom2.output.support.AbstractFormattedWalker$1:org.jdom2.output.support.WalkerPRESERVE$1:org.jdom2.util.NamespaceStack$BackwardWalker:org.jdom2.util.NamespaceStack$EmptyIterable:org.jdom2.util.NamespaceStack$ForwardWalker 1
java.nio.file.Path 2
java.util.ServiceLoader 3
org.jdom2.located.LocatedElement 3
org.jdom2.AttributeType 2
java.lang.Class$3 2
java.lang.Class$EnclosingMethodInfo 3
java.lang.InternalError 2
java.lang.VirtualMachineError 3
org.jdom2.output.support.AbstractOutputProcessor 1
org.jdom2.output.support.WalkerPRESERVE 6
java.util.AbstractCollection:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.jdom2.AttributeList 1
org.jdom2.output.support.WalkerNORMALIZE 4
org.jdom2.output.support.AbstractFormattedWalker 25
org.jdom2.output.support.AbstractFormattedWalker$MultiText 12
java.lang.Boolean 5
org.jdom2.output.support.WalkerTRIM 2
org.jdom2.output.Format$EscapeStrategyUTF 1
org.jdom2.output.Format$1 1
org.jdom2.output.Format$EscapeStrategy8Bits 1
org.jdom2.output.Format$EscapeStrategy7Bits 1
org.jdom2.Comment:org.jdom2.DocType:org.jdom2.EntityRef:org.jdom2.ProcessingInstruction:org.jdom2.Text 1
org.jdom2.output.support.WalkerTRIM_FULL_WHITE 2
org.jdom2.output.support.AbstractStAXStreamReader$DocumentWalker 5
org.jdom2.located.LocatedEntityRef 3
org.jdom2.located.LocatedProcessingInstruction 3
org.jdom2.IllegalTargetException 1
org.xml.sax.SAXParseException 3
org.jdom2.input.JDOMParseException 1
org.jdom2.input.sax.DefaultSAXHandlerFactory 1
org.jdom2.input.sax.DefaultSAXHandlerFactory$DefaultSAXHandler 1
org.jdom2.input.sax.BuilderErrorHandler 1
com.rometools.rome.feed.impl.ConfigurableClassLoader 1
com.rometools.rome.io.impl.FeedParsers 4
com.rometools.rome.io.impl.PropertiesLoader 3
java.net.URLClassLoader 1
java.lang.StackTraceElement 2
jdk.internal.loader.Loader 7
jdk.internal.module.Resources 4
java.nio.CharBuffer 1
java.lang.OutOfMemoryError 2
jdk.internal.loader.Loader$1 2
jdk.internal.module.ModuleReferences$ExplodedModuleReader 2
sun.nio.fs.UnixPath 5
sun.nio.fs.UnixFileSystem 2
java.nio.file.Files 9
sun.nio.fs.LinuxFileSystemProvider 1
sun.nio.fs.UnixFileSystemProvider 3
jdk.internal.module.ModuleReferences$SafeCloseModuleReader 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 2
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 2
java.util.concurrent.locks.ReentrantLock 2
jdk.internal.module.ModuleReferences$JModModuleReader 2
jdk.internal.jmod.JmodFile 1
jdk.internal.jmod.JmodFile$Section 1
java.util.jar.JarFile 8
java.util.zip.ZipFile 2
jdk.internal.jmod.JmodFile$Entry 3
java.util.jar.JarFile$JarFileEntry 3
sun.net.www.ParseUtil 2
java.net.URI 3
jdk.internal.module.ModuleReferences$JarModuleReader 2
java.util.jar.JarEntry 2
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 2
jdk.internal.module.ModulePatcher$PatchedModuleReader 3
jdk.internal.module.ModulePatcher$ExplodedResourceFinder 2
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 6
jdk.internal.loader.Resource 6
jdk.internal.module.ModulePatcher$JarResourceFinder 1
jdk.internal.module.ModulePatcher$JarResourceFinder$1 6
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
java.net.URL 11
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.module.ModuleReferenceImpl 1
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__10 3
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 9
java.io.PrintStream 1
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
java.io.File 9
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.AssertionError 1
java.lang.Error 2
java.lang.ExceptionInInitializerError 1
java.lang.ClassNotFoundException 1
java.io.UncheckedIOException 2
java.lang.reflect.UndeclaredThrowableException 2
java.security.PrivilegedActionException 3
javax.xml.transform.TransformerException 3
java.lang.reflect.InvocationTargetException 2
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 10
java.io.InputStreamReader:java.io.Reader:java.io.StringReader:sun.nio.cs.StreamDecoder 1
sun.nio.cs.StreamDecoder 3
jdk.internal.misc.SharedSecrets 1
jdk.internal.misc.Unsafe 8
java.util.StringTokenizer 7
java.security.AllPermission 1
javax.crypto.CryptoPermission 1
java.util.PropertyPermission 1
java.io.FilePermission 1
java.net.SocketPermission 1
java.security.BasicPermission 1
java.security.Permission 1
jdk.internal.loader.URLClassPath$JarLoader$3 2
jdk.internal.loader.Loader$3 3
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader$1 4
jdk.internal.loader.URLClassPath$1 4
jdk.internal.loader.BuiltinClassLoader 17
jdk.internal.util.jar.InvalidJarIndexError 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.lang.Package 2
java.lang.SecurityException 1
java.nio.file.spi.FileSystemProvider 1
java.nio.channels.Channels 1
sun.nio.ch.FileChannelImpl 4
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.nio.ByteBuffer 2
java.security.CodeSource 1
java.security.SecureClassLoader 2
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
sun.security.action.GetPropertyAction 1
jdk.internal.misc.InnocuousThread$3 1
java.lang.ThreadGroup 4
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
java.lang.Thread$1 2
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 3
jdk.internal.misc.VM 4
java.lang.ref.Finalizer$1 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread 6
java.lang.ref.ReferenceQueue 1
java.lang.Thread$WeakClassKey 1
java.lang.ThreadLocal 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
org.slf4j.LoggerFactory$lambda_getServiceLoader_0__3 1
org.slf4j.LoggerFactory 1
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__9 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__12 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__11 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
jdk.internal.module.ModuleLoaderMap$Mapper 2
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 5
java.nio.ByteOrder 1
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 9
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
jdk.internal.jimage.ImageHeader 16
jdk.internal.jimage.ImageStringsReader 8
jdk.internal.jimage.decompressor.Decompressor 1
jdk.internal.loader.BuiltinClassLoader$5 3
jdk.internal.jmod.JmodFile$Entry$jmodDir__8 1
jdk.internal.loader.Loader$lambda_moduleReaderFor_7__7 3
jdk.internal.loader.Loader$NullModuleReader 2
java.lang.ref.WeakReference 2
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
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.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
java.nio.file.Files$FileTypeDetectors$2 1
java.lang.Class$1 2
java.lang.Class$2 1
java.lang.System$1 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
jdk.internal.loader.BuiltinClassLoader$lambda_findResourceOnClassPath_0__6 3
jdk.internal.loader.BuiltinClassLoader$lambda_findResourcesOnClassPath_1__5 3
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 1
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 4
jdk.internal.module.SystemModuleFinders$SystemImage 1
jdk.internal.jimage.ImageLocation 4
java.util.Map 2
jdk.internal.loader.Loader$2 2
jdk.internal.loader.Loader$LoadedModule 2
java.lang.module.ModuleReference 1
java.lang.module.ModuleDescriptor 4
java.lang.module.ModuleDescriptor$Opens 2
java.util.List 1
jdk.internal.loader.BootLoader 1
jdk.internal.loader.ClassLoaders 1
jdk.internal.loader.BuiltinClassLoader$LoadedModule 3
jdk.internal.loader.BuiltinClassLoader$3 2
jdk.internal.loader.BuiltinClassLoader$2 2
com.rometools.rome.io.impl.FeedGenerators 2
com.rometools.rome.io.impl.BaseWireFeedGenerator 1
com.rometools.rome.feed.synd.impl.ConverterForAtom03:com.rometools.rome.feed.synd.impl.ConverterForAtom10:com.rometools.rome.feed.synd.impl.ConverterForRSS090 1
com.rometools.rome.io.impl.BaseWireFeedParser 8
com.rometools.rome.io.impl.ModuleGenerators 2
com.rometools.rome.io.impl.DCModuleGenerator:com.rometools.rome.io.impl.SyModuleGenerator 1
com.rometools.rome.io.impl.ModuleParsers 4
com.rometools.rome.io.impl.DCModuleParser:com.rometools.rome.io.impl.SyModuleParser 1
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2: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.TreeSet: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
java.util.Iterator 1
com.rometools.rome.io.impl.RSS20wNSParser 3
com.rometools.rome.io.impl.RSS20Parser 6
com.rometools.rome.io.impl.RSS10Parser 5
com.rometools.rome.io.impl.RSS090Parser 14
com.rometools.rome.io.impl.RSS091UserlandParser 11
com.rometools.rome.io.impl.RSS092Parser 5
com.rometools.rome.io.impl.RSS091NetscapeParser 2
com.rometools.rome.io.impl.Atom03Parser 14
com.rometools.rome.io.impl.Atom10Parser 25
com.rometools.rome.io.FeedException 1
com.rometools.rome.io.impl.NumberParser 3
java.lang.Long 5
java.lang.NumberFormatException 2
com.rometools.rome.io.impl.DCModuleParser 9
com.rometools.rome.io.impl.DateParser 6
java.text.ParsePosition 2
com.rometools.rome.io.impl.SyModuleParser 2
com.rometools.rome.feed.module.SyModuleImpl 4
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.ArrayList 1
com.rometools.rome.io.impl.RSS094Parser 2
com.rometools.rome.io.impl.RSS093Parser 1
java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.rometools.rome.io.impl.Base64 2
com.rometools.rome.io.ParsingFeedException 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

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

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
[com.rometools.rome.io.impl.Atom10Generator].addEntries(com.rometools.rome.feed.atom.Feed,org.jdom2.Element) com.rometools.rome.io.impl.Atom10Generator 2 ['com.rometools.rome.feed.atom.Feed', 'org.jdom2.Element'] 10 0 13 4 2 211 2 144 124
[com.rometools.rome.io.XmlReader].doLenientDetection(java.lang.String,com.rometools.rome.io.XmlReaderException) com.rometools.rome.io.XmlReader 2 ['java.lang.String', 'com.rometools.rome.io.XmlReaderException'] 4 0 34 13 7 64 3 96 96
[com.rometools.rome.feed.synd.impl.ConverterForRSS090].createSyndEntries(java.util.List ,boolean) com.rometools.rome.feed.synd.impl.ConverterForRSS090 2 ['java.util.List ', 'boolean'] 8 0 14 4 2 149 0 80 78
[com.rometools.rome.io.impl.XmlFixerReader].read(char[],int,int) com.rometools.rome.io.impl.XmlFixerReader 3 ['char[]', 'int', 'int'] 6 0 24 7 3 29 1 63 63
[com.rometools.rome.feed.synd.impl.ConverterForRSS094].copyInto(com.rometools.rome.feed.WireFeed,com.rometools.rome.feed.synd.SyndFeed) com.rometools.rome.feed.synd.impl.ConverterForRSS094 2 ['com.rometools.rome.feed.WireFeed', 'com.rometools.rome.feed.synd.SyndFeed'] 6 0 18 3 2 135 1 70 62
[com.rometools.rome.feed.synd.impl.ConverterForAtom10].createSyndEntries(com.rometools.rome.feed.atom.Feed,java.util.List ,boolean) com.rometools.rome.feed.synd.impl.ConverterForAtom10 3 ['com.rometools.rome.feed.atom.Feed', 'java.util.List ', 'boolean'] 6 0 15 4 2 180 0 91 53
[com.rometools.rome.feed.synd.impl.ConverterForAtom10].createAtomEntries(java.util.List ) com.rometools.rome.feed.synd.impl.ConverterForAtom10 1 ['java.util.List '] 4 0 13 4 2 86 0 58 48
[com.rometools.rome.io.impl.RSS20Generator].populateChannel(com.rometools.rome.feed.rss.Channel,org.jdom2.Element) com.rometools.rome.io.impl.RSS20Generator 2 ['com.rometools.rome.feed.rss.Channel', 'org.jdom2.Element'] 5 0 26 8 4 56 0 60 47
[com.rometools.rome.io.impl.Atom03Generator].populateFeedHeader(com.rometools.rome.feed.atom.Feed,org.jdom2.Element) com.rometools.rome.io.impl.Atom03Generator 2 ['com.rometools.rome.feed.atom.Feed', 'org.jdom2.Element'] 7 0 86 26 12 175 3 80 45

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

Functions statically reachable by fuzzers
56.9%
426 / 748
Cyclomatic complexity statically reachable by fuzzers
66.0%
846 / 1290

All functions overview

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

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

Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
[com.rometools.rome.io.impl.Atom10Generator].populateFeedHeader(com.rometools.rome.feed.atom.Feed,org.jdom2.Element) 60 0 0.0% []
[com.rometools.rome.io.impl.Atom10Generator].populateEntry(com.rometools.rome.feed.atom.Entry,org.jdom2.Element) 67 0 0.0% []
[com.rometools.rome.io.impl.Atom10Generator].fillContentElement(org.jdom2.Element,com.rometools.rome.feed.atom.Content) 32 0 0.0% []
[com.rometools.rome.io.impl.Atom03Generator].populateFeedHeader(com.rometools.rome.feed.atom.Feed,org.jdom2.Element) 49 0 0.0% []
[com.rometools.rome.io.impl.Atom03Generator].populateEntry(com.rometools.rome.feed.atom.Entry,org.jdom2.Element) 55 0 0.0% []
[com.rometools.rome.io.impl.DCModuleGenerator].generate(com.rometools.rome.feed.module.Module,org.jdom2.Element) 50 0 0.0% []
[com.rometools.rome.io.impl.RSS091UserlandGenerator].populateChannel(com.rometools.rome.feed.rss.Channel,org.jdom2.Element) 32 0 0.0% []
[org.jdom2.output.StAXEventOutputter].toString() 31 0 0.0%
[org.jdom2.output.XMLOutputter].toString() 31 0 0.0%
[org.jdom2.output.StAXStreamReader].toString() 31 0 0.0%
[org.jdom2.output.StAXStreamOutputter].toString() 31 0 0.0%
[com.rometools.rome.feed.synd.impl.ConverterForAtom03].createRealFeed(com.rometools.rome.feed.synd.SyndFeed) 53 0 0.0% []
[com.rometools.rome.feed.synd.impl.ConverterForAtom03].createAtomEntry(com.rometools.rome.feed.synd.SyndEntry) 72 0 0.0% []
[com.rometools.rome.feed.synd.impl.ConverterForAtom10].createRealFeed(com.rometools.rome.feed.synd.SyndFeed) 70 0 0.0% []
[com.rometools.rome.feed.synd.impl.ConverterForAtom10].createAtomEntry(com.rometools.rome.feed.synd.SyndEntry) 85 0 0.0% []
[com.rometools.rome.feed.impl.ToStringBean].printProperty(java.lang.StringBuffer,java.lang.String,java.lang.Object) 55 14 25.45% []
[org.jdom2.xpath.XPathHelper].getSingleStep(org.jdom2.NamespaceAware,java.lang.StringBuilder) 39 0 0.0%
[org.jdom2.ContentList$FilterList].addAll(int,java.util.Collection) 37 0 0.0%
[org.jdom2.output.support.AbstractStAXStreamProcessor].printDocument(javax.xml.stream.XMLStreamWriter,org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,org.jdom2.Document) 44 0 0.0%
[org.jdom2.output.support.AbstractStAXStreamProcessor].printElement(javax.xml.stream.XMLStreamWriter,org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,org.jdom2.Element) 62 0 0.0%
[org.jdom2.output.support.AbstractStAXEventProcessor].printDocument(javax.xml.stream.util.XMLEventConsumer,org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,javax.xml.stream.XMLEventFactory,org.jdom2.Document) 39 0 0.0%
[org.jdom2.output.support.AbstractStAXEventProcessor].printElement(javax.xml.stream.util.XMLEventConsumer,org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,javax.xml.stream.XMLEventFactory,org.jdom2.Element) 41 0 0.0%
[org.jdom2.output.support.WalkerNORMALIZE].analyzeMultiText(org.jdom2.output.support.AbstractFormattedWalker$MultiText,int,int) 33 0 0.0%
[org.jdom2.output.support.AbstractFormattedWalker]. (java.util.List,org.jdom2.output.support.FormatStack,boolean) 38 0 0.0%
[org.jdom2.output.support.AbstractFormattedWalker].next() 44 0 0.0%
[org.jdom2.output.support.AbstractSAXOutputProcessor].printElement(org.jdom2.output.support.SAXTarget,org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,org.jdom2.Element) 56 0 0.0%
[org.jdom2.output.support.AbstractStAXStreamReader].next() 57 0 0.0%
[org.jdom2.output.support.AbstractXMLOutputProcessor].printDocument(java.io.Writer,org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,org.jdom2.Document) 33 0 0.0%
[org.jdom2.output.support.AbstractDOMOutputProcessor].printElement(org.jdom2.output.support.FormatStack,org.jdom2.util.NamespaceStack,org.w3c.dom.Document,org.jdom2.Element) 37 0 0.0%
[org.jdom2.output.support.WalkerTRIM].analyzeMultiText(org.jdom2.output.support.AbstractFormattedWalker$MultiText,int,int) 31 0 0.0%
[org.jdom2.xpath.util.AbstractXPathCompiled]. (java.lang.String,org.jdom2.filter.Filter,java.util.Map[],org.jdom2.Namespace) 47 0 0.0%
[org.jdom2.input.StAXStreamBuilder].process(org.jdom2.JDOMFactory,javax.xml.stream.XMLStreamReader) 40 0 0.0%
[org.jdom2.input.StAXStreamBuilder].processFragments(org.jdom2.JDOMFactory,javax.xml.stream.XMLStreamReader,org.jdom2.input.stax.StAXFilter) 42 0 0.0%
[org.jdom2.input.StAXStreamBuilder].processPrunableElement(org.jdom2.JDOMFactory,javax.xml.stream.XMLStreamReader,int,org.jdom2.input.stax.StAXFilter) 43 0 0.0%
[org.jdom2.input.StAXEventBuilder].process(org.jdom2.JDOMFactory,javax.xml.stream.XMLEventReader) 55 0 0.0%
[org.jdom2.input.DOMBuilder].buildTree(org.w3c.dom.Node,org.jdom2.Document,org.jdom2.Element,boolean) 100 0 0.0%

Files and Directories in report

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

Files in report

Source file Reached by Covered by
com.rometools.rome.io.WireFeedInput$EmptyEntityResolver [] []
com.rometools.rome.feed.module.DCSubjectImpl ['XmlReaderFuzzer'] []
java.io.PrintWriter ['XmlReaderFuzzer'] []
com.rometools.rome.feed.impl.ConfigurableClassLoader ['XmlReaderFuzzer'] []
java.lang.System ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Channel ['XmlReaderFuzzer'] []
com.rometools.rome.io.SAXBuilder ['XmlReaderFuzzer'] []
java.io.File ['XmlReaderFuzzer'] []
com.rometools.rome.feed.atom.Generator ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Description ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndLinkImpl ['XmlReaderFuzzer'] []
com.rometools.utils.Alternatives$nonNull__4 ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForRSS093 ['XmlReaderFuzzer'] []
java.util.concurrent.Executor [] []
com.rometools.rome.io.impl.DCModuleParser ['XmlReaderFuzzer'] []
com.rometools.rome.feed.atom.Content ['XmlReaderFuzzer'] []
com.rometools.rome.feed.impl.EqualsBean [] []
com.rometools.rome.io.impl.ModuleParsers ['XmlReaderFuzzer'] []
jdk.internal.org.objectweb.asm.Attribute [] []
com.rometools.rome.feed.synd.SyndCategoryImpl ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForAtom10$getHrefResolved__2 ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS094Generator [] []
java.io.BufferedWriter ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndContentImpl ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS092Parser ['XmlReaderFuzzer'] []
org.jdom2.Comment ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForAtom10$lambda_copyInto_0__1 ['XmlReaderFuzzer'] []
com.rometools.rome.feed.impl.CopyFromHelper [] []
com.rometools.rome.feed.atom.Category ['XmlReaderFuzzer'] []
com.rometools.rome.feed.atom.Entry ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForRSS092 ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS091UserlandParser ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.Converters ['XmlReaderFuzzer'] []
com.rometools.rome.io.SyndFeedOutput [] []
com.rometools.rome.io.impl.RSS091UserlandGenerator [] []
com.rometools.rome.feed.rss.Category ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.SyModuleGenerator [] []
java.io.BufferedReader ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS090Parser ['XmlReaderFuzzer'] []
com.rometools.rome.io.SyndFeedInput ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Content ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS090Generator [] []
com.rometools.rome.feed.synd.impl.ConverterForRSS090 ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndEntryImpl ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForAtom10 ['XmlReaderFuzzer'] []
com.rometools.utils.Alternatives ['XmlReaderFuzzer'] []
java.util.concurrent.Callable [] []
java.io.InputStream ['XmlReaderFuzzer'] []
java.nio.file.Files ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.Atom10Parser ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS10Parser ['XmlReaderFuzzer'] []
com.rometools.utils.IO [] []
com.rometools.rome.feed.rss.TextInput ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.XmlFixerReader ['XmlReaderFuzzer'] []
com.rometools.rome.feed.impl.BeanIntrospector ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS092Generator [] []
com.rometools.rome.feed.rss.Cloud ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndFeedImpl ['XmlReaderFuzzer'] []
com.rometools.rome.feed.impl.PropertyDescriptor ['XmlReaderFuzzer'] []
com.rometools.utils.Longs [] []
com.rometools.rome.io.impl.Base64 ['XmlReaderFuzzer'] []
jdk.internal.org.objectweb.asm.Item [] []
com.rometools.rome.feed.module.SyModuleImpl ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Image ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndImageImpl ['XmlReaderFuzzer'] []
org.jdom2.Text ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Source ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.DateParser ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.FeedParsers ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.PropertiesLoader ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS093Parser ['XmlReaderFuzzer'] []
com.rometools.rome.io.WireFeedInput ['XmlReaderFuzzer'] []
org.jdom2.Content$CType [] []
com.rometools.utils.URIs [] []
com.rometools.rome.io.impl.SyModuleParser ['XmlReaderFuzzer'] []
com.rometools.rome.io.XmlReaderException ['XmlReaderFuzzer'] []
java.lang.ProcessBuilder [] []
com.rometools.rome.feed.module.impl.ModuleUtils ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForAtom03 ['XmlReaderFuzzer'] []
java.lang.Runtime ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.Atom03Parser ['XmlReaderFuzzer'] []
org.jdom2.Attribute ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForRSS10 ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.Atom03Generator [] []
org.jdom2.input.SAXBuilder ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.Atom10Generator [] []
com.rometools.utils.Strings ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Guid ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndPersonImpl ['XmlReaderFuzzer'] []
java.io.OutputStream [] []
com.rometools.rome.io.impl.RSS20Generator [] []
com.rometools.rome.io.impl.RSS094Parser ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS20Parser ['XmlReaderFuzzer'] []
com.rometools.rome.feed.atom.Person ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Item ['XmlReaderFuzzer'] []
com.rometools.utils.Doubles [] []
com.rometools.rome.io.impl.FeedGenerators ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS20wNSParser ['XmlReaderFuzzer'] []
com.rometools.rome.feed.rss.Enclosure ['XmlReaderFuzzer'] []
com.rometools.rome.io.ParsingFeedException ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.NumberParser ['XmlReaderFuzzer'] []
jdk.internal.org.objectweb.asm.Attribute$NestMembers [] []
com.rometools.rome.io.impl.RSS091NetscapeParser ['XmlReaderFuzzer'] []
com.rometools.rome.feed.atom.Feed ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.ModuleGenerators ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS093Generator [] []
com.rometools.rome.feed.synd.SyndEnclosureImpl ['XmlReaderFuzzer'] []
com.rometools.rome.io.WireFeedOutput [] []
com.rometools.rome.io.XmlReader ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForRSS094 ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.URINormalizer ['XmlReaderFuzzer'] []
com.rometools.utils.Lists ['XmlReaderFuzzer'] []
com.rometools.utils.Integers [] []
com.rometools.rome.io.impl.RSS091NetscapeGenerator [] []
java.nio.file.Paths [] []
com.rometools.rome.feed.atom.Link ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.RSS10Generator [] []
com.rometools.rome.feed.impl.ToStringBean [] []
com.rometools.rome.feed.impl.CloneableBean ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.impl.ConverterForRSS091Userland ['XmlReaderFuzzer'] []
XmlReaderFuzzer ['XmlReaderFuzzer'] []
com.rometools.utils.Dates ['XmlReaderFuzzer'] []
com.rometools.rome.io.impl.DCModuleGenerator [] []
jdk.internal.org.objectweb.asm.Attribute$NestHost [] []
com.rometools.rome.feed.module.DCModuleImpl ['XmlReaderFuzzer'] []
com.rometools.rome.feed.synd.SyndCategoryListFacade ['XmlReaderFuzzer'] []

Directories in report

Directory