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 | 11466 | 96.7% |
gold | [1:9] | 350 | 2.95% |
yellow | [10:29] | 37 | 0.31% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.00% |
All colors | 11854 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
2772 | 8895 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 08895 | |
2338 | 4780 | [org.apache.commons.csv.CSVParser$CSVRecordIterator].next() | call site: 04780 | |
1778 | 289 | [org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int) | call site: 00289 | |
1472 | 2619 | [org.apache.commons.io.function.Uncheck].wrap(java.io.IOException) | call site: 02619 | |
1307 | 7567 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 07567 | |
674 | 4105 | [org.apache.commons.csv.ExtendedBufferedReader].readLine() | call site: 04105 | |
393 | 7165 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 07165 | |
267 | 2351 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 02351 | |
173 | 2081 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 02081 | |
49 | 2301 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 02301 | |
41 | 11802 | [org.apache.commons.csv.CSVParser].nextRecord() | call site: 11802 | |
33 | 7131 | [org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier) | call site: 07131 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
CSVParserFuzzer | 1 |
org.apache.commons.csv.CSVFormat | 56 |
org.apache.commons.csv.CSVFormat$Builder | 25 |
java.lang.Object | 5 |
java.lang.String | 49 |
java.lang.StringLatin1 | 19 |
java.lang.StringUTF16 | 25 |
java.util.Objects | 7 |
java.lang.IllegalArgumentException | 3 |
java.lang.Character | 9 |
java.lang.StringBuilder | 19 |
java.util.HashSet | 8 |
java.util.Formatter | 5 |
java.util.Arrays | 15 |
java.lang.invoke.MemberName | 4 |
java.text.NumberFormat | 2 |
java.util.jar.Attributes | 8 |
java.lang.ref.Reference | 2 |
java.text.MessageFormat | 3 |
java.lang.Thread | 28 |
java.lang.CloneNotSupportedException | 1 |
java.lang.Enum | 5 |
java.security.SignatureSpi | 1 |
java.text.Format | 1 |
java.security.MessageDigest | 2 |
java.text.BreakIterator | 1 |
java.util.LinkedList | 9 |
java.util.concurrent.CopyOnWriteArrayList | 13 |
java.util.Hashtable | 8 |
java.util.Hashtable$Entry | 5 |
java.util.ArrayList | 16 |
java.util.Calendar | 3 |
javax.crypto.Mac | 1 |
java.text.DateFormat | 2 |
java.net.HttpCookie | 3 |
java.util.AbstractMap | 7 |
java.security.Signature | 2 |
java.util.Properties | 10 |
java.util.zip.ZipEntry | 6 |
java.util.Locale | 3 |
java.util.EnumMap | 7 |
java.util.IdentityHashMap | 8 |
java.text.DateFormatSymbols | 2 |
java.util.BitSet | 3 |
java.util.EnumSet | 2 |
java.util.Vector | 14 |
java.util.jar.Manifest | 3 |
java.util.Date | 3 |
java.util.HashMap | 7 |
java.util.TreeMap | 7 |
java.util.ArrayDeque | 4 |
java.util.TimeZone | 1 |
java.security.MessageDigestSpi | 1 |
sun.util.calendar.CalendarDate | 3 |
javax.crypto.MacSpi | 1 |
java.text.Collator | 1 |
java.text.DecimalFormatSymbols | 2 |
java.io.ByteArrayInputStream | 8 |
org.apache.commons.csv.CSVParser | 16 |
java.io.InputStreamReader | 7 |
org.apache.commons.csv.Token | 3 |
org.apache.commons.csv.Lexer | 21 |
org.apache.commons.csv.ExtendedBufferedReader | 11 |
java.io.BufferedReader | 14 |
java.io.Reader | 5 |
org.apache.commons.csv.CSVParser$CSVRecordIterator | 4 |
java.util.LinkedHashMap | 4 |
java.util.AbstractList | 4 |
java.io.IOException | 3 |
java.lang.System | 8 |
org.apache.commons.io.input.ProxyReader | 8 |
java.lang.IndexOutOfBoundsException | 2 |
java.lang.RuntimeException | 2 |
java.lang.Exception | 2 |
java.lang.Throwable | 16 |
sun.nio.fs.UnixException | 2 |
org.apache.commons.io.input.BoundedReader | 3 |
org.apache.commons.io.input.AbstractCharacterFilterReader | 3 |
org.apache.commons.io.input.NullReader | 7 |
java.io.EOFException | 2 |
org.apache.commons.io.input.CharSequenceReader | 10 |
java.lang.Integer | 17 |
java.lang.StringBuffer | 9 |
java.nio.CharBuffer | 8 |
java.lang.AbstractStringBuilder | 9 |
java.lang.Math | 3 |
org.apache.commons.io.input.TeeReader | 4 |
org.apache.commons.io.output.UncheckedFilterWriter | 15 |
org.apache.commons.io.function.Uncheck | 7 |
org.apache.commons.io.FileUtils$forceDelete__18 | 3 |
org.apache.commons.io.FileUtils | 12 |
org.apache.commons.io.file.PathUtils | 31 |
org.apache.commons.io.file.DeletingPathVisitor | 9 |
org.apache.commons.io.file.CountingPathVisitor | 15 |
org.apache.commons.io.file.SimplePathVisitor | 3 |
java.nio.file.SimpleFileVisitor | 5 |
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__109 | 2 |
org.apache.commons.io.filefilter.SymbolicLinkFileFilter | 4 |
org.apache.commons.io.filefilter.AbstractFileFilter | 19 |
org.apache.commons.io.file.StandardDeleteOption | 1 |
org.apache.commons.io.IOUtils | 27 |
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__86 | 2 |
java.util.stream.Stream | 2 |
java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:javax.crypto.Mac:javax.crypto.MacSpi:sun.util.calendar.CalendarDate | 1 |
org.apache.commons.io.file.Counters | 2 |
org.apache.commons.io.file.Counters$LongPathCounters | 1 |
org.apache.commons.io.file.Counters$AbstractPathCounters | 6 |
org.apache.commons.io.file.Counters$LongCounter | 7 |
java.nio.file.Files | 40 |
java.nio.file.FileTreeWalker | 6 |
java.nio.file.FileTreeWalker$Event | 4 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
org.apache.commons.io.file.CopyDirectoryVisitor | 7 |
sun.nio.fs.UnixPath | 10 |
java.nio.file.Path | 5 |
sun.nio.fs.UnixFileSystem | 3 |
sun.nio.fs.UnixFileSystemProvider | 12 |
java.nio.file.CopyMoveHelper | 1 |
org.apache.commons.io.filefilter.WildcardFilter | 3 |
sun.nio.fs.AbstractFileSystemProvider | 5 |
sun.nio.fs.LinuxFileSystemProvider | 2 |
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__101 | 2 |
org.apache.commons.io.filefilter.SuffixFileFilter | 5 |
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__71 | 2 |
org.apache.commons.io.file.PathUtils$toString__102 | 3 |
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3 | 1 |
jdk.internal.jimage.ImageReaderFactory$1 | 2 |
jdk.internal.jimage.ImageReader | 3 |
java.nio.ByteOrder | 2 |
jdk.internal.jimage.ImageReader$SharedImageReader | 2 |
java.util.concurrent.ConcurrentHashMap | 9 |
java.security.Provider | 6 |
java.util.WeakHashMap | 5 |
jdk.internal.jimage.BasicImageReader | 6 |
java.lang.Class | 42 |
java.lang.ClassLoader | 8 |
jdk.internal.reflect.Reflection | 11 |
jdk.internal.jimage.NativeImageBuffer | 1 |
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption | 1 |
jdk.internal.jimage.BasicImageReader$2 | 2 |
java.security.AccessController | 4 |
java.lang.SecurityManager | 11 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.reflect.Proxy | 1 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 2 |
java.lang.UnsupportedOperationException | 2 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.Class$Atomic | 1 |
java.lang.reflect.Constructor | 5 |
java.lang.reflect.Field | 3 |
java.lang.reflect.Method | 4 |
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 |
sun.nio.ch.FileChannelImpl | 6 |
jdk.internal.jimage.ImageHeader | 15 |
java.nio.ByteBuffer | 6 |
java.lang.InternalError | 2 |
java.lang.VirtualMachineError | 2 |
jdk.internal.jimage.ImageStringsReader | 1 |
jdk.internal.jimage.decompressor.Decompressor | 1 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 8 |
java.util.AbstractCollection | 7 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 6 |
java.io.UncheckedIOException | 2 |
jdk.internal.loader.BuiltinClassLoader$5 | 2 |
jdk.internal.module.ModuleReferenceImpl | 4 |
org.apache.commons.codec.binary.Base32$Builder | 1 |
org.apache.commons.codec.binary.Base32 | 7 |
org.apache.commons.codec.binary.BaseNCodec | 11 |
org.apache.commons.codec.binary.Base16 | 5 |
org.apache.commons.codec.binary.Base64 | 8 |
org.apache.commons.codec.binary.StringUtils | 2 |
java.lang.NullPointerException | 2 |
java.lang.StringCoding | 3 |
java.lang.CharacterData | 1 |
org.apache.commons.codec.binary.BaseNCodec$AbstractBuilder | 5 |
org.apache.commons.io.IOUtils$byteArray__16 | 1 |
org.apache.commons.codec.binary.Base64$Builder | 1 |
jdk.internal.loader.AbstractClassLoaderValue$Memoizer | 1 |
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException | 1 |
java.lang.IllegalStateException | 3 |
org.apache.commons.io.function.IOStreams$lambda_forAll_0__20 | 3 |
org.apache.commons.io.function.IOStreams | 8 |
org.apache.commons.io.function.IOConsumer$init__25 | 3 |
org.apache.commons.io.IOIndexedException | 2 |
java.lang.Class$EnclosingMethodInfo | 1 |
java.io.InvalidClassException:java.lang.Throwable:java.net.URISyntaxException:java.nio.file.FileSystemException:java.nio.file.InvalidPathException:java.util.regex.PatternSyntaxException:sun.nio.fs.UnixException | 1 |
java.lang.Number | 1 |
jdk.internal.logger.LazyLoggers$1 | 2 |
jdk.internal.logger.LazyLoggers | 6 |
java.lang.System$LoggerFinder | 1 |
jdk.internal.logger.LazyLoggers$getLoggerFinder__77 | 3 |
jdk.internal.misc.InnocuousThread$1 | 2 |
jdk.internal.misc.InnocuousThread | 8 |
java.lang.ThreadGroup | 6 |
java.lang.ref.ReferenceQueue | 3 |
java.lang.Thread$WeakClassKey | 2 |
java.lang.Thread$1 | 2 |
java.lang.Boolean | 5 |
java.lang.ThreadLocal | 2 |
jdk.internal.misc.Unsafe | 9 |
jdk.internal.loader.BootLoader$PackageHelper$1 | 1 |
java.net.URI | 5 |
jdk.internal.misc.InnocuousThread$3 | 1 |
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__76 | 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__104 | 3 |
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers | 1 |
jdk.internal.ref.CleanerImpl$WeakCleanableRef | 2 |
jdk.internal.ref.CleanerImpl$PhantomCleanableRef | 2 |
org.apache.commons.io.input.BOMInputStream$length__13 | 1 |
org.apache.commons.io.ByteOrderMark | 4 |
jdk.internal.logger.SimpleConsoleLogger | 2 |
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration | 1 |
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__103 | 3 |
jdk.internal.logger.BootstrapLogger$RedirectedLoggers | 2 |
jdk.internal.logger.SurrogateLogger | 2 |
jdk.internal.module.ModuleLoaderMap$Mapper | 2 |
java.security.Provider:java.util.AbstractMap:java.util.EnumMap: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 |
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__96 | 3 |
java.util.TreeMap$KeySet | 3 |
java.util.concurrent.LinkedBlockingQueue | 4 |
java.util.TreeMap$EntrySet | 3 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
jdk.internal.perf.Perf$GetPerfAction | 1 |
jdk.internal.perf.Perf | 2 |
java.lang.RuntimePermission | 1 |
java.lang.Class$1 | 2 |
jdk.internal.jimage.NativeImageBuffer$1 | 1 |
java.lang.Runtime | 2 |
java.lang.UnsatisfiedLinkError | 1 |
java.lang.LinkageError | 1 |
jdk.internal.loader.BootLoader$PackageHelper$2 | 1 |
java.util.zip.ZipInputStream | 3 |
java.nio.file.spi.FileSystemProvider | 4 |
java.util.jar.JarInputStream | 3 |
org.apache.commons.io.input.CloseShieldInputStream | 1 |
org.apache.commons.io.input.ReadAheadInputStream | 17 |
java.util.concurrent.locks.ReentrantLock | 5 |
java.util.concurrent.ForkJoinPool | 5 |
java.util.concurrent.ThreadPoolExecutor | 4 |
java.io.InterruptedIOException | 2 |
java.io.FilterInputStream | 8 |
java.lang.ProcessImpl$DeferredCloseInputStream | 5 |
org.apache.commons.io.input.buffer.CircularBufferInputStream | 5 |
org.apache.commons.io.input.buffer.CircularByteBuffer | 6 |
java.io.SequenceInputStream | 4 |
org.apache.commons.io.input.WindowsLineEndingInputStream | 5 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.io.SequenceInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream:org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.NullInputStream | 1 |
org.apache.commons.io.input.BrokenInputStream | 5 |
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14 | 1 |
jdk.internal.module.SystemModuleFinders$2 | 1 |
jdk.internal.module.SystemModuleFinders$SystemModuleReader | 3 |
java.net.URL | 11 |
org.apache.commons.io.CloseableURLConnection | 7 |
java.net.URLConnection | 6 |
java.net.HttpURLConnection | 1 |
org.apache.commons.io.IOUtils$charArray__17 | 1 |
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__56 | 3 |
java.nio.file.Paths | 2 |
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35 | 3 |
org.apache.commons.io.charset.CharsetEncoders | 3 |
java.nio.charset.Charset | 7 |
sun.nio.cs.UTF_8 | 2 |
org.apache.commons.io.function.Erase | 1 |
org.apache.commons.io.input.RandomAccessFileInputStream | 7 |
java.io.InputStream | 9 |
java.io.RandomAccessFile | 8 |
org.apache.commons.io.input.UnsynchronizedFilterInputStream | 8 |
java.io.BufferedInputStream | 7 |
java.io.FileInputStream | 6 |
org.apache.commons.io.input.NullInputStream | 11 |
java.io.ObjectInputStream$PeekInputStream | 4 |
java.io.ObjectInputStream$BlockDataInputStream | 4 |
org.apache.commons.io.input.CharSequenceInputStream | 13 |
org.apache.commons.io.input.ReaderInputStream | 11 |
org.apache.commons.io.input.BrokenReader | 4 |
java.io.FilterReader | 5 |
org.apache.commons.io.input.UncheckedBufferedReader | 14 |
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__27 | 3 |
org.apache.commons.io.input.ClosedReader | 2 |
org.apache.commons.io.input.CloseShieldReader | 1 |
sun.nio.cs.StreamDecoder | 4 |
org.apache.commons.io.input.UncheckedFilterReader | 12 |
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__26 | 3 |
org.apache.commons.io.input.XmlStreamReader | 15 |
org.apache.commons.io.input.SequenceReader | 4 |
org.apache.commons.io.output.CloseShieldWriter | 1 |
org.apache.commons.io.output.ProxyCollectionWriter | 11 |
org.apache.commons.io.output.FilterCollectionWriter | 16 |
org.apache.commons.io.output.FilterCollectionWriter$close__40 | 3 |
org.apache.commons.io.function.IOConsumer | 6 |
org.apache.commons.io.function.IOStream | 4 |
org.apache.commons.io.function.IOStreamAdapter | 2 |
org.apache.commons.io.function.IOBaseStreamAdapter | 2 |
org.apache.commons.io.function.IOStreams$init__21 | 3 |
java.util.concurrent.atomic.AtomicReference | 4 |
java.util.concurrent.atomic.AtomicInteger | 5 |
org.apache.commons.io.function.IOStream$lambda_forAll_11__48 | 3 |
org.apache.commons.io.IOExceptionList | 5 |
java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 2 |
java.util.Collections | 5 |
org.apache.commons.io.output.FilterCollectionWriter$nonNull__51 | 2 |
java.util.Collection | 1 |
org.apache.commons.io.output.LockableFileWriter | 10 |
org.apache.commons.io.output.BrokenWriter | 4 |
java.io.PrintWriter | 10 |
org.apache.commons.io.output.ClosedWriter | 3 |
java.io.StringWriter | 11 |
org.apache.commons.io.output.NullWriter | 8 |
java.io.OutputStreamWriter | 9 |
org.apache.commons.io.output.XmlStreamWriter | 6 |
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__49 | 3 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__50 | 3 |
org.apache.commons.io.output.ProxyWriter | 12 |
org.apache.commons.io.output.AppendableWriter | 7 |
org.apache.commons.io.output.NullAppendable | 2 |
java.io.Writer | 7 |
org.apache.commons.io.filefilter.OrFileFilter | 4 |
java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
org.apache.commons.io.comparator.NameFileComparator | 1 |
org.apache.commons.io.comparator.AbstractFileComparator | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.lang.module.ModuleDescriptor$Requires | 2 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
sun.util.calendar.Era | 2 |
org.apache.commons.io.monitor.SerializableFileTime | 2 |
java.nio.file.attribute.FileTime | 4 |
java.util.concurrent.CompletableFuture | 1 |
java.net.ServerSocket | 2 |
java.util.jar.Attributes$Name | 2 |
java.util.IntSummaryStatistics | 1 |
org.apache.commons.codec.language.bm.Rule$Phoneme | 1 |
org.apache.commons.codec.binary.BaseNCodec$Context | 1 |
java.lang.Long | 10 |
java.time.chrono.AbstractChronology | 2 |
java.lang.module.ModuleDescriptor | 3 |
java.lang.module.ModuleDescriptor$Provides | 2 |
java.net.NetworkInterface | 2 |
org.apache.commons.codec.language.DaitchMokotoffSoundex$Branch | 2 |
org.apache.commons.io.filefilter.FalseFileFilter | 3 |
sun.nio.fs.UnixFileStore | 2 |
java.sql.Date | 1 |
org.apache.commons.io.comparator.DefaultFileComparator | 1 |
java.lang.reflect.Parameter | 2 |
jdk.internal.math.FDBigInteger | 26 |
java.math.BigInteger | 7 |
java.util.TreeMap$Entry | 4 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.time.zone.ZoneOffsetTransition | 2 |
java.lang.invoke.LambdaFormEditor$Transform | 2 |
jdk.internal.perf.PerfCounter | 2 |
java.lang.invoke.LambdaForm | 2 |
java.time.LocalTime | 2 |
jdk.internal.org.objectweb.asm.Type | 4 |
java.lang.invoke.MethodHandle | 1 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 2 |
java.nio.FloatBuffer | 2 |
org.apache.commons.io.filefilter.DelegateFileFilter | 3 |
org.apache.commons.io.filefilter.NotFileFilter | 5 |
org.apache.commons.io.filefilter.TrueFileFilter | 3 |
org.apache.commons.io.filefilter.RegexFileFilter | 3 |
org.apache.commons.io.filefilter.NameFileFilter | 5 |
org.apache.commons.io.filefilter.MagicNumberFileFilter | 3 |
org.apache.commons.io.filefilter.SizeFileFilter | 7 |
org.apache.commons.io.filefilter.AndFileFilter | 5 |
org.apache.commons.io.filefilter.WildcardFileFilter | 8 |
org.apache.commons.io.filefilter.PrefixFileFilter | 5 |
org.apache.commons.io.filefilter.AgeFileFilter | 4 |
java.lang.ProcessImpl | 1 |
org.apache.commons.io.input.Tailer$TailablePath | 7 |
java.lang.ProcessHandleImpl | 2 |
org.apache.commons.io.file.Counters$BigIntegerCounter | 5 |
java.sql.Time | 1 |
org.apache.commons.io.input.TimestampedObserver | 2 |
java.time.ZonedDateTime | 2 |
org.apache.commons.codec.language.ColognePhonetic$CologneBuffer | 1 |
org.apache.commons.codec.language.ColognePhonetic$CologneOutputBuffer | 1 |
org.apache.commons.codec.language.ColognePhonetic$CologneInputBuffer | 1 |
jdk.internal.misc.Signal$NativeHandler | 2 |
java.time.format.DecimalStyle | 2 |
java.security.CodeSigner | 2 |
java.nio.DoubleBuffer | 2 |
java.math.MathContext | 2 |
java.util.OptionalInt | 2 |
java.lang.invoke.LambdaForm$Name | 2 |
java.text.ParsePosition | 2 |
java.lang.module.ResolvedModule | 2 |
java.net.InetAddress | 2 |
java.util.OptionalLong | 2 |
java.lang.Package | 4 |
java.time.OffsetTime | 2 |
java.util.Optional | 4 |
java.sql.Timestamp | 2 |
java.security.Provider$ServiceKey | 1 |
java.io.FilePermission | 2 |
java.time.ZoneId | 2 |
java.text.AttributedCharacterIterator$Attribute | 2 |
sun.util.locale.BaseLocale | 2 |
java.security.BasicPermission | 2 |
java.net.InterfaceAddress | 2 |
java.lang.invoke.StringConcatFactory$RecipeElement | 1 |
java.net.Inet4Address | 1 |
java.lang.invoke.LambdaForm$NamedFunction | 2 |
java.util.OptionalDouble | 2 |
java.security.CodeSource | 3 |
java.time.Instant | 4 |
java.nio.IntBuffer | 2 |
java.time.OffsetDateTime | 2 |
sun.util.locale.LocaleExtensions | 2 |
java.nio.ShortBuffer | 2 |
java.math.BigDecimal | 2 |
java.util.WeakHashMap$Entry | 4 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 2 |
javax.crypto.spec.SecretKeySpec | 1 |
jdk.internal.jimage.ImageReader$Node | 3 |
java.time.zone.ZoneRules | 2 |
java.security.cert.CertPath | 2 |
java.time.LocalDateTime | 2 |
java.time.Period | 2 |
java.time.ZoneOffset | 2 |
java.lang.module.ModuleDescriptor$Version | 2 |
java.util.UUID | 2 |
java.lang.module.ModuleDescriptor$Opens | 2 |
jdk.internal.module.IllegalAccessLogger$Usage | 1 |
java.io.File | 32 |
java.time.zone.ZoneOffsetTransitionRule | 2 |
java.nio.LongBuffer | 2 |
java.util.ResourceBundle$CacheKey | 2 |
java.util.concurrent.ConcurrentHashMap$Node | 4 |
java.security.AccessControlContext | 1 |
java.lang.module.ModuleReference | 1 |
java.time.temporal.ValueRange | 2 |
java.time.LocalDate | 2 |
jdk.internal.misc.Signal | 2 |
java.net.Proxy | 2 |
java.lang.Character$Subset | 2 |
java.lang.Runtime$Version | 2 |
java.security.cert.Certificate | 1 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 1 |
java.security.Timestamp | 2 |
java.lang.invoke.MethodType | 2 |
jdk.internal.module.ModuleHashes | 2 |
java.util.stream.Collectors$Partition | 1 |
org.apache.commons.io.StreamIterator | 3 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
org.apache.commons.io.function.IOStream$1 | 2 |
java.nio.file.FileTreeIterator | 3 |
org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53 | 3 |
org.apache.commons.io.input.UncheckedFilterReader$Builder | 2 |
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__11 | 3 |
org.apache.commons.io.input.ChecksumInputStream$Builder | 1 |
org.apache.commons.io.input.ChecksumInputStream | 4 |
org.apache.commons.io.input.CountingInputStream | 3 |
org.apache.commons.io.input.ProxyInputStream | 11 |
java.util.zip.CheckedInputStream | 4 |
org.apache.commons.io.build.AbstractStreamBuilder | 11 |
org.apache.commons.io.build.AbstractOriginSupplier | 10 |
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin | 3 |
org.apache.commons.io.build.AbstractOrigin | 12 |
org.apache.commons.io.build.AbstractOrigin$PathOrigin | 2 |
org.apache.commons.io.build.AbstractOrigin$URIOrigin | 2 |
org.apache.commons.io.build.AbstractOrigin$FileOrigin | 2 |
java.nio.file.FileSystems | 1 |
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin | 5 |
org.apache.commons.io.input.ReaderInputStream$Builder | 3 |
org.apache.commons.io.build.AbstractSupplier | 2 |
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78 | 2 |
org.apache.commons.io.Charsets | 2 |
java.lang.Float | 9 |
org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin | 5 |
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin | 3 |
org.apache.commons.io.input.Tailer$Builder | 3 |
org.apache.commons.io.input.CharSequenceInputStream$Builder | 3 |
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__10 | 3 |
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder | 1 |
org.apache.commons.io.input.ReadAheadInputStream$Builder | 1 |
java.util.concurrent.atomic.AtomicBoolean | 4 |
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__15 | 2 |
java.util.concurrent.Executors | 1 |
org.apache.commons.io.input.ThrottledInputStream$Builder | 1 |
org.apache.commons.io.input.ThrottledInputStream | 8 |
org.apache.commons.io.output.WriterOutputStream$Builder | 3 |
org.apache.commons.io.output.WriterOutputStream | 9 |
java.io.OutputStream | 4 |
org.apache.commons.io.charset.CharsetDecoders | 1 |
org.apache.commons.io.build.AbstractOrigin$WriterOrigin | 3 |
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin | 2 |
java.io.BufferedWriter | 10 |
org.apache.commons.io.input.XmlStreamReader$Builder | 1 |
org.apache.commons.io.input.BOMInputStream | 10 |
java.util.List | 1 |
java.util.AbstractSequentialList | 2 |
org.apache.commons.io.input.UncheckedFilterInputStream | 13 |
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__58 | 3 |
org.apache.commons.io.input.UnsynchronizedBufferedInputStream | 9 |
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream | 9 |
org.apache.commons.io.input.BoundedInputStream | 14 |
java.time.Duration | 9 |
java.util.concurrent.TimeUnit | 1 |
org.apache.commons.io.input.BufferedFileChannelInputStream | 8 |
org.apache.commons.io.input.MemoryMappedFileInputStream | 9 |
org.apache.commons.io.input.ByteBufferCleaner | 2 |
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner | 1 |
org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner | 1 |
org.apache.commons.io.input.ClosedInputStream | 2 |
java.io.ObjectInputStream | 4 |
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject | 2 |
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__80 | 3 |
jdk.internal.perf.Perf$CleanerAction | 1 |
java.nio.file.InvalidPathException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.io.InvalidClassException | 1 |
java.nio.file.FileSystemException | 2 |
java.net.URISyntaxException | 1 |
java.security.PrivilegedActionException | 3 |
org.apache.commons.io.monitor.FileAlterationMonitor | 1 |
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__91 | 2 |
java.lang.Iterable | 1 |
org.apache.commons.io.ThreadUtils | 2 |
org.apache.commons.codec.binary.BaseNCodecInputStream | 5 |
java.nio.charset.CoderResult | 5 |
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__3 | 3 |
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__2 | 3 |
java.io.FilterReader:java.io.InputStreamReader:java.io.StringReader:java.lang.StringBuilder:org.apache.commons.io.input.ClosedReader:sun.nio.cs.StreamDecoder | 1 |
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__7 | 3 |
java.util.regex.Pattern | 2 |
java.util.regex.Matcher | 4 |
org.apache.commons.io.output.StringBuilderWriter | 8 |
org.apache.commons.io.IOUtils$lambda_toByteArray_1__34 | 3 |
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__12 | 1 |
org.apache.commons.io.output.ThresholdingOutputStream | 11 |
org.apache.commons.io.output.UncheckedAppendableImpl$append__23 | 3 |
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__24 | 3 |
org.apache.commons.io.output.UncheckedAppendableImpl | 3 |
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__54 | 3 |
java.io.CharArrayWriter | 8 |
org.apache.commons.io.output.ChunkedWriter | 1 |
java.io.CharArrayWriter:java.io.FilterWriter:java.io.OutputStreamWriter:java.io.StringWriter:java.lang.Math:org.apache.commons.io.output.NullWriter:sun.nio.cs.StreamEncoder | 1 |
java.io.FilterWriter | 6 |
sun.nio.cs.StreamEncoder | 5 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__6 | 3 |
java.io.CharArrayWriter:java.io.FilterWriter:java.io.OutputStreamWriter:java.io.StringWriter:org.apache.commons.io.output.NullWriter:sun.nio.cs.StreamEncoder | 1 |
java.io.PrintStream | 7 |
java.io.CharArrayWriter:java.io.StringWriter:java.io.Writer:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.ProxyWriter | 1 |
org.apache.commons.io.output.TaggedWriter | 1 |
org.apache.commons.io.TaggedIOException | 2 |
org.apache.commons.io.IOExceptionWithCause | 1 |
java.io.InvalidClassException:java.lang.Throwable:java.nio.file.FileSystemException | 1 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__22 | 3 |
java.io.CharArrayWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.io.output.NullAppendable:org.apache.commons.io.output.NullWriter | 1 |
java.io.StringReader | 5 |
org.apache.commons.io.input.ObservableInputStream | 16 |
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__61 | 3 |
org.apache.commons.io.input.TeeInputStream | 4 |
org.apache.commons.io.output.TeeOutputStream | 4 |
org.apache.commons.io.output.ProxyOutputStream | 7 |
org.apache.commons.io.output.CountingOutputStream | 1 |
java.io.FileOutputStream | 4 |
java.io.ByteArrayOutputStream | 7 |
org.apache.commons.io.output.ChunkedOutputStream | 2 |
java.io.ObjectOutputStream$BlockDataOutputStream | 4 |
java.io.OutputStream$1 | 3 |
org.apache.commons.io.output.UncheckedFilterOutputStream | 8 |
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__83 | 3 |
org.apache.commons.io.output.DemuxOutputStream | 3 |
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream | 5 |
org.apache.commons.io.output.AbstractByteArrayOutputStream | 8 |
org.apache.commons.io.output.ByteArrayOutputStream | 6 |
org.apache.commons.codec.binary.BaseNCodecOutputStream | 6 |
java.lang.OutOfMemoryError | 1 |
org.apache.commons.io.output.ProxyWriter$handleIOException__41 | 3 |
java.io.CharArrayWriter:java.io.StringWriter:java.io.Writer:org.apache.commons.io.output.NullWriter | 1 |
org.apache.commons.io.function.IOConsumer$lambda_static_0__19 | 1 |
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__89 | 3 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__88 | 2 |
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__82 | 3 |
org.apache.commons.io.input.ObservableInputStream$Observer | 6 |
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver | 3 |
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver | 3 |
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__107 | 3 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__106 | 2 |
org.apache.commons.io.output.UncheckedAppendableImpl$append__105 | 2 |
java.io.CharArrayWriter:java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.io.output.NullAppendable:org.apache.commons.io.output.NullWriter | 1 |
java.io.CharArrayWriter:java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:org.apache.commons.io.output.NullWriter | 1 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__37 | 3 |
org.apache.commons.io.input.Tailer$RandomAccessFileBridge | 6 |
java.net.Socket | 2 |
java.nio.channels.spi.AbstractSelector | 1 |
java.io.FilterOutputStream | 5 |
org.apache.commons.io.output.ProxyOutputStream$handleIOException__42 | 3 |
java.nio.channels.spi.AbstractInterruptibleChannel | 1 |
org.apache.commons.io.output.DeferredFileOutputStream | 7 |
org.apache.commons.io.output.FilterCollectionWriter$flush__92 | 3 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__93 | 2 |
org.apache.commons.io.output.BrokenOutputStream | 4 |
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__85 | 2 |
org.apache.commons.io.output.ClosedOutputStream | 3 |
java.io.BufferedOutputStream:java.io.DataOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream:java.io.PrintStream | 1 |
java.io.BufferedOutputStream:java.io.DataOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream:java.io.PrintStream:org.apache.commons.io.output.ProxyOutputStream | 1 |
org.apache.commons.io.output.TaggedOutputStream | 1 |
java.io.BufferedOutputStream | 3 |
java.io.DataOutputStream | 3 |
java.io.ObjectOutputStream | 4 |
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60 | 3 |
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__59 | 3 |
org.apache.commons.io.output.CloseShieldOutputStream | 1 |
java.io.ByteArrayOutputStream:java.io.FileOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream:java.io.OutputStream$1:java.io.PrintStream:org.apache.commons.io.output.AbstractByteArrayOutputStream:org.apache.commons.io.output.DeferredFileOutputStream | 1 |
org.apache.commons.io.input.AutoCloseInputStream | 3 |
org.apache.commons.io.input.ProxyInputStream$handleIOException__36 | 3 |
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__38 | 3 |
org.apache.commons.io.input.UnixLineEndingInputStream | 5 |
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__39 | 3 |
java.io.ByteArrayOutputStream:java.io.FileOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream:java.io.OutputStream$1:java.io.PrintStream:org.apache.commons.io.output.AbstractByteArrayOutputStream | 1 |
org.apache.commons.io.input.DemuxInputStream | 2 |
org.apache.commons.io.input.ObservableInputStream$closed__65 | 3 |
java.util.stream.StreamSupport | 1 |
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__66 | 3 |
java.util.jar.Manifest$FastInputStream | 4 |
java.util.zip.InflaterInputStream | 6 |
java.io.InputStream$1 | 6 |
jdk.internal.loader.BuiltinClassLoader$NullModuleReader | 2 |
jdk.internal.module.ModuleReferences$ExplodedModuleReader | 1 |
java.net.URLClassLoader | 1 |
jdk.internal.module.ModulePatcher$PatchedModuleReader | 3 |
org.apache.commons.io.function.UncheckedIOIterator | 2 |
org.apache.commons.io.function.UncheckedIOIterator$hasNext__29 | 3 |
org.apache.commons.io.LineIterator | 5 |
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__52 | 3 |
org.apache.commons.io.LineIterator$addSuppressed__28 | 3 |
jdk.internal.module.ModuleReferences$SafeCloseModuleReader | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 3 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 3 |
jdk.internal.module.ModuleReferences$JModModuleReader | 1 |
jdk.internal.jmod.JmodFile | 1 |
java.util.zip.ZipFile | 1 |
jdk.internal.module.ModuleReferences$JarModuleReader | 1 |
java.util.Scanner | 4 |
jdk.internal.loader.Loader$NullModuleReader | 1 |
org.apache.commons.io.input.ReversedLinesFileReader | 4 |
jdk.internal.module.ModulePatcher$ExplodedResourceFinder | 1 |
org.apache.commons.io.function.IOBaseStream | 1 |
org.apache.commons.io.function.UncheckedIOBaseStream | 1 |
org.apache.commons.csv.CSVPrinter | 3 |
java.io.Console | 1 |
jdk.internal.module.ModulePatcher$JarResourceFinder | 1 |
java.net.DatagramSocket | 1 |
jdk.internal.loader.URLClassPath$Loader | 6 |
jdk.internal.loader.URLClassPath$JarLoader | 18 |
jdk.internal.loader.URLClassPath$JarLoader$1 | 2 |
java.lang.Throwable$WrappedPrintStream | 3 |
java.lang.Throwable$WrappedPrintWriter | 2 |
java.lang.StackTraceElement | 4 |
java.lang.reflect.UndeclaredThrowableException | 2 |
java.lang.ExceptionInInitializerError | 1 |
java.lang.ClassNotFoundException | 1 |
java.lang.reflect.InvocationTargetException | 2 |
jdk.internal.loader.FileURLMapper | 3 |
sun.net.www.ParseUtil | 2 |
java.io.FileNotFoundException | 1 |
java.util.jar.JarFile | 7 |
jdk.internal.util.jar.JarIndex | 9 |
sun.net.util.URLUtil | 1 |
org.apache.commons.io.input.TaggedInputStream | 1 |
org.apache.commons.io.IOUtils$lambda_toByteArray_0__33 | 3 |
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__55 | 3 |
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__63 | 3 |
java.util.stream.Collectors$1OptionalBox | 1 |
java.io.BufferedReader$1 | 3 |
java.nio.file.Files$2 | 3 |
org.apache.commons.io.function.UncheckedIOIterator$next__30 | 3 |
java.util.NoSuchElementException | 2 |
java.io.CharArrayWriter:java.io.FilterWriter:java.io.OutputStreamWriter:java.io.StringWriter:org.apache.commons.io.output.AppendableWriter:org.apache.commons.io.output.ClosedWriter:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.StringBuilderWriter:sun.nio.cs.StreamEncoder | 1 |
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__90 | 3 |
org.apache.commons.io.input.ObservableInputStream$finished__81 | 3 |
java.io.CharArrayWriter:java.io.FilterWriter:java.io.OutputStreamWriter:java.io.StringWriter:org.apache.commons.io.output.AppendableWriter:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.StringBuilderWriter:sun.nio.cs.StreamEncoder | 1 |
java.nio.file.TempFileHelper | 1 |
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__62 | 2 |
org.apache.commons.io.output.NullOutputStream | 2 |
java.io.BufferedOutputStream:java.io.ByteArrayOutputStream:java.io.DataOutputStream:java.io.FileOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream$1:java.io.PrintStream:org.apache.commons.io.output.NullOutputStream | 2 |
org.apache.commons.io.output.QueueOutputStream | 1 |
org.apache.commons.io.output.AppendableOutputStream | 1 |
java.lang.ProcessBuilder$NullOutputStream | 1 |
java.io.BufferedOutputStream:java.io.ByteArrayOutputStream:java.io.DataOutputStream:java.io.FileOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream$1:java.io.PrintStream:java.lang.ProcessBuilder$NullOutputStream:org.apache.commons.io.output.NullOutputStream | 1 |
java.lang.ProcessBuilder$NullInputStream | 2 |
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__79 | 3 |
java.io.FilterInputStream:org.apache.commons.io.input.ProxyInputStream | 1 |
java.lang.Short | 4 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.io.SequenceInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.lang.ThreadLocal:java.util.jar.Manifest$FastInputStream:java.util.zip.CheckedInputStream:java.util.zip.InflaterInputStream:org.apache.commons.io.input.CircularInputStream:org.apache.commons.io.input.ClosedInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream | 1 |
org.apache.commons.io.input.CircularInputStream | 1 |
org.apache.commons.io.input.QueueInputStream | 3 |
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__57 | 3 |
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.io.SequenceInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.JarInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.CheckedInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream:org.apache.commons.io.input.ClosedInputStream | 1 |
java.lang.AbstractStringBuilder:java.lang.StringBuilder | 1 |
org.apache.commons.codec.digest.PureJavaCrc32 | 1 |
java.util.zip.CRC32 | 2 |
org.apache.commons.codec.digest.XXHash32 | 2 |
org.apache.commons.codec.digest.PureJavaCrc32C | 1 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.io.SequenceInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.CheckedInputStream:java.util.zip.InflaterInputStream:org.apache.commons.io.input.CircularInputStream:org.apache.commons.io.input.ClosedInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream | 1 |
java.io.DataInputStream | 2 |
jdk.internal.misc.Signal$1 | 1 |
java.lang.ref.Finalizer$FinalizerThread | 1 |
java.util.concurrent.ForkJoinWorkerThread | 1 |
org.apache.commons.io.ThreadMonitor | 1 |
java.util.zip.Inflater$InflaterZStreamRef | 1 |
java.util.concurrent.ThreadPoolExecutor$Worker | 1 |
org.apache.commons.io.input.Tailer | 6 |
org.apache.commons.io.input.TailerListenerAdapter | 6 |
org.apache.commons.io.FileCleaningTracker$Reaper | 1 |
org.apache.commons.io.FileCleaningTracker$Tracker | 2 |
org.apache.commons.io.FileDeleteStrategy | 3 |
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy | 1 |
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.LinkedList: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 |
java.util.concurrent.CompletableFuture$Completion | 1 |
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask | 2 |
jdk.internal.ref.CleanerImpl | 1 |
jdk.internal.ref.PhantomCleanable | 3 |
jdk.internal.ref.WeakCleanable | 3 |
jdk.internal.ref.SoftCleanable | 3 |
java.util.zip.ZipFile$CleanableResource | 1 |
java.nio.file.Files$lambda_asUncheckedRunnable_0__110 | 3 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.ByteArrayOutputStream:java.io.CharArrayWriter:java.io.FileInputStream:java.io.FileOutputStream:java.io.FilterInputStream:java.io.FilterOutputStream:java.io.FilterReader:java.io.FilterWriter:java.io.InputStream:java.io.InputStream$1:java.io.InputStreamReader:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream:java.io.OutputStream$1:java.io.OutputStreamWriter:java.io.PrintStream:java.io.RandomAccessFile:java.io.SequenceInputStream:java.io.StringReader:java.io.StringWriter:java.lang.ProcessImpl$DeferredCloseInputStream:java.net.DatagramSocket:java.net.ServerSocket:java.net.Socket:java.net.URLClassLoader:java.nio.channels.spi.AbstractInterruptibleChannel:java.nio.channels.spi.AbstractSelector:java.nio.file.FileTreeIterator:java.nio.file.FileTreeWalker:java.util.Formatter:java.util.Scanner:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipFile:java.util.zip.ZipInputStream:jdk.internal.module.ModulePatcher$ExplodedResourceFinder:jdk.internal.module.ModuleReferences$ExplodedModuleReader:jdk.internal.module.SystemModuleFinders$SystemModuleReader:org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.CharSequenceReader:org.apache.commons.io.input.ClosedReader:org.apache.commons.io.input.NullInputStream:org.apache.commons.io.input.NullReader:org.apache.commons.io.output.AbstractByteArrayOutputStream:org.apache.commons.io.output.AppendableWriter:org.apache.commons.io.output.ClosedWriter:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.StringBuilderWriter:sun.nio.cs.StreamDecoder:sun.nio.cs.StreamEncoder:sun.nio.fs.UnixFileSystem | 1 |
java.lang.ref.Finalizer$2 | 1 |
java.lang.invoke.MethodHandleNatives$CallSiteContext | 1 |
jdk.internal.ref.CleanerImpl$CleanerCleanable | 1 |
java.lang.invoke.MethodHandleNatives$CallSiteContext:java.lang.ref.Finalizer$2:java.lang.ref.Finalizer$FinalizerThread:java.util.concurrent.CompletableFuture$Completion:java.util.concurrent.ForkJoinWorkerThread:java.util.concurrent.ThreadPoolExecutor$Worker:java.util.zip.Inflater$InflaterZStreamRef:java.util.zip.ZipFile$CleanableResource | 1 |
org.apache.commons.io.input.BOMInputStream$matches__108 | 2 |
org.apache.commons.io.input.UnsupportedOperationExceptions | 3 |
org.apache.commons.io.input.MarkShieldInputStream | 2 |
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__84 | 2 |
org.apache.commons.io.function.IOStreams$lambda_forEach_1__64 | 2 |
java.util.Spliterators | 1 |
org.apache.commons.io.input.XmlStreamReaderException | 6 |
java.util.concurrent.AbstractExecutorService | 1 |
org.apache.commons.io.output.ChunkedOutputStream$Builder | 1 |
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder | 1 |
java.nio.channels.Channels | 1 |
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder | 2 |
org.apache.commons.io.input.TaggedReader | 1 |
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer | 1 |
org.apache.commons.io.input.AutoCloseInputStream$Builder | 1 |
org.apache.commons.io.input.BOMInputStream$Builder | 1 |
org.apache.commons.io.output.LockableFileWriter$Builder | 1 |
java.io.DeleteOnExitHook | 1 |
org.apache.commons.io.filefilter.CanWriteFileFilter | 2 |
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__47 | 3 |
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__74 | 2 |
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45 | 2 |
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__44 | 2 |
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__43 | 2 |
org.apache.commons.io.filefilter.CanReadFileFilter | 2 |
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__73 | 2 |
org.apache.commons.io.filefilter.FileFileFilter | 2 |
org.apache.commons.io.filefilter.CanExecuteFileFilter | 2 |
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__72 | 2 |
org.apache.commons.io.filefilter.DirectoryFileFilter | 2 |
org.apache.commons.io.filefilter.EmptyFileFilter | 3 |
org.apache.commons.io.filefilter.PathEqualsFileFilter | 2 |
org.apache.commons.io.filefilter.PathVisitorFileFilter | 6 |
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__87 | 3 |
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder | 1 |
java.nio.channels.FileChannel | 1 |
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__98 | 3 |
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__31 | 3 |
org.apache.commons.io.output.XmlStreamWriter$Builder | 1 |
org.apache.commons.io.input.UncheckedFilterInputStream$Builder | 2 |
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__9 | 3 |
org.apache.commons.io.input.RandomAccessFileInputStream$Builder | 1 |
org.apache.commons.io.RandomAccessFileMode | 2 |
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__32 | 3 |
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__97 | 3 |
org.apache.commons.io.input.MessageDigestInputStream$Builder | 1 |
org.apache.commons.io.input.MessageDigestInputStream | 2 |
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder | 1 |
org.apache.commons.io.filefilter.WildcardFileFilter$Builder | 1 |
org.apache.commons.io.IOCase | 2 |
org.apache.commons.io.output.FileWriterWithEncoding$Builder | 1 |
org.apache.commons.io.output.FileWriterWithEncoding | 4 |
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__4 | 3 |
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__5 | 3 |
org.apache.commons.io.input.UncheckedBufferedReader$Builder | 2 |
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__8 | 3 |
org.apache.commons.io.function.IOIteratorAdapter | 2 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.Scanner:org.apache.commons.io.function.IOStream$1 | 1 |
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder | 1 |
org.apache.commons.io.input.MessageDigestCalculatingInputStream | 1 |
org.apache.commons.io.file.AccumulatorPathVisitor | 4 |
org.apache.commons.io.file.Counters$NoopCounter | 4 |
java.util.AbstractSet | 3 |
org.apache.commons.io.file.CleaningPathVisitor | 6 |
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__94 | 2 |
org.apache.commons.io.filefilter.HiddenFileFilter | 3 |
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__100 | 3 |
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__99 | 3 |
org.apache.commons.io.filefilter.IOFileFilter | 2 |
org.apache.commons.io.filefilter.PathMatcherFileFilter | 2 |
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__95 | 2 |
org.apache.commons.io.filefilter.FileEqualsFileFilter | 2 |
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2 | 1 |
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1 | 1 |
java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1 | 1 |
org.apache.commons.io.RandomAccessFiles | 1 |
org.apache.commons.io.RandomAccessFiles$read__46 | 3 |
org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter | 2 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.Scanner | 1 |
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder | 1 |
org.apache.commons.io.input.QueueInputStream$Builder | 1 |
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder | 1 |
org.apache.commons.io.output.UncheckedFilterWriter$Builder | 1 |
org.apache.commons.io.input.ReversedLinesFileReader$Builder | 1 |
java.io.UnsupportedEncodingException | 1 |
org.apache.commons.io.StandardLineSeparator | 1 |
org.apache.commons.io.input.ReversedLinesFileReader$FilePart | 2 |
org.apache.commons.io.output.DeferredFileOutputStream$Builder | 1 |
org.apache.commons.io.input.BoundedInputStream$Builder | 1 |
org.apache.commons.io.input.BoundedInputStream$AbstractBuilder | 3 |
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__69 | 2 |
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__68 | 2 |
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__70 | 2 |
java.util.HashMap$Node | 4 |
java.net.SocketPermission | 2 |
java.time.Clock | 1 |
java.lang.Double | 8 |
sun.nio.ch.FileKey | 1 |
javax.security.auth.Subject | 2 |
java.lang.invoke.ClassSpecializer$SpeciesData | 2 |
sun.util.locale.BaseLocale$Key | 1 |
java.lang.invoke.StringConcatFactory$Key | 1 |
java.lang.invoke.StringConcatFactory$Recipe | 1 |
java.lang.ProcessBuilder$Redirect | 1 |
java.lang.Byte | 3 |
java.text.FieldPosition | 2 |
java.util.PropertyPermission | 2 |
jdk.internal.org.objectweb.asm.Handle | 2 |
java.lang.module.ModuleDescriptor$Exports | 2 |
java.security.AllPermission | 2 |
java.util.zip.ZipFile$Source$Key | 1 |
javax.crypto.CryptoPermission | 3 |
java.nio.channels.FileChannel$MapMode | 1 |
java.nio.charset.CodingErrorAction | 1 |
java.net.SocketImpl | 1 |
java.security.AlgorithmParameters | 1 |
org.apache.commons.io.comparator.PathFileComparator | 1 |
java.time.format.DateTimeParseContext | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
org.apache.commons.codec.language.DaitchMokotoffSoundex$Rule | 1 |
org.apache.commons.io.comparator.CompositeFileComparator | 1 |
java.util.Currency | 1 |
org.apache.commons.io.comparator.LastModifiedFileComparator | 1 |
org.apache.commons.io.file.Counters$LongCounter:org.apache.commons.io.file.Counters$NoopCounter | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.time.format.DateTimePrintContext | 1 |
java.lang.invoke.Invokers | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
java.security.ProtectionDomain | 1 |
java.lang.invoke.SerializedLambda | 1 |
jdk.internal.module.ModuleResolution | 1 |
java.io.ObjectStreamClass | 1 |
org.apache.commons.io.comparator.ExtensionFileComparator | 1 |
java.util.concurrent.atomic.AtomicLong | 1 |
sun.reflect.annotation.AnnotationType | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.security.Provider$Service | 1 |
java.lang.StackFrameInfo | 1 |
org.apache.commons.codec.digest.HmacAlgorithms | 1 |
sun.security.util.JarConstraintsParameters | 1 |
org.apache.commons.csv.CSVRecord | 4 |
java.util.LongSummaryStatistics | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
org.apache.commons.codec.cli.Digest | 1 |
java.io.ObjectStreamField | 1 |
org.apache.commons.io.comparator.DirectoryFileComparator | 1 |
org.apache.commons.codec.language.bm.Languages$SomeLanguages | 1 |
java.lang.invoke.MethodHandles$Lookup | 1 |
jdk.internal.math.FloatingDecimal | 6 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.time.format.DateTimeFormatter | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.io.CharArrayWriter:java.io.StringWriter:java.lang.StringBuilder:java.nio.CharBuffer | 1 |
java.time.temporal.ChronoUnit | 1 |
java.security.SecureRandom | 1 |
sun.util.locale.Extension | 1 |
java.lang.ModuleLayer | 1 |
java.math.MutableBigInteger | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
org.apache.commons.io.monitor.FileAlterationObserver | 2 |
org.apache.commons.io.monitor.FileEntry | 1 |
org.apache.commons.codec.language.bm.Languages$1 | 1 |
java.lang.module.Configuration | 1 |
java.security.Permission | 2 |
java.time.temporal.ChronoField | 1 |
org.apache.commons.codec.language.bm.Languages$2 | 1 |
java.time.format.Parsed | 1 |
org.apache.commons.io.comparator.SizeFileComparator | 1 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
java.util.ServiceLoader | 4 |
java.lang.invoke.MethodTypeForm | 1 |
sun.net.www.MessageHeader | 1 |
org.apache.commons.codec.binary.Hex | 1 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
org.apache.commons.io.comparator.ReverseFileComparator | 1 |
org.apache.commons.codec.language.bm.Rule$1 | 1 |
java.util.DoubleSummaryStatistics | 1 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.security.SecureRandomSpi | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__75 | 2 |
java.util.Map$Entry | 1 |
java.security.PermissionCollection | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.nio.channels.FileLock | 1 |
java.io.FilterReader:java.io.InputStreamReader:java.io.StringReader:org.apache.commons.io.input.CharSequenceReader:org.apache.commons.io.input.ClosedReader:org.apache.commons.io.input.NullReader:org.apache.commons.io.input.ProxyReader:sun.nio.cs.StreamDecoder | 1 |
java.io.FilterReader:java.io.InputStreamReader:java.io.StringReader:org.apache.commons.io.input.CharSequenceReader:org.apache.commons.io.input.ClosedReader:org.apache.commons.io.input.NullReader:sun.nio.cs.StreamDecoder | 1 |
jdk.internal.misc.InnocuousThread$2 | 1 |
jdk.internal.reflect.ClassDefiner$1 | 2 |
jdk.internal.reflect.DelegatingClassLoader | 1 |
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 | 1 |
java.lang.StackWalker | 1 |
jdk.internal.jimage.BasicImageReader$1 | 1 |
sun.security.action.GetPropertyAction | 1 |
java.lang.System$1 | 1 |
jdk.internal.logger.BootstrapLogger$DetectBackend$1 | 1 |
java.lang.ref.Finalizer$1 | 1 |
java.lang.Class$3 | 1 |
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 | 1 |
java.lang.Class$2 | 1 |
java.nio.file.Files$FileTypeDetectors$2 | 1 |
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.loader.BuiltinClassLoader$4 | 1 |
jdk.internal.loader.URLClassPath | 7 |
jdk.internal.loader.URLClassPath$3 | 2 |
jdk.internal.loader.URLClassPath$FileLoader | 3 |
jdk.internal.misc.SharedSecrets | 1 |
java.util.StringTokenizer | 6 |
java.util.jar.JarEntry | 2 |
java.util.jar.JarFile$JarFileEntry | 3 |
jdk.internal.loader.URLClassPath$JarLoader$2 | 8 |
jdk.internal.loader.Resource | 6 |
jdk.internal.loader.URLClassPath$JarLoader$3 | 2 |
jdk.internal.loader.BuiltinClassLoader$1 | 3 |
jdk.internal.loader.URLClassPath$2 | 3 |
jdk.internal.loader.URLClassPath$FileLoader$1 | 5 |
jdk.internal.loader.URLClassPath$Loader$1 | 5 |
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.Loader$3 | 2 |
jdk.internal.loader.BuiltinClassLoader | 6 |
jdk.internal.util.jar.InvalidJarIndexError | 1 |
jdk.internal.loader.ClassLoaders$AppClassLoader | 1 |
java.lang.SecurityException | 1 |
java.security.SecureClassLoader | 2 |
java.util.zip.Checksum | 1 |
java.nio.file.Files$FileTypeDetectors$1 | 1 |
java.nio.file.NoSuchFileException | 1 |
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__67 | 2 |
java.io.CharArrayWriter:java.io.FilterWriter:java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:org.apache.commons.io.output.NullWriter:sun.nio.cs.StreamEncoder | 1 |
java.io.FilterReader:java.io.InputStreamReader:java.io.Reader:java.io.StringReader:sun.nio.cs.StreamDecoder | 1 |
org.apache.commons.csv.CSVParser$Headers | 1 |
java.util.stream.Collectors | 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.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet,boolean)
|
org.apache.commons.csv.CSVPrinter | 2 | ['java.sql.ResultSet', 'boolean'] | 8 | 0 | 7 | 3 | 2 | 132 | 0 | 138 | 132 |
[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)
|
org.apache.commons.csv.Lexer | 1 | ['org.apache.commons.csv.Token'] | 5 | 0 | 86 | 30 | 16 | 42 | 3 | 100 | 91 |
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=['get(org.apache.commons.io.function.IOSupplier)', 'next()', 'read(char[],int,int)', 'wrap(java.io.IOException)', 'readLine()']
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.apache.commons.io.FilenameUtils].doNormalize(java.lang.String,char,boolean) | 53 | 0 | 0.0% | |
[org.apache.commons.io.FilenameUtils].getPrefixLength(java.lang.String) | 43 | 0 | 0.0% | |
[org.apache.commons.io.FilenameUtils].isIPv6Address(java.lang.String) | 40 | 0 | 0.0% | |
[org.apache.commons.io.FilenameUtils].wildcardMatch(java.lang.String,java.lang.String,org.apache.commons.io.IOCase) | 41 | 0 | 0.0% | |
[org.apache.commons.codec.language.bm.Rule].parseRules(java.util.Scanner,java.lang.String) | 42 | 0 | 0.0% | |
[org.apache.commons.codec.language.bm.Rule].pattern(java.lang.String) | 32 | 0 | 0.0% | |
[org.apache.commons.codec.language.bm.PhoneticEngine].encode(java.lang.String,org.apache.commons.codec.language.bm.Languages$LanguageSet) | 45 | 0 | 0.0% | |
[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(java.lang.String,boolean) | 66 | 0 | 0.0% | |
[org.apache.commons.codec.language.DoubleMetaphone].handleC(java.lang.String,org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult,int) | 34 | 0 | 0.0% | |
[org.apache.commons.codec.language.DoubleMetaphone].handleG(java.lang.String,org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult,int,boolean) | 40 | 0 | 0.0% | |
[org.apache.commons.codec.language.Caverphone2].encode(java.lang.String) | 63 | 0 | 0.0% | |
[org.apache.commons.codec.language.Caverphone1].encode(java.lang.String) | 60 | 0 | 0.0% | |
[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(java.lang.String) | 48 | 0 | 0.0% | |
[org.apache.commons.codec.language.Metaphone].metaphone(java.lang.String) | 118 | 0 | 0.0% | |
[org.apache.commons.codec.language.DaitchMokotoffSoundex].parseRules(java.util.Scanner,java.lang.String,java.util.Map,java.util.Map) | 43 | 0 | 0.0% | |
[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(java.lang.String,boolean) | 44 | 0 | 0.0% | |
[org.apache.commons.codec.language.Nysiis].nysiis(java.lang.String) | 36 | 0 | 0.0% | |
[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int) | 40 | 0 | 0.0% | |
[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String) | 34 | 0 | 0.0% | |
[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding(java.lang.String,java.lang.String,java.lang.String) | 32 | 0 | 0.0% | |
[org.apache.commons.io.input.Tailer].run() | 56 | 0 | 0.0% | |
[org.apache.commons.io.input.ReversedLinesFileReader].
|
33 | 0 | 0.0% | |
[org.apache.commons.io.input.ReadAheadInputStream].lambda$readAsync$1(byte[]) | 31 | 0 | 0.0% | |
[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,long) | 57 | 0 | 0.0% | |
[org.apache.commons.codec.digest.UnixCrypt].body(int[],int,int) | 33 | 0 | 0.0% | |
[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],java.lang.String) | 42 | 0 | 0.0% | |
[org.apache.commons.codec.digest.UnixCrypt].desSetKey(byte[]) | 36 | 0 | 0.0% | |
[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],java.lang.String,java.lang.String,java.util.Random) | 62 | 0 | 0.0% | |
[org.apache.commons.codec.digest.MurmurHash3$IncrementalHash32x86].add(byte[],int,int) | 34 | 0 | 0.0% | |
[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],java.lang.String,java.lang.String,int,java.lang.String) | 117 | 0 | 0.0% | |
[org.apache.commons.codec.binary.Base32].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec$Context) | 58 | 0 | 0.0% | |
[org.apache.commons.codec.binary.Base32].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec$Context) | 74 | 0 | 0.0% | |
[org.apache.commons.codec.binary.Base64].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec$Context) | 36 | 0 | 0.0% | |
[org.apache.commons.codec.binary.Base64].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec$Context) | 44 | 0 | 0.0% | |
[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable) | 34 | 0 | 0.0% | [] |
[org.apache.commons.csv.CSVFormat].printWithQuotes(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean) | 54 | 0 | 0.0% | [] |
[org.apache.commons.csv.CSVFormat].toString() | 34 | 0 | 0.0% | [] |
[org.apache.commons.csv.CSVParser].createHeaders() | 40 | 5 | 12.5% | [] |
[org.apache.commons.codec.net.QCodec].
|
38 | 0 | 0.0% | |
[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet[],byte,boolean) | 39 | 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.apache.commons.csv.CSVParser$CSVRecordIterator | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.CSVRecord | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.CSVFormat | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.Token$Type | [] | [] |
java.nio.file.Paths | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.ExtendedBufferedReader | ['CSVParserFuzzer'] | [] |
java.io.BufferedReader | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.CSVPrinter | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.CSVFormat$Predefined | [] | [] |
org.apache.commons.csv.CSVFormat$Builder | ['CSVParserFuzzer'] | [] |
java.io.OutputStream | ['CSVParserFuzzer'] | [] |
java.nio.file.Files | ['CSVParserFuzzer'] | [] |
org.apache.commons.io.function.Constants | [] | [] |
java.io.InputStream | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.DuplicateHeaderMode | [] | [] |
org.apache.commons.csv.CSVParser | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.QuoteMode | [] | [] |
org.apache.commons.io.FileUtils | ['CSVParserFuzzer'] | [] |
java.io.PrintWriter | ['CSVParserFuzzer'] | [] |
java.util.concurrent.Executor | [] | [] |
org.apache.commons.csv.Token | ['CSVParserFuzzer'] | [] |
java.io.BufferedWriter | ['CSVParserFuzzer'] | [] |
java.lang.System | ['CSVParserFuzzer'] | [] |
org.apache.commons.csv.Lexer | ['CSVParserFuzzer'] | [] |
java.sql.Statement | [] | [] |
org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53 | ['CSVParserFuzzer'] | [] |
org.apache.commons.codec.net.Utils | [] | [] |
org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1 | [] | [] |
CSVParserFuzzer | ['CSVParserFuzzer'] | [] |
java.util.concurrent.Callable | [] | [] |
java.lang.ProcessBuilder | [] | [] |
java.io.File | ['CSVParserFuzzer'] | [] |
org.apache.commons.io.file.PathUtils | ['CSVParserFuzzer'] | [] |
java.lang.Runtime | ['CSVParserFuzzer'] | [] |
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 |
---|---|---|---|
CSVParserFuzzer | fuzzerLogFile-CSVParserFuzzer.data | fuzzerLogFile-CSVParserFuzzer.data.yaml | jacoco.xml |