Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2024-10-16

Project overview: apache-commons-lang

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
18.0%
21 / 117
Cyclomatic complexity statically reachable by fuzzers
100.%
56 / 56
Runtime code coverage of functions
15.0%
17 / 117

Fuzzer details

Fuzzer: LocaleUtilsFuzzer

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 123 42.1%
gold [1:9] 115 39.3%
yellow [10:29] 53 18.1%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.34%
All colors 292 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
34 28 [org.apache.commons.lang3.LocaleUtils].toLocale(java.lang.String) call site: 00028
29 169 [org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String) call site: 00169
14 97 [org.apache.commons.lang3.LocaleUtils].toLocale(java.lang.String) call site: 00097
6 124 [org.apache.commons.lang3.LocaleUtils].toLocale(java.lang.String) call site: 00124
6 199 [org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String) call site: 00199
5 257 [org.apache.commons.lang3.LocaleUtils].isLanguageUndetermined(java.util.Locale) call site: 00257
4 164 [org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String) call site: 00164
3 2 [LocaleUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002
3 75 [org.apache.commons.lang3.LocaleUtils].toLocale(java.lang.String) call site: 00075
3 86 [org.apache.commons.lang3.LocaleUtils].toLocale(java.lang.String) call site: 00086
3 157 [org.apache.commons.lang3.StringUtils].isAllLowerCase(java.lang.CharSequence) call site: 00157
2 10 [org.apache.commons.lang3.LocaleUtils].countriesByLanguage(java.lang.String) call site: 00010

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
63
Reachable functions
80
Percentage of reachable functions covered
21.25%
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
LocaleUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 2
java.lang.Integer 3
java.lang.Number 1
java.lang.Object 1
org.apache.commons.lang3.LocaleUtils 12
java.util.Collections 2
org.apache.commons.lang3.LocaleUtils$lambda_countriesByLanguage_1__2 2
java.util.concurrent.ConcurrentHashMap 1
org.apache.commons.lang3.LocaleUtils$SyncAvoid 1
java.util.concurrent.ConcurrentHashMap$KeySetView 1
java.util.TreeMap$EntrySet 1
java.util.AbstractCollection 2
java.util.TreeSet 1
java.util.TreeMap$KeySet 1
java.util.HashSet 1
java.util.concurrent.ConcurrentHashMap$EntrySetView 1
java.lang.String 22
java.util.Locale 7
java.lang.StringLatin1 7
java.lang.StringUTF16 9
java.nio.CharBuffer 3
java.lang.StringBuffer 3
java.lang.AbstractStringBuilder 3
java.lang.StringBuilder 6
org.apache.commons.lang3.text.StrBuilder 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.IllegalArgumentException 1
java.lang.Character 6
java.lang.CharacterData 1
org.apache.commons.lang3.StringUtils 4
java.util.ArrayList 8
java.util.LinkedList 1
java.util.concurrent.CopyOnWriteArrayList 1
java.util.Vector 1
java.util.regex.Pattern 2
org.apache.commons.lang3.LocaleUtils$lambda_languagesByCountry_3__1 2

Fuzzer: ConversionFuzzer

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 29 23.5%
gold [1:9] 58 47.1%
yellow [10:29] 35 28.4%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.81%
All colors 123 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
11 15 [org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[],int) call site: 00015
5 39 [org.apache.commons.lang3.Conversion].binaryToHexDigitMsb0_4bits(boolean[]) call site: 00039
3 2 [ConversionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002
3 90 [org.apache.commons.lang3.Conversion].hexToByte(java.lang.String,int,byte,int,int) call site: 00090
2 95 [org.apache.commons.lang3.Conversion].hexDigitToInt(char) call site: 00095
1 13 [org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[],int) call site: 00013
1 29 [ConversionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00029
1 54 [ConversionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00054
1 59 [ConversionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00059
1 64 [ConversionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00064

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
18
Reachable functions
38
Percentage of reachable functions covered
52.63%
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
ConversionFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 5
java.lang.Integer 5
java.lang.Number 1
java.lang.Object 1
org.apache.commons.lang3.Conversion 19
java.lang.IllegalArgumentException 1
java.lang.IndexOutOfBoundsException 1
java.lang.RuntimeException 1
java.lang.Exception 1
java.lang.Throwable 3
sun.nio.fs.UnixException 1
java.lang.StringBuilder 5
java.util.UUID 1
java.lang.String 2
java.lang.StringLatin1 1
java.lang.StringUTF16 1
java.lang.Character 2
java.lang.CharacterData 1

Fuzzer: ArrayUtilsFuzzer

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 7709 66.7%
gold [1:9] 3653 31.6%
yellow [10:29] 179 1.55%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 11542 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
1088 1788 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 01788
860 604 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00604
630 6056 [org.apache.commons.lang3.builder.ToStringStyle].appendInternal(java.lang.StringBuffer,java.lang.String,java.lang.Object,boolean) call site: 06056
508 5263 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 05263
473 3720 [org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int) call site: 03720
442 6690 [org.apache.commons.lang3.ArrayFill].fill(char[],char) call site: 06690
416 9099 [org.apache.commons.lang3.ArraySorter].sort(int[]) call site: 09099
372 4224 [org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int) call site: 04224
272 10521 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 10521
251 1507 [org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence) call site: 01507
191 10904 [org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString() call site: 10904
189 8774 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08774

Runtime coverage analysis

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

Files reached

filename functions hit
ArrayUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 10
java.lang.Integer 21
java.lang.Number 1
java.lang.Object 6
org.apache.commons.lang3.ArrayUtils 289
java.lang.reflect.Array 3
java.lang.Class 59
java.lang.System 9
java.lang.IllegalArgumentException 3
java.lang.Enum 8
java.lang.CloneNotSupportedException 1
org.apache.commons.lang3.util.FluentBitSet 5
java.util.Objects 9
java.util.BitSet 9
java.util.EnumMap 11
sun.util.calendar.CalendarDate 4
java.util.Locale 5
java.lang.ref.Reference 2
java.text.SimpleDateFormat 3
java.util.Calendar 6
java.util.LinkedList 7
java.security.MessageDigestSpi 1
java.text.DateFormat 3
java.net.HttpCookie 4
java.text.NumberFormat 3
java.util.Hashtable 14
java.util.AbstractMap 12
java.util.ArrayList 15
java.security.Signature 2
java.util.Vector 12
java.util.jar.Attributes 13
java.security.MessageDigest 2
java.util.ArrayDeque 7
java.util.TimeZone 2
java.text.DecimalFormatSymbols 3
java.text.DateFormatSymbols 3
java.text.Collator 3
java.util.EnumSet 1
java.util.HashMap 14
java.util.IdentityHashMap 13
java.util.TreeMap 9
java.util.HashSet 9
java.text.BreakIterator 1
java.util.Properties 16
java.util.jar.Manifest 4
java.security.SignatureSpi 1
java.util.zip.ZipEntry 6
java.lang.Thread 25
java.util.GregorianCalendar 3
java.util.TreeSet 7
java.util.concurrent.CopyOnWriteArrayList 11
java.lang.invoke.MemberName 5
java.util.Hashtable$Entry 6
java.text.MessageFormat 3
java.text.Format 1
org.apache.commons.lang3.text.StrTokenizer 19
java.util.Date 5
org.apache.commons.lang3.ObjectUtils 6
org.apache.commons.lang3.ClassUtils 13
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 7
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__37 3
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 7
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__36 3
java.security.AccessController 4
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.ClassLoader 8
jdk.internal.misc.Unsafe 8
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IndexOutOfBoundsException 2
jdk.internal.reflect.Reflection 12
sun.reflect.misc.ReflectUtil 3
java.lang.String 52
java.lang.StringLatin1 21
java.lang.StringUTF16 27
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringBuilder 18
java.lang.reflect.Proxy 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.lang.IllegalAccessException 1
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.reflect.Constructor 6
java.lang.Module 4
java.lang.reflect.InvocationTargetException 2
java.lang.InternalError 2
java.lang.VirtualMachineError 2
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 2
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixPath 6
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.FilterInputStream 3
java.io.ByteArrayInputStream 4
java.io.ObjectInputStream 3
java.util.zip.InflaterInputStream 3
java.io.InputStream 4
java.io.ObjectInputStream$BlockDataInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.io.InputStream$1 5
java.io.ObjectInputStream$PeekInputStream 3
java.io.BufferedInputStream 3
java.io.FileInputStream 4
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.AbstractList 4
java.lang.Thread$1 2
java.lang.Class$2 1
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 14
java.io.IOException 1
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.util.Collections 4
java.util.AbstractCollection 6
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.AssertionError 5
java.lang.Error 2
java.util.TreeMap$KeySet 5
java.util.TreeMap$EntrySet 4
java.security.PrivilegedActionException 3
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 2
java.lang.ClassNotFoundException 1
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
org.apache.commons.lang3.text.StrBuilder 25
sun.nio.cs.StreamDecoder 2
java.lang.Math 2
java.util.LinkedHashMap 5
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.Arrays 16
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
javax.crypto.CryptoPermission 4
java.security.AllPermission 3
java.net.SocketPermission 3
java.io.FilePermission 3
java.security.BasicPermission 3
java.util.PropertyPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$JarLoader$3 2
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.CharRange$CharacterIterator 3
jdk.internal.module.ModuleBootstrap$2 2
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.StringUtils 7
java.lang.AbstractStringBuilder 19
java.lang.StringBuffer 20
java.nio.CharBuffer 7
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__40 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
java.nio.file.Files$2 2
java.io.BufferedReader$1 2
org.apache.commons.lang3.time.DateUtils$DateIterator 2
java.nio.file.FileTreeIterator 2
java.util.NoSuchElementException 1
java.util.Calendar:java.util.GregorianCalendar 2
org.apache.commons.lang3.CharRange 7
java.lang.Character 28
java.util.LinkedHashSet 1
org.apache.commons.lang3.tuple.Pair 7
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.builder.ToStringStyle$init__31 1
java.util.WeakHashMap 10
org.apache.commons.lang3.ArrayUtils$lambda_subarray_11__2 3
org.apache.commons.lang3.ArrayUtils$lambda_addAll_1__19 3
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.tuple.MutablePair 2
java.util.WeakHashMap$Entry 5
java.util.HashMap$Node 5
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.TreeMap$Entry 5
java.util.AbstractSequentialList 1
jdk.internal.loader.URLClassPath$1 3
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.Loader$3 2
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.lang.OutOfMemoryError 1
java.nio.ByteBuffer 6
java.nio.channels.Channels 1
sun.nio.ch.FileChannelImpl 4
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
jdk.internal.logger.DefaultLoggerFinder$1 2
jdk.internal.misc.VM 2
java.lang.Boolean 9
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
jdk.internal.misc.InnocuousThread 6
java.util.concurrent.atomic.AtomicInteger 2
java.lang.ThreadGroup 6
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap 14
java.lang.Thread$WeakClassKey 3
java.lang.ThreadLocal 3
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread$3 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
java.security.Provider 9
jdk.internal.jimage.BasicImageReader$2 2
java.lang.reflect.Method 6
java.lang.reflect.Field 6
java.lang.PublicMethods$MethodList 3
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__35 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.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__39 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.ImageHeader 15
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
org.apache.commons.lang3.ArrayUtils$lambda_subarray_4__9 3
org.apache.commons.lang3.ArrayUtils$lambda_subarray_8__5 3
org.apache.commons.lang3.ArrayUtils$lambda_subarray_10__3 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.ArrayUtils$lambda_subarray_6__7 3
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__32 3
org.apache.commons.lang3.ClassUtils$getValue__23 1
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
org.apache.commons.lang3.ArrayUtils$lambda_subarray_9__4 3
org.apache.commons.lang3.ArrayUtils$lambda_subarray_3__10 3
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__38 3
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.lang3.ArrayUtils$lambda_subarray_5__8 3
org.apache.commons.lang3.ArrayUtils$lambda_subarray_7__6 3
org.apache.commons.lang3.ClassUtils$getKey__24 1
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.SurrogateLogger 2
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.concurrent.LinkedBlockingQueue 4
java.lang.System$1 1
java.lang.Class$3 1
jdk.internal.jimage.BasicImageReader$1 1
sun.security.action.GetPropertyAction 1
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.ref.Finalizer$1 1
java.util.concurrent.ThreadLocalRandom 2
java.util.Random 1
org.apache.commons.lang3.ArrayUtils$lambda_toObject_12__18 2
org.apache.commons.lang3.ArrayUtils$lambda_toObject_13__17 2
java.lang.Byte 9
org.apache.commons.lang3.ArrayUtils$lambda_toObject_14__16 2
org.apache.commons.lang3.ArrayUtils$lambda_toObject_15__15 2
java.lang.Double 15
org.apache.commons.lang3.ArrayUtils$lambda_toObject_16__14 2
java.lang.Float 14
org.apache.commons.lang3.ArrayUtils$lambda_toObject_17__13 2
org.apache.commons.lang3.ArrayUtils$lambda_toObject_18__12 2
java.lang.Long 15
org.apache.commons.lang3.ArrayUtils$lambda_toObject_19__11 2
java.lang.Short 10
java.time.temporal.ValueRange 3
java.nio.LongBuffer 4
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
org.apache.commons.lang3.time.GmtTimeZone 4
java.time.LocalDate 4
java.lang.reflect.Parameter 3
jdk.internal.org.objectweb.asm.Type 5
org.apache.commons.lang3.time.FastDateParser 3
java.time.format.DecimalStyle 3
org.apache.commons.lang3.mutable.MutableByte 6
java.security.cert.Certificate 2
java.lang.invoke.StringConcatFactory$Recipe 2
java.lang.module.ModuleDescriptor$Requires 4
java.util.AbstractSet 2
jdk.internal.jimage.ImageReader$Node 4
java.util.jar.Attributes$Name 3
java.util.zip.ZipFile$Source$Key 2
jdk.internal.module.IllegalAccessLogger$Usage 2
sun.util.calendar.Era 3
java.math.MathContext 3
java.lang.invoke.StringConcatFactory$RecipeElement 2
org.apache.commons.lang3.text.ExtendedMessageFormat 2
java.lang.module.ModuleDescriptor$Provides 4
jdk.internal.misc.Signal 3
java.lang.invoke.LambdaForm$NamedFunction 3
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
org.apache.commons.lang3.tuple.Triple 5
org.apache.commons.lang3.tuple.MutableTriple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
org.apache.commons.lang3.mutable.MutableFloat 5
org.apache.commons.lang3.time.FastDatePrinter 6
java.util.Optional 5
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.lang.invoke.LambdaForm 3
java.lang.module.ModuleReference 1
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
java.text.FieldPosition 3
java.text.ParsePosition 3
java.lang.ProcessBuilder$Redirect 2
org.apache.commons.lang3.mutable.MutableDouble 5
java.security.cert.CertPath 3
java.util.OptionalInt 3
java.nio.FloatBuffer 4
java.security.Provider$ServiceKey 2
java.lang.module.ModuleDescriptor 5
java.net.InterfaceAddress 3
java.lang.Runtime$Version 4
org.apache.commons.lang3.builder.HashCodeBuilder 3
java.time.ZonedDateTime 3
java.util.OptionalDouble 3
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
java.time.ZoneId 3
java.lang.invoke.MethodType 3
sun.util.locale.LocaleExtensions 3
java.lang.module.ModuleDescriptor$Version 4
sun.util.locale.BaseLocale$Key 2
java.nio.DoubleBuffer 4
java.security.CodeSigner 3
java.security.Timestamp 3
sun.nio.ch.FileKey 2
java.time.OffsetDateTime 4
org.apache.commons.lang3.time.FastDateFormat 3
java.math.BigInteger 6
org.apache.commons.lang3.CharSet 3
java.util.UUID 4
java.time.Duration 4
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
org.apache.commons.lang3.reflect.TypeUtils 40
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.util.Map 1
java.time.ZoneOffset 4
java.nio.charset.Charset 4
java.time.zone.ZoneOffsetTransitionRule 3
java.text.AttributedCharacterIterator$Attribute 3
java.lang.invoke.StringConcatFactory$Key 2
java.net.Inet4Address 2
org.apache.commons.lang3.math.Fraction 7
jdk.internal.org.objectweb.asm.Handle 3
java.time.Instant 4
org.apache.commons.lang3.reflect.TypeLiteral 3
org.apache.commons.lang3.Range 3
java.math.BigDecimal 4
java.lang.invoke.LambdaFormEditor$Transform 3
java.lang.ProcessHandleImpl 4
java.time.chrono.AbstractChronology 4
org.apache.commons.lang3.mutable.MutableInt 9
org.apache.commons.lang3.mutable.MutableBoolean 6
java.time.LocalTime 4
org.apache.commons.lang3.mutable.MutableLong 6
java.lang.module.ModuleDescriptor$Exports 4
java.lang.module.ResolvedModule 3
java.util.OptionalLong 3
java.time.Clock 2
java.time.Period 3
org.apache.commons.lang3.builder.IDKey 2
java.time.LocalDateTime 4
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.lang.module.ModuleDescriptor$Opens 4
javax.security.auth.Subject 3
java.time.OffsetTime 4
java.nio.ShortBuffer 4
sun.nio.fs.UnixFileStore 3
java.net.Proxy 3
org.apache.commons.lang3.mutable.MutableShort 6
java.lang.Character$Subset 3
sun.util.locale.BaseLocale 3
java.nio.IntBuffer 4
java.time.zone.ZoneRules 3
org.apache.commons.lang3.concurrent.ConstantInitializer 4
java.security.AccessControlContext 2
java.lang.invoke.LambdaForm$Name 3
java.net.InetAddress 3
java.net.NetworkInterface 3
java.util.ResourceBundle$CacheKey 3
java.nio.file.attribute.FileTime 4
java.time.zone.ZoneOffsetTransition 4
java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1 1
org.apache.commons.lang3.BooleanUtils 1
org.apache.commons.lang3.math.NumberUtils 4
org.apache.commons.lang3.CharUtils 1
org.apache.commons.lang3.ArrayUtils$compareTo__1 3
jdk.internal.jimage.ImageBufferCache$2 2
org.apache.commons.lang3.ClassUtils$lambda_static_0__21 1
org.apache.commons.lang3.ClassUtils$compareTo__28 3
org.apache.commons.lang3.Range$ComparableComparator 1
java.lang.ClassCastException 1
org.apache.commons.lang3.builder.CompareToBuilder 22
java.time.chrono.Chronology 1
java.time.chrono.ChronoZonedDateTime 1
java.io.ObjectStreamField 2
java.text.CollationKey 1
org.apache.commons.lang3.tuple.ImmutableTriple:org.apache.commons.lang3.tuple.MutableTriple 2
org.apache.commons.lang3.compare.ObjectToStringComparator 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.AnnotationUtils$1 2
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__41 2
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__42 2
java.util.Collection 1
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__34 2
java.lang.Iterable 1
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.CharSequenceUtils 2
java.lang.CharacterData 1
jdk.internal.misc.TerminatingThreadLocal 2
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.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
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__33 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
java.util.concurrent.locks.ReentrantLock 1
java.time.format.DateTimeParseContext 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.util.regex.Pattern 1
java.util.concurrent.atomic.AtomicReference 1
java.lang.invoke.MethodHandles$Lookup 1
java.security.Provider$Service 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.util.concurrent.CompletableFuture 1
java.security.AlgorithmParameters 1
jdk.internal.org.objectweb.asm.Label 1
java.net.Socket 1
java.lang.ProcessBuilder$Redirect$4 1
java.beans.PropertyChangeEvent 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
java.lang.ModuleLayer 1
java.nio.channels.FileChannel$MapMode 1
sun.reflect.annotation.TypeAnnotation 1
java.time.format.Parsed 1
java.io.StringWriter 8
jdk.internal.perf.PerfCounter 2
java.util.concurrent.ConcurrentHashMap$CollectionView 3
java.net.URISyntaxException 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
java.io.PrintWriter 7
java.io.Writer 5
java.nio.file.FileSystemException 1
java.io.InvalidClassException 1
java.util.regex.PatternSyntaxException 1
java.nio.file.InvalidPathException 1
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
org.apache.commons.lang3.RandomStringUtils 3
org.apache.commons.lang3.RandomUtils 2
java.math.MutableBigInteger 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.util.concurrent.atomic.AtomicLong 1
java.io.ByteArrayOutputStream 1
java.util.concurrent.atomic.AtomicBoolean 1
java.security.ProtectionDomain 1
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
java.io.BufferedWriter 6
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__26 1
java.util.regex.Matcher 1
org.apache.commons.lang3.ArrayFill 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.lang.invoke.Invokers 1
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.lang.ProcessBuilder$Redirect$2 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
org.apache.commons.lang3.builder.Diff 1
java.util.Formatter 3
jdk.internal.module.ModuleHashes$lambda_toString_1__29 2
java.util.Map$Entry 1
sun.util.locale.Extension 1
java.security.SecureRandom 1
java.util.IntSummaryStatistics 1
java.util.concurrent.ForkJoinPool 1
java.nio.charset.CodingErrorAction 1
java.lang.ProcessBuilder$Redirect$1 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.lang.ProcessImpl 1
java.nio.channels.FileLock 1
java.time.format.DateTimePrintContext 1
java.lang.invoke.MethodTypeForm 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
org.apache.commons.lang3.JavaVersion 1
java.util.LongSummaryStatistics 1
java.security.SecureRandomSpi 1
java.lang.invoke.MethodHandle 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.util.Currency 1
java.net.ServerSocket 1
java.lang.ProcessBuilder$Redirect$6 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
sun.reflect.annotation.AnnotationType 1
java.util.concurrent.locks.StampedLock 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.text.CalendarBuilder 1
java.net.URLConnection 1
java.nio.charset.CoderResult 1
jdk.internal.misc.Signal$NativeHandler 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.util.EventObject 1
java.lang.StackFrameInfo 1
java.lang.invoke.SerializedLambda 1
java.lang.ProcessBuilder$Redirect$3 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
java.time.temporal.ChronoUnit 1
java.io.ObjectStreamClass 1
java.util.DoubleSummaryStatistics 1
java.net.SocketImpl 1
jdk.internal.org.objectweb.asm.TypePath 4
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
java.time.temporal.ChronoField 1
java.util.concurrent.ThreadPoolExecutor 1
sun.net.www.MessageHeader 1
sun.security.util.JarConstraintsParameters 1
java.lang.ProcessBuilder$Redirect$5 1
sun.util.calendar.JulianCalendar$Date 1
jdk.internal.module.ModuleResolution 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.lang.module.Configuration 1
java.util.concurrent.FutureTask 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.Validate 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__30 2
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
java.time.format.DateTimeFormatter 1
java.security.PermissionCollection 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__25 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__27 1
org.apache.commons.lang3.exception.UncheckedException 1
org.apache.commons.lang3.ArraySorter 2
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
org.apache.commons.lang3.Strings$CsStrings 1
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.Strings$CiStrings 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer:java.util.HashMap:java.util.LinkedHashMap 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.lang.NumberFormatException 2
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 2
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.AbstractStringBuilder:java.lang.Character:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.AnnotationUtils 1
java.util.Comparator 1
java.lang.reflect.AccessibleObject 2
java.beans.PropertyChangeEvent:java.io.ByteArrayOutputStream:java.io.ObjectOutputStream$DebugTraceInfoStack:java.io.ObjectStreamClass:java.io.ObjectStreamField:java.io.StringWriter:java.lang.Boolean:java.lang.Character$Subset:java.lang.Enum:java.lang.Module:java.lang.ModuleLayer:java.lang.Package:java.lang.ProcessBuilder$Redirect$1:java.lang.ProcessBuilder$Redirect$2:java.lang.ProcessBuilder$Redirect$3:java.lang.ProcessBuilder$Redirect$4:java.lang.ProcessBuilder$Redirect$5:java.lang.ProcessBuilder$Redirect$6:java.lang.ProcessBuilder$RedirectPipeImpl:java.lang.ProcessHandleImpl:java.lang.ProcessImpl:java.lang.Runtime$Version:java.lang.StackFrameInfo:java.lang.StackTraceElement:java.lang.String:java.lang.StringBuilder:java.lang.ThreadGroup:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.Invokers:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodHandle:java.lang.invoke.MethodHandleImpl$LoopClauses:java.lang.invoke.MethodHandles$Lookup:java.lang.invoke.MethodType:java.lang.invoke.MethodTypeForm:java.lang.invoke.SerializedLambda:java.lang.module.Configuration:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.math.MutableBigInteger:java.net.HttpCookie:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.ServerSocket:java.net.Socket:java.net.SocketImpl:java.net.URI:java.net.URL:java.net.URLConnection:java.nio.ByteBuffer:java.nio.ByteOrder:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.channels.FileChannel$MapMode:java.nio.channels.FileLock:java.nio.charset.Charset:java.nio.charset.CoderResult:java.nio.charset.CodingErrorAction:java.nio.file.attribute.FileTime:java.security.AlgorithmParameters:java.security.CodeSigner:java.security.CodeSource:java.security.MessageDigest:java.security.Permission:java.security.PermissionCollection:java.security.PrivilegedActionException:java.security.ProtectionDomain:java.security.Provider:java.security.Provider$Service:java.security.SecureRandom:java.security.SecureRandomSpi:java.security.Signature:java.security.Timestamp:java.security.cert.CertPath:java.text.AttributedCharacterIterator$Attribute:java.text.CalendarBuilder:java.text.FieldPosition:java.text.ParsePosition:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DateTimeFormatter:java.time.format.DateTimeFormatterBuilder$CompositePrinterParser:java.time.format.DateTimeFormatterBuilder$NumberPrinterParser:java.time.format.DateTimeParseContext:java.time.format.DateTimePrintContext:java.time.format.DecimalStyle:java.time.format.Parsed:java.time.temporal.ChronoField:java.time.temporal.ChronoUnit:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractCollection:java.util.AbstractMap:java.util.BitSet:java.util.Calendar:java.util.Currency:java.util.Date:java.util.DoubleSummaryStatistics:java.util.EventObject:java.util.Formatter:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IntSummaryStatistics:java.util.Locale:java.util.LongSummaryStatistics:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.ResourceBundle$CacheKey:java.util.ServiceLoader:java.util.StringJoiner:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.CompletableFuture:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.ForkJoinPool:java.util.concurrent.FutureTask:java.util.concurrent.LinkedBlockingQueue:java.util.concurrent.ThreadPoolExecutor:java.util.concurrent.atomic.AtomicBoolean:java.util.concurrent.atomic.AtomicInteger:java.util.concurrent.atomic.AtomicLong:java.util.concurrent.atomic.AtomicReference:java.util.concurrent.locks.AbstractQueuedSynchronizer:java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock:java.util.concurrent.locks.StampedLock:java.util.jar.Attributes$Name:java.util.regex.Matcher:java.util.regex.Pattern:java.util.zip.ZipEntry:javax.crypto.CryptoPermission:javax.security.auth.Subject:org.apache.commons.lang3.JavaVersion:org.apache.commons.lang3.reflect.TypeLiteral:sun.net.www.MessageHeader:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.reflect.annotation.AnnotationType:sun.reflect.annotation.TypeAnnotation:sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo:sun.security.util.JarConstraintsParameters:sun.security.util.LazyCodeSourcePermissionCollection:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.calendar.JulianCalendar$Date:sun.util.locale.BaseLocale:sun.util.locale.Extension:sun.util.locale.LocaleExtensions 1
java.lang.String$CaseInsensitiveComparator 1
java.io.ObjectStreamField:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StringBuilder:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.math.BigDecimal:java.math.BigInteger:java.net.URI:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.text.CollationKey:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.ZoneOffset:java.time.chrono.AbstractChronology:java.time.chrono.ChronoZonedDateTime:java.time.chrono.Chronology:java.time.zone.ZoneOffsetTransition:java.util.Calendar:java.util.Date:java.util.UUID:sun.nio.fs.UnixPath 1

Fuzzer: MathUtilsFuzzer

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 7266 72.0%
gold [1:9] 2697 26.7%
yellow [10:29] 121 1.19%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 10085 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
1179 1449 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 01449
924 509 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00509
485 5752 [org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object) call site: 05752
462 9509 [org.apache.commons.lang3.ArrayUtils].isEmpty(int[]) call site: 09509
363 2987 [org.apache.commons.lang3.builder.ToStringBuilder].toString() call site: 02987
295 5046 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 05046
290 4752 [org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode() call site: 04752
272 8622 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 08622
257 2629 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 02629
241 6526 [org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey].equals(java.lang.Object) call site: 06526
229 9024 [org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString() call site: 09024
189 8387 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08387

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
65
Reachable functions
97
Percentage of reachable functions covered
32.99%
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
MathUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 4
java.lang.Integer 22
java.lang.Number 1
java.lang.Object 6
org.apache.commons.lang3.math.IEEE754rUtils 8
java.util.Objects 8
org.apache.commons.lang3.Validate 3
java.lang.IllegalArgumentException 3
java.lang.String 51
java.util.Formatter 3
org.apache.commons.lang3.ArrayUtils 19
java.lang.reflect.Array 3
java.lang.Float 15
java.lang.Math 6
java.lang.Double 15
org.apache.commons.lang3.math.NumberUtils 14
org.apache.commons.lang3.StringUtils 11
org.apache.commons.lang3.text.StrBuilder 26
java.lang.StringBuffer 18
java.lang.StringBuilder 17
java.nio.CharBuffer 6
java.lang.AbstractStringBuilder 18
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringLatin1 20
java.lang.StringUTF16 26
java.lang.Character 28
java.lang.CharacterData 1
java.lang.NumberFormatException 2
java.math.BigInteger 7
java.lang.Long 15
jdk.internal.math.FloatingDecimal 12
jdk.internal.math.FloatingDecimal$ASCIIToBinaryBuffer 3
jdk.internal.math.FDBigInteger 33
java.lang.AssertionError 5
java.lang.Error 2
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.util.Arrays 16
java.security.Provider 9
java.lang.invoke.MethodType 3
sun.util.calendar.Era 3
org.apache.commons.lang3.time.GmtTimeZone 4
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
sun.net.www.MessageHeader 1
java.io.StringWriter 8
java.security.cert.CertPath 3
java.lang.module.ModuleDescriptor$Version 3
java.util.concurrent.FutureTask 1
java.math.MathContext 3
java.time.LocalDateTime 3
org.apache.commons.lang3.text.StrTokenizer 19
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
java.util.Collections 4
java.util.ArrayList 15
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
java.util.AbstractList 4
java.util.concurrent.CopyOnWriteArrayList 11
java.util.LinkedList 7
java.util.Vector 12
java.lang.System 9
org.apache.commons.lang3.builder.ToStringStyle$init__7 1
java.util.WeakHashMap 10
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 6
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__14 2
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 6
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__16 3
java.security.AccessController 4
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
java.lang.Class$3 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
jdk.internal.misc.InnocuousThread 6
java.util.concurrent.atomic.AtomicInteger 2
java.lang.Thread 25
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.ThreadGroup 6
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap 14
java.lang.Thread$WeakClassKey 3
java.lang.Thread$1 2
java.lang.Boolean 6
java.lang.ClassLoader 8
jdk.internal.reflect.Reflection 12
java.lang.ThreadLocal 3
jdk.internal.misc.Unsafe 8
jdk.internal.misc.InnocuousThread$1 2
java.lang.ref.Finalizer$1 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
java.util.ArrayDeque 7
sun.net.util.URLUtil 1
java.util.HashMap 13
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
java.io.IOException 1
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.util.IdentityHashMap 13
java.util.TreeSet 7
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.AbstractCollection 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.HashSet 9
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.util.TreeMap$EntrySet 4
java.util.TreeMap$KeySet 5
java.security.PrivilegedActionException 3
java.lang.reflect.InvocationTargetException 2
java.lang.reflect.UndeclaredThrowableException 2
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
java.lang.IndexOutOfBoundsException 2
sun.nio.cs.StreamDecoder 2
java.util.LinkedHashMap 5
jdk.internal.misc.SharedSecrets 1
java.util.jar.Manifest 4
java.util.jar.Attributes 13
java.util.StringTokenizer 6
java.util.PropertyPermission 3
javax.crypto.CryptoPermission 4
java.security.BasicPermission 3
java.net.SocketPermission 3
java.security.AllPermission 3
java.io.FilePermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$FileLoader$1 5
java.lang.InternalError 2
java.lang.VirtualMachineError 2
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
org.apache.commons.lang3.CharRange$CharacterIterator 3
jdk.internal.module.ModuleBootstrap$2 2
java.nio.file.Files$2 2
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.time.DateUtils$DateIterator 2
java.util.Calendar 5
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
java.io.BufferedReader$1 2
java.nio.file.FileTreeIterator 2
java.lang.Class 59
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 7
java.util.Calendar:java.util.GregorianCalendar 2
java.util.LinkedHashSet 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.util.Hashtable$Entry 6
java.util.Hashtable 14
java.lang.ref.Reference 1
java.text.DateFormatSymbols 3
java.text.SimpleDateFormat 3
java.util.zip.ZipEntry 6
java.util.TimeZone 2
java.lang.Enum 5
java.lang.CloneNotSupportedException 1
java.text.DecimalFormatSymbols 3
java.security.MessageDigestSpi 1
java.util.Properties 16
java.util.TreeMap 9
java.net.HttpCookie 4
java.util.AbstractMap 12
sun.util.calendar.CalendarDate 4
java.util.GregorianCalendar 3
java.security.Signature 2
java.security.MessageDigest 2
java.text.Format 1
java.util.BitSet 4
java.util.EnumMap 11
java.text.DateFormat 3
java.text.MessageFormat 3
org.apache.commons.lang3.util.FluentBitSet 5
java.util.Date 4
java.util.EnumSet 1
java.lang.invoke.MemberName 5
java.security.SignatureSpi 1
java.text.Collator 2
java.util.Locale 5
java.text.NumberFormat 3
java.text.BreakIterator 1
java.util.TreeMap$Entry 5
java.util.HashMap$Node 5
java.util.WeakHashMap$Entry 5
java.util.concurrent.ConcurrentHashMap$Node 5
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.tuple.MutablePair 2
java.util.AbstractSequentialList 1
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
sun.nio.fs.UnixPath 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
java.util.zip.ZipInputStream 2
java.io.BufferedInputStream 3
java.io.InputStream 4
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.io.ObjectInputStream$PeekInputStream 3
java.io.FileInputStream 4
java.util.jar.Manifest$FastInputStream 3
java.io.ObjectInputStream 3
java.io.FilterInputStream 3
java.util.zip.InflaterInputStream 3
java.io.ByteArrayInputStream 4
java.io.InputStream$1 5
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.util.jar.JarInputStream 3
java.lang.OutOfMemoryError 1
java.nio.ByteBuffer 5
java.nio.file.Files 9
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.UnixFileSystem 1
java.nio.channels.Channels 1
sun.nio.ch.FileChannelImpl 4
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.nio.file.spi.FileSystemProvider 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
sun.nio.fs.LinuxFileSystemProvider 1
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.jimage.BasicImageReader$2 2
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
java.lang.reflect.Field 6
java.lang.reflect.Method 6
java.lang.reflect.Constructor 6
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 4
jdk.internal.misc.VM 2
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.Class$2 1
sun.security.action.GetPropertyAction 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
jdk.internal.loader.BootLoader$PackageHelper$1 1
java.nio.file.Path 1
sun.nio.fs.AbstractFileSystemProvider 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__15 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
java.lang.ref.WeakReference 2
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__19 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
java.lang.ref.PhantomReference 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__18 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.ClassUtils$getKey__13 1
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__8 3
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.ImageHeader 15
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
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.lang3.AnnotationUtils$1$lambda_getShortClassName_0__21 3
org.apache.commons.lang3.AnnotationUtils$1 3
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.SurrogateLogger 2
org.apache.commons.lang3.ClassUtils$getValue__12 1
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__17 3
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1 1
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.concurrent.LinkedBlockingQueue 4
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.misc.InnocuousThread$3 1
java.nio.file.Files$FileTypeDetectors$1 1
java.lang.System$1 1
java.time.format.DecimalStyle 3
java.io.ObjectStreamField 1
java.lang.module.ModuleDescriptor$Provides 3
java.lang.ProcessBuilder$Redirect$4 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
java.net.Proxy 3
java.net.NetworkInterface 3
java.time.zone.ZoneOffsetTransition 3
java.time.OffsetTime 3
java.time.temporal.ValueRange 3
java.util.OptionalLong 3
java.lang.invoke.SerializedLambda 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.util.concurrent.atomic.AtomicReference 1
java.nio.IntBuffer 3
jdk.internal.org.objectweb.asm.TypePath 4
java.io.ByteArrayOutputStream 1
java.util.EventObject 1
java.time.format.Parsed 1
java.lang.invoke.LambdaFormEditor$Transform 3
java.security.ProtectionDomain 1
java.util.concurrent.locks.StampedLock 1
java.util.concurrent.atomic.AtomicLong 1
java.nio.channels.FileChannel$MapMode 1
javax.security.auth.Subject 3
java.lang.invoke.MethodHandle 1
java.nio.LongBuffer 3
java.lang.Byte 5
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.text.ParsePosition 3
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.CharSequenceUtils 3
jdk.internal.misc.TerminatingThreadLocal 2
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.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.net.URLConnection 1
java.time.ZoneOffset 3
java.util.concurrent.atomic.AtomicBoolean 1
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
org.apache.commons.lang3.reflect.TypeUtils 40
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
java.io.Writer 5
java.io.PrintWriter 7
java.io.BufferedWriter 6
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__3 1
java.lang.Runtime$Version 3
java.lang.ProcessBuilder$Redirect$6 1
java.lang.ProcessBuilder$Redirect$2 1
java.lang.invoke.Invokers 1
java.security.CodeSigner 3
java.math.MutableBigInteger 1
org.apache.commons.lang3.concurrent.ConstantInitializer 4
org.apache.commons.lang3.mutable.MutableInt 4
java.io.ObjectStreamClass 1
java.time.format.DateTimePrintContext 1
java.time.LocalDate 3
java.lang.ProcessImpl 1
java.nio.file.attribute.FileTime 3
java.util.OptionalDouble 3
jdk.internal.jimage.ImageReader$Node 4
java.util.jar.Attributes$Name 3
java.lang.module.Configuration 1
sun.security.util.LazyCodeSourcePermissionCollection 1
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
java.util.concurrent.ThreadPoolExecutor 1
org.apache.commons.lang3.mutable.MutableLong 4
java.time.temporal.ChronoField 1
java.net.Socket 1
java.text.FieldPosition 3
sun.nio.fs.UnixFileStore 3
java.net.SocketImpl 1
java.time.OffsetDateTime 3
java.time.Instant 3
java.lang.module.ModuleDescriptor$Requires 3
java.time.zone.ZoneOffsetTransitionRule 3
java.net.ServerSocket 1
java.lang.ModuleLayer 1
sun.util.locale.LocaleExtensions 3
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
org.apache.commons.lang3.tuple.MutableTriple 3
java.lang.Character$Subset 3
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__9 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
org.apache.commons.lang3.ObjectUtils 5
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
java.util.concurrent.ConcurrentHashMap$CollectionView 3
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__20 2
org.apache.commons.lang3.ClassUtils 9
java.util.Collection 1
java.util.Optional 5
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.ArrayFill 1
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
java.util.stream.Collectors$Partition 1
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer:sun.nio.cs.StreamEncoder 2
org.apache.commons.lang3.Strings$CsStrings 1
org.apache.commons.lang3.Strings$CiStrings 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 4
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.StringBuilder:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 2
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.Character:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.mutable.MutableByte 4
java.time.temporal.ChronoUnit 1
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.lang.StackFrameInfo 1
org.apache.commons.lang3.mutable.MutableShort 4
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.nio.charset.CodingErrorAction 1
java.util.OptionalInt 3
org.apache.commons.lang3.time.FastDateFormat 3
org.apache.commons.lang3.time.FastDatePrinter 6
java.lang.invoke.MethodHandles$Lookup 1
java.lang.ProcessBuilder$Redirect$1 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
jdk.internal.perf.PerfCounter 2
java.time.format.DateTimeFormatter 1
java.security.SecureRandomSpi 1
java.lang.module.ModuleDescriptor 4
java.nio.channels.FileLock 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.lang.invoke.LambdaForm$NamedFunction 3
java.time.LocalTime 3
java.security.SecureRandom 1
java.nio.FloatBuffer 3
java.lang.module.ResolvedModule 3
java.time.Period 3
jdk.internal.module.ModuleResolution 1
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
java.lang.module.ModuleDescriptor$Exports 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.lang.invoke.LambdaForm 3
java.time.zone.ZoneRules 3
org.apache.commons.lang3.CharSet 3
java.util.AbstractSet 2
java.time.ZoneId 3
java.net.InterfaceAddress 3
java.util.ResourceBundle$CacheKey 3
java.nio.charset.Charset 3
java.time.Clock 2
jdk.internal.module.IllegalAccessLogger$Usage 2
java.lang.invoke.StringConcatFactory$Recipe 2
java.lang.ProcessHandleImpl 3
java.lang.invoke.StringConcatFactory$Key 2
java.time.chrono.AbstractChronology 3
jdk.internal.org.objectweb.asm.Handle 3
org.apache.commons.lang3.reflect.TypeLiteral 3
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
java.lang.reflect.Parameter 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.lang.ProcessBuilder$Redirect 2
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
sun.util.locale.BaseLocale 3
org.apache.commons.lang3.mutable.MutableDouble 3
org.apache.commons.lang3.Range 3
java.security.AccessControlContext 2
java.text.AttributedCharacterIterator$Attribute 3
org.apache.commons.lang3.math.Fraction 5
sun.util.locale.BaseLocale$Key 2
java.time.ZonedDateTime 3
java.lang.invoke.StringConcatFactory$RecipeElement 2
org.apache.commons.lang3.text.ExtendedMessageFormat 2
org.apache.commons.lang3.builder.IDKey 2
java.nio.ShortBuffer 3
java.util.UUID 3
java.net.InetAddress 3
java.lang.invoke.LambdaForm$Name 3
java.lang.Short 5
java.lang.module.ModuleReference 1
java.net.Inet4Address 2
java.math.BigDecimal 6
jdk.internal.module.ModuleHashes 3
jdk.internal.misc.Signal 3
java.security.Timestamp 3
org.apache.commons.lang3.mutable.MutableBoolean 4
java.util.zip.ZipFile$Source$Key 2
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
java.nio.DoubleBuffer 3
org.apache.commons.lang3.time.FastDateParser 3
org.apache.commons.lang3.mutable.MutableFloat 3
java.lang.module.ModuleDescriptor$Opens 3
java.time.Duration 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
java.security.Provider$ServiceKey 2
java.security.cert.Certificate 2
jdk.internal.org.objectweb.asm.Type 5
sun.nio.ch.FileKey 2
org.apache.commons.lang3.builder.Diff 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.security.AlgorithmParameters 1
java.util.DoubleSummaryStatistics 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
org.apache.commons.lang3.RandomStringUtils 3
org.apache.commons.lang3.RandomUtils 2
java.util.IntSummaryStatistics 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
jdk.internal.org.objectweb.asm.Label 1
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
java.util.regex.PatternSyntaxException 1
java.net.URISyntaxException 1
java.nio.file.InvalidPathException 1
java.nio.file.FileSystemException 1
java.io.InvalidClassException 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__6 2
java.lang.Iterable 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
java.time.format.DateTimeParseContext 1
sun.reflect.annotation.TypeAnnotation 1
java.util.concurrent.ForkJoinPool 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
java.text.CalendarBuilder 1
java.util.Currency 1
jdk.internal.misc.Signal$NativeHandler 1
java.lang.ProcessBuilder$Redirect$5 1
java.security.PermissionCollection 1
java.lang.invoke.MethodTypeForm 1
sun.util.calendar.JulianCalendar$Date 1
sun.util.locale.Extension 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.lang.ProcessBuilder$Redirect$3 1
org.apache.commons.lang3.JavaVersion 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.util.LongSummaryStatistics 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
java.util.Map 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__5 2
sun.security.util.JarConstraintsParameters 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.util.regex.Matcher 3
sun.reflect.annotation.AnnotationType 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.util.concurrent.locks.ReentrantLock 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.util.concurrent.CompletableFuture 1
java.security.Provider$Service 1
java.util.regex.Pattern 2
java.beans.PropertyChangeEvent 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
java.nio.charset.CoderResult 1
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
java.util.Comparator 1
org.apache.commons.lang3.ArraySorter 2
java.lang.reflect.AccessibleObject 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__4 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__2 1
jdk.internal.math.FloatingDecimal$PreparedASCIIToBinaryBuffer 3

Fuzzer: AnnotationUtilsFuzzer

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 7370 73.7%
gold [1:9] 2557 25.6%
yellow [10:29] 60 0.60%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.01%
All colors 9988 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
1105 1444 [org.apache.commons.lang3.ArrayUtils].isEmpty(char[]) call site: 01444
730 3287 [org.apache.commons.lang3.builder.ToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,int,java.lang.Object) call site: 03287
614 829 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 00829
538 4183 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 04183
467 5148 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 05148
445 9542 [org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean) call site: 09542
369 8438 [org.apache.commons.lang3.ArrayUtils].isEmpty(int[]) call site: 08438
272 9255 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 09255
269 5732 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 05732
222 598 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 00598
192 7990 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 07990
189 7800 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 07800

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
310
Reachable functions
339
Percentage of reachable functions covered
8.55%
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
AnnotationUtilsFuzzer 1
org.apache.commons.lang3.AnnotationUtils 9
java.lang.Class 62
java.lang.Object 6
com.code_intelligence.jazzer.api.FuzzedDataProvider 2
org.apache.commons.lang3.builder.ToStringBuilder 10
java.lang.StringBuffer 18
java.lang.AbstractStringBuilder 18
org.apache.commons.lang3.builder.ToStringStyle 65
java.lang.ThreadLocal 3
java.util.Hashtable 14
java.util.AbstractMap 12
java.util.TreeMap 9
java.util.concurrent.ConcurrentHashMap 14
java.util.Properties 16
java.util.WeakHashMap 10
java.security.Provider 9
java.util.jar.Attributes 13
java.util.HashMap 13
java.util.EnumMap 11
java.util.IdentityHashMap 13
org.apache.commons.lang3.ClassUtils 9
org.apache.commons.lang3.StringUtils 7
java.lang.String 50
org.apache.commons.lang3.text.StrBuilder 26
java.lang.StringBuilder 17
java.nio.CharBuffer 6
java.lang.StringUTF16 25
java.lang.StringLatin1 19
java.lang.StringIndexOutOfBoundsException 2
java.util.LinkedHashMap 5
org.apache.commons.lang3.AnnotationUtils$1 3
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__14 2
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__15 3
java.util.LinkedHashSet 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.util.Locale 5
java.lang.Thread 25
java.lang.CloneNotSupportedException 1
java.text.BreakIterator 1
java.util.ArrayDeque 7
java.util.Vector 12
java.util.EnumSet 1
java.text.NumberFormat 3
java.lang.Enum 5
java.security.Signature 2
org.apache.commons.lang3.util.FluentBitSet 5
java.util.Objects 9
java.util.BitSet 4
java.text.MessageFormat 3
java.text.DecimalFormatSymbols 3
java.security.MessageDigestSpi 1
java.net.HttpCookie 4
java.security.MessageDigest 2
java.util.jar.Manifest 4
org.apache.commons.lang3.text.StrTokenizer 19
java.text.SimpleDateFormat 3
java.lang.ref.Reference 1
java.util.Date 4
java.text.DateFormat 3
java.util.TreeSet 7
java.util.TimeZone 2
java.text.Format 1
java.util.Calendar 5
java.util.HashSet 9
java.util.zip.ZipEntry 6
java.text.Collator 2
java.text.DateFormatSymbols 3
java.lang.invoke.MemberName 5
java.security.SignatureSpi 1
java.util.ArrayList 15
java.util.Hashtable$Entry 6
java.util.GregorianCalendar 3
java.util.LinkedList 7
java.util.concurrent.CopyOnWriteArrayList 11
sun.util.calendar.CalendarDate 4
java.util.Collection 1
java.util.Optional 5
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.ObjectUtils 5
java.lang.System 9
java.lang.Integer 18
java.lang.Math 2
java.lang.ClassLoader 8
java.lang.SecurityManager 8
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
jdk.internal.reflect.Reflection 12
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 4
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
java.lang.reflect.Constructor 6
java.lang.reflect.Field 6
java.lang.reflect.Method 7
java.lang.reflect.Array 3
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
java.lang.Boolean 6
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
java.io.StringWriter 8
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
java.lang.IllegalStateException 3
java.lang.Character 24
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
org.apache.commons.lang3.ArrayUtils 19
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__3 1
jdk.internal.loader.BootLoader$PackageHelper 1
java.lang.InternalError 2
java.lang.VirtualMachineError 2
org.apache.commons.lang3.Validate$lambda_toSupplier_0__2 3
org.apache.commons.lang3.Validate 5
java.util.Formatter 3
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 6
java.io.UncheckedIOException 2
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 7
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__13 3
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__20 3
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__19 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
java.lang.AssertionError 5
java.lang.Error 2
java.lang.Throwable 18
sun.nio.fs.UnixException 2
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__23 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.SurrogateLogger 2
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.ClassUtils$getValue__9 1
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.builder.ToStringStyle$init__1 1
org.apache.commons.lang3.tuple.MutablePair 2
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__22 3
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__11 3
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
sun.nio.fs.UnixPath 5
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 5
java.io.IOException 1
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.AbstractCollection 6
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
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__21 3
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.ClassUtils$getKey__10 1
java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1 1
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.TreeMap$KeySet 5
java.util.TreeMap$EntrySet 4
java.util.concurrent.LinkedBlockingQueue 4
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.misc.InnocuousThread 6
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.ThreadGroup 6
java.lang.Thread$WeakClassKey 3
java.lang.Thread$1 2
java.lang.IllegalArgumentException 3
jdk.internal.misc.Unsafe 8
java.lang.Class$3 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.util.Collections 4
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
java.security.PrivilegedActionException 3
java.lang.reflect.UndeclaredThrowableException 2
java.lang.reflect.InvocationTargetException 2
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.AbstractList 4
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
java.lang.IndexOutOfBoundsException 2
sun.nio.cs.StreamDecoder 2
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.Arrays 30
java.io.FilePermission 3
java.security.BasicPermission 3
java.security.AllPermission 3
javax.crypto.CryptoPermission 4
java.net.SocketPermission 3
java.util.PropertyPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.Resource 6
java.util.jar.JarEntry 2
java.util.jar.JarFile$JarFileEntry 3
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
org.apache.commons.lang3.CharRange$CharacterIterator 3
org.apache.commons.lang3.time.DateUtils$DateIterator 2
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
java.nio.file.Files$2 2
jdk.internal.module.ModuleBootstrap$2 2
java.nio.file.FileTreeIterator 2
org.apache.commons.lang3.ClassUtils$2 3
java.io.BufferedReader$1 2
java.util.NoSuchElementException 1
java.util.Calendar:java.util.GregorianCalendar 2
org.apache.commons.lang3.CharRange 7
java.util.TreeMap$Entry 5
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.WeakHashMap$Entry 5
java.util.HashMap$Node 5
java.util.AbstractSequentialList 1
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.zip.InflaterInputStream 3
java.io.FilterInputStream 3
java.io.InputStream$1 5
java.io.InputStream 4
java.io.ByteArrayInputStream 4
java.io.FileInputStream 4
java.io.ObjectInputStream$PeekInputStream 3
java.io.ObjectInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.util.zip.ZipInputStream 2
java.io.BufferedInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.lang.OutOfMemoryError 1
sun.nio.fs.UnixFileSystemProvider 3
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
sun.nio.fs.LinuxFileSystemProvider 1
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
sun.security.action.GetPropertyAction 1
java.lang.Class$1 2
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.misc.InnocuousThread$3 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.nio.file.Files$FileTypeDetectors$2 1
java.nio.file.Files$FileTypeDetectors$1 1
java.lang.ref.Finalizer$1 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
java.lang.Class$2 1
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
java.lang.System$1 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
java.io.PrintWriter 7
java.io.BufferedWriter 6
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.Writer 5
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.Strings$CsStrings 1
org.apache.commons.lang3.CharSequenceUtils 2
org.apache.commons.lang3.Strings$CiStrings 1
java.lang.CharacterData 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 3
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.lang.NumberFormatException 2
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.StringBuilder:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.Number 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer:sun.nio.cs.StreamEncoder 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 2
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.io.StringWriter:java.io.Writer 1
java.lang.AbstractStringBuilder:java.lang.Character:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.Character:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.ArrayFill 1
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.lang.Class$EnclosingMethodInfo 3
java.lang.ProcessBuilder$Redirect$5 1
java.lang.ProcessBuilder$Redirect$3 1
java.nio.IntBuffer 3
java.net.Socket 1
java.net.NetworkInterface 3
java.util.jar.Attributes$Name 3
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
java.util.OptionalLong 3
java.nio.ShortBuffer 3
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.security.Provider$Service 1
java.lang.reflect.Parameter 3
java.math.MathContext 3
sun.util.calendar.JulianCalendar$Date 1
java.security.CodeSigner 3
java.net.ServerSocket 1
java.lang.invoke.MethodHandle 1
java.util.OptionalDouble 3
jdk.internal.org.objectweb.asm.Handle 3
java.time.zone.ZoneOffsetTransition 3
java.net.SocketImpl 1
sun.security.util.JarConstraintsParameters 1
java.time.format.Parsed 1
java.nio.charset.Charset 3
java.time.chrono.AbstractChronology 3
java.lang.invoke.LambdaForm$Name 3
java.lang.module.ModuleDescriptor$Provides 3
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
java.security.PermissionCollection 1
java.nio.charset.CodingErrorAction 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
java.lang.invoke.LambdaForm$NamedFunction 3
java.nio.file.FileSystemException 1
java.nio.file.InvalidPathException 1
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
java.net.URISyntaxException 1
java.io.InvalidClassException 1
java.util.regex.PatternSyntaxException 1
java.text.CalendarBuilder 1
java.lang.StackFrameInfo 1
java.lang.ProcessBuilder$Redirect$2 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
java.time.OffsetDateTime 3
org.apache.commons.lang3.math.Fraction 5
sun.nio.fs.UnixFileStore 3
java.time.Instant 3
java.lang.ProcessImpl 1
java.security.ProtectionDomain 1
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.reflect.TypeUtils 40
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.reflect.Type 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__5 1
java.lang.invoke.LambdaFormEditor$Transform 3
java.math.BigDecimal 3
jdk.internal.math.FDBigInteger 26
java.math.BigInteger 5
java.nio.channels.FileLock 1
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
java.io.ObjectStreamClass 1
org.apache.commons.lang3.mutable.MutableByte 4
java.util.concurrent.FutureTask 1
java.lang.ModuleLayer 1
java.util.regex.Matcher 1
java.net.URLConnection 1
java.security.SecureRandomSpi 1
org.apache.commons.lang3.concurrent.ConstantInitializer 4
java.time.Duration 3
java.util.ResourceBundle$CacheKey 3
java.lang.invoke.MethodTypeForm 1
java.util.concurrent.ForkJoinPool 1
java.util.EventObject 1
org.apache.commons.lang3.mutable.MutableInt 4
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.time.LocalTime 3
java.util.concurrent.atomic.AtomicLong 1
java.util.concurrent.CompletableFuture 1
java.util.concurrent.atomic.AtomicBoolean 1
java.time.zone.ZoneRules 3
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
sun.reflect.annotation.AnnotationType 1
java.lang.module.ModuleDescriptor$Requires 3
java.util.OptionalInt 3
java.util.concurrent.locks.ReentrantLock 1
java.lang.module.ModuleDescriptor 4
org.apache.commons.lang3.time.FastDateParser 3
org.apache.commons.lang3.time.GmtTimeZone 4
java.time.format.DateTimePrintContext 1
java.lang.module.ResolvedModule 3
java.math.MutableBigInteger 1
java.nio.charset.CoderResult 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
org.apache.commons.lang3.time.FastDateFormat 3
org.apache.commons.lang3.time.FastDatePrinter 6
java.time.temporal.ValueRange 3
org.apache.commons.lang3.mutable.MutableDouble 3
java.lang.Double 9
jdk.internal.math.FloatingDecimal 6
java.lang.Long 10
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.lang.invoke.LambdaForm 3
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.util.concurrent.ThreadPoolExecutor 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
jdk.internal.module.ModuleResolution 1
jdk.internal.org.objectweb.asm.Type 5
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
org.apache.commons.lang3.text.ExtendedMessageFormat 2
org.apache.commons.lang3.builder.IDKey 2
java.time.Period 3
java.lang.invoke.MethodType 3
java.lang.module.ModuleDescriptor$Exports 3
java.util.zip.ZipFile$Source$Key 2
java.net.InterfaceAddress 3
java.time.ZoneId 3
java.lang.Character$Subset 3
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
org.apache.commons.lang3.CharSet 3
java.util.AbstractSet 2
java.net.InetAddress 3
sun.util.locale.BaseLocale 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.lang.invoke.StringConcatFactory$RecipeElement 2
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
org.apache.commons.lang3.tuple.MutableTriple 3
java.security.Timestamp 3
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
jdk.internal.misc.Signal 3
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
java.lang.ProcessHandleImpl 3
java.lang.Float 8
org.apache.commons.lang3.mutable.MutableBoolean 4
java.time.zone.ZoneOffsetTransitionRule 3
java.security.AccessControlContext 2
javax.security.auth.Subject 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
java.time.ZoneOffset 3
java.time.format.DecimalStyle 3
java.security.Provider$ServiceKey 2
java.lang.module.ModuleDescriptor$Version 3
java.time.LocalDateTime 3
sun.util.locale.BaseLocale$Key 2
java.lang.Short 5
java.lang.Runtime$Version 3
java.net.Inet4Address 2
java.time.ZonedDateTime 3
sun.nio.ch.FileKey 2
java.nio.FloatBuffer 3
java.lang.module.ModuleDescriptor$Opens 3
java.util.UUID 3
java.nio.file.attribute.FileTime 3
java.time.Clock 2
org.apache.commons.lang3.reflect.TypeLiteral 3
java.nio.DoubleBuffer 3
java.text.ParsePosition 3
java.net.Proxy 3
java.lang.Byte 5
java.text.AttributedCharacterIterator$Attribute 3
java.lang.module.ModuleReference 1
java.lang.invoke.StringConcatFactory$Key 2
jdk.internal.jimage.ImageReader$Node 4
java.nio.LongBuffer 3
sun.util.locale.LocaleExtensions 3
org.apache.commons.lang3.Range 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.lang.ProcessBuilder$Redirect 2
java.lang.invoke.ClassSpecializer$SpeciesData 3
sun.util.calendar.Era 3
jdk.internal.module.IllegalAccessLogger$Usage 2
java.time.LocalDate 3
java.text.FieldPosition 3
java.lang.invoke.StringConcatFactory$Recipe 2
java.time.OffsetTime 3
java.security.cert.CertPath 3
org.apache.commons.lang3.mutable.MutableLong 4
org.apache.commons.lang3.mutable.MutableFloat 3
java.security.cert.Certificate 2
org.apache.commons.lang3.mutable.MutableShort 4
java.lang.module.Configuration 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.lang.invoke.MethodHandles$Lookup 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__12 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
jdk.internal.misc.TerminatingThreadLocal 2
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.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.Comparator 1
org.apache.commons.lang3.ArraySorter 2
java.lang.reflect.AccessibleObject 2
java.security.SecureRandom 1
org.apache.commons.lang3.RandomUtils 2
jdk.internal.org.objectweb.asm.TypePath 4
java.time.temporal.ChronoUnit 1
java.nio.channels.FileChannel$MapMode 1
jdk.internal.misc.Signal$NativeHandler 1
sun.security.util.LazyCodeSourcePermissionCollection 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.util.IntSummaryStatistics 1
java.util.concurrent.ConcurrentHashMap$CollectionView 3
jdk.internal.perf.PerfCounter 2
java.lang.invoke.SerializedLambda 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.util.regex.Pattern 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
java.util.Map 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__18 2
jdk.internal.org.objectweb.asm.Label 1
java.lang.invoke.Invokers 1
sun.util.locale.Extension 1
java.time.format.DateTimeFormatter 1
org.apache.commons.lang3.builder.Diff 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
org.apache.commons.lang3.JavaVersion 1
java.beans.PropertyChangeEvent 1
java.io.ObjectStreamField 1
java.lang.ProcessBuilder$Redirect$6 1
java.time.format.DateTimeParseContext 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__17 2
java.lang.Iterable 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.security.AlgorithmParameters 1
java.util.DoubleSummaryStatistics 1
java.lang.ProcessBuilder$Redirect$1 1
java.util.concurrent.locks.StampedLock 1
java.util.concurrent.atomic.AtomicReference 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.util.LongSummaryStatistics 1
sun.reflect.annotation.TypeAnnotation 1
java.time.temporal.ChronoField 1
java.io.ByteArrayOutputStream 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
sun.net.www.MessageHeader 1
org.apache.commons.lang3.RandomStringUtils 3
jdk.internal.module.ModuleHashes$lambda_toString_1__16 2
java.util.Map$Entry 1
java.lang.ProcessBuilder$Redirect$4 1
java.util.Currency 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__4 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__6 1
org.apache.commons.lang3.exception.UncheckedException 1

Fuzzer: DateUtilsFuzzer

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 7156 67.0%
gold [1:9] 3328 31.1%
yellow [10:29] 188 1.76%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 10673 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
1000 1748 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 01748
659 1005 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 01005
632 4867 [org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode() call site: 04867
500 6104 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 06104
451 6664 [org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey].equals(java.lang.Object) call site: 06664
366 44 [org.apache.commons.lang3.function.Suppliers].get(java.util.function.Supplier) call site: 00044
330 3002 [org.apache.commons.lang3.time.FastDatePrinter$TextField].appendTo(java.lang.Appendable,java.util.Calendar) call site: 03002
286 9305 [org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString() call site: 09305
282 9847 [org.apache.commons.lang3.ArrayUtils].isEmpty(int[]) call site: 09847
272 8942 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 08942
189 8715 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08715
173 3534 [org.apache.commons.lang3.ArrayFill].fill(char[],char) call site: 03534

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
806
Reachable functions
929
Percentage of reachable functions covered
13.24%
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
DateUtilsFuzzer 1
java.util.Calendar 22
java.util.Date 9
com.code_intelligence.jazzer.api.FuzzedDataProvider 7
java.lang.Integer 19
java.lang.Number 1
java.lang.Object 6
org.apache.commons.lang3.time.DateFormatUtils 5
org.apache.commons.lang3.time.FastDateFormat 8
org.apache.commons.lang3.time.AbstractFormatCache 2
java.util.Objects 8
org.apache.commons.lang3.time.TimeZones 1
org.apache.commons.lang3.time.TimeZones$getDefault__3 3
org.apache.commons.lang3.ObjectUtils 6
org.apache.commons.lang3.function.Suppliers 2
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 6
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__17 2
java.util.TimeZone 10
org.apache.commons.lang3.function.Suppliers$lambda_static_0__4 1
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.lang.System 9
java.net.URL 12
java.net.URI 6
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__19 3
java.security.AccessController 4
java.lang.Class$1 2
jdk.internal.loader.BootLoader$PackageHelper$1 1
java.nio.file.Path 1
java.nio.file.Files 9
sun.nio.fs.UnixPath 5
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.LinuxFileSystemProvider 1
java.nio.file.Files$FileTypeDetectors$2 1
java.lang.Thread$1 2
java.lang.System$1 1
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 4
jdk.internal.misc.VM 2
java.lang.ClassLoader 8
java.lang.Boolean 6
jdk.internal.jimage.NativeImageBuffer$1 1
jdk.internal.reflect.Reflection 12
java.lang.Runtime 2
java.lang.String 51
java.lang.StringLatin1 20
java.lang.StringUTF16 26
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.Error 2
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.lang.StringBuilder 18
jdk.internal.jimage.BasicImageReader$2 2
java.lang.Class 59
sun.reflect.misc.ReflectUtil 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.reflect.Proxy 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.util.ArrayDeque 7
java.util.Locale 5
java.util.zip.ZipEntry 6
java.text.DateFormat 3
java.util.jar.Manifest 4
java.util.Hashtable$Entry 6
java.util.Vector 13
sun.util.calendar.CalendarDate 4
java.text.DateFormatSymbols 12
java.security.MessageDigest 2
java.util.Properties 17
java.lang.Thread 25
java.lang.CloneNotSupportedException 1
java.text.Format 2
java.net.HttpCookie 4
java.text.Collator 2
java.util.jar.Attributes 13
java.util.HashSet 9
java.lang.invoke.MemberName 5
java.util.TreeMap 10
java.text.NumberFormat 3
java.lang.Enum 5
org.apache.commons.lang3.util.FluentBitSet 5
java.util.BitSet 4
java.util.IdentityHashMap 14
java.text.SimpleDateFormat 3
java.security.SignatureSpi 1
java.lang.ref.Reference 1
java.util.EnumMap 11
java.util.LinkedList 7
java.text.BreakIterator 1
java.util.concurrent.CopyOnWriteArrayList 12
java.util.TreeSet 8
java.util.ArrayList 16
java.text.DecimalFormatSymbols 3
java.util.AbstractMap 12
java.util.HashMap 14
java.security.MessageDigestSpi 1
java.util.EnumSet 1
java.text.MessageFormat 3
java.security.Signature 2
java.util.GregorianCalendar 11
org.apache.commons.lang3.text.StrTokenizer 21
java.util.Hashtable 15
java.lang.reflect.Constructor 6
java.lang.reflect.Method 6
java.lang.reflect.Field 6
java.lang.reflect.Array 3
java.security.Provider 10
java.util.concurrent.ConcurrentHashMap 17
java.util.WeakHashMap 11
java.util.LinkedHashMap 6
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
jdk.internal.misc.InnocuousThread$3 1
java.lang.ThreadGroup 6
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__18 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__23 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__22 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__26 3
org.apache.commons.lang3.AnnotationUtils$1 3
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
org.apache.commons.lang3.builder.ToStringStyle$init__13 1
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__21 3
org.apache.commons.lang3.text.StrBuilder 26
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__15 3
org.apache.commons.lang3.time.FastDatePrinter$lambda_getTimeZoneDisplay_0__20 3
org.apache.commons.lang3.time.FastDatePrinter 23
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 5
java.io.IOException 1
java.lang.InternalError 2
java.lang.VirtualMachineError 2
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.util.AbstractCollection 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.concurrent.ConcurrentHashMap$KeySetView 6
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
org.apache.commons.lang3.ClassUtils$getValue__11 1
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.tuple.MutablePair 2
org.apache.commons.lang3.tuple.ImmutablePair 2
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
org.apache.commons.lang3.time.AbstractFormatCache$lambda_getInstance_1__2 3
org.apache.commons.lang3.time.FastDateFormat$1 1
org.apache.commons.lang3.LocaleUtils 1
org.apache.commons.lang3.time.FastDatePrinter$TextField 3
java.lang.Math 2
org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField 4
org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField 4
org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField 4
java.lang.IllegalArgumentException 3
org.apache.commons.lang3.time.FastDatePrinter$WeekYear 4
org.apache.commons.lang3.time.CalendarUtils 5
org.apache.commons.lang3.time.CalendarUtils$lambda_getMonthDisplayNames_0__30 2
java.util.Map 2
org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField 4
org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField 4
org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField 4
org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 3
org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral 3
org.apache.commons.lang3.time.FastDatePrinter$StringLiteral 3
org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField 3
org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField 3
org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule 2
org.apache.commons.lang3.time.FastDateParser 20
org.apache.commons.lang3.time.FastDateParser$StrategyParser 4
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 3
org.apache.commons.lang3.time.FastDateParser$lambda_getLocaleSpecificStrategy_2__24 3
org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy 3
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 4
org.apache.commons.lang3.time.FastDateParser$Strategy 3
java.util.AbstractList 5
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 3
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 7
org.apache.commons.lang3.time.FastDateParser$lambda_appendDisplayNames_0__28 2
org.apache.commons.lang3.time.FastDateParser$lambda_appendDisplayNames_1__29 2
java.lang.Iterable 1
java.util.regex.Pattern 3
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 3
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 2
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$lambda_new_0__27 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.lang3.ClassUtils$getKey__12 1
java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1 1
java.lang.ref.WeakReference 2
java.lang.ref.ReferenceQueue 1
java.util.TreeMap$KeySet 5
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.concurrent.LinkedBlockingQueue 4
java.util.TreeMap$EntrySet 4
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
java.lang.AssertionError 5
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread 6
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Thread$WeakClassKey 3
java.lang.ThreadLocal 3
jdk.internal.misc.Unsafe 8
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
jdk.internal.misc.InnocuousThread$2 1
java.lang.Class$3 1
java.lang.Class$2 1
sun.security.action.GetPropertyAction 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 3
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.util.Collections 4
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.ExceptionInInitializerError 1
java.lang.ClassNotFoundException 1
java.security.PrivilegedActionException 3
java.lang.reflect.InvocationTargetException 2
java.lang.reflect.UndeclaredThrowableException 2
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
java.lang.IndexOutOfBoundsException 2
sun.nio.cs.StreamDecoder 2
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.Arrays 15
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
javax.crypto.CryptoPermission 4
java.security.AllPermission 3
java.net.SocketPermission 3
java.io.FilePermission 3
java.util.PropertyPermission 3
java.security.BasicPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$JarLoader$3 2
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.io.BufferedReader$1 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
java.nio.file.Files$2 2
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.ArrayUtils 19
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.StringUtils 7
java.lang.StringBuffer 18
java.nio.CharBuffer 7
java.lang.AbstractStringBuilder 18
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
org.apache.commons.lang3.time.DateUtils$DateIterator 2
jdk.internal.module.ModuleBootstrap$2 2
java.nio.file.FileTreeIterator 2
java.util.NoSuchElementException 1
java.util.Calendar:java.util.GregorianCalendar 2
org.apache.commons.lang3.CharRange 7
java.lang.Character 29
java.util.LinkedHashSet 1
java.util.WeakHashMap$Entry 5
java.util.TreeMap$Entry 5
java.util.HashMap$Node 5
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.AbstractSequentialList 1
jdk.internal.loader.Loader$3 2
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$1 3
java.io.InputStream$1 5
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.ObjectInputStream$PeekInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.io.BufferedInputStream 3
java.io.FileInputStream 4
java.io.FilterInputStream 3
java.util.zip.InflaterInputStream 3
java.io.InputStream 4
java.util.zip.ZipInputStream 2
java.io.ByteArrayInputStream 4
java.io.ObjectInputStream 3
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.lang.OutOfMemoryError 1
java.lang.ProcessBuilder$NullInputStream 1
java.util.jar.JarInputStream 3
java.io.DataInputStream 1
java.nio.file.spi.FileSystemProvider 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
java.lang.ref.Finalizer$1 1
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 4
org.apache.commons.lang3.time.GmtTimeZone 7
java.io.PrintWriter 8
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.BufferedWriter 6
java.io.StringWriter 9
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.Writer 6
java.io.ObjectStreamClass 1
org.apache.commons.lang3.math.Fraction 5
java.lang.invoke.LambdaForm$NamedFunction 3
org.apache.commons.lang3.mutable.MutableBoolean 4
java.lang.module.ModuleDescriptor$Provides 3
java.io.ObjectStreamField 1
org.apache.commons.lang3.mutable.MutableLong 4
java.lang.Long 10
org.apache.commons.lang3.reflect.TypeLiteral 3
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.lang.reflect.Parameter 3
java.util.OptionalInt 3
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.beans.PropertyChangeEvent 1
java.text.FieldPosition 3
java.lang.invoke.MethodTypeForm 1
java.time.LocalDate 3
java.nio.file.attribute.FileTime 3
org.apache.commons.lang3.concurrent.ConstantInitializer 4
java.util.Formatter 3
java.util.UUID 3
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__5 2
java.util.Map$Entry 1
java.lang.module.ResolvedModule 3
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.reflect.TypeUtils 40
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__7 1
java.time.ZoneOffset 3
org.apache.commons.lang3.mutable.MutableInt 4
java.io.ByteArrayOutputStream 1
java.security.SecureRandomSpi 1
java.nio.charset.CoderResult 1
java.lang.ProcessBuilder$Redirect$2 1
java.lang.invoke.MethodHandles$Lookup 1
java.lang.invoke.MethodType 3
java.text.AttributedCharacterIterator$Attribute 3
org.apache.commons.lang3.CharSet 3
java.util.concurrent.ConcurrentHashMap$CollectionView 3
sun.util.calendar.Era 3
java.lang.ProcessBuilder$Redirect$4 1
java.util.concurrent.locks.StampedLock 1
org.apache.commons.lang3.mutable.MutableShort 4
java.time.Instant 3
java.math.MathContext 3
java.lang.module.ModuleDescriptor 4
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__16 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
jdk.internal.misc.TerminatingThreadLocal 2
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.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
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__25 2
org.apache.commons.lang3.ClassUtils 9
java.util.Optional 5
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.ArrayFill 1
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 3
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 3
java.lang.NumberFormatException 2
java.lang.CharacterData 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 3
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.Strings 4
org.apache.commons.lang3.Strings$CiStrings 1
org.apache.commons.lang3.CharSequenceUtils 2
org.apache.commons.lang3.Strings$CsStrings 1
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 1
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
java.net.URISyntaxException 1
java.io.InvalidClassException 1
java.util.regex.PatternSyntaxException 1
java.nio.file.InvalidPathException 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 3
java.nio.file.FileSystemException 1
sun.nio.fs.UnixFileStore 3
org.apache.commons.lang3.Range 3
java.util.concurrent.atomic.AtomicReference 1
java.util.Currency 1
java.net.Socket 1
java.lang.module.ModuleDescriptor$Opens 3
jdk.internal.math.FDBigInteger 26
java.math.BigInteger 5
java.lang.ProcessHandleImpl 3
java.lang.Runtime$Version 3
java.lang.ModuleLayer 1
java.math.MutableBigInteger 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
org.apache.commons.lang3.JavaVersion 1
java.time.temporal.ChronoField 1
jdk.internal.org.objectweb.asm.TypePath 4
java.time.OffsetDateTime 3
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
java.nio.channels.FileLock 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.nio.IntBuffer 3
jdk.internal.module.ModuleResolution 1
java.util.ResourceBundle$CacheKey 3
org.apache.commons.lang3.mutable.MutableByte 4
org.apache.commons.lang3.builder.HashCodeBuilder 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.nio.charset.Charset 3
java.lang.invoke.StringConcatFactory$Key 2
java.time.LocalDateTime 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
jdk.internal.misc.Signal 3
java.time.zone.ZoneOffsetTransition 3
java.net.Proxy 3
java.time.Duration 3
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.lang.Short 5
sun.util.locale.BaseLocale$Key 2
java.net.InetAddress 3
java.time.zone.ZoneOffsetTransitionRule 3
java.nio.ShortBuffer 3
jdk.internal.org.objectweb.asm.Handle 3
java.lang.invoke.StringConcatFactory$Recipe 2
java.lang.Byte 5
org.apache.commons.lang3.mutable.MutableDouble 3
java.lang.Double 9
java.lang.invoke.LambdaForm 3
java.util.AbstractSet 2
java.lang.ProcessBuilder$Redirect 2
java.lang.Character$Subset 3
sun.nio.ch.FileKey 2
java.util.jar.Attributes$Name 3
sun.util.locale.BaseLocale 3
sun.util.locale.LocaleExtensions 3
java.util.OptionalLong 3
jdk.internal.jimage.ImageReader$Node 4
java.time.Period 3
java.lang.invoke.LambdaForm$Name 3
java.time.OffsetTime 3
java.time.Clock 2
java.lang.module.ModuleDescriptor$Requires 3
java.time.LocalTime 3
java.security.CodeSigner 3
java.security.Timestamp 3
java.nio.DoubleBuffer 3
jdk.internal.module.IllegalAccessLogger$Usage 2
java.lang.module.ModuleDescriptor$Version 3
java.util.OptionalDouble 3
java.nio.FloatBuffer 3
java.net.NetworkInterface 3
javax.security.auth.Subject 3
org.apache.commons.lang3.mutable.MutableFloat 3
java.lang.Float 8
java.text.ParsePosition 7
java.time.chrono.AbstractChronology 3
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
org.apache.commons.lang3.builder.IDKey 2
java.time.ZonedDateTime 3
java.time.ZoneId 3
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
java.lang.invoke.LambdaFormEditor$Transform 3
java.lang.module.ModuleReference 1
java.lang.module.ModuleDescriptor$Exports 3
java.security.AccessControlContext 2
java.time.zone.ZoneRules 3
java.util.zip.ZipFile$Source$Key 2
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.MutableTriple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
java.net.Inet4Address 2
java.nio.LongBuffer 3
java.time.temporal.ValueRange 3
jdk.internal.org.objectweb.asm.Type 5
org.apache.commons.lang3.text.ExtendedMessageFormat 2
java.security.cert.CertPath 3
java.security.Provider$ServiceKey 2
java.time.format.DecimalStyle 3
java.net.InterfaceAddress 3
java.math.BigDecimal 3
java.security.cert.Certificate 2
java.lang.ProcessBuilder$RedirectPipeImpl 1
org.apache.commons.lang3.RandomUtils 2
java.util.concurrent.locks.ReentrantLock 1
java.net.SocketImpl 1
java.time.format.DateTimeParseContext 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 4
jdk.internal.perf.PerfCounter 2
java.lang.ProcessBuilder$Redirect$3 1
jdk.internal.misc.Signal$NativeHandler 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
sun.util.calendar.JulianCalendar$Date 1
java.text.CalendarBuilder 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.time.format.DateTimePrintContext 1
java.time.temporal.ChronoUnit 1
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.net.URLConnection 1
java.util.concurrent.ForkJoinPool 1
sun.net.www.MessageHeader 1
java.security.ProtectionDomain 1
java.security.SecureRandom 1
jdk.internal.org.objectweb.asm.Label 1
java.util.IntSummaryStatistics 1
java.lang.ProcessImpl 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.util.LongSummaryStatistics 1
java.time.format.Parsed 1
java.util.regex.Matcher 5
sun.reflect.annotation.TypeAnnotation 1
org.apache.commons.lang3.builder.Diff 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.util.concurrent.atomic.AtomicLong 1
java.nio.charset.CodingErrorAction 1
java.util.concurrent.atomic.AtomicBoolean 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.security.AlgorithmParameters 1
java.lang.invoke.MethodHandle 1
java.time.format.DateTimeFormatter 1
java.lang.invoke.SerializedLambda 1
java.lang.ProcessBuilder$Redirect$5 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__14 2
sun.reflect.annotation.AnnotationType 1
java.util.concurrent.FutureTask 1
java.net.ServerSocket 1
java.lang.StackFrameInfo 1
java.lang.invoke.Invokers 1
java.util.EventObject 1
java.util.concurrent.ThreadPoolExecutor 1
java.nio.channels.FileChannel$MapMode 1
java.lang.ProcessBuilder$Redirect$1 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 9
org.apache.commons.lang3.Validate 3
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__1 2
sun.security.util.JarConstraintsParameters 1
sun.util.locale.Extension 1
java.util.DoubleSummaryStatistics 1
java.lang.ProcessBuilder$Redirect$6 1
java.lang.module.Configuration 1
org.apache.commons.lang3.RandomStringUtils 3
java.security.Provider$Service 1
java.util.concurrent.CompletableFuture 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.security.PermissionCollection 1
java.util.Comparator 1
org.apache.commons.lang3.ArraySorter 2
java.lang.reflect.AccessibleObject 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__8 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__6 1
java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.time.DateUtils 15
org.apache.commons.lang3.time.FastTimeZone 3
org.apache.commons.lang3.time.FastDateParser$5 1
org.apache.commons.lang3.time.FastDateParser$3 1
org.apache.commons.lang3.time.FastDateParser$1 1
org.apache.commons.lang3.time.FastDateParser$4 1
org.apache.commons.lang3.time.FastDateParser$2 1
java.text.ParseException 1
java.lang.ArithmeticException 1

Fuzzer: BuilderFuzzer

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 7552 66.6%
gold [1:9] 3458 30.5%
yellow [10:29] 322 2.84%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 11333 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
1586 893 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 00893
889 2807 [org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int) call site: 02807
609 9230 [org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString() call site: 09230
600 4314 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 04314
328 415 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00415
272 8822 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 08822
230 4080 [org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode() call site: 04080
205 23 [org.apache.commons.lang3.builder.CompareToBuilder]. () call site: 00023
189 8452 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08452
184 9908 [org.apache.commons.lang3.ArrayUtils].isEmpty(int[]) call site: 09908
137 6715 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 06715
133 2498 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 02498

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
599
Reachable functions
703
Percentage of reachable functions covered
14.79%
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
BuilderFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 4
java.lang.Integer 21
java.lang.Number 1
java.lang.Object 6
org.apache.commons.lang3.builder.CompareToBuilder 26
java.util.Objects 9
java.lang.Class 62
java.lang.ClassCastException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.lang.System 9
java.lang.ClassLoader 8
java.lang.SecurityManager 8
sun.reflect.misc.ReflectUtil 3
java.lang.String 52
java.lang.StringLatin1 21
java.lang.StringUTF16 27
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringBuilder 18
java.lang.reflect.Proxy 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.text.DateFormatSymbols 3
sun.util.calendar.CalendarDate 4
java.text.DateFormat 3
java.util.jar.Attributes 13
java.util.ArrayList 16
java.util.BitSet 4
java.util.Hashtable$Entry 6
java.util.LinkedList 7
java.security.MessageDigestSpi 1
java.text.NumberFormat 3
java.lang.ref.Reference 1
java.text.Collator 3
java.util.Locale 5
java.util.TreeSet 7
java.util.Vector 13
java.util.EnumSet 1
java.util.GregorianCalendar 3
java.security.MessageDigest 2
java.util.concurrent.CopyOnWriteArrayList 12
java.util.zip.ZipEntry 6
java.text.DecimalFormatSymbols 3
java.util.Calendar 6
java.net.HttpCookie 4
java.text.SimpleDateFormat 3
java.util.IdentityHashMap 13
java.lang.invoke.MemberName 7
java.security.Signature 2
java.text.Format 1
java.security.SignatureSpi 1
java.util.ArrayDeque 7
org.apache.commons.lang3.util.FluentBitSet 5
java.util.Date 5
java.util.EnumMap 11
java.util.TreeMap 9
java.util.TimeZone 2
java.util.HashSet 9
java.text.BreakIterator 1
org.apache.commons.lang3.text.StrTokenizer 19
java.util.AbstractMap 12
java.util.Properties 16
java.lang.Thread 25
java.lang.CloneNotSupportedException 1
java.text.MessageFormat 3
java.lang.Enum 8
java.util.jar.Manifest 4
java.util.Hashtable 14
java.util.HashMap 13
jdk.internal.reflect.Reflection 12
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 4
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
java.lang.reflect.Method 9
java.lang.reflect.Field 8
java.lang.reflect.Constructor 8
java.lang.reflect.Array 3
java.util.concurrent.ConcurrentHashMap 14
java.security.Provider 9
java.util.LinkedHashMap 5
java.util.WeakHashMap 10
java.lang.reflect.AccessibleObject 4
org.apache.commons.lang3.ArrayUtils 28
java.lang.Math 2
java.util.HashMap$Node 5
jdk.internal.module.IllegalAccessLogger$Usage 2
org.apache.commons.lang3.math.Fraction 7
sun.nio.fs.UnixFileStore 3
java.nio.ShortBuffer 4
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
java.io.BufferedReader$1 2
org.apache.commons.lang3.time.DateUtils$DateIterator 2
java.nio.file.FileTreeIterator 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
org.apache.commons.lang3.ClassUtils$2 3
java.util.Collections 4
org.apache.commons.lang3.text.StrBuilder 27
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
java.util.Arrays 24
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.StringUtils 7
java.lang.StringBuffer 20
java.lang.AbstractStringBuilder 19
java.nio.CharBuffer 7
java.util.AbstractList 4
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_29__5 3
org.apache.commons.lang3.builder.DiffBuilder 34
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_2__14 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_12__42 2
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 7
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__44 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_11__19 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_14__38 2
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_19__22 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_16__37 2
org.apache.commons.lang3.builder.EqualsBuilder$init__2 1
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_36__29 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_19__43 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__50 3
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
java.lang.Class$2 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
jdk.internal.module.ModuleBootstrap$2 2
java.nio.file.Files$2 2
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.lang.NullPointerException 2
java.lang.IllegalArgumentException 4
java.lang.Thread$1 2
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__49 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Boolean 9
java.lang.Module 4
jdk.internal.misc.VM 2
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__53 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
java.lang.ref.PhantomReference 1
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__48 3
org.apache.commons.lang3.AnnotationUtils$1 3
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
sun.nio.fs.UnixPath 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 6
java.io.IOException 1
java.lang.InternalError 2
java.lang.VirtualMachineError 2
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.AbstractCollection 6
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.io.UncheckedIOException 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.lang3.ClassUtils$getKey__10 1
org.apache.commons.lang3.tuple.Pair 9
org.apache.commons.lang3.tuple.MutablePair 2
org.apache.commons.lang3.builder.DiffBuilder$SDiff 4
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_24__25 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_17__36 2
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_27__26 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_18__41 2
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_35__28 3
org.apache.commons.lang3.builder.HashCodeBuilder$init__1 1
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_7__17 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_13__39 2
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_31__30 3
org.apache.commons.lang3.builder.ToStringStyle$init__3 1
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_30__6 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_32__31 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_3__15 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_16__21 3
org.apache.commons.lang3.ArrayUtils$lambda_toObject_15__40 2
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_23__24 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_28__27 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_15__20 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_6__16 3
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_10__18 3
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 7
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_20__23 3
org.apache.commons.lang3.tuple.ImmutablePair 5
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__51 3
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.builder.HashCodeBuilder$getName__4 3
org.apache.commons.lang3.ClassUtils$getValue__9 1
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__32 3
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__52 3
java.lang.ref.WeakReference 2
java.lang.ref.ReferenceQueue 1
java.util.TreeMap$EntrySet 4
java.util.concurrent.LinkedBlockingQueue 4
java.util.TreeMap$KeySet 5
java.util.concurrent.ConcurrentHashMap$ValuesView 2
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
java.lang.AssertionError 5
java.lang.Error 2
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 2
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.ObjectInputStream 3
java.io.InputStream$1 5
java.io.ByteArrayInputStream 4
java.io.FileInputStream 4
java.io.InputStream 4
java.io.FilterInputStream 3
java.io.BufferedInputStream 3
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.zip.InflaterInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.io.ObjectInputStream$PeekInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.lang.ref.Finalizer$1 1
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.Class$1 2
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 14
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.ClassNotFoundException 1
java.security.PrivilegedActionException 3
java.lang.reflect.InvocationTargetException 2
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 2
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
java.lang.IndexOutOfBoundsException 2
sun.nio.cs.StreamDecoder 2
jdk.internal.misc.SharedSecrets 1
jdk.internal.misc.Unsafe 8
java.util.StringTokenizer 6
javax.crypto.CryptoPermission 4
java.security.AllPermission 3
java.net.SocketPermission 3
java.util.PropertyPermission 3
java.security.BasicPermission 3
java.io.FilePermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$FileLoader$1 5
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 7
java.lang.Character 28
java.util.Calendar:java.util.GregorianCalendar 2
java.util.LinkedHashSet 1
java.util.WeakHashMap$Entry 5
java.util.TreeMap$Entry 5
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.AbstractSequentialList 1
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.lang.Package 4
java.lang.SecurityException 1
sun.nio.fs.UnixFileSystemProvider 3
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.lang.OutOfMemoryError 1
java.lang.ProcessBuilder$NullInputStream 1
java.io.DataInputStream 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
sun.nio.fs.LinuxFileSystemProvider 1
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.misc.InnocuousThread 6
java.lang.ThreadGroup 6
java.lang.Thread$WeakClassKey 3
java.lang.ThreadLocal 3
sun.security.action.GetPropertyAction 1
jdk.internal.misc.InnocuousThread$3 1
java.lang.Class$3 1
jdk.internal.misc.InnocuousThread$1 2
java.lang.System$1 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
java.nio.file.Files$FileTypeDetectors$2 1
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
java.text.ParsePosition 3
org.apache.commons.lang3.time.FastDatePrinter 6
org.apache.commons.lang3.time.GmtTimeZone 4
java.lang.module.ModuleReference 1
java.time.chrono.AbstractChronology 4
javax.security.auth.Subject 3
java.net.InterfaceAddress 3
java.time.Clock 2
jdk.internal.org.objectweb.asm.Handle 3
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
java.time.ZonedDateTime 3
org.apache.commons.lang3.mutable.MutableBoolean 6
org.apache.commons.lang3.mutable.MutableInt 6
java.util.Optional 5
java.lang.module.ResolvedModule 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.time.OffsetTime 4
java.time.Duration 4
java.nio.LongBuffer 4
java.time.Period 3
java.util.UUID 4
org.apache.commons.lang3.concurrent.ConstantInitializer 4
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
org.apache.commons.lang3.mutable.MutableByte 6
java.time.OffsetDateTime 4
java.lang.ProcessHandleImpl 4
java.security.CodeSigner 3
java.lang.module.ModuleDescriptor$Opens 4
java.lang.reflect.Parameter 3
java.net.InetAddress 3
jdk.internal.jimage.ImageReader$Node 4
java.time.zone.ZoneRules 3
java.time.ZoneId 3
java.util.OptionalInt 3
java.lang.invoke.StringConcatFactory$Recipe 2
java.time.LocalTime 4
org.apache.commons.lang3.time.FastDateFormat 3
java.lang.invoke.StringConcatFactory$Key 2
java.nio.charset.Charset 4
org.apache.commons.lang3.mutable.MutableShort 6
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.time.LocalDate 4
java.nio.DoubleBuffer 4
java.security.AccessControlContext 2
java.time.zone.ZoneOffsetTransition 4
java.lang.Character$Subset 3
java.net.NetworkInterface 3
java.util.AbstractSet 2
java.lang.Runtime$Version 4
java.math.BigDecimal 4
org.apache.commons.lang3.text.ExtendedMessageFormat 2
org.apache.commons.lang3.ObjectUtils 6
org.apache.commons.lang3.builder.IDKey 3
sun.util.locale.BaseLocale$Key 2
jdk.internal.module.ServicesCatalog$ServiceProvider 2
jdk.internal.misc.Signal 3
java.time.Instant 4
org.apache.commons.lang3.CharSet 3
org.apache.commons.lang3.mutable.MutableFloat 5
java.lang.Float 11
jdk.internal.org.objectweb.asm.Type 5
java.security.Provider$ServiceKey 2
java.time.ZoneOffset 4
org.apache.commons.lang3.time.FastDateParser 3
java.lang.module.ModuleDescriptor 5
sun.util.locale.LocaleExtensions 3
java.lang.invoke.LambdaForm$Name 3
java.lang.Long 13
java.security.Timestamp 3
java.math.BigInteger 6
org.apache.commons.lang3.Range 3
java.util.OptionalLong 3
java.time.temporal.ValueRange 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.util.zip.ZipFile$Source$Key 2
java.nio.IntBuffer 4
org.apache.commons.lang3.tuple.Triple 5
org.apache.commons.lang3.tuple.ImmutableTriple 3
org.apache.commons.lang3.tuple.MutableTriple 3
java.net.Inet4Address 2
java.util.OptionalDouble 3
java.lang.invoke.LambdaFormEditor$Transform 3
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.reflect.TypeUtils 40
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 7
org.apache.commons.lang3.ClassUtils 13
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.util.Map 1
java.lang.ProcessBuilder$Redirect 2
sun.util.locale.BaseLocale 3
sun.nio.ch.FileKey 2
java.util.jar.Attributes$Name 3
java.lang.Byte 8
org.apache.commons.lang3.builder.HashCodeBuilder 31
java.lang.module.ModuleDescriptor$Version 4
java.math.MathContext 3
java.lang.module.ModuleDescriptor$Requires 4
java.nio.file.attribute.FileTime 4
java.time.zone.ZoneOffsetTransitionRule 3
sun.util.calendar.Era 3
java.lang.invoke.MethodType 3
java.text.AttributedCharacterIterator$Attribute 3
java.net.Proxy 3
org.apache.commons.lang3.mutable.MutableLong 6
org.apache.commons.lang3.reflect.TypeLiteral 3
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
java.lang.invoke.LambdaForm$NamedFunction 3
java.text.FieldPosition 3
java.security.cert.Certificate 2
java.lang.Double 12
java.lang.module.ModuleDescriptor$Exports 4
java.lang.module.ModuleDescriptor$Provides 4
java.time.format.DecimalStyle 3
org.apache.commons.lang3.mutable.MutableDouble 5
java.lang.Short 8
java.util.ResourceBundle$CacheKey 3
java.lang.invoke.LambdaForm 3
java.time.LocalDateTime 4
java.security.cert.CertPath 3
java.nio.FloatBuffer 4
java.time.chrono.ChronoZonedDateTime 1
java.text.CollationKey 1
org.apache.commons.lang3.math.NumberUtils 4
org.apache.commons.lang3.BooleanUtils 1
org.apache.commons.lang3.tuple.ImmutableTriple:org.apache.commons.lang3.tuple.MutableTriple 2
java.io.ObjectStreamField 2
java.time.chrono.Chronology 1
jdk.internal.jimage.ImageBufferCache$2 2
org.apache.commons.lang3.ClassUtils$lambda_static_0__7 1
org.apache.commons.lang3.ClassUtils$compareTo__34 2
org.apache.commons.lang3.Range$ComparableComparator 1
java.io.ObjectStreamField:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StringBuilder:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.math.BigDecimal:java.math.BigInteger:java.net.URI:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.text.CollationKey:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.ZoneOffset:java.time.chrono.AbstractChronology:java.time.chrono.ChronoZonedDateTime:java.time.chrono.Chronology:java.time.zone.ZoneOffsetTransition:java.util.Calendar:java.util.Date:java.util.UUID:sun.nio.fs.UnixPath 1
java.lang.String$CaseInsensitiveComparator 1
org.apache.commons.lang3.compare.ObjectToStringComparator 1
jdk.internal.module.ModuleResolution 1
org.apache.commons.lang3.RandomUtils 2
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
java.io.Writer 5
java.io.StringWriter 8
java.io.PrintWriter 7
java.util.IntSummaryStatistics 1
java.lang.ProcessBuilder$Redirect$1 1
java.util.concurrent.CompletableFuture 1
java.net.Socket 1
java.util.DoubleSummaryStatistics 1
sun.reflect.annotation.AnnotationType 1
java.security.Provider$Service 1
org.apache.commons.lang3.JavaVersion 1
java.util.concurrent.ThreadPoolExecutor 1
java.util.concurrent.ForkJoinPool 1
java.util.concurrent.atomic.AtomicBoolean 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.util.concurrent.ConcurrentHashMap$CollectionView 3
java.util.Formatter 3
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.CharSequenceUtils 2
java.lang.CharacterData 1
jdk.internal.misc.TerminatingThreadLocal 2
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.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
sun.security.util.JarConstraintsParameters 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__33 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.ArrayFill 1
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__47 2
java.util.Collection 1
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 3
java.lang.NumberFormatException 2
java.io.BufferedWriter 6
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter 4
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer:java.util.HashMap:java.util.LinkedHashMap 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.Strings$CsStrings 1
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.Strings$CiStrings 1
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 1
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
org.apache.commons.lang3.RandomStringUtils 3
java.lang.ProcessBuilder$Redirect$3 1
java.lang.ModuleLayer 1
jdk.internal.perf.PerfCounter 2
java.util.concurrent.atomic.AtomicLong 2
sun.util.locale.Extension 1
java.io.ByteArrayOutputStream 1
java.util.regex.Pattern 1
java.lang.ProcessImpl 1
java.util.concurrent.FutureTask 1
java.nio.charset.CodingErrorAction 1
sun.util.calendar.JulianCalendar$Date 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.lang.ProcessBuilder$Redirect$6 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.Validate 3
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__46 2
java.security.SecureRandomSpi 1
jdk.internal.module.ModuleHashes$lambda_toString_1__35 2
java.util.Map$Entry 1
java.util.regex.Matcher 1
java.net.URLConnection 1
java.util.concurrent.atomic.AtomicReference 1
java.util.EventObject 1
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.net.ServerSocket 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.security.AlgorithmParameters 1
java.math.MutableBigInteger 1
java.time.temporal.ChronoUnit 1
jdk.internal.misc.Signal$NativeHandler 1
java.lang.invoke.MethodHandles$Lookup 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
jdk.internal.org.objectweb.asm.TypePath 4
java.security.ProtectionDomain 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
jdk.internal.org.objectweb.asm.Label 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
java.security.PermissionCollection 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.util.Currency 1
java.text.CalendarBuilder 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.lang.invoke.Invokers 1
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.beans.PropertyChangeEvent 1
java.lang.invoke.MethodTypeForm 1
java.lang.StackFrameInfo 1
java.time.format.Parsed 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.net.SocketImpl 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.lang.ProcessBuilder$Redirect$4 1
java.nio.charset.CoderResult 1
java.util.regex.PatternSyntaxException 1
java.nio.file.InvalidPathException 1
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
java.net.URISyntaxException 1
java.io.InvalidClassException 1
java.nio.file.FileSystemException 1
java.lang.invoke.SerializedLambda 1
java.time.format.DateTimePrintContext 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.security.SecureRandom 1
java.io.ObjectStreamClass 1
java.util.LongSummaryStatistics 1
java.time.format.DateTimeFormatter 1
java.time.temporal.ChronoField 1
java.lang.ProcessBuilder$Redirect$5 1
org.apache.commons.lang3.builder.DiffResult 3
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__45 2
java.lang.Iterable 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.util.concurrent.locks.StampedLock 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.lang.ProcessBuilder$Redirect$2 1
java.nio.channels.FileChannel$MapMode 1
java.time.format.DateTimeParseContext 1
java.lang.module.Configuration 1
sun.net.www.MessageHeader 1
java.lang.invoke.MethodHandle 1
org.apache.commons.lang3.builder.Diff 2
java.util.concurrent.locks.ReentrantLock 1
sun.reflect.annotation.TypeAnnotation 1
java.nio.channels.FileLock 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
java.util.Comparator 1
org.apache.commons.lang3.ArraySorter 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__13 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__12 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__11 1
java.beans.PropertyChangeEvent:java.io.ByteArrayOutputStream:java.io.ObjectOutputStream$DebugTraceInfoStack:java.io.ObjectStreamClass:java.io.ObjectStreamField:java.io.StringWriter:java.lang.Boolean:java.lang.Character$Subset:java.lang.Enum:java.lang.Module:java.lang.ModuleLayer:java.lang.Package:java.lang.ProcessBuilder$Redirect$1:java.lang.ProcessBuilder$Redirect$2:java.lang.ProcessBuilder$Redirect$3:java.lang.ProcessBuilder$Redirect$4:java.lang.ProcessBuilder$Redirect$5:java.lang.ProcessBuilder$Redirect$6:java.lang.ProcessBuilder$RedirectPipeImpl:java.lang.ProcessHandleImpl:java.lang.ProcessImpl:java.lang.Runtime$Version:java.lang.StackFrameInfo:java.lang.StackTraceElement:java.lang.String:java.lang.StringBuilder:java.lang.ThreadGroup:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.Invokers:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodHandle:java.lang.invoke.MethodHandleImpl$LoopClauses:java.lang.invoke.MethodHandles$Lookup:java.lang.invoke.MethodType:java.lang.invoke.MethodTypeForm:java.lang.invoke.SerializedLambda:java.lang.module.Configuration:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.math.MutableBigInteger:java.net.HttpCookie:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.ServerSocket:java.net.Socket:java.net.SocketImpl:java.net.URI:java.net.URL:java.net.URLConnection:java.nio.ByteBuffer:java.nio.ByteOrder:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.channels.FileChannel$MapMode:java.nio.channels.FileLock:java.nio.charset.Charset:java.nio.charset.CoderResult:java.nio.charset.CodingErrorAction:java.nio.file.attribute.FileTime:java.security.AlgorithmParameters:java.security.CodeSigner:java.security.CodeSource:java.security.MessageDigest:java.security.Permission:java.security.PermissionCollection:java.security.PrivilegedActionException:java.security.ProtectionDomain:java.security.Provider:java.security.Provider$Service:java.security.SecureRandom:java.security.SecureRandomSpi:java.security.Signature:java.security.Timestamp:java.security.cert.CertPath:java.text.AttributedCharacterIterator$Attribute:java.text.CalendarBuilder:java.text.FieldPosition:java.text.ParsePosition:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DateTimeFormatter:java.time.format.DateTimeFormatterBuilder$CompositePrinterParser:java.time.format.DateTimeFormatterBuilder$NumberPrinterParser:java.time.format.DateTimeParseContext:java.time.format.DateTimePrintContext:java.time.format.DecimalStyle:java.time.format.Parsed:java.time.temporal.ChronoField:java.time.temporal.ChronoUnit:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractCollection:java.util.AbstractMap:java.util.BitSet:java.util.Calendar:java.util.Currency:java.util.Date:java.util.DoubleSummaryStatistics:java.util.EventObject:java.util.Formatter:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IntSummaryStatistics:java.util.Locale:java.util.LongSummaryStatistics:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.ResourceBundle$CacheKey:java.util.ServiceLoader:java.util.StringJoiner:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.CompletableFuture:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.ForkJoinPool:java.util.concurrent.FutureTask:java.util.concurrent.LinkedBlockingQueue:java.util.concurrent.ThreadPoolExecutor:java.util.concurrent.atomic.AtomicBoolean:java.util.concurrent.atomic.AtomicInteger:java.util.concurrent.atomic.AtomicLong:java.util.concurrent.atomic.AtomicReference:java.util.concurrent.locks.AbstractQueuedSynchronizer:java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock:java.util.concurrent.locks.StampedLock:java.util.jar.Attributes$Name:java.util.regex.Matcher:java.util.regex.Pattern:java.util.zip.ZipEntry:javax.crypto.CryptoPermission:javax.security.auth.Subject:org.apache.commons.lang3.JavaVersion:org.apache.commons.lang3.reflect.TypeLiteral:sun.net.www.MessageHeader:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.reflect.annotation.AnnotationType:sun.reflect.annotation.TypeAnnotation:sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo:sun.security.util.JarConstraintsParameters:sun.security.util.LazyCodeSourcePermissionCollection:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.calendar.JulianCalendar$Date:sun.util.locale.BaseLocale:sun.util.locale.Extension:sun.util.locale.LocaleExtensions 1
org.apache.commons.lang3.builder.Reflection 1
org.apache.commons.lang3.builder.EqualsBuilder 37
org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder 7
org.apache.commons.lang3.concurrent.BasicThreadFactory 2
java.util.concurrent.Executors 1
org.apache.commons.lang3.builder.ReflectionDiffBuilder 6
org.apache.commons.lang3.reflect.FieldUtils 3
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
org.apache.commons.lang3.reflect.MemberUtils 3
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder 1

Fuzzer: FractionFuzzer

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 7131 72.0%
gold [1:9] 2666 26.9%
yellow [10:29] 97 0.98%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.01%
All colors 9895 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
1212 1179 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 01179
907 245 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00245
764 4701 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 04701
466 5575 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 05575
447 9319 [org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString() call site: 09319
384 4036 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 04036
272 8938 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 08938
268 6395 [org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey].equals(java.lang.Object) call site: 06395
197 6196 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 06196
189 8133 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08133
167 4530 [org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode() call site: 04530
166 3049 [org.apache.commons.lang3.text.translate.AggregateTranslator].translate(java.lang.CharSequence,int,java.io.Writer) call site: 03049

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
32
Reachable functions
61
Percentage of reachable functions covered
47.54%
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
FractionFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 5
java.lang.Integer 19
java.lang.Number 1
java.lang.Object 6
org.apache.commons.lang3.math.Fraction 30
java.util.Objects 8
java.lang.String 51
java.lang.StringLatin1 20
java.lang.StringUTF16 26
java.lang.Math 4
java.lang.Double 11
java.lang.ArithmeticException 1
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
sun.nio.fs.UnixException 2
jdk.internal.math.FloatingDecimal 11
jdk.internal.math.FloatingDecimal$ASCIIToBinaryBuffer 2
jdk.internal.math.FDBigInteger 33
java.lang.AssertionError 5
java.lang.Error 2
java.util.Arrays 16
java.lang.Long 11
java.util.Date 4
java.util.IntSummaryStatistics 1
java.util.OptionalLong 3
java.util.regex.Pattern 2
java.security.Provider$Service 1
java.time.zone.ZoneRules 3
java.time.LocalTime 3
java.util.concurrent.atomic.AtomicBoolean 1
java.lang.Short 5
java.io.ObjectStreamField 1
java.util.regex.Matcher 3
org.apache.commons.lang3.mutable.MutableLong 4
org.apache.commons.lang3.text.StrTokenizer 19
java.lang.StringBuilder 17
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
org.apache.commons.lang3.text.StrBuilder 26
org.apache.commons.lang3.ArrayUtils 19
java.lang.reflect.Array 3
java.util.Collections 4
java.util.ArrayList 15
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.StringUtils 7
java.lang.AbstractStringBuilder 18
java.lang.StringBuffer 18
java.nio.CharBuffer 6
java.util.Vector 12
java.util.AbstractList 4
java.util.concurrent.CopyOnWriteArrayList 11
java.util.LinkedList 7
java.lang.System 9
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 6
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__17 3
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__16 3
java.security.AccessController 4
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
java.lang.Class$1 2
jdk.internal.misc.InnocuousThread$3 1
java.lang.ThreadGroup 6
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 2
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixPath 5
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.FileInputStream 4
java.io.FilterInputStream 3
java.io.InputStream$1 5
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.ObjectInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.util.zip.InflaterInputStream 3
java.io.BufferedInputStream 3
java.io.ByteArrayInputStream 4
java.io.InputStream 4
java.io.ObjectInputStream$PeekInputStream 3
java.lang.IllegalArgumentException 3
java.lang.NullPointerException 2
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 4
jdk.internal.misc.VM 2
java.lang.ClassLoader 8
java.lang.Boolean 6
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
java.util.ArrayDeque 7
sun.net.util.URLUtil 1
java.util.HashMap 13
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
java.io.IOException 1
java.lang.StringIndexOutOfBoundsException 2
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Thread 25
java.lang.Throwable$WrappedPrintStream 3
java.util.IdentityHashMap 13
java.util.TreeSet 7
java.util.AbstractCollection 6
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.HashSet 9
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.util.TreeMap$KeySet 5
java.util.TreeMap$EntrySet 4
java.lang.reflect.InvocationTargetException 2
java.lang.reflect.UndeclaredThrowableException 2
java.security.PrivilegedActionException 3
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
java.lang.IndexOutOfBoundsException 2
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
sun.nio.cs.StreamDecoder 2
java.util.LinkedHashMap 5
jdk.internal.misc.SharedSecrets 1
jdk.internal.misc.Unsafe 8
java.util.jar.Manifest 4
java.util.jar.Attributes 13
java.util.StringTokenizer 6
java.net.SocketPermission 3
java.security.BasicPermission 3
java.io.FilePermission 3
javax.crypto.CryptoPermission 4
java.util.PropertyPermission 3
java.security.AllPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$Loader$1 5
java.lang.InternalError 2
java.lang.VirtualMachineError 2
java.util.jar.JarEntry 2
java.util.jar.JarFile$JarFileEntry 3
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
jdk.internal.module.ModuleBootstrap$2 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
org.apache.commons.lang3.time.DateUtils$DateIterator 2
java.util.Calendar 5
java.nio.file.Files$2 2
java.nio.file.FileTreeIterator 2
java.io.BufferedReader$1 2
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 7
java.lang.Character 25
java.util.GregorianCalendar 3
java.util.Calendar:java.util.GregorianCalendar 2
java.lang.Class 59
java.util.LinkedHashSet 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.text.DateFormat 3
java.lang.invoke.MemberName 5
java.lang.Enum 5
java.lang.CloneNotSupportedException 1
org.apache.commons.lang3.util.FluentBitSet 5
java.util.BitSet 4
java.util.Hashtable$Entry 6
java.util.Hashtable 14
java.security.SignatureSpi 1
java.lang.ref.Reference 1
java.util.Locale 5
java.net.HttpCookie 4
java.util.TimeZone 2
sun.util.calendar.CalendarDate 4
java.text.NumberFormat 3
java.security.MessageDigestSpi 1
java.text.DecimalFormatSymbols 3
java.util.Properties 16
java.text.Collator 2
java.util.EnumMap 11
java.security.Signature 2
java.text.BreakIterator 1
java.util.zip.ZipEntry 6
java.util.EnumSet 1
java.text.DateFormatSymbols 3
java.text.MessageFormat 3
java.util.AbstractMap 12
java.security.MessageDigest 2
java.text.SimpleDateFormat 3
java.util.TreeMap 9
java.text.Format 1
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.HashMap$Node 5
java.util.TreeMap$Entry 5
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 6
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__14 2
org.apache.commons.lang3.builder.ToStringStyle$init__6 1
java.util.WeakHashMap 10
org.apache.commons.lang3.tuple.MutablePair 2
org.apache.commons.lang3.tuple.ImmutablePair 2
java.util.WeakHashMap$Entry 5
java.util.AbstractSequentialList 1
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.lang.OutOfMemoryError 1
java.nio.ByteBuffer 5
sun.nio.fs.UnixFileSystemProvider 3
java.nio.channels.Channels 1
sun.nio.ch.FileChannelImpl 4
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
sun.nio.fs.LinuxFileSystemProvider 1
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
java.security.Provider 9
java.lang.Thread$1 2
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
java.lang.Class$3 1
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
java.lang.ref.Finalizer$1 1
java.lang.Class$2 1
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread 6
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap 14
java.lang.Thread$WeakClassKey 3
jdk.internal.reflect.Reflection 12
java.lang.ThreadLocal 3
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.ArrayIndexOutOfBoundsException 1
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
java.lang.IllegalAccessException 1
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.InstantiationException 1
java.lang.reflect.Constructor 6
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.jimage.BasicImageReader$2 2
java.lang.reflect.Field 6
java.lang.reflect.Method 6
java.lang.PublicMethods$MethodList 3
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__15 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__19 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.ClassUtils$getKey__13 1
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 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
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.ImageHeader 15
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__21 3
org.apache.commons.lang3.AnnotationUtils$1 3
org.apache.commons.lang3.ClassUtils$getValue__12 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__7 3
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__18 3
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
java.lang.ref.WeakReference 2
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.concurrent.LinkedBlockingQueue 4
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
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.System$1 1
java.nio.file.Files$FileTypeDetectors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
jdk.internal.misc.InnocuousThread$2 1
sun.security.action.GetPropertyAction 1
java.lang.module.ModuleDescriptor$Version 3
java.net.InetAddress 3
java.io.ByteArrayOutputStream 1
jdk.internal.perf.PerfCounter 2
java.lang.invoke.SerializedLambda 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.lang.Class$EnclosingMethodInfo 3
org.apache.commons.lang3.time.FastDatePrinter 6
org.apache.commons.lang3.time.GmtTimeZone 4
java.time.ZoneId 3
jdk.internal.org.objectweb.asm.Handle 3
java.security.PermissionCollection 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__20 2
org.apache.commons.lang3.ClassUtils 9
java.util.Collection 1
java.util.Optional 5
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.ObjectUtils 5
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__9 2
java.lang.Iterable 1
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.CharSequenceUtils 2
java.lang.CharacterData 1
jdk.internal.misc.TerminatingThreadLocal 2
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.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
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__8 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.ArrayFill 1
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
java.util.concurrent.ConcurrentHashMap$CollectionView 3
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
java.util.stream.Collectors$Partition 1
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
java.io.StringWriter 8
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 3
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.lang.NumberFormatException 2
java.util.Formatter 3
java.io.PrintWriter 7
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.Writer 5
java.io.BufferedWriter 6
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 2
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
org.apache.commons.lang3.Strings$CiStrings 1
org.apache.commons.lang3.Strings$CsStrings 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:java.util.HashSet:org.apache.commons.lang3.text.StrBuilder 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 2
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:java.util.Objects:org.apache.commons.lang3.text.StrBuilder 1
java.lang.module.ModuleDescriptor 4
java.lang.Float 9
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.io.ObjectStreamClass 1
org.apache.commons.lang3.RandomStringUtils 3
org.apache.commons.lang3.RandomUtils 2
java.lang.module.ModuleDescriptor$Requires 3
java.lang.ProcessBuilder$Redirect$2 1
java.text.CalendarBuilder 1
java.util.EventObject 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.time.Instant 3
org.apache.commons.lang3.mutable.MutableByte 4
java.net.SocketImpl 1
java.util.concurrent.CompletableFuture 1
java.lang.module.Configuration 1
java.time.LocalDate 3
java.lang.module.ModuleReference 1
java.time.format.DateTimeParseContext 1
java.nio.charset.CodingErrorAction 1
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
org.apache.commons.lang3.reflect.TypeUtils 40
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.reflect.Type 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__2 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__4 1
java.time.zone.ZoneOffsetTransitionRule 3
java.lang.invoke.MethodHandleImpl$LoopClauses 1
sun.reflect.annotation.AnnotationType 1
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
org.apache.commons.lang3.concurrent.ConstantInitializer 4
java.util.concurrent.ThreadPoolExecutor 1
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
java.time.Period 3
java.lang.invoke.Invokers 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
java.lang.ProcessBuilder$Redirect$3 1
java.lang.module.ModuleDescriptor$Provides 3
java.util.OptionalInt 3
java.net.InterfaceAddress 3
java.lang.ProcessHandleImpl 3
java.nio.DoubleBuffer 3
java.text.FieldPosition 3
java.nio.charset.CoderResult 1
java.time.ZonedDateTime 3
java.security.SecureRandomSpi 1
java.lang.ProcessImpl 1
java.security.Timestamp 3
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
java.lang.ProcessBuilder$Redirect$4 1
java.security.AlgorithmParameters 1
java.util.concurrent.locks.ReentrantLock 1
org.apache.commons.lang3.Range 3
java.lang.invoke.LambdaForm$NamedFunction 3
sun.security.util.LazyCodeSourcePermissionCollection 1
java.time.temporal.ChronoUnit 1
java.lang.invoke.MethodHandles$Lookup 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
org.apache.commons.lang3.CharSet 3
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.lang.ProcessBuilder$Redirect$5 1
java.time.temporal.ChronoField 1
java.nio.ShortBuffer 3
javax.security.auth.Subject 3
java.util.LongSummaryStatistics 1
jdk.internal.org.objectweb.asm.TypePath 4
java.time.OffsetTime 3
java.net.NetworkInterface 3
java.lang.module.ModuleDescriptor$Exports 3
java.time.ZoneOffset 3
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
java.lang.Runtime$Version 3
jdk.internal.misc.Signal 3
java.net.URLConnection 1
jdk.internal.module.ModuleResolution 1
org.apache.commons.lang3.mutable.MutableDouble 3
org.apache.commons.lang3.time.FastDateParser 3
java.text.AttributedCharacterIterator$Attribute 3
java.util.AbstractSet 2
java.lang.invoke.StringConcatFactory$Key 2
java.nio.charset.Charset 3
java.util.UUID 3
org.apache.commons.lang3.time.FastDateFormat 3
org.apache.commons.lang3.reflect.TypeLiteral 3
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
java.time.Clock 2
org.apache.commons.lang3.builder.IDKey 2
java.lang.invoke.LambdaForm$Name 3
sun.util.locale.LocaleExtensions 3
java.security.cert.CertPath 3
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
java.lang.reflect.Parameter 3
java.time.format.DecimalStyle 3
java.security.Provider$ServiceKey 2
java.security.AccessControlContext 2
java.lang.ProcessBuilder$Redirect 2
sun.util.calendar.Era 3
org.apache.commons.lang3.mutable.MutableBoolean 4
java.security.cert.Certificate 2
java.lang.invoke.StringConcatFactory$RecipeElement 2
jdk.internal.jimage.ImageReader$Node 4
java.math.BigDecimal 3
java.lang.invoke.StringConcatFactory$Recipe 2
java.net.Inet4Address 2
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
jdk.internal.org.objectweb.asm.Type 5
org.apache.commons.lang3.mutable.MutableInt 4
jdk.internal.module.IllegalAccessLogger$Usage 2
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
sun.nio.ch.FileKey 2
java.util.ResourceBundle$CacheKey 3
java.lang.invoke.LambdaFormEditor$Transform 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
org.apache.commons.lang3.mutable.MutableShort 4
java.time.zone.ZoneOffsetTransition 3
java.time.LocalDateTime 3
org.apache.commons.lang3.text.ExtendedMessageFormat 2
java.text.ParsePosition 3
sun.util.locale.BaseLocale 3
java.time.temporal.ValueRange 3
java.util.zip.ZipFile$Source$Key 2
java.math.MathContext 3
java.util.jar.Attributes$Name 3
sun.nio.fs.UnixFileStore 3
sun.util.locale.BaseLocale$Key 2
java.lang.module.ModuleDescriptor$Opens 3
java.util.OptionalDouble 3
java.lang.Byte 5
jdk.internal.module.ModuleHashes 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.time.chrono.AbstractChronology 3
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.MutableTriple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
java.security.CodeSigner 3
java.lang.invoke.MethodType 3
java.net.Proxy 3
java.lang.Character$Subset 3
java.time.Duration 3
java.math.BigInteger 13
java.lang.module.ResolvedModule 3
org.apache.commons.lang3.mutable.MutableFloat 3
java.nio.IntBuffer 3
java.nio.file.attribute.FileTime 3
java.nio.LongBuffer 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
java.time.OffsetDateTime 3
java.lang.invoke.LambdaForm 3
java.nio.FloatBuffer 3
java.util.regex.PatternSyntaxException 1
java.nio.file.FileSystemException 1
java.io.InvalidClassException 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
org.apache.commons.lang3.exception.ContextedException 2
java.nio.file.InvalidPathException 1
java.net.URISyntaxException 1
java.lang.invoke.MethodHandle 1
java.security.ProtectionDomain 1
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.util.concurrent.locks.StampedLock 1
java.util.Currency 1
java.lang.StackFrameInfo 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
sun.reflect.annotation.TypeAnnotation 1
java.lang.ProcessBuilder$Redirect$6 1
sun.net.www.MessageHeader 1
java.nio.channels.FileLock 1
java.security.SecureRandom 1
java.lang.invoke.MethodTypeForm 1
java.time.format.DateTimePrintContext 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.util.concurrent.atomic.AtomicLong 1
java.time.format.Parsed 1
jdk.internal.org.objectweb.asm.Label 1
java.time.format.DateTimeFormatter 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.math.MutableBigInteger 1
java.util.DoubleSummaryStatistics 1
sun.util.calendar.JulianCalendar$Date 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.util.concurrent.FutureTask 1
sun.util.locale.Extension 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.lang.ModuleLayer 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
jdk.internal.misc.Signal$NativeHandler 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
java.beans.PropertyChangeEvent 1
java.lang.ProcessBuilder$Redirect$1 1
org.apache.commons.lang3.builder.Diff 1
org.apache.commons.lang3.JavaVersion 1
java.net.Socket 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
sun.security.util.JarConstraintsParameters 1
java.util.concurrent.atomic.AtomicReference 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.Validate 1
java.util.Map 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__5 2
java.util.concurrent.ForkJoinPool 1
java.net.ServerSocket 1
java.nio.channels.FileChannel$MapMode 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__3 1
org.apache.commons.lang3.exception.UncheckedException 1
org.apache.commons.lang3.ArraySorter 2
org.apache.commons.lang3.AnnotationUtils 1
java.util.Comparator 1
java.lang.reflect.AccessibleObject 2
jdk.internal.math.FloatingDecimal$PreparedASCIIToBinaryBuffer 2

Fuzzer: ReflectUtilsFuzzer

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 7680 74.1%
gold [1:9] 2599 25.0%
yellow [10:29] 78 0.75%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 10358 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
779 1507 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 01507
713 457 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00457
665 6199 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 06199
566 9144 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 09144
414 9914 [org.apache.commons.lang3.reflect.FieldUtils].readField(java.lang.reflect.Field,java.lang.Object,boolean) call site: 09914
413 3153 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 03153
359 2663 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 02663
296 0 EP call site: 00000
290 3895 [org.apache.commons.lang3.math.Fraction].equals(java.lang.Object) call site: 03895
279 7305 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 07305
255 1211 [org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence) call site: 01211
230 2288 [org.apache.commons.lang3.time.GmtTimeZone].hashCode() call site: 02288

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
412
Reachable functions
435
Percentage of reachable functions covered
5.29%
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
ReflectUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 4
org.apache.commons.lang3.reflect.ConstructorUtils 8
java.util.Objects 9
org.apache.commons.lang3.reflect.MemberUtils 13
java.lang.reflect.Method 12
java.lang.invoke.MemberName 8
java.lang.reflect.Constructor 11
java.lang.reflect.Field 9
java.lang.reflect.Modifier 6
java.lang.reflect.Executable 1
org.apache.commons.lang3.ClassUtils 13
java.lang.Class 71
java.lang.Class$EnclosingMethodInfo 3
java.lang.InternalError 2
java.lang.VirtualMachineError 2
java.lang.System 9
sun.reflect.misc.ReflectUtil 3
java.lang.String 50
java.lang.StringLatin1 19
java.lang.StringUTF16 25
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringBuilder 17
java.lang.reflect.Proxy 1
java.lang.SecurityManager 8
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.net.HttpCookie 4
java.security.Signature 2
java.lang.Object 6
java.util.Vector 14
java.security.SignatureSpi 1
java.util.HashSet 9
java.util.TreeMap 10
java.util.Locale 5
java.util.concurrent.CopyOnWriteArrayList 13
java.util.EnumMap 11
java.util.Date 4
java.util.IdentityHashMap 13
org.apache.commons.lang3.text.StrTokenizer 19
java.text.BreakIterator 1
sun.util.calendar.CalendarDate 4
java.text.NumberFormat 3
java.lang.Enum 5
java.lang.CloneNotSupportedException 1
java.util.TreeSet 7
java.util.AbstractMap 12
java.util.LinkedList 8
java.security.MessageDigestSpi 1
java.text.DateFormatSymbols 3
java.util.TimeZone 2
java.security.MessageDigest 2
org.apache.commons.lang3.util.FluentBitSet 5
java.util.BitSet 4
java.text.Format 1
java.util.Properties 16
java.util.EnumSet 1
java.util.ArrayList 16
java.util.GregorianCalendar 3
java.util.Hashtable$Entry 6
java.text.Collator 2
java.util.ArrayDeque 7
java.text.DecimalFormatSymbols 3
java.util.zip.ZipEntry 6
java.util.HashMap 13
java.text.SimpleDateFormat 3
java.util.Hashtable 14
java.util.jar.Manifest 4
java.text.MessageFormat 3
java.lang.ref.Reference 1
java.lang.Thread 25
java.util.Calendar 5
java.util.jar.Attributes 13
java.text.DateFormat 3
jdk.internal.reflect.Reflection 12
java.lang.ClassLoader 8
jdk.internal.reflect.ReflectionFactory 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 4
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.reflect.AccessibleObject 4
org.apache.commons.lang3.reflect.MemberUtils$Executable 8
org.apache.commons.lang3.ArrayUtils 35
java.lang.reflect.Array 3
java.security.Provider 9
java.util.concurrent.ConcurrentHashMap 14
java.util.LinkedHashMap 5
java.util.WeakHashMap 10
java.lang.Float 10
org.apache.commons.lang3.reflect.MethodUtils 16
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 7
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__25 3
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__32 3
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
jdk.internal.misc.Unsafe 8
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IndexOutOfBoundsException 2
java.lang.IllegalAccessException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.IllegalArgumentException 3
java.lang.Module 4
java.lang.reflect.InvocationTargetException 2
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 2
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixPath 5
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.BufferedInputStream 3
java.util.zip.InflaterInputStream 3
java.io.ObjectInputStream$PeekInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.io.InputStream$1 5
java.io.FilterInputStream 3
java.io.ByteArrayInputStream 4
java.io.ObjectInputStream 3
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.io.FileInputStream 4
java.io.InputStream 4
java.util.AbstractList 4
jdk.internal.logger.DefaultLoggerFinder$1 2
jdk.internal.misc.VM 2
java.lang.Boolean 6
sun.security.action.GetPropertyAction 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
java.net.URL 12
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
java.io.IOException 1
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.util.Collections 4
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.AbstractCollection 6
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.AssertionError 5
java.lang.Error 2
java.util.TreeMap$EntrySet 4
java.util.TreeMap$KeySet 5
java.lang.ClassNotFoundException 1
java.security.PrivilegedActionException 3
java.io.UncheckedIOException 2
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 2
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
org.apache.commons.lang3.text.StrBuilder 25
sun.nio.cs.StreamDecoder 2
java.lang.Math 2
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.net.URI 6
java.util.Arrays 17
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
java.util.PropertyPermission 3
java.security.BasicPermission 3
java.security.AllPermission 3
javax.crypto.CryptoPermission 4
java.net.SocketPermission 3
java.io.FilePermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$JarLoader$3 2
java.nio.file.FileTreeIterator 2
jdk.internal.module.ModuleBootstrap$2 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.StringUtils 10
java.lang.AbstractStringBuilder 18
java.lang.StringBuffer 18
java.nio.CharBuffer 6
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__35 2
org.apache.commons.lang3.time.DateUtils$DateIterator 2
org.apache.commons.lang3.ClassUtils$2 3
java.io.BufferedReader$1 2
java.nio.file.Files$2 2
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 7
java.lang.Character 27
java.util.Calendar:java.util.GregorianCalendar 2
java.util.LinkedHashSet 1
java.util.HashMap$Node 5
java.util.WeakHashMap$Entry 5
java.util.TreeMap$Entry 5
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.reflect.MethodUtils$lambda_getVarArgs_8__22 3
org.apache.commons.lang3.builder.ToStringStyle$init__27 1
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
org.apache.commons.lang3.Validate$lambda_toSupplier_0__21 3
org.apache.commons.lang3.Validate 8
java.util.Formatter 3
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.tuple.MutablePair 2
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.AbstractSequentialList 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.Loader$3 2
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.lang.OutOfMemoryError 1
java.nio.ByteBuffer 5
sun.nio.fs.UnixFileSystemProvider 3
java.nio.channels.Channels 1
sun.nio.ch.FileChannelImpl 4
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
sun.nio.fs.LinuxFileSystemProvider 1
java.lang.Integer 18
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread 6
java.lang.ThreadGroup 6
java.lang.ref.ReferenceQueue 1
java.lang.Thread$WeakClassKey 3
java.lang.Thread$1 2
java.lang.ThreadLocal 3
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.Class$3 1
jdk.internal.misc.InnocuousThread$3 1
java.lang.ref.Finalizer$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__31 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__34 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
org.apache.commons.lang3.reflect.MethodUtils$valueOf__8 3
jdk.internal.module.IllegalAccessLogger$Usage 2
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 8
java.lang.reflect.Parameter 3
java.net.Inet4Address 2
java.nio.IntBuffer 3
org.apache.commons.lang3.builder.IDKey 2
org.apache.commons.lang3.mutable.MutableLong 4
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
org.apache.commons.lang3.text.ExtendedMessageFormat 2
sun.nio.ch.FileKey 2
java.time.ZoneId 3
java.net.InterfaceAddress 3
org.apache.commons.lang3.time.GmtTimeZone 4
java.lang.Number 1
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 6
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.MutableTriple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
java.time.ZoneOffset 3
java.util.OptionalInt 3
sun.util.locale.BaseLocale 3
org.apache.commons.lang3.reflect.TypeLiteral 3
java.time.ZonedDateTime 3
sun.util.locale.LocaleExtensions 3
java.util.OptionalLong 3
java.nio.LongBuffer 3
java.util.AbstractSet 2
java.security.cert.Certificate 2
java.lang.module.ModuleDescriptor 4
java.math.MathContext 3
java.lang.module.ModuleDescriptor$Version 3
java.lang.module.ModuleDescriptor$Opens 3
java.security.Timestamp 3
java.lang.invoke.LambdaFormEditor$Transform 3
java.lang.module.ModuleDescriptor$Requires 3
java.time.chrono.AbstractChronology 3
jdk.internal.jimage.ImageReader$Node 4
sun.util.locale.BaseLocale$Key 2
java.util.zip.ZipFile$Source$Key 2
java.time.Clock 2
java.lang.invoke.LambdaForm$NamedFunction 3
java.util.UUID 3
java.util.OptionalDouble 3
java.lang.invoke.MethodType 3
org.apache.commons.lang3.time.FastDatePrinter 6
org.apache.commons.lang3.concurrent.ConstantInitializer 4
java.security.CodeSigner 3
java.lang.module.ResolvedModule 3
java.time.LocalDate 3
java.net.Proxy 3
java.lang.invoke.LambdaForm$Name 3
java.nio.DoubleBuffer 3
java.lang.module.ModuleDescriptor$Exports 3
java.security.AccessControlContext 2
java.lang.invoke.LambdaForm 3
org.apache.commons.lang3.time.FastDateParser 3
java.net.NetworkInterface 3
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
java.net.InetAddress 3
org.apache.commons.lang3.mutable.MutableDouble 3
java.lang.Double 10
org.apache.commons.lang3.Range 3
jdk.internal.org.objectweb.asm.Handle 3
java.lang.Character$Subset 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
sun.nio.fs.UnixFileStore 3
jdk.internal.misc.Signal 3
org.apache.commons.lang3.mutable.MutableShort 4
java.lang.invoke.StringConcatFactory$Recipe 2
java.util.ResourceBundle$CacheKey 3
java.security.cert.CertPath 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.lang.invoke.StringConcatFactory$Key 2
java.time.Period 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.math.BigInteger 5
org.apache.commons.lang3.mutable.MutableBoolean 4
java.nio.FloatBuffer 3
java.util.Optional 5
java.time.Duration 3
java.time.zone.ZoneOffsetTransition 3
java.time.temporal.ValueRange 3
java.text.ParsePosition 3
java.lang.Byte 5
java.time.LocalDateTime 3
java.nio.ShortBuffer 3
java.nio.charset.Charset 3
java.time.OffsetTime 3
java.time.zone.ZoneRules 3
org.apache.commons.lang3.time.FastDateFormat 3
java.math.BigDecimal 3
java.time.format.DecimalStyle 3
org.apache.commons.lang3.mutable.MutableFloat 3
java.lang.Long 10
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.nio.file.attribute.FileTime 3
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
java.lang.ProcessBuilder$Redirect 2
java.lang.module.ModuleDescriptor$Provides 3
java.time.OffsetDateTime 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
sun.util.calendar.Era 3
java.lang.ProcessHandleImpl 3
org.apache.commons.lang3.mutable.MutableInt 4
java.security.Provider$ServiceKey 2
org.apache.commons.lang3.mutable.MutableByte 4
java.text.AttributedCharacterIterator$Attribute 3
org.apache.commons.lang3.CharSet 3
java.lang.Runtime$Version 3
java.time.LocalTime 3
jdk.internal.module.ModuleReferenceImpl 5
java.lang.module.ModuleReference 1
java.time.Instant 3
java.time.zone.ZoneOffsetTransitionRule 3
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
java.util.jar.Attributes$Name 3
jdk.internal.org.objectweb.asm.Type 5
org.apache.commons.lang3.math.Fraction 5
java.lang.Short 5
javax.security.auth.Subject 3
java.text.FieldPosition 3
java.util.concurrent.ThreadPoolExecutor 1
java.security.SecureRandom 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
sun.reflect.annotation.AnnotationType 1
java.time.temporal.ChronoField 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.ObjectUtils 5
org.apache.commons.lang3.reflect.TypeUtils 50
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.util.Map 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__30 2
java.util.stream.Stream 2
jdk.internal.perf.PerfCounter 2
java.security.SecureRandomSpi 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.util.concurrent.ForkJoinPool 1
java.nio.charset.CoderResult 1
java.net.SocketImpl 1
java.lang.ProcessBuilder$Redirect$3 1
sun.net.www.MessageHeader 1
java.lang.ProcessBuilder$Redirect$4 1
java.util.regex.Pattern 1
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.lang.module.Configuration 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.lang.ProcessBuilder$Redirect$2 1
java.util.concurrent.atomic.AtomicReference 1
org.apache.commons.lang3.ArrayFill 1
java.lang.StackFrameInfo 1
java.io.StringWriter 8
sun.reflect.annotation.TypeAnnotation 1
java.util.LongSummaryStatistics 1
java.time.format.DateTimeParseContext 1
java.lang.invoke.MethodHandles$Lookup 1
java.util.concurrent.CompletableFuture 1
java.util.EventObject 1
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.CharSequenceUtils 2
java.lang.CharacterData 1
jdk.internal.misc.TerminatingThreadLocal 2
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.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
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__29 2
org.apache.commons.lang3.stream.Streams 1
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
java.util.concurrent.ConcurrentHashMap$CollectionView 3
java.util.concurrent.LinkedBlockingQueue 4
java.util.concurrent.ConcurrentHashMap$ValuesView 2
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.AnnotationUtils$1 2
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__36 2
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__37 2
java.util.Collection 1
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.PrintWriter 7
java.io.BufferedWriter 6
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.Writer 5
java.io.StringWriter:java.io.Writer 2
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.lang.NumberFormatException 2
java.lang.AbstractStringBuilder:java.lang.StringBuilder 2
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
org.apache.commons.lang3.Strings$CsStrings 1
org.apache.commons.lang3.Strings$CiStrings 1
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
java.lang.AbstractStringBuilder:java.lang.Character:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
java.net.URISyntaxException 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
org.apache.commons.lang3.exception.ContextedException 2
java.nio.file.InvalidPathException 1
java.util.regex.PatternSyntaxException 1
java.io.InvalidClassException 1
java.nio.file.FileSystemException 1
java.lang.ProcessBuilder$Redirect$1 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
java.util.concurrent.atomic.AtomicBoolean 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.lang.ModuleLayer 1
java.util.Currency 1
java.nio.ByteOrder 2
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
jdk.internal.misc.Signal$NativeHandler 1
org.apache.commons.lang3.RandomUtils 2
sun.util.locale.Extension 1
java.lang.reflect.Type 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__11 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__13 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__26 2
java.lang.Iterable 1
jdk.internal.org.objectweb.asm.TypePath 4
java.text.CalendarBuilder 1
java.time.format.DateTimeFormatter 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.io.ObjectStreamField 1
java.net.URLConnection 1
java.net.ServerSocket 1
java.util.concurrent.locks.ReentrantLock 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.lang.ProcessBuilder$Redirect$6 1
java.util.DoubleSummaryStatistics 1
java.util.concurrent.FutureTask 1
jdk.internal.org.objectweb.asm.Label 1
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.nio.channels.FileChannel$MapMode 1
java.beans.PropertyChangeEvent 1
java.security.Provider$Service 1
sun.security.util.JarConstraintsParameters 1
java.nio.channels.FileLock 1
java.security.AlgorithmParameters 1
java.time.temporal.ChronoUnit 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.lang.invoke.Invokers 1
java.time.format.Parsed 1
java.util.concurrent.atomic.AtomicLong 1
java.io.ObjectStreamClass 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
java.security.ProtectionDomain 1
java.lang.ProcessBuilder$Redirect$5 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
org.apache.commons.lang3.builder.Diff 1
java.nio.charset.CodingErrorAction 1
java.net.Socket 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.lang.invoke.MethodHandle 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
jdk.internal.module.ModuleResolution 1
java.util.concurrent.locks.StampedLock 1
java.util.regex.Matcher 1
java.security.PermissionCollection 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.math.MutableBigInteger 1
java.lang.invoke.SerializedLambda 1
java.lang.ProcessImpl 1
jdk.internal.module.ModuleHashes$lambda_toString_1__24 2
java.util.Map$Entry 1
java.lang.invoke.MethodTypeForm 1
org.apache.commons.lang3.RandomStringUtils 3
java.time.format.DateTimePrintContext 1
java.util.IntSummaryStatistics 1
java.io.ByteArrayOutputStream 1
sun.util.calendar.JulianCalendar$Date 1
org.apache.commons.lang3.JavaVersion 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__12 1
org.apache.commons.lang3.ArraySorter 2
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__28 3
java.util.Comparator 1
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
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__33 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.ClassUtils$getValue__19 1
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
java.lang.PublicMethods$MethodList 3
jdk.internal.jimage.ImageHeader 15
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
org.apache.commons.lang3.reflect.MethodUtils$getDeclaredMethods__2 3
org.apache.commons.lang3.reflect.MethodUtils$lambda_getVarArgs_9__23 3
org.apache.commons.lang3.ClassUtils$getKey__20 1
org.apache.commons.lang3.reflect.MethodUtils$of__3 3
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.reflect.MethodUtils$toString__9 3
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
org.apache.commons.lang3.reflect.MethodUtils$toString__14 1
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
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
java.lang.Class$2 1
java.lang.System$1 1
java.nio.file.Files$FileTypeDetectors$2 1
java.nio.file.Files$FileTypeDetectors$1 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2 1
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3 1
java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1 1
org.apache.commons.lang3.ClassUtils$lambda_toClass_7__16 2
org.apache.commons.lang3.reflect.FieldUtils 14
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
java.lang.NoSuchFieldException 1
org.apache.commons.lang3.reflect.InheritanceUtils 1
org.apache.commons.lang3.BooleanUtils 1
java.lang.PublicMethods 3
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingAccessibleMethod_0__10 2
java.util.stream.Collectors 2
java.util.List 1
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_1__1 2
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_2__4 2
org.apache.commons.lang3.reflect.MethodUtils$add__5 2
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_3__6 2
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_5__7 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_wrap_3__15 2

Fuzzer: StringEscapeUtilsFuzzer

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 6872 72.2%
gold [1:9] 2579 27.1%
yellow [10:29] 59 0.62%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.01%
All colors 9511 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
1999 434 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 00434
570 4605 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 04605
473 3159 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 03159
331 5467 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 05467
301 4014 [org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey].equals(java.lang.Object) call site: 04014
282 5177 [org.apache.commons.lang3.time.GmtTimeZone].hashCode() call site: 05177
272 6904 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 06904
229 9260 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 09260
225 181 [org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence) call site: 00181
189 9070 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 09070
177 6030 [org.apache.commons.lang3.builder.ToStringStyle].appendIdentityHashCode(java.lang.StringBuffer,java.lang.Object) call site: 06030
164 7297 [org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString() call site: 07297

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
7
Reachable functions
13
Percentage of reachable functions covered
46.15%
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
StringEscapeUtilsFuzzer 1
java.util.regex.Pattern 4
org.apache.commons.lang3.StringEscapeUtils 4
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
java.io.StringWriter 8
java.lang.String 50
java.lang.StringBuilder 17
java.util.Objects 8
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
java.lang.IllegalStateException 3
org.apache.commons.lang3.StringUtils 7
java.nio.CharBuffer 6
org.apache.commons.lang3.text.StrBuilder 26
java.lang.AbstractStringBuilder 18
java.lang.StringBuffer 18
java.lang.StringLatin1 19
java.lang.StringUTF16 25
java.lang.StringIndexOutOfBoundsException 2
java.lang.Character 24
java.lang.Object 6
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
java.io.PrintWriter 7
java.io.IOException 1
sun.nio.cs.StreamEncoder 3
java.io.Writer 5
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
org.apache.commons.lang3.ArrayUtils 19
java.lang.System 9
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 6
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__14 2
org.apache.commons.lang3.builder.ToStringStyle$init__6 1
java.util.WeakHashMap 10
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 6
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__15 3
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__17 3
java.security.AccessController 4
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.lang.ClassLoader 8
java.util.ServiceLoader 4
java.io.BufferedReader$1 2
org.apache.commons.lang3.text.StrTokenizer 19
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
java.lang.reflect.Array 3
java.util.Collections 4
java.util.ArrayList 15
java.lang.Math 2
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
java.util.Arrays 15
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
java.util.AbstractList 4
java.util.concurrent.CopyOnWriteArrayList 11
java.util.LinkedList 7
java.util.Vector 12
java.util.AbstractCollection 6
java.nio.file.Files$2 2
jdk.internal.module.ModuleBootstrap$2 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
java.nio.file.FileTreeIterator 2
org.apache.commons.lang3.time.DateUtils$DateIterator 2
java.util.Calendar 5
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.lang.IllegalArgumentException 3
java.security.Provider 9
java.util.Properties 16
jdk.internal.jimage.NativeImageBuffer$1 1
jdk.internal.reflect.Reflection 12
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.Error 2
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__16 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Boolean 6
java.lang.Module 4
jdk.internal.misc.VM 2
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__21 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
java.util.jar.Attributes 13
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
java.lang.UnsupportedOperationException 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
java.lang.ref.Reference 2
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__19 3
org.apache.commons.lang3.AnnotationUtils$1 3
java.lang.Class 59
org.apache.commons.lang3.ClassUtils$getValue__12 1
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.tuple.MutablePair 2
org.apache.commons.lang3.tuple.ImmutablePair 2
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__20 3
org.apache.commons.lang3.ClassUtils$getKey__13 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__7 3
java.lang.reflect.Field 6
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
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
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
java.util.AbstractMap 12
java.util.Hashtable 14
java.util.IdentityHashMap 13
java.util.HashMap 13
java.util.concurrent.ConcurrentHashMap 14
java.util.EnumMap 11
java.util.LinkedHashMap 5
java.util.TreeMap 9
jdk.internal.jimage.BasicImageReader 6
sun.nio.fs.UnixPath 5
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.util.ArrayDeque 7
java.util.Hashtable$Entry 6
java.text.Collator 2
java.util.HashSet 9
java.lang.Thread 25
java.lang.CloneNotSupportedException 1
java.util.zip.ZipEntry 6
java.util.Date 4
java.util.TreeSet 7
java.text.DecimalFormatSymbols 3
java.security.MessageDigestSpi 1
java.util.EnumSet 1
java.text.DateFormat 3
java.util.jar.Manifest 4
java.lang.Enum 5
java.util.Locale 5
java.util.GregorianCalendar 3
org.apache.commons.lang3.util.FluentBitSet 5
java.util.BitSet 4
java.text.Format 1
java.text.BreakIterator 1
java.util.TimeZone 2
java.text.DateFormatSymbols 3
java.text.MessageFormat 3
java.text.SimpleDateFormat 3
java.security.SignatureSpi 1
java.security.Signature 2
java.text.NumberFormat 3
java.security.MessageDigest 2
java.lang.invoke.MemberName 5
java.net.HttpCookie 4
sun.util.calendar.CalendarDate 4
java.lang.reflect.Constructor 6
java.lang.reflect.Method 6
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 5
java.lang.InternalError 2
java.lang.VirtualMachineError 2
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2 1
java.lang.ref.WeakReference 2
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.TreeMap$EntrySet 4
java.util.TreeMap$KeySet 5
java.util.concurrent.LinkedBlockingQueue 4
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
java.lang.AssertionError 5
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
java.lang.Class$1 2
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.misc.InnocuousThread 6
java.lang.ThreadGroup 6
java.lang.Thread$WeakClassKey 3
java.lang.Thread$1 2
java.lang.ThreadLocal 3
jdk.internal.misc.Unsafe 8
sun.security.action.GetPropertyAction 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.misc.InnocuousThread$3 1
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
java.nio.file.Files$FileTypeDetectors$1 1
java.lang.System$1 1
java.nio.file.Files$FileTypeDetectors$2 1
java.lang.Class$2 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 2
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.ObjectInputStream 3
java.io.FilterInputStream 3
java.io.FileInputStream 4
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.InputStream 4
java.io.ObjectInputStream$PeekInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.util.zip.InflaterInputStream 3
java.io.BufferedInputStream 3
java.io.ByteArrayInputStream 4
java.io.InputStream$1 5
java.util.jar.Manifest$FastInputStream 3
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IndexOutOfBoundsException 2
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
java.lang.reflect.InvocationTargetException 2
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.ExceptionInInitializerError 1
java.security.PrivilegedActionException 3
java.lang.ClassNotFoundException 1
java.lang.reflect.UndeclaredThrowableException 2
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
sun.nio.cs.StreamDecoder 2
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
java.net.SocketPermission 3
java.security.BasicPermission 3
java.security.AllPermission 3
java.util.PropertyPermission 3
java.io.FilePermission 3
javax.crypto.CryptoPermission 4
java.security.Permission 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$JarLoader$3 2
java.util.NoSuchElementException 1
java.util.Calendar:java.util.GregorianCalendar 2
org.apache.commons.lang3.CharRange 7
java.util.LinkedHashSet 1
java.util.TreeMap$Entry 5
java.util.WeakHashMap$Entry 5
java.util.HashMap$Node 5
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.AbstractSequentialList 1
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.lang.Package 4
java.lang.SecurityException 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.lang.OutOfMemoryError 1
sun.nio.fs.UnixFileSystemProvider 3
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
java.lang.Integer 18
sun.nio.fs.LinuxFileSystemProvider 1
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
java.lang.Class$3 1
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.AbstractFileSystemProvider 1
jdk.internal.jimage.BasicImageReader$1 1
java.lang.ref.Finalizer$1 1
java.io.BufferedWriter 6
java.io.OutputStreamWriter 4
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer:sun.nio.cs.StreamEncoder 2
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.Strings$CsStrings 1
org.apache.commons.lang3.CharSequenceUtils 2
org.apache.commons.lang3.Strings$CiStrings 1
java.lang.CharacterData 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 2
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 2
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.StringWriter:java.io.Writer:java.lang.StringBuilder 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.NumberFormatException 2
java.util.Formatter 3
java.lang.Number 1
org.apache.commons.lang3.text.translate.LookupTranslator 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.StringBuilder:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 1
java.lang.AbstractStringBuilder:java.lang.Character:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.Character:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
java.lang.module.ModuleDescriptor$Opens 3
java.lang.invoke.LambdaForm$NamedFunction 3
java.nio.charset.CoderResult 1
org.apache.commons.lang3.builder.Diff 1
java.util.concurrent.ConcurrentHashMap$CollectionView 3
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.lang.Runtime$Version 3
java.security.AlgorithmParameters 1
java.time.zone.ZoneOffsetTransitionRule 3
java.lang.ProcessHandleImpl 3
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.util.Currency 1
java.lang.invoke.Invokers 1
java.time.temporal.ChronoUnit 1
java.time.LocalDateTime 3
java.net.ServerSocket 1
java.lang.Short 5
java.nio.LongBuffer 3
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
org.apache.commons.lang3.mutable.MutableLong 4
java.lang.Long 10
java.security.ProtectionDomain 1
java.lang.module.ModuleDescriptor$Version 3
java.nio.channels.FileChannel$MapMode 1
sun.security.util.JarConstraintsParameters 1
java.lang.reflect.Parameter 3
java.time.Duration 3
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.lang.invoke.MethodType 3
java.security.SecureRandomSpi 1
java.util.LongSummaryStatistics 1
java.lang.module.Configuration 1
java.util.concurrent.locks.StampedLock 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.Validate 1
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
java.math.BigDecimal 3
java.security.AccessControlContext 2
java.lang.ProcessBuilder$Redirect 2
org.apache.commons.lang3.mutable.MutableShort 4
java.time.ZonedDateTime 3
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
org.apache.commons.lang3.reflect.TypeUtils 40
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.ClassUtils 9
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.util.Map 1
java.lang.invoke.LambdaForm 3
java.net.InetAddress 3
java.util.OptionalDouble 3
java.time.zone.ZoneOffsetTransition 3
org.apache.commons.lang3.time.FastDatePrinter 6
org.apache.commons.lang3.time.GmtTimeZone 4
java.nio.charset.Charset 3
java.util.ResourceBundle$CacheKey 3
java.nio.ShortBuffer 3
sun.util.locale.BaseLocale$Key 2
java.lang.invoke.LambdaForm$Name 3
org.apache.commons.lang3.concurrent.ConstantInitializer 4
org.apache.commons.lang3.text.ExtendedMessageFormat 2
org.apache.commons.lang3.ObjectUtils 5
java.lang.module.ModuleReference 1
java.lang.module.ModuleDescriptor$Provides 3
java.net.InterfaceAddress 3
java.time.Period 3
org.apache.commons.lang3.mutable.MutableInt 4
org.apache.commons.lang3.time.FastDateParser 3
java.text.AttributedCharacterIterator$Attribute 3
java.security.Provider$ServiceKey 2
java.lang.Double 9
java.lang.Float 8
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.time.OffsetTime 3
org.apache.commons.lang3.mutable.MutableDouble 3
java.time.chrono.AbstractChronology 3
org.apache.commons.lang3.builder.IDKey 2
sun.nio.ch.FileKey 2
java.lang.module.ResolvedModule 3
java.lang.module.ModuleDescriptor$Requires 3
java.util.Optional 5
java.text.ParsePosition 3
java.lang.invoke.StringConcatFactory$RecipeElement 2
jdk.internal.misc.Signal 3
java.time.format.DecimalStyle 3
java.util.OptionalInt 3
java.time.LocalDate 3
java.security.CodeSigner 3
java.math.BigInteger 5
java.net.NetworkInterface 3
java.text.FieldPosition 3
java.time.zone.ZoneRules 3
org.apache.commons.lang3.CharSet 3
java.util.AbstractSet 2
javax.security.auth.Subject 3
java.nio.FloatBuffer 3
java.security.Timestamp 3
org.apache.commons.lang3.mutable.MutableByte 4
sun.util.locale.LocaleExtensions 3
java.lang.invoke.LambdaFormEditor$Transform 3
org.apache.commons.lang3.reflect.TypeLiteral 3
java.security.cert.CertPath 3
java.time.temporal.ValueRange 3
java.lang.invoke.StringConcatFactory$Key 2
java.time.Instant 3
java.lang.invoke.StringConcatFactory$Recipe 2
java.time.LocalTime 3
jdk.internal.module.IllegalAccessLogger$Usage 2
java.util.OptionalLong 3
org.apache.commons.lang3.math.Fraction 5
java.util.jar.Attributes$Name 3
org.apache.commons.lang3.mutable.MutableFloat 3
java.lang.module.ModuleDescriptor 4
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.MutableTriple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
org.apache.commons.lang3.mutable.MutableBoolean 4
sun.nio.fs.UnixFileStore 3
java.lang.Byte 5
sun.util.calendar.Era 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
jdk.internal.org.objectweb.asm.Type 5
java.time.ZoneOffset 3
sun.util.locale.BaseLocale 3
org.apache.commons.lang3.Range 3
java.nio.IntBuffer 3
java.util.UUID 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.util.zip.ZipFile$Source$Key 2
java.nio.file.attribute.FileTime 3
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
java.lang.module.ModuleDescriptor$Exports 3
jdk.internal.org.objectweb.asm.Handle 3
java.lang.Character$Subset 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.math.MathContext 3
java.security.cert.Certificate 2
java.nio.DoubleBuffer 3
java.time.Clock 2
java.time.ZoneId 3
java.net.Proxy 3
java.net.Inet4Address 2
jdk.internal.jimage.ImageReader$Node 4
java.time.OffsetDateTime 3
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
org.apache.commons.lang3.time.FastDateFormat 3
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__9 2
java.util.stream.Stream 2
java.time.format.DateTimePrintContext 1
sun.net.www.MessageHeader 1
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.ToStringStyle 65
jdk.internal.misc.TerminatingThreadLocal 2
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.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
org.apache.commons.lang3.RandomStringUtils 3
org.apache.commons.lang3.RandomUtils 2
java.math.MutableBigInteger 1
jdk.internal.perf.PerfCounter 2
java.security.SecureRandom 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.util.concurrent.locks.ReentrantLock 1
java.time.format.Parsed 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__3 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.lang.ProcessBuilder$Redirect$4 1
jdk.internal.org.objectweb.asm.TypePath 4
java.nio.charset.CodingErrorAction 1
java.util.DoubleSummaryStatistics 1
java.lang.ModuleLayer 1
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.util.regex.Matcher 2
java.text.CalendarBuilder 1
java.beans.PropertyChangeEvent 1
java.util.concurrent.CompletableFuture 1
java.security.Provider$Service 1
java.time.format.DateTimeFormatter 1
java.lang.invoke.MethodHandle 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.lang.StackFrameInfo 1
sun.util.calendar.JulianCalendar$Date 1
java.io.ObjectStreamField 1
java.lang.ProcessBuilder$Redirect$2 1
java.net.Socket 1
java.lang.ProcessImpl 1
java.util.EventObject 1
jdk.internal.misc.Signal$NativeHandler 1
java.io.ByteArrayOutputStream 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
org.apache.commons.lang3.ArrayFill 1
java.lang.invoke.MethodTypeForm 1
jdk.internal.org.objectweb.asm.Label 1
java.util.IntSummaryStatistics 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
sun.security.util.LazyCodeSourcePermissionCollection 1
jdk.internal.module.ModuleResolution 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__8 2
org.apache.commons.lang3.stream.Streams 1
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__18 2
java.util.Collection 1
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
org.apache.commons.lang3.exception.ContextedException 2
java.util.regex.PatternSyntaxException 1
java.io.InvalidClassException 1
java.nio.file.InvalidPathException 1
java.net.URISyntaxException 1
java.nio.file.FileSystemException 1
java.lang.invoke.MethodHandles$Lookup 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
java.util.concurrent.atomic.AtomicLong 1
java.nio.channels.FileLock 1
java.util.concurrent.ForkJoinPool 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.util.concurrent.FutureTask 1
java.io.ObjectStreamClass 1
sun.reflect.annotation.AnnotationType 1
java.lang.ProcessBuilder$Redirect$3 1
java.util.concurrent.ThreadPoolExecutor 1
java.time.format.DateTimeParseContext 1
java.lang.ProcessBuilder$Redirect$1 1
java.net.URLConnection 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
org.apache.commons.lang3.JavaVersion 1
java.net.SocketImpl 1
sun.reflect.annotation.TypeAnnotation 1
java.time.temporal.ChronoField 1
java.security.PermissionCollection 1
java.lang.invoke.SerializedLambda 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__5 2
java.lang.Iterable 1
java.util.concurrent.atomic.AtomicReference 1
sun.util.locale.Extension 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.lang.ProcessBuilder$Redirect$6 1
java.util.concurrent.atomic.AtomicBoolean 1
java.lang.ProcessBuilder$Redirect$5 1
java.util.Comparator 1
org.apache.commons.lang3.ArraySorter 2
java.lang.reflect.AccessibleObject 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__2 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__4 1
com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh 1

Fuzzer: EscapeHtmlFuzzer

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 6870 72.3%
gold [1:9] 2563 26.9%
yellow [10:29] 60 0.63%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.01%
All colors 9494 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
1311 1053 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 01053
563 3010 [EscapeHtmlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 03010
514 3650 [org.apache.commons.lang3.tuple.Pair].hashCode() call site: 03650
466 4194 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 04194
457 112 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00112
422 612 [org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence) call site: 00612
309 4970 [org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey].equals(java.lang.Object) call site: 04970
290 8658 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08658
282 9204 [org.apache.commons.lang3.ArrayUtils].isEmpty(int[]) call site: 09204
279 6974 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 06974
189 8468 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08468
137 6270 [org.apache.commons.lang3.builder.ToStringStyle].appendInternal(java.lang.StringBuffer,java.lang.String,java.lang.Object,boolean) call site: 06270

Runtime coverage analysis

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

Files reached

filename functions hit
EscapeHtmlFuzzer 1
org.apache.commons.lang3.StringEscapeUtils 3
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
java.io.StringWriter 8
java.lang.String 50
java.nio.CharBuffer 6
java.util.Objects 8
org.apache.commons.lang3.text.translate.CodePointTranslator 1
java.lang.Character 24
java.lang.StringBuffer 18
java.lang.AbstractStringBuilder 18
java.lang.StringLatin1 19
java.lang.StringUTF16 25
org.apache.commons.lang3.text.StrBuilder 26
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringBuilder 17
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.PrintWriter 7
java.io.IOException 1
java.io.BufferedWriter 6
java.lang.IndexOutOfBoundsException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
java.lang.Object 6
sun.nio.fs.UnixException 2
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
org.apache.commons.lang3.ArrayUtils 19
java.lang.System 9
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__15 3
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.net.URI 6
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
org.apache.commons.lang3.builder.ToStringStyle$init__7 1
java.util.WeakHashMap 10
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__17 3
java.security.AccessController 4
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.misc.InnocuousThread 6
java.lang.Thread 25
java.lang.NullPointerException 2
java.lang.ThreadGroup 6
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap 14
java.lang.Thread$WeakClassKey 3
java.lang.Thread$1 2
java.lang.Boolean 6
java.lang.ClassLoader 8
jdk.internal.reflect.Reflection 12
java.lang.IllegalArgumentException 3
java.lang.ThreadLocal 3
jdk.internal.misc.Unsafe 8
jdk.internal.jimage.BasicImageReader$2 2
java.lang.Class 59
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
java.text.Format 1
java.util.AbstractMap 12
java.util.GregorianCalendar 3
java.util.Hashtable 14
java.lang.Enum 5
java.lang.CloneNotSupportedException 1
java.text.BreakIterator 1
java.util.TimeZone 2
java.util.Calendar 5
java.util.zip.ZipEntry 6
java.lang.ref.Reference 1
java.util.TreeMap 9
java.util.Date 4
java.util.Hashtable$Entry 6
java.util.ArrayDeque 7
java.text.DateFormatSymbols 3
java.util.BitSet 4
java.util.Properties 16
java.text.NumberFormat 3
java.util.jar.Attributes 13
org.apache.commons.lang3.text.StrTokenizer 19
java.util.HashMap 13
java.text.SimpleDateFormat 3
java.util.Locale 5
java.util.HashSet 9
java.util.LinkedList 7
java.security.SignatureSpi 1
java.util.ArrayList 15
org.apache.commons.lang3.util.FluentBitSet 5
java.net.HttpCookie 4
java.util.jar.Manifest 4
java.util.TreeSet 7
java.security.MessageDigestSpi 1
java.util.concurrent.CopyOnWriteArrayList 11
sun.util.calendar.CalendarDate 4
java.text.MessageFormat 3
java.text.Collator 2
java.util.Vector 12
java.security.Signature 2
java.util.EnumMap 11
java.util.IdentityHashMap 13
java.util.EnumSet 1
java.lang.invoke.MemberName 5
java.security.MessageDigest 2
java.text.DateFormat 3
java.text.DecimalFormatSymbols 3
java.lang.reflect.Method 6
java.lang.reflect.Constructor 6
java.lang.reflect.Field 6
java.lang.reflect.Array 3
java.util.LinkedHashMap 5
java.security.Provider 9
java.lang.PublicMethods$MethodList 3
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 4
jdk.internal.misc.VM 2
jdk.internal.misc.InnocuousThread$3 1
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.reflect.InvocationTargetException 2
java.lang.InternalError 2
java.lang.VirtualMachineError 2
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
java.lang.System$1 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
org.apache.commons.lang3.time.DateUtils$DateIterator 2
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
java.util.Collections 4
java.lang.Math 2
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
java.util.Arrays 15
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.StringUtils 7
java.util.AbstractList 4
java.util.AbstractCollection 6
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
org.apache.commons.lang3.ClassUtils$2 3
java.nio.file.Files$2 2
jdk.internal.module.ModuleBootstrap$2 2
java.io.BufferedReader$1 2
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.nio.file.FileTreeIterator 2
jdk.internal.loader.BootLoader$PackageHelper$1 1
java.nio.file.Path 1
java.nio.file.Files 9
sun.nio.fs.UnixPath 5
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__16 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
java.lang.AssertionError 5
java.lang.Error 2
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__19 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.SurrogateLogger 2
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.nio.ByteBuffer 5
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__21 3
org.apache.commons.lang3.AnnotationUtils$1 3
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__18 3
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 6
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__14 2
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.ClassUtils$getValue__12 1
org.apache.commons.lang3.tuple.Pair 5
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.tuple.MutablePair 2
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__5 3
org.apache.commons.lang3.ClassUtils$getKey__13 1
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
java.util.concurrent.LinkedBlockingQueue 4
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.TreeMap$EntrySet 4
java.util.TreeMap$KeySet 5
java.nio.file.Files$FileTypeDetectors$1 1
sun.security.action.GetPropertyAction 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 2
jdk.internal.jimage.BasicImageReader$1 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.ref.Finalizer$1 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
java.lang.Class$3 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.util.zip.ZipInputStream 2
java.nio.file.spi.FileSystemProvider 1
java.util.jar.JarInputStream 3
java.io.FilterInputStream 3
java.util.jar.Manifest$FastInputStream 3
java.io.BufferedInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.io.ObjectInputStream 3
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.zip.InflaterInputStream 3
java.io.InputStream$1 5
java.io.ObjectInputStream$PeekInputStream 3
java.io.ByteArrayInputStream 4
java.io.FileInputStream 4
java.io.InputStream 4
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 13
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.ExceptionInInitializerError 1
java.security.PrivilegedActionException 3
java.lang.reflect.UndeclaredThrowableException 2
java.lang.ClassNotFoundException 1
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
sun.nio.cs.StreamDecoder 2
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.PropertyPermission 3
java.security.AllPermission 3
javax.crypto.CryptoPermission 4
java.io.FilePermission 3
java.security.BasicPermission 3
java.net.SocketPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.Resource 6
java.util.jar.JarEntry 2
java.util.jar.JarFile$JarFileEntry 3
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 7
java.util.Calendar:java.util.GregorianCalendar 2
java.util.LinkedHashSet 1
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.HashMap$Node 5
java.util.TreeMap$Entry 5
java.util.WeakHashMap$Entry 5
java.util.AbstractSequentialList 1
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.URLClassPath$Loader$1 5
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.loader.Loader$3 2
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.lang.Package 4
java.lang.SecurityException 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.lang.OutOfMemoryError 1
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 4
java.security.SecureClassLoader 2
java.lang.Integer 18
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
java.lang.Class$2 1
java.io.OutputStreamWriter 4
sun.nio.cs.StreamEncoder 3
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
java.io.Writer 5
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
java.util.Formatter 3
java.lang.Number 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
java.lang.NumberFormatException 2
java.lang.CharacterData 1
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
org.apache.commons.lang3.Strings 3
org.apache.commons.lang3.Strings$CsStrings 1
org.apache.commons.lang3.CharSequenceUtils 2
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.Strings$CiStrings 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 2
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.StringBuilder:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer:sun.nio.cs.StreamEncoder 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 2
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.io.StringWriter:java.io.Writer 1
java.lang.AbstractStringBuilder:java.lang.Character:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.Character:sun.nio.cs.StreamEncoder 1
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
java.time.chrono.AbstractChronology 3
org.apache.commons.lang3.mutable.MutableFloat 3
java.lang.Float 8
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
java.lang.Long 10
java.lang.Double 9
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.beans.PropertyChangeEvent 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.time.ZonedDateTime 3
jdk.internal.org.objectweb.asm.Type 5
sun.reflect.annotation.TypeAnnotation 1
java.lang.ProcessHandleImpl 3
java.time.ZoneId 3
java.lang.module.ResolvedModule 3
java.time.Duration 3
sun.reflect.annotation.AnnotationType 1
java.time.zone.ZoneRules 3
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.lang.invoke.LambdaForm 3
java.util.DoubleSummaryStatistics 1
java.time.format.DateTimeFormatter 1
org.apache.commons.lang3.reflect.TypeLiteral 3
org.apache.commons.lang3.time.GmtTimeZone 4
java.lang.invoke.Invokers 1
java.nio.charset.CodingErrorAction 1
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.reflect.TypeUtils 40
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__3 1
org.apache.commons.lang3.mutable.MutableDouble 3
java.net.ServerSocket 1
java.util.concurrent.atomic.AtomicBoolean 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
java.util.Currency 1
java.util.Optional 5
java.util.concurrent.ConcurrentHashMap$CollectionView 3
jdk.internal.misc.Signal$NativeHandler 1
java.lang.Character$Subset 3
java.lang.invoke.LambdaForm$Name 3
java.time.zone.ZoneOffsetTransitionRule 3
java.lang.module.ModuleDescriptor$Provides 3
java.lang.invoke.StringConcatFactory$Recipe 2
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
org.apache.commons.lang3.Range 3
jdk.internal.org.objectweb.asm.Handle 3
java.time.Clock 2
org.apache.commons.lang3.mutable.MutableLong 4
java.security.Provider$ServiceKey 2
sun.util.locale.LocaleExtensions 3
java.util.ResourceBundle$CacheKey 3
java.util.OptionalInt 3
java.util.OptionalLong 3
java.net.Inet4Address 2
java.time.OffsetDateTime 3
java.time.Period 3
jdk.internal.misc.Signal 3
java.nio.charset.Charset 3
java.lang.Runtime$Version 3
sun.util.locale.BaseLocale 3
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.lang.ProcessBuilder$Redirect 2
java.nio.file.attribute.FileTime 3
java.lang.Short 5
java.nio.FloatBuffer 3
java.math.BigInteger 5
java.lang.module.ModuleDescriptor$Exports 3
org.apache.commons.lang3.text.ExtendedMessageFormat 2
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
java.nio.ShortBuffer 3
java.time.Instant 3
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
org.apache.commons.lang3.mutable.MutableInt 4
org.apache.commons.lang3.concurrent.ConstantInitializer 4
org.apache.commons.lang3.mutable.MutableShort 4
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
org.apache.commons.lang3.CharSet 3
java.util.AbstractSet 2
java.net.InterfaceAddress 3
java.nio.LongBuffer 3
org.apache.commons.lang3.time.FastDatePrinter 6
java.time.zone.ZoneOffsetTransition 3
java.nio.IntBuffer 3
java.security.cert.Certificate 2
java.security.CodeSigner 3
java.time.LocalDate 3
java.time.OffsetTime 3
org.apache.commons.lang3.time.FastDateFormat 3
java.lang.module.ModuleDescriptor$Requires 3
org.apache.commons.lang3.tuple.Triple 3
org.apache.commons.lang3.tuple.MutableTriple 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
jdk.internal.jimage.ImageReader$Node 4
java.text.FieldPosition 3
java.time.temporal.ValueRange 3
java.net.NetworkInterface 3
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.util.UUID 3
java.lang.module.ModuleReference 1
java.lang.module.ModuleDescriptor 4
java.util.zip.ZipFile$Source$Key 2
java.lang.module.ModuleDescriptor$Version 3
org.apache.commons.lang3.time.FastDateParser 3
java.lang.reflect.Parameter 3
java.time.ZoneOffset 3
sun.util.calendar.Era 3
java.math.BigDecimal 3
org.apache.commons.lang3.mutable.MutableByte 4
java.net.Proxy 3
java.lang.invoke.LambdaFormEditor$Transform 3
org.apache.commons.lang3.mutable.MutableBoolean 4
java.util.jar.Attributes$Name 3
java.time.LocalDateTime 3
java.lang.module.ModuleDescriptor$Opens 3
java.lang.invoke.MethodType 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.net.InetAddress 3
javax.security.auth.Subject 3
java.util.OptionalDouble 3
java.security.AccessControlContext 2
sun.util.locale.BaseLocale$Key 2
sun.nio.fs.UnixFileStore 3
java.math.MathContext 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
sun.nio.ch.FileKey 2
java.security.Timestamp 3
org.apache.commons.lang3.math.Fraction 5
java.text.ParsePosition 3
java.time.format.DecimalStyle 3
java.lang.Byte 5
org.apache.commons.lang3.builder.IDKey 2
jdk.internal.module.IllegalAccessLogger$Usage 2
java.time.LocalTime 3
java.text.AttributedCharacterIterator$Attribute 3
java.lang.invoke.LambdaForm$NamedFunction 3
java.lang.invoke.StringConcatFactory$Key 2
java.nio.DoubleBuffer 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
java.security.cert.CertPath 3
java.util.regex.Pattern 1
java.util.EventObject 1
java.nio.channels.FileChannel$MapMode 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.security.Provider$Service 1
java.net.Socket 1
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.net.URLConnection 1
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.Validate 1
org.apache.commons.lang3.ClassUtils 9
java.util.Map 1
org.apache.commons.lang3.ObjectUtils 5
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__9 2
java.util.stream.Stream 2
java.lang.module.Configuration 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
java.lang.ProcessBuilder$Redirect$5 1
java.time.format.DateTimePrintContext 1
java.lang.ProcessBuilder$Redirect$6 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.security.SecureRandomSpi 1
java.util.IntSummaryStatistics 1
java.util.regex.Matcher 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.nio.channels.FileLock 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.util.concurrent.atomic.AtomicReference 1
java.time.format.Parsed 1
java.util.concurrent.locks.StampedLock 1
sun.net.www.MessageHeader 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
org.apache.commons.lang3.RandomUtils 2
java.lang.ModuleLayer 1
sun.util.calendar.JulianCalendar$Date 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
java.security.SecureRandom 1
java.lang.ProcessBuilder$Redirect$2 1
java.net.SocketImpl 1
java.util.concurrent.CompletableFuture 1
java.lang.ProcessBuilder$Redirect$1 1
java.io.ByteArrayOutputStream 1
org.apache.commons.lang3.ArrayFill 1
java.lang.ProcessBuilder$Redirect$3 1
jdk.internal.org.objectweb.asm.TypePath 4
java.nio.charset.CoderResult 1
java.util.concurrent.locks.ReentrantLock 1
java.math.MutableBigInteger 1
java.util.LongSummaryStatistics 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.lang.ProcessBuilder$Redirect$4 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.util.concurrent.ThreadPoolExecutor 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
jdk.internal.module.ModuleResolution 1
java.io.ObjectStreamClass 1
java.lang.ProcessImpl 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.lang.invoke.MethodTypeForm 1
java.util.concurrent.ForkJoinPool 1
java.lang.StackFrameInfo 1
java.util.concurrent.FutureTask 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.lang.invoke.MethodHandles$Lookup 1
jdk.internal.org.objectweb.asm.Label 1
sun.util.locale.Extension 1
java.time.format.DateTimeParseContext 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
org.apache.commons.lang3.RandomStringUtils 3
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.ToStringStyle 65
jdk.internal.misc.TerminatingThreadLocal 2
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.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.io.ObjectStreamField 1
java.util.concurrent.atomic.AtomicLong 1
jdk.internal.perf.PerfCounter 2
java.lang.invoke.SerializedLambda 1
java.security.PermissionCollection 1
java.lang.invoke.MethodHandle 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__20 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__8 2
java.lang.Iterable 1
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__6 2
org.apache.commons.lang3.stream.Streams 1
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
java.io.InvalidClassException 1
java.nio.file.FileSystemException 1
java.util.regex.PatternSyntaxException 1
java.nio.file.InvalidPathException 1
java.net.URISyntaxException 1
java.time.temporal.ChronoUnit 1
java.text.CalendarBuilder 1
java.security.ProtectionDomain 1
org.apache.commons.lang3.JavaVersion 1
sun.security.util.JarConstraintsParameters 1
java.time.temporal.ChronoField 1
java.security.AlgorithmParameters 1
org.apache.commons.lang3.builder.Diff 1
java.util.Comparator 1
org.apache.commons.lang3.ArraySorter 2
java.lang.reflect.AccessibleObject 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__2 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__4 1
com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh 1

Fuzzer: CharUtilsFuzzer

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 103 51.5%
gold [1:9] 80 40.0%
yellow [10:29] 9 4.5%
greenyellow [30:49] 7 3.50%
lawngreen 50+ 1 0.5%
All colors 200 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
23 16 [org.apache.commons.lang3.CharSequenceUtils].subSequence(java.lang.CharSequence,int) call site: 00016
16 160 [CharUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00160
15 43 [org.apache.commons.lang3.CharSequenceUtils].subSequence(java.lang.CharSequence,int) call site: 00043
15 69 [org.apache.commons.lang3.CharSequenceUtils].toCharArray(java.lang.CharSequence) call site: 00069
10 139 [CharUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00139
5 130 [CharUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00130
3 2 [CharUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002
3 153 [CharUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00153
2 87 [org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[]) call site: 00087
2 117 [org.apache.commons.lang3.CharSet]. (java.lang.String[]) call site: 00117
2 120 [org.apache.commons.lang3.CharSet]. (java.lang.String[]) call site: 00120
2 123 [org.apache.commons.lang3.CharSet].contains(char) call site: 00123

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
69
Reachable functions
86
Percentage of reachable functions covered
19.77%
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
CharUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 5
java.lang.Integer 3
java.lang.Number 1
java.lang.Object 1
org.apache.commons.lang3.CharSequenceUtils 2
java.nio.CharBuffer 2
java.lang.String 13
java.lang.StringBuilder 9
java.lang.AbstractStringBuilder 4
org.apache.commons.lang3.text.StrBuilder 5
java.lang.StringBuffer 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.StringUTF16 5
java.lang.StringLatin1 3
org.apache.commons.lang3.StringUtils 2
org.apache.commons.lang3.CharSetUtils 7
org.apache.commons.lang3.CharSetUtils$isEmpty__2 2
org.apache.commons.lang3.stream.Streams 1
java.util.stream.Stream 2
org.apache.commons.lang3.CharSet 3
java.util.jar.Attributes 1
java.security.Provider 1
java.util.Hashtable 1
java.util.LinkedHashMap 1
java.util.TreeMap 1
java.util.concurrent.ConcurrentHashMap 1
java.util.WeakHashMap 1
java.util.HashMap 1
java.util.IdentityHashMap 1
java.util.Properties 1
java.util.EnumMap 1
java.util.AbstractMap 1
java.util.HashSet 1
java.util.Collections 1
org.apache.commons.lang3.CharSet$add__4 2
org.apache.commons.lang3.CharSet$lambda_contains_0__3 2
java.util.Collection 1
java.lang.Character 3
org.apache.commons.lang3.CharUtils 7

Fuzzer: SerializationUtilsFuzzer

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 2419 97.5%
gold [1:9] 59 2.37%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.04%
All colors 2479 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
1173 1085 [org.apache.commons.lang3.tuple.Pair].getValue() call site: 01085
919 138 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00138
140 2259 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 02259
41 2422 [org.apache.commons.lang3.SerializationUtils].clone(java.io.Serializable) call site: 02422
34 51 [org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object) call site: 00051
32 92 [org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence) call site: 00092
30 18 [org.apache.commons.lang3.SerializationException]. (java.lang.Throwable) call site: 00018
13 2408 [org.apache.commons.lang3.SerializationUtils].clone(java.io.Serializable) call site: 02408
12 1059 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 01059
8 129 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 00129
7 1072 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 01072
3 2 [SerializationUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
21
Reachable functions
31
Percentage of reachable functions covered
32.26%
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
SerializationUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 2
java.lang.Integer 3
java.lang.Number 1
java.lang.Object 3
org.apache.commons.lang3.SerializationUtils 6
java.io.ByteArrayOutputStream 2
java.util.Objects 6
java.io.ObjectOutputStream 3
org.apache.commons.lang3.SerializationException 2
java.lang.RuntimeException 4
java.lang.Exception 4
java.lang.Throwable 19
sun.nio.fs.UnixException 2
java.lang.Class 44
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
java.lang.StringBuilder 9
java.util.Vector 7
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 2
java.io.BufferedReader$1 2
org.apache.commons.lang3.text.StrTokenizer 17
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
org.apache.commons.lang3.text.StrBuilder 14
org.apache.commons.lang3.ArrayUtils 5
java.lang.reflect.Array 2
java.util.Collections 4
java.util.ArrayList 9
java.lang.Math 2
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
java.util.Arrays 3
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 1
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.StringUtils 1
java.lang.String 32
java.lang.AbstractStringBuilder 1
java.nio.CharBuffer 1
java.lang.StringBuffer 1
java.util.LinkedList 7
java.util.concurrent.CopyOnWriteArrayList 4
java.util.AbstractList 2
java.lang.System 6
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__4 3
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 9
java.net.URI 3
java.lang.SecurityManager 8
java.io.UncheckedIOException 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 2
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__3 3
java.security.AccessController 4
jdk.internal.logger.DefaultLoggerFinder$1 2
java.lang.Module 3
jdk.internal.misc.VM 2
java.lang.ClassLoader 8
java.lang.Boolean 2
jdk.internal.misc.InnocuousThread$2 1
jdk.internal.misc.InnocuousThread 6
java.lang.Thread 24
java.lang.NullPointerException 2
java.lang.ThreadGroup 4
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap 5
java.lang.Thread$WeakClassKey 1
java.lang.Thread$1 2
jdk.internal.reflect.Reflection 11
java.lang.IllegalArgumentException 3
java.lang.ThreadLocal 1
jdk.internal.misc.Unsafe 8
jdk.internal.jimage.BasicImageReader$1 1
java.lang.StringLatin1 12
java.lang.StringUTF16 16
java.util.Properties 6
jdk.internal.loader.BootLoader$PackageHelper$1 1
java.nio.file.Path 1
java.nio.file.Files 9
sun.nio.fs.UnixPath 3
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 1
java.util.ArrayDeque 4
sun.net.util.URLUtil 1
java.util.HashMap 7
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
java.io.File 9
java.io.IOException 1
java.lang.StringIndexOutOfBoundsException 2
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.util.IdentityHashMap 5
java.util.HashSet 6
java.util.TreeSet 5
java.util.concurrent.ConcurrentHashMap$KeySetView 4
java.util.concurrent.ConcurrentHashMap$EntrySetView 4
java.util.AbstractCollection 4
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 2
java.lang.AssertionError 1
java.lang.Error 2
java.util.TreeMap$EntrySet 3
java.util.TreeMap$KeySet 3
java.lang.reflect.UndeclaredThrowableException 2
java.lang.reflect.InvocationTargetException 2
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
java.security.PrivilegedActionException 3
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
java.lang.IndexOutOfBoundsException 1
sun.nio.cs.StreamDecoder 2
java.util.LinkedHashMap 3
jdk.internal.misc.SharedSecrets 1
java.util.jar.Manifest 2
java.util.jar.Attributes 5
java.util.StringTokenizer 6
java.io.FilePermission 1
java.security.BasicPermission 1
java.net.SocketPermission 1
javax.crypto.CryptoPermission 1
java.security.AllPermission 1
java.util.PropertyPermission 1
java.security.Permission 1
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.Resource 6
java.lang.InternalError 2
java.lang.VirtualMachineError 2
java.util.jar.JarFile$JarFileEntry 3
java.util.jar.JarEntry 2
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
java.nio.file.Files$2 2
jdk.internal.module.ModuleBootstrap$2 2
java.nio.file.FileTreeIterator 2
org.apache.commons.lang3.time.DateUtils$DateIterator 2
java.util.Calendar 3
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 3
java.lang.Character 2
java.util.Calendar:java.util.GregorianCalendar 2
java.util.LinkedHashSet 1
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 1
java.text.BreakIterator 1
java.util.TimeZone 1
java.util.BitSet 1
java.lang.Enum 1
java.lang.CloneNotSupportedException 1
java.util.AbstractMap 4
java.util.EnumSet 1
java.text.MessageFormat 1
java.util.Locale 1
sun.util.calendar.CalendarDate 1
java.text.NumberFormat 1
java.util.GregorianCalendar 1
java.text.SimpleDateFormat 1
java.util.Hashtable 4
java.lang.invoke.MemberName 2
java.security.SignatureSpi 1
java.text.DecimalFormatSymbols 1
java.text.Format 1
java.security.Signature 1
java.lang.ref.Reference 2
java.text.DateFormat 1
java.security.MessageDigest 1
java.security.MessageDigestSpi 1
java.util.zip.ZipEntry 4
org.apache.commons.lang3.util.FluentBitSet 2
java.util.EnumMap 4
java.net.HttpCookie 1
java.text.Collator 1
java.util.Date 1
java.text.DateFormatSymbols 1
java.util.Hashtable$Entry 3
java.util.TreeMap 4
java.util.WeakHashMap$Entry 2
org.apache.commons.lang3.tuple.Pair 2
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 3
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__1 2
org.apache.commons.lang3.tuple.MutablePair 2
java.util.HashMap$Node 2
java.util.TreeMap$Entry 2
java.util.concurrent.ConcurrentHashMap$Node 2
java.util.AbstractSequentialList 1
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
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
java.io.FilterInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.InputStream 4
java.io.ObjectInputStream 5
java.util.zip.InflaterInputStream 3
java.io.BufferedInputStream 3
java.util.zip.ZipInputStream 2
java.util.jar.Manifest$FastInputStream 3
java.io.InputStream$1 5
java.io.ObjectInputStream$PeekInputStream 3
java.io.ByteArrayInputStream 5
java.io.FileInputStream 4
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 2
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.io.DataInputStream 1
java.lang.ProcessBuilder$NullInputStream 1
java.util.jar.JarInputStream 3
java.lang.OutOfMemoryError 1
java.nio.ByteBuffer 2
java.nio.file.spi.FileSystemProvider 1
java.nio.channels.Channels 1
sun.nio.ch.FileChannelImpl 4
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.security.CodeSource 1
java.security.SecureClassLoader 2
java.io.EOFException 1
java.util.zip.CRC32 2
java.util.zip.Checksum 1
java.lang.Class$3 1
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
jdk.internal.misc.InnocuousThread$1 2
java.nio.file.Files$FileTypeDetectors$1 1
java.lang.Class$1 2
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__2 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__6 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__5 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 1
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
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
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 3
java.nio.ByteOrder 1
jdk.internal.jimage.ImageReader$SharedImageReader 2
java.security.Provider 4
java.util.WeakHashMap 3
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
java.lang.reflect.Field 1
java.lang.reflect.Method 2
java.lang.reflect.Constructor 3
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
jdk.internal.jimage.ImageHeader 15
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.lang.ref.WeakReference 2
java.util.concurrent.LinkedBlockingQueue 1
java.util.concurrent.ConcurrentHashMap$ValuesView 1
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
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
java.util.concurrent.atomic.AtomicInteger 1
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
jdk.internal.misc.InnocuousThread$3 1
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.lang.Class$2 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 3
java.lang.ref.Finalizer$1 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IllegalAccessException 1
java.lang.InstantiationException 1
java.lang.System$1 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
sun.security.action.GetPropertyAction 1
org.apache.commons.lang3.exception.ExceptionUtils 1
java.io.StringWriter 2
java.io.PrintWriter 1
java.io.Writer 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
java.nio.file.FileSystemException 1
java.io.InvalidClassException 1
java.util.regex.PatternSyntaxException 1
java.net.URISyntaxException 1
java.nio.file.InvalidPathException 1
org.apache.commons.lang3.ObjectUtils 1
org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream 1
java.lang.ClassCastException 1
java.util.Formatter 3
java.lang.Class$EnclosingMethodInfo 1

Fuzzer: StringUtilsFuzzer

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 7481 69.9%
gold [1:9] 3099 28.9%
yellow [10:29] 113 1.05%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.00%
All colors 10694 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
1313 1428 [org.apache.commons.lang3.ArrayUtils].arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier) call site: 01428
1181 3140 [org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode() call site: 03140
519 463 [org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator) call site: 00463
467 4485 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 04485
412 9582 [org.apache.commons.lang3.ArrayUtils].isEmpty(int[]) call site: 09582
370 5180 [org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String) call site: 05180
324 1029 [org.apache.commons.lang3.tuple.Pair].getKey() call site: 01029
287 2777 [org.apache.commons.lang3.ClassUtils].lambda$static$0(java.lang.Class,java.lang.Class) call site: 02777
272 7317 [org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object) call site: 07317
209 9117 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 09117
189 8927 [org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean) call site: 08927
137 6128 [org.apache.commons.lang3.builder.ToStringStyle].appendInternal(java.lang.StringBuffer,java.lang.String,java.lang.Object,boolean) call site: 06128

Runtime coverage analysis

Covered functions
1103
Functions that are reachable but not covered
125
Reachable functions
219
Percentage of reachable functions covered
42.92%
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
StringUtilsFuzzer 1
com.code_intelligence.jazzer.api.FuzzedDataProvider 4
java.lang.Integer 21
java.lang.Number 1
java.lang.Object 6
org.apache.commons.lang3.StringUtils 91
java.lang.String 59
java.lang.StringLatin1 24
java.lang.StringUTF16 32
org.apache.commons.lang3.text.StrBuilder 26
java.lang.StringBuffer 21
java.lang.AbstractStringBuilder 20
java.lang.StringBuilder 20
java.nio.CharBuffer 7
java.lang.StringIndexOutOfBoundsException 2
org.apache.commons.lang3.ArrayUtils 19
java.lang.reflect.Array 3
java.lang.IllegalArgumentException 3
java.util.Formatter 3
org.apache.commons.lang3.Strings 11
org.apache.commons.lang3.CharSequenceUtils 6
java.lang.Character 40
java.lang.CharacterData 1
java.util.Arrays 15
java.lang.System 9
org.apache.commons.lang3.ArrayFill 1
org.apache.commons.lang3.Strings$CiStrings 5
org.apache.commons.lang3.Range$ComparableComparator 1
org.apache.commons.lang3.mutable.MutableDouble 5
java.lang.Double 12
java.lang.Float 11
java.lang.Long 13
org.apache.commons.lang3.mutable.MutableInt 6
org.apache.commons.lang3.math.NumberUtils 4
org.apache.commons.lang3.mutable.MutableLong 6
java.io.File 14
java.lang.Short 8
org.apache.commons.lang3.mutable.MutableFloat 5
org.apache.commons.lang3.tuple.Triple 5
org.apache.commons.lang3.builder.CompareToBuilder 22
org.apache.commons.lang3.ObjectUtils 5
java.lang.Class 59
java.lang.Byte 8
java.time.Instant 4
java.util.Date 5
java.nio.file.attribute.FileTime 4
java.util.UUID 4
java.nio.IntBuffer 4
java.time.LocalDateTime 4
java.nio.ByteBuffer 6
java.time.Duration 4
java.lang.Runtime$Version 4
java.time.chrono.ChronoZonedDateTime 1
java.nio.DoubleBuffer 4
java.nio.FloatBuffer 4
java.time.OffsetTime 4
java.lang.module.ModuleDescriptor$Exports 4
java.net.URI 7
java.time.chrono.AbstractChronology 4
java.time.zone.ZoneOffsetTransition 4
java.text.CollationKey 1
org.apache.commons.lang3.mutable.MutableBoolean 6
org.apache.commons.lang3.BooleanUtils 1
java.time.LocalDate 4
java.lang.module.ModuleDescriptor$Requires 4
java.io.ObjectStreamField 2
java.lang.Boolean 9
org.apache.commons.lang3.math.Fraction 7
java.lang.module.ModuleDescriptor$Provides 4
java.time.chrono.Chronology 1
java.time.LocalTime 4
java.time.ZoneOffset 4
java.nio.charset.Charset 4
java.lang.ProcessHandleImpl 4
java.math.BigDecimal 4
org.apache.commons.lang3.mutable.MutableShort 6
org.apache.commons.lang3.tuple.Pair 7
org.apache.commons.lang3.builder.DiffBuilder$SDiff 2
jdk.internal.loader.AbstractClassLoaderValue$Memoizer 1
jdk.internal.loader.AbstractClassLoaderValue$Memoizer$RecursiveInvocationException 1
java.lang.IllegalStateException 3
java.util.Objects 9
org.apache.commons.lang3.stream.LangCollectors$merge__4 3
java.util.StringJoiner 4
jdk.internal.logger.LazyLoggers$1 2
jdk.internal.logger.LazyLoggers 6
java.lang.System$LoggerFinder 1
jdk.internal.logger.LazyLoggers$getLoggerFinder__22 3
java.security.AccessController 4
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$1 1
jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask 1
jdk.internal.misc.InnocuousThread 6
java.util.concurrent.atomic.AtomicInteger 2
java.lang.Thread 25
java.lang.NullPointerException 2
java.lang.RuntimeException 3
java.lang.Exception 3
java.lang.Throwable 18
sun.nio.fs.UnixException 2
java.lang.SecurityManager 8
java.lang.ThreadGroup 6
java.lang.ref.ReferenceQueue 1
java.util.concurrent.ConcurrentHashMap 14
java.lang.Thread$WeakClassKey 3
java.lang.Thread$1 2
java.lang.ClassLoader 8
jdk.internal.reflect.Reflection 12
java.lang.ThreadLocal 3
jdk.internal.misc.Unsafe 8
jdk.internal.misc.InnocuousThread$1 2
jdk.internal.jimage.NativeImageBuffer$1 1
java.lang.Runtime 2
java.lang.UnsatisfiedLinkError 1
java.lang.LinkageError 1
java.lang.Error 2
java.lang.Class$3 1
jdk.internal.reflect.MethodAccessorGenerator$1 1
jdk.internal.reflect.ClassDefiner 1
jdk.internal.reflect.ClassDefiner$1 2
jdk.internal.reflect.DelegatingClassLoader 1
java.lang.ArrayIndexOutOfBoundsException 1
java.lang.IndexOutOfBoundsException 2
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
java.util.jar.Attributes 13
java.text.BreakIterator 1
java.util.BitSet 4
java.util.Properties 16
sun.util.calendar.CalendarDate 4
java.util.ArrayDeque 7
java.util.TimeZone 2
java.util.ArrayList 15
java.text.MessageFormat 3
java.lang.invoke.MemberName 5
java.text.Collator 3
java.text.DateFormatSymbols 3
java.util.Hashtable$Entry 6
java.text.SimpleDateFormat 3
java.lang.Enum 8
java.lang.CloneNotSupportedException 1
java.lang.ref.Reference 1
java.util.AbstractMap 12
java.security.SignatureSpi 1
java.util.LinkedList 7
java.security.MessageDigest 2
java.util.GregorianCalendar 3
java.util.EnumSet 1
java.util.concurrent.CopyOnWriteArrayList 11
java.util.HashSet 9
java.text.DecimalFormatSymbols 3
java.text.NumberFormat 3
java.util.Vector 12
java.util.TreeSet 7
java.util.zip.ZipEntry 6
java.util.EnumMap 11
java.security.MessageDigestSpi 1
org.apache.commons.lang3.util.FluentBitSet 5
java.text.Format 1
org.apache.commons.lang3.text.StrTokenizer 19
java.util.Locale 5
java.util.IdentityHashMap 13
java.util.HashMap 13
java.net.HttpCookie 4
java.security.Signature 2
java.text.DateFormat 3
java.util.Calendar 6
java.util.TreeMap 9
java.util.jar.Manifest 4
java.util.Hashtable 14
java.lang.IllegalAccessException 1
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 6
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.lang.NoSuchMethodException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.reflect.Constructor 6
java.lang.Module 4
java.lang.reflect.InvocationTargetException 2
java.lang.InternalError 2
java.lang.VirtualMachineError 2
jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1 1
java.lang.StackWalker 1
jdk.internal.loader.BootLoader$PackageHelper$2 1
java.nio.file.Path 1
java.util.zip.ZipInputStream 2
java.nio.file.Files 9
java.nio.file.spi.FileSystemProvider 1
sun.nio.fs.UnixPath 6
sun.nio.fs.UnixFileSystem 1
java.util.jar.JarInputStream 3
java.io.ByteArrayInputStream 4
java.io.ObjectInputStream 3
java.io.InputStream 4
java.io.ObjectInputStream$PeekInputStream 3
java.util.zip.InflaterInputStream 3
java.io.InputStream$1 5
java.util.jar.Manifest$FastInputStream 3
java.io.BufferedInputStream 3
java.io.FileInputStream 4
java.io.FilterInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.util.AbstractList 4
jdk.internal.logger.DefaultLoggerFinder$1 2
jdk.internal.misc.VM 2
java.nio.file.Files$FileTypeDetectors$2 1
jdk.internal.logger.LazyLoggers$lambda_getLoggerFromFinder_0__21 3
jdk.internal.logger.DefaultLoggerFinder 4
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__28 3
jdk.internal.logger.DefaultLoggerFinder$SharedLoggers 1
jdk.internal.ref.CleanerImpl$PhantomCleanableRef 1
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
org.apache.commons.lang3.ClassUtils$getValue__18 1
org.apache.commons.lang3.tuple.ImmutablePair 2
org.apache.commons.lang3.builder.ToStringStyle$init__13 1
java.util.WeakHashMap 10
jdk.internal.module.SystemModuleFinders$2 1
jdk.internal.module.SystemModuleFinders$SystemModuleReader 2
java.net.URL 12
java.io.UncheckedIOException 2
org.apache.commons.lang3.stream.LangCollectors$lambda_joining_0__2 3
org.apache.commons.lang3.stream.LangCollectors 2
org.apache.commons.lang3.AppendableJoiner$Builder 1
org.apache.commons.lang3.AppendableJoiner 6
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__20 2
org.apache.commons.lang3.tuple.MutablePair 2
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node 2
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__26 3
org.apache.commons.lang3.AnnotationUtils$1 3
org.apache.commons.lang3.StringUtils$toStringOrEmpty__1 3
jdk.internal.logger.SimpleConsoleLogger 2
sun.util.logging.PlatformLogger$ConfigurableBridge$LoggerConfiguration 1
org.apache.commons.lang3.ClassUtils$getKey__19 1
jdk.internal.logger.DefaultLoggerFinder$makeSimpleLogger__27 3
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__11 3
java.lang.reflect.Field 6
jdk.internal.logger.BootstrapLogger$RedirectedLoggers 2
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor 5
jdk.internal.logger.SurrogateLogger 2
jdk.internal.loader.BuiltinClassLoader$5 2
jdk.internal.module.ModuleReferenceImpl 5
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__23 3
jdk.internal.loader.BuiltinClassLoader$NullModuleReader 1
org.apache.commons.lang3.stream.LangCollectors$toString__5 3
jdk.internal.jimage.ImageReaderFactory$1 2
jdk.internal.jimage.ImageReader 3
java.nio.ByteOrder 2
jdk.internal.jimage.ImageReader$SharedImageReader 2
java.util.LinkedHashMap 5
java.security.Provider 9
jdk.internal.jimage.BasicImageReader 6
jdk.internal.jimage.NativeImageBuffer 1
java.nio.channels.FileChannel:java.nio.file.StandardOpenOption 1
jdk.internal.jimage.BasicImageReader$2 2
java.lang.reflect.Method 6
java.lang.PublicMethods$MethodList 3
sun.nio.ch.FileChannelImpl 4
jdk.internal.jimage.ImageHeader 15
java.io.IOException 1
jdk.internal.jimage.ImageStringsReader 1
jdk.internal.jimage.decompressor.Decompressor 1
java.util.concurrent.ConcurrentHashMap$KeySetView 6
java.util.concurrent.ConcurrentHashMap$EntrySetView 6
java.util.AbstractCollection 6
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
java.lang.ref.WeakReference 2
java.util.concurrent.LinkedBlockingQueue 4
java.util.concurrent.ConcurrentHashMap$ValuesView 2
java.util.TreeMap$EntrySet 4
java.util.TreeMap$KeySet 5
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder 1
jdk.internal.logger.LazyLoggers$JdkLazyLogger 2
jdk.internal.logger.LazyLoggers$LazyLoggerWrapper 2
jdk.internal.logger.AbstractLoggerWrapper 1
java.lang.AssertionError 5
jdk.internal.logger.LoggerFinderLoader 1
jdk.internal.logger.BootstrapLogger 3
jdk.internal.logger.LoggerFinderLoader$TemporaryLoggerFinder$1 1
jdk.internal.logger.BootstrapLogger$DetectBackend$1 1
java.util.ServiceLoader 4
org.apache.commons.lang3.time.DateUtils$DateIterator 2
jdk.internal.module.ModuleBootstrap$2 2
org.apache.commons.lang3.ClassUtils$2 3
org.apache.commons.lang3.CharRange$CharacterIterator 3
java.io.BufferedReader$1 2
org.apache.commons.lang3.ClassUtils$1 2
org.apache.commons.lang3.mutable.MutableObject 5
java.nio.file.Files$2 2
java.util.Collections 4
java.lang.Math 2
org.apache.commons.lang3.text.StrMatcher$CharMatcher 1
org.apache.commons.lang3.text.StrMatcher$NoMatcher 1
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher 1
org.apache.commons.lang3.text.StrMatcher$StringMatcher 2
org.apache.commons.lang3.text.StrMatcher$TrimMatcher 1
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer 1
java.nio.file.FileTreeIterator 2
jdk.internal.loader.BootLoader$PackageHelper$1 1
sun.nio.fs.UnixFileSystemProvider 3
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.loader.BuiltinClassLoader$4 1
jdk.internal.loader.URLClassPath 7
java.io.PrintStream 2
sun.net.util.URLUtil 1
jdk.internal.loader.URLClassPath$3 2
jdk.internal.loader.URLClassPath$FileLoader 3
jdk.internal.loader.URLClassPath$Loader 5
sun.net.www.ParseUtil 2
jdk.internal.loader.URLClassPath$JarLoader 17
jdk.internal.loader.URLClassPath$JarLoader$1 2
java.lang.Throwable$WrappedPrintStream 3
java.lang.Throwable$WrappedPrintWriter 3
java.lang.StackTraceElement 4
java.lang.ClassNotFoundException 1
java.security.PrivilegedActionException 3
java.lang.reflect.UndeclaredThrowableException 2
java.lang.ExceptionInInitializerError 1
jdk.internal.loader.FileURLMapper 3
java.io.FileNotFoundException 1
java.util.zip.ZipFile 1
java.util.jar.JarFile 7
jdk.internal.util.jar.JarIndex 9
java.io.BufferedReader 9
java.io.Reader 2
java.io.InputStreamReader 3
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader 2
sun.nio.cs.StreamDecoder 2
jdk.internal.misc.SharedSecrets 1
java.util.StringTokenizer 6
java.util.PropertyPermission 3
java.io.FilePermission 3
java.net.SocketPermission 3
javax.crypto.CryptoPermission 4
java.security.BasicPermission 3
java.security.AllPermission 3
java.security.Permission 2
jdk.internal.loader.URLClassPath$FileLoader$1 5
jdk.internal.loader.Resource 6
jdk.internal.loader.URLClassPath$Loader$1 5
java.util.jar.JarEntry 2
java.util.jar.JarFile$JarFileEntry 3
jdk.internal.loader.URLClassPath$JarLoader$2 8
jdk.internal.loader.URLClassPath$JarLoader$3 2
java.util.NoSuchElementException 1
org.apache.commons.lang3.CharRange 7
java.util.Calendar:java.util.GregorianCalendar 2
java.util.LinkedHashSet 1
java.util.HashMap$Node 5
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.WeakHashMap$Entry 5
java.util.TreeMap$Entry 5
java.util.AbstractSequentialList 1
jdk.internal.loader.BuiltinClassLoader$1 3
jdk.internal.loader.URLClassPath$1 3
jdk.internal.module.ModulePatcher$JarResourceFinder$1 5
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 6
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 5
jdk.internal.loader.Loader$3 2
jdk.internal.loader.URLClassPath$2 3
jdk.internal.loader.BuiltinClassLoader 6
jdk.internal.util.jar.InvalidJarIndexError 1
java.lang.Package 4
java.lang.SecurityException 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
java.nio.channels.Channels 1
java.nio.channels.spi.AbstractInterruptibleChannel 1
java.lang.OutOfMemoryError 1
java.lang.ProcessBuilder$NullInputStream 1
java.io.DataInputStream 1
java.security.CodeSource 4
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.jimage.BasicImageReader$1 1
java.nio.file.Files$FileTypeDetectors$1 1
java.lang.System$1 1
jdk.internal.perf.Perf$GetPerfAction 1
jdk.internal.perf.Perf 1
java.lang.RuntimePermission 1
jdk.internal.misc.InnocuousThread$3 1
jdk.internal.misc.InnocuousThread$2 1
java.lang.ref.Finalizer$1 1
java.lang.Class$2 1
java.lang.module.ModuleDescriptor$Opens 4
java.lang.ClassCastException 1
java.lang.module.ModuleDescriptor 5
java.time.OffsetDateTime 4
org.apache.commons.lang3.mutable.MutableByte 6
java.nio.ShortBuffer 4
java.lang.module.ModuleDescriptor$Version 4
java.nio.LongBuffer 4
java.math.BigInteger 6
org.apache.commons.lang3.ClassUtils$lambda_static_0__16 1
org.apache.commons.lang3.ClassUtils 12
org.apache.commons.lang3.ClassUtils$compareTo__24 2
java.lang.String$CaseInsensitiveComparator 1
org.apache.commons.lang3.compare.ObjectToStringComparator 1
org.apache.commons.lang3.concurrent.ConstantInitializer 4
org.apache.commons.lang3.time.FastDateFormat 3
org.apache.commons.lang3.time.GmtTimeZone 4
org.apache.commons.lang3.time.FastDatePrinter 6
jdk.internal.org.objectweb.asm.TypePath 4
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy 1
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo 1
jdk.internal.math.FloatingDecimal 6
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
java.time.format.DateTimePrintContext 1
java.lang.invoke.LambdaForm$NamedFunction 3
java.util.regex.Pattern 1
java.lang.invoke.LambdaFormEditor$Transform 3
sun.util.locale.LocaleExtensions 3
java.lang.ProcessBuilder$Redirect$1 1
java.beans.PropertyChangeEvent 1
java.util.concurrent.atomic.AtomicReference 1
org.apache.commons.lang3.JavaVersion 1
sun.util.calendar.JulianCalendar$Date 1
java.util.regex.Matcher 1
java.time.Period 3
java.util.concurrent.ForkJoinPool 1
java.lang.invoke.ClassSpecializer$SpeciesData 3
org.apache.commons.lang3.RandomUtils 2
java.util.Currency 1
java.time.format.DateTimeFormatter 1
org.apache.commons.lang3.CharSet 3
java.util.concurrent.ConcurrentHashMap$CollectionView 3
java.util.ResourceBundle$CacheKey 3
java.util.Optional 5
java.util.concurrent.CompletableFuture 1
java.nio.channels.FileLock 1
java.security.Timestamp 3
jdk.internal.jimage.ImageReader$Node 4
sun.util.locale.BaseLocale 3
java.lang.StackFrameInfo 1
java.lang.module.ModuleReference 1
org.apache.commons.lang3.Range 3
org.apache.commons.lang3.arch.Processor 1
org.apache.commons.lang3.arch.Processor$Arch 1
org.apache.commons.lang3.arch.Processor$Type 1
java.lang.module.Configuration 1
java.lang.ProcessBuilder$Redirect$2 1
java.util.jar.Attributes$Name 3
java.security.AlgorithmParameters 1
sun.util.locale.Extension 1
java.util.concurrent.ThreadPoolExecutor 1
java.lang.invoke.MethodType 3
java.math.MathContext 3
jdk.internal.misc.Signal 3
java.lang.reflect.Parameter 3
java.security.cert.CertPath 3
org.apache.commons.lang3.tuple.ImmutableTriple 3
org.apache.commons.lang3.tuple.MutableTriple 3
java.time.zone.ZoneRules 3
java.util.OptionalInt 3
sun.nio.ch.FileKey 2
jdk.internal.module.IllegalAccessLogger$Usage 2
sun.util.calendar.Era 3
org.apache.commons.lang3.time.DurationFormatUtils$Token 10
java.net.Proxy 3
java.time.ZoneId 3
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl 4
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl 5
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl 6
java.lang.invoke.LambdaForm$Name 3
java.security.Provider$ServiceKey 2
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.lang.invoke.LambdaForm 3
org.apache.commons.lang3.reflect.TypeLiteral 3
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
jdk.internal.org.objectweb.asm.Type 5
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey 2
java.time.Clock 2
java.text.AttributedCharacterIterator$Attribute 3
org.apache.commons.lang3.builder.HashCodeBuilder 3
org.apache.commons.lang3.text.ExtendedMessageFormat 2
java.time.format.DecimalStyle 3
java.util.AbstractSet 2
java.net.Inet4Address 2
jdk.internal.org.objectweb.asm.Handle 3
java.net.NetworkInterface 3
java.lang.invoke.StringConcatFactory$Key 2
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.util.zip.ZipFile$Source$Key 2
java.text.ParsePosition 3
java.text.FieldPosition 3
sun.util.locale.BaseLocale$Key 2
java.security.cert.Certificate 2
java.time.temporal.ValueRange 3
java.time.ZonedDateTime 3
java.time.zone.ZoneOffsetTransitionRule 3
java.net.InetAddress 3
java.lang.Character$Subset 3
javax.security.auth.Subject 3
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey 2
java.util.OptionalDouble 3
jdk.internal.module.ModuleHashes 3
java.util.stream.Collectors$Partition 1
java.security.AccessControlContext 2
java.net.InterfaceAddress 3
org.apache.commons.lang3.builder.IDKey 2
java.lang.invoke.StringConcatFactory$Recipe 2
sun.nio.fs.UnixFileStore 3
java.lang.ProcessBuilder$Redirect 2
java.util.OptionalLong 3
java.lang.module.ResolvedModule 3
java.security.CodeSigner 3
org.apache.commons.lang3.time.FastDateParser 3
java.lang.invoke.MethodHandles$Lookup 1
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__7 2
java.util.Map$Entry 1
java.text.CalendarBuilder 1
java.lang.ProcessBuilder$Redirect$5 1
java.lang.invoke.SerializedLambda 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.util.concurrent.locks.StampedLock 1
java.time.format.DateTimeParseContext 1
java.util.concurrent.locks.ReentrantLock 1
java.net.ServerSocket 1
java.lang.ProcessBuilder$Redirect$3 1
java.util.DoubleSummaryStatistics 1
java.io.ByteArrayOutputStream 1
java.lang.invoke.Invokers 1
org.apache.commons.lang3.reflect.TypeUtils 40
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 3
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.reflect.Type 1
java.lang.Class$EnclosingMethodInfo 3
java.io.PrintWriter 7
java.io.Writer 5
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter 4
java.io.StringWriter 8
sun.nio.cs.StreamEncoder 3
java.io.BufferedWriter 6
java.io.OutputStreamWriter 4
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__8 1
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__10 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
org.apache.commons.lang3.time.FastDateParser$PatternStrategy 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.nio.channels.FileChannel$MapMode 1
java.net.URLConnection 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.util.EventObject 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
org.apache.commons.lang3.RandomStringUtils 3
java.lang.ModuleLayer 1
java.util.concurrent.atomic.AtomicBoolean 1
java.util.IntSummaryStatistics 1
java.nio.file.InvalidPathException 1
org.apache.commons.lang3.exception.ContextedRuntimeException 2
org.apache.commons.lang3.exception.ContextedException 2
org.apache.commons.lang3.exception.DefaultExceptionContext 1
org.apache.commons.lang3.exception.ExceptionUtils 1
java.util.regex.PatternSyntaxException 1
java.net.URISyntaxException 1
java.io.InvalidClassException 1
java.nio.file.FileSystemException 1
java.security.ProtectionDomain 1
jdk.internal.perf.PerfCounter 2
org.apache.commons.lang3.time.StopWatch 5
org.apache.commons.lang3.time.DurationFormatUtils 6
org.apache.commons.lang3.Validate 1
java.util.Map 1
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__15 2
java.util.stream.Stream 2
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.security.SecureRandomSpi 1
jdk.internal.misc.Signal$NativeHandler 1
java.security.Provider$Service 1
sun.security.util.JarConstraintsParameters 1
java.util.concurrent.atomic.AtomicLong 1
java.io.ObjectStreamClass 1
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy 1
java.time.temporal.ChronoUnit 1
java.security.PermissionCollection 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
sun.reflect.annotation.AnnotationType 1
java.lang.invoke.MethodHandle 1
java.lang.ProcessBuilder$Redirect$6 1
java.time.temporal.ChronoField 1
org.apache.commons.lang3.builder.DiffResult 2
org.apache.commons.lang3.builder.ToStringBuilder 10
org.apache.commons.lang3.builder.ToStringStyle 65
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__25 2
org.apache.commons.lang3.builder.StandardToStringStyle 2
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__14 2
java.lang.Iterable 1
jdk.internal.misc.TerminatingThreadLocal 2
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.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
org.apache.commons.lang3.builder.ReflectionToStringBuilder 15
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__12 2
org.apache.commons.lang3.stream.Streams 1
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle 13
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle 9
org.apache.commons.lang3.builder.RecursiveToStringStyle 3
java.util.AbstractCollection:java.util.ArrayDeque:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue 1
org.apache.commons.lang3.StringEscapeUtils 1
org.apache.commons.lang3.text.translate.CharSequenceTranslator 3
org.apache.commons.lang3.text.translate.CodePointTranslator 1
org.apache.commons.lang3.text.translate.NumericEntityEscaper 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:sun.nio.cs.StreamEncoder 1
org.apache.commons.lang3.text.translate.UnicodeEscaper 2
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper 1
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover 1
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper 1
java.lang.AbstractStringBuilder:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 3
java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder 1
org.apache.commons.lang3.Strings$CsStrings 5
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.StringWriter:java.io.Writer:java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer 1
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper 1
org.apache.commons.lang3.text.translate.UnicodeUnescaper 1
java.lang.NumberFormatException 2
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.String:java.lang.StringBuffer:java.lang.StringBuilder:java.nio.CharBuffer:org.apache.commons.lang3.text.StrBuilder:sun.nio.cs.StreamEncoder 1
java.lang.AbstractStringBuilder:java.lang.StringBuilder 1
org.apache.commons.lang3.text.translate.NumericEntityUnescaper 2
org.apache.commons.lang3.text.translate.LookupTranslator 1
java.io.StringWriter:java.io.Writer 1
org.apache.commons.lang3.text.translate.AggregateTranslator 1
org.apache.commons.lang3.text.translate.OctalUnescaper 3
java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer 2
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.StringBuilder:sun.nio.cs.StreamEncoder 1
java.lang.AbstractStringBuilder:java.lang.Character:java.lang.StringBuilder:java.nio.CharBuffer 1
java.io.OutputStreamWriter:java.io.StringWriter:java.io.Writer:java.lang.Character:sun.nio.cs.StreamEncoder 1
java.math.MutableBigInteger 1
jdk.internal.org.objectweb.asm.Label 1
java.util.LongSummaryStatistics 1
java.net.Socket 1
java.net.SocketImpl 1
java.time.format.Parsed 1
java.lang.ProcessBuilder$Redirect$4 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth 1
org.apache.commons.lang3.builder.Diff 1
org.apache.commons.lang3.time.FastDateParser$NumberStrategy 1
java.nio.charset.CoderResult 1
sun.net.www.MessageHeader 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.lang.invoke.MethodTypeForm 1
java.nio.charset.CodingErrorAction 1
java.util.concurrent.FutureTask 1
java.security.SecureRandom 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
sun.reflect.annotation.TypeAnnotation 1
java.lang.ProcessImpl 1
jdk.internal.module.ModuleResolution 1
org.apache.commons.lang3.AnnotationUtils 1
org.apache.commons.lang3.exception.UncheckedException 1
java.util.Comparator 1
org.apache.commons.lang3.ArraySorter 2
java.lang.reflect.AccessibleObject 2
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__9 1
java.beans.PropertyChangeEvent:java.io.ByteArrayOutputStream:java.io.ObjectOutputStream$DebugTraceInfoStack:java.io.ObjectStreamClass:java.io.ObjectStreamField:java.io.StringWriter:java.lang.Boolean:java.lang.Character$Subset:java.lang.Enum:java.lang.Module:java.lang.ModuleLayer:java.lang.Package:java.lang.ProcessBuilder$Redirect$1:java.lang.ProcessBuilder$Redirect$2:java.lang.ProcessBuilder$Redirect$3:java.lang.ProcessBuilder$Redirect$4:java.lang.ProcessBuilder$Redirect$5:java.lang.ProcessBuilder$Redirect$6:java.lang.ProcessBuilder$RedirectPipeImpl:java.lang.ProcessHandleImpl:java.lang.ProcessImpl:java.lang.Runtime$Version:java.lang.StackFrameInfo:java.lang.StackTraceElement:java.lang.String:java.lang.StringBuilder:java.lang.ThreadGroup:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.Invokers:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodHandle:java.lang.invoke.MethodHandleImpl$LoopClauses:java.lang.invoke.MethodHandles$Lookup:java.lang.invoke.MethodType:java.lang.invoke.MethodTypeForm:java.lang.invoke.SerializedLambda:java.lang.module.Configuration:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.math.MutableBigInteger:java.net.HttpCookie:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.ServerSocket:java.net.Socket:java.net.SocketImpl:java.net.URI:java.net.URL:java.net.URLConnection:java.nio.ByteBuffer:java.nio.ByteOrder:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.channels.FileChannel$MapMode:java.nio.channels.FileLock:java.nio.charset.Charset:java.nio.charset.CoderResult:java.nio.charset.CodingErrorAction:java.nio.file.attribute.FileTime:java.security.AlgorithmParameters:java.security.CodeSigner:java.security.CodeSource:java.security.MessageDigest:java.security.Permission:java.security.PermissionCollection:java.security.PrivilegedActionException:java.security.ProtectionDomain:java.security.Provider:java.security.Provider$Service:java.security.SecureRandom:java.security.SecureRandomSpi:java.security.Signature:java.security.Timestamp:java.security.cert.CertPath:java.text.AttributedCharacterIterator$Attribute:java.text.CalendarBuilder:java.text.FieldPosition:java.text.ParsePosition:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DateTimeFormatter:java.time.format.DateTimeFormatterBuilder$CompositePrinterParser:java.time.format.DateTimeFormatterBuilder$NumberPrinterParser:java.time.format.DateTimeParseContext:java.time.format.DateTimePrintContext:java.time.format.DecimalStyle:java.time.format.Parsed:java.time.temporal.ChronoField:java.time.temporal.ChronoUnit:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractCollection:java.util.AbstractMap:java.util.BitSet:java.util.Calendar:java.util.Currency:java.util.Date:java.util.DoubleSummaryStatistics:java.util.EventObject:java.util.Formatter:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IntSummaryStatistics:java.util.Locale:java.util.LongSummaryStatistics:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.ResourceBundle$CacheKey:java.util.ServiceLoader:java.util.StringJoiner:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.CompletableFuture:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.ForkJoinPool:java.util.concurrent.FutureTask:java.util.concurrent.LinkedBlockingQueue:java.util.concurrent.ThreadPoolExecutor:java.util.concurrent.atomic.AtomicBoolean:java.util.concurrent.atomic.AtomicInteger:java.util.concurrent.atomic.AtomicLong:java.util.concurrent.atomic.AtomicReference:java.util.concurrent.locks.AbstractQueuedSynchronizer:java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock:java.util.concurrent.locks.StampedLock:java.util.jar.Attributes$Name:java.util.regex.Matcher:java.util.regex.Pattern:java.util.zip.ZipEntry:javax.crypto.CryptoPermission:javax.security.auth.Subject:org.apache.commons.lang3.JavaVersion:org.apache.commons.lang3.reflect.TypeLiteral:sun.net.www.MessageHeader:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.reflect.annotation.AnnotationType:sun.reflect.annotation.TypeAnnotation:sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo:sun.security.util.JarConstraintsParameters:sun.security.util.LazyCodeSourcePermissionCollection:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.calendar.JulianCalendar$Date:sun.util.locale.BaseLocale:sun.util.locale.Extension:sun.util.locale.LocaleExtensions 1
jdk.internal.jimage.ImageBufferCache$2 2
org.apache.commons.lang3.tuple.ImmutableTriple:org.apache.commons.lang3.tuple.MutableTriple 2
java.io.ObjectStreamField:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StringBuilder:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.math.BigDecimal:java.math.BigInteger:java.net.URI:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.text.CollationKey:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.ZoneOffset:java.time.chrono.AbstractChronology:java.time.chrono.ChronoZonedDateTime:java.time.chrono.Chronology:java.time.zone.ZoneOffsetTransition:java.util.Calendar:java.util.Date:java.util.UUID:sun.nio.fs.UnixPath 1
org.apache.commons.lang3.Strings$contains__6 3
org.apache.commons.lang3.stream.LangCollectors$SimpleCollector 2
org.apache.commons.lang3.stream.LangCollectors$lambda_joining_1__3 2

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

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

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
[org.apache.commons.lang3.RandomStringUtils].random(int,int,int,boolean,boolean,char[],java.util.Random) org.apache.commons.lang3.RandomStringUtils 7 ['int', 'int', 'int', 'boolean', 'boolean', 'char[]', 'java.util.Random'] 2 0 144 64 34 19 37 74 74
[org.apache.commons.lang3.JavaVersion].get(java.lang.String) org.apache.commons.lang3.JavaVersion 1 ['java.lang.String'] 3 0 177 83 50 17 1 53 53
[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator ) org.apache.commons.lang3.builder.CompareToBuilder 3 ['java.lang.Object', 'java.lang.Object', 'java.util.Comparator '] 3 0 56 18 9 24 0 50 50
[org.apache.commons.lang3.StringUtils].replaceEach(java.lang.String,java.lang.String[],java.lang.String[],boolean,int) org.apache.commons.lang3.StringUtils 5 ['java.lang.String', 'java.lang.String[]', 'java.lang.String[]', 'boolean', 'int'] 5 0 141 54 24 25 3 57 48
[org.apache.commons.lang3.BooleanUtils].toBoolean(java.lang.String) org.apache.commons.lang3.BooleanUtils 1 ['java.lang.String'] 2 0 8 4 2 3 0 48 48
[org.apache.commons.lang3.text.ExtendedMessageFormat].applyPattern(java.lang.String) org.apache.commons.lang3.text.ExtendedMessageFormat 1 ['java.lang.String'] 5 0 105 29 12 48 1 40 40
[org.apache.commons.lang3.text.StrSubstitutor].substitute(org.apache.commons.lang3.text.StrBuilder,int,int,java.util.List ) org.apache.commons.lang3.text.StrSubstitutor 4 ['org.apache.commons.lang3.text.StrBuilder', 'int', 'int', 'java.util.List '] 6 0 139 46 22 41 0 48 38

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

Functions statically reachable by fuzzers
18.0%
21 / 117
Cyclomatic complexity statically reachable by fuzzers
100.%
56 / 56

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

Fuzz engine guidance

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.

LocaleUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['toLocale(java.lang.String)', 'parseLocale(java.lang.String)', 'isLanguageUndetermined(java.util.Locale)', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)']

ConversionFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['binaryBeMsb0ToHexDigit(boolean[],int)', 'binaryToHexDigitMsb0_4bits(boolean[])', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', 'hexToByte(java.lang.String,int,byte,int,int)', 'hexDigitToInt(char)']

ArrayUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getValue()', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'appendInternal(java.lang.StringBuffer,java.lang.String,java.lang.Object,boolean)', 'hashCode()', 'indexOf(java.lang.Object[],java.lang.Object,int)', 'fill(char[],char)', 'sort(int[])', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', 'isEmpty(java.lang.CharSequence)']

MathUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getValue()', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'equals(java.lang.Object)', 'isEmpty(int[])', 'toString()', 'hashCode()', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)']

AnnotationUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['isEmpty(char[])', 'appendDetail(java.lang.StringBuffer,java.lang.String,int,java.lang.Object)', 'getKey()', 'hashCode()', 'lexx(java.lang.String)', 'append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)', 'isEmpty(int[])', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', 'getValue()']

DateUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'getKey()', 'hashCode()', 'lexx(java.lang.String)', 'equals(java.lang.Object)', 'get(java.util.function.Supplier)', 'appendTo(java.lang.Appendable,java.util.Calendar)', 'toString()', 'isEmpty(int[])', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)']

BuilderFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getValue()', 'indexOf(java.lang.Object[],java.lang.Object,int)', 'toString()', 'hashCode()', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', '()', 'format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)', 'isEmpty(int[])']

FractionFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getValue()', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'hashCode()', 'lexx(java.lang.String)', 'toString()', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', 'equals(java.lang.Object)', 'format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)']

ReflectUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getValue()', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', 'format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)', 'readField(java.lang.reflect.Field,java.lang.Object,boolean)', 'lexx(java.lang.String)', 'hashCode()', 'equals(java.lang.Object)']

StringEscapeUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getKey()', 'format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)', 'lexx(java.lang.String)', 'hashCode()', 'equals(java.lang.Object)', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', 'isEmpty(java.lang.CharSequence)']

EscapeHtmlFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getKey()', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', 'hashCode()', 'lexx(java.lang.String)', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'isEmpty(java.lang.CharSequence)', 'equals(java.lang.Object)', 'format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)', 'isEmpty(int[])', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)']

CharUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['subSequence(java.lang.CharSequence,int)', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', 'toCharArray(java.lang.CharSequence)', 'deepEmpty(java.lang.String[])', '(java.lang.String[])']

SerializationUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['getValue()', 'arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'clone(java.io.Serializable)', 'getLength(java.lang.Object)', 'isEmpty(java.lang.CharSequence)', '(java.lang.Throwable)', 'getKey()']

StringUtilsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['arraycopy(java.lang.Object,int,int,int,java.util.function.Supplier)', 'hashCode()', 'append(java.lang.Object,java.lang.Object,java.util.Comparator)', 'lexx(java.lang.String)', 'isEmpty(int[])', 'getKey()', 'lambda$static$0(java.lang.Class,java.lang.Class)', 'appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)', 'format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)']

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
[ReflectUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) 78 0 0.0% ['ReflectUtilsFuzzer']
[org.apache.commons.lang3.BooleanUtils].toBooleanObject(java.lang.String) 37 0 0.0% []
[org.apache.commons.lang3.StringUtils].convertRemainingAccentCharacters(java.lang.StringBuilder) 34 0 0.0% []
[org.apache.commons.lang3.StringUtils].getLevenshteinDistance(java.lang.CharSequence,java.lang.CharSequence,int) 44 0 0.0% []
[org.apache.commons.lang3.StringUtils].matches(java.lang.CharSequence,java.lang.CharSequence) 37 0 0.0% []
[org.apache.commons.lang3.StringUtils].replaceEach(java.lang.String[],java.lang.String[],java.lang.String,boolean,int) 55 0 0.0%
[org.apache.commons.lang3.StringUtils].splitWorker(java.lang.String,java.lang.String,int,boolean) 60 26 43.33% ['StringUtilsFuzzer']
[org.apache.commons.lang3.RandomStringUtils].random(int,int,int,boolean,boolean[],char,java.util.Random) 59 0 0.0%
[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class,boolean) 35 0 0.0%
[org.apache.commons.lang3.JavaVersion].get(java.lang.String) 36 0 0.0% []
[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object[],int) 31 0 0.0%
[org.apache.commons.lang3.CharSequenceUtils].lastIndexOf(java.lang.CharSequence,java.lang.CharSequence,int) 37 4 10.81% ['StringUtilsFuzzer']
[org.apache.commons.lang3.SystemUtils]. () 118 0 0.0%
[org.apache.commons.lang3.time.DurationFormatUtils].formatDurationWords(long,boolean,boolean) 40 13 32.5% ['DateUtilsFuzzer']
[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int) 39 0 0.0% []
[org.apache.commons.lang3.text.StrSubstitutor].substitute(org.apache.commons.lang3.text.StrBuilder,int,int,java.util.List) 83 0 0.0%
[org.apache.commons.lang3.text.ExtendedMessageFormat].applyPattern(java.lang.String) 48 0 0.0% []
[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int) 36 0 0.0%
[org.apache.commons.lang3.text.WordUtils].wrap(java.lang.String,int,java.lang.String,boolean,java.lang.String) 45 0 0.0% []
[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].translate(java.lang.CharSequence,int,java.io.Writer) 35 0 0.0% []
[org.apache.commons.lang3.builder.ToStringStyle].appendInternal(java.lang.StringBuffer,java.lang.String,java.lang.Object,boolean) 53 21 39.62%

Files and Directories in report

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

Files in report

Source file Reached by Covered by
org.apache.commons.lang3.builder.EqualsBuilder$init__2 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_7__17 ['BuilderFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__5 ['StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.FutureTasks [] []
FractionFuzzer ['FractionFuzzer'] []
org.apache.commons.lang3.mutable.MutableLong ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__14 ['DateUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_0__16 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.BitField [] []
org.apache.commons.lang3.concurrent.UncheckedFutureImpl [] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_10__18 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.GmtTimeZone ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__21 ['AnnotationUtilsFuzzer', 'DateUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__33 ['ArrayUtilsFuzzer', 'BuilderFuzzer'] []
org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateFormat$1 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.text.StrLookup$MapStrLookup [] []
ConversionFuzzer ['ConversionFuzzer'] []
org.apache.commons.lang3.text.FormattableUtils [] []
org.apache.commons.lang3.concurrent.BackgroundInitializer$Builder [] []
org.apache.commons.lang3.Streams [] []
org.apache.commons.lang3.IntegerRange [] []
org.apache.commons.lang3.Functions [] []
org.apache.commons.lang3.ClassUtils$getValue__23 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.BooleanUtils ['ArrayUtilsFuzzer', 'BuilderFuzzer', 'ReflectUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$1 ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$5 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ThreadUtils$NamePredicate [] []
org.apache.commons.lang3.CharSetUtils ['CharUtilsFuzzer'] []
org.apache.commons.lang3.CharSet ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'CharUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$ShortPrefixToStringStyle [] []
org.apache.commons.lang3.LongRange [] []
org.apache.commons.lang3.exception.ExceptionUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.CharSequenceUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'CharUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrLookup$SystemPropertiesStrLookup [] []
org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.BasicThreadFactory ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__23 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.HashCodeBuilder$init__1 ['BuilderFuzzer'] []
org.apache.commons.lang3.mutable.MutableInt ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.IDKey ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__34 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.stream.Streams$FailableStream [] []
org.apache.commons.lang3.time.DateUtils$DateIterator ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.InheritanceUtils ['ReflectUtilsFuzzer'] []
BuilderFuzzer ['BuilderFuzzer'] []
org.apache.commons.lang3.exception.DefaultExceptionContext ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassLoaderUtils [] []
org.apache.commons.lang3.ArrayFill ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.Streams$FailableStream [] []
jdk.internal.reflect.Reflection ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.arch.Processor$Type ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$valueOf__8 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.time.StopWatch$State$3 [] []
org.apache.commons.lang3.ClassPathUtils [] []
org.apache.commons.lang3.time.DurationFormatUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_29__5 ['BuilderFuzzer'] []
org.apache.commons.lang3.math.IEEE754rUtils ['MathUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.LazyInitializer$Builder [] []
org.apache.commons.lang3.text.StrBuilder$StrBuilderReader ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrSubstitutor [] []
org.apache.commons.lang3.text.translate.JavaUnicodeEscaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrMatcher$StringMatcher ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$getKey__13 ['MathUtilsFuzzer', 'FractionFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_3__10 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.Strings$contains__6 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__8 ['MathUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__9 ['StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.Streams$ArrayCollector [] []
org.apache.commons.lang3.builder.ToStringStyle$init__1 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.Validate ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.CallableBackgroundInitializer [] []
org.apache.commons.lang3.stream.Streams$ArrayCollector [] []
org.apache.commons.lang3.stream.LangCollectors ['StringUtilsFuzzer'] []
org.apache.commons.lang3.stream.Streams$EnumerationSpliterator [] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_17__13 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.LocaleUtils ['LocaleUtilsFuzzer', 'DateUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_16__14 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.mutable.MutableByte ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$NumberStrategy ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.CharSet$lambda_contains_0__3 ['CharUtilsFuzzer'] []
org.apache.commons.lang3.CharEncoding [] []
org.apache.commons.lang3.stream.LangCollectors$lambda_joining_1__3 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_0__17 [] []
org.apache.commons.lang3.concurrent.TimedSemaphore [] []
org.apache.commons.lang3.reflect.MethodUtils ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getVarArgs_9__23 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.tuple.MutablePair ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.Range$ComparableComparator ['ArrayUtilsFuzzer', 'BuilderFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__6 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$2 ['DateUtilsFuzzer'] []
java.io.File ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_16__21 ['BuilderFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_9__4 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.time.TimeZones ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$StrategyParser ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__28 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__21 ['MathUtilsFuzzer', 'FractionFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$3 ['DateUtilsFuzzer'] []
ArrayUtilsFuzzer ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_28__27 ['BuilderFuzzer'] []
java.lang.ProcessBuilder [] []
StringEscapeUtilsFuzzer ['StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.EntityArrays [] []
org.apache.commons.lang3.StringEscapeUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_0__10 [] []
org.apache.commons.lang3.AppendableJoiner ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
EscapeHtmlFuzzer ['EscapeHtmlFuzzer'] []
org.apache.commons.lang3.Validate$lambda_toSupplier_0__2 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_wrap_3__15 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_1__11 [] []
org.apache.commons.lang3.StringUtils ['LocaleUtilsFuzzer', 'ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'CharUtilsFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__8 ['FractionFuzzer', 'StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.time.StopWatch$State$4 [] []
org.apache.commons.lang3.ClassUtils$getValue__18 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.locks.LockingVisitors [] []
org.apache.commons.lang3.builder.EqualsBuilder ['BuilderFuzzer'] []
org.apache.commons.lang3.mutable.MutableShort ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.AbstractFormatCache$ArrayKey ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__35 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__15 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__9 ['MathUtilsFuzzer'] []
StringUtilsFuzzer ['StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingAccessibleMethod_0__10 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_0__9 [] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__11 ['BuilderFuzzer', 'ReflectUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.CharUtils$lambda_static_0__20 [] []
org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle [] []
org.apache.commons.lang3.util.FluentBitSet ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy ['DateUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__26 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.AtomicInitializer [] []
org.apache.commons.lang3.text.translate.NumericEntityEscaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$lambda_appendDisplayNames_0__28 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$init__13 ['DateUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.DateUtils$ModifyType [] []
org.apache.commons.lang3.StringEscapeUtils$CsvEscaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.JavaVersion ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.ConcurrentUtils$ConstantFuture [] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__12 ['BuilderFuzzer', 'ReflectUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__37 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_1__8 [] []
org.apache.commons.lang3.builder.ToStringStyle$init__6 ['FractionFuzzer', 'StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.EventCountCircuitBreaker [] []
org.apache.commons.lang3.concurrent.LazyInitializer [] []
org.apache.commons.lang3.mutable.MutableObject ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_27__26 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastTimeZone ['DateUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.UnicodeUnescaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$getValue__9 ['AnnotationUtilsFuzzer', 'BuilderFuzzer'] []
org.apache.commons.lang3.ClassUtils$getKey__20 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.AbstractFormatCache$lambda_getInstance_1__2 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.tuple.MutableTriple ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
java.nio.file.Paths [] []
org.apache.commons.lang3.RegExUtils [] []
org.apache.commons.lang3.time.FastDateParser$4 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.stream.LangCollectors$SimpleCollector ['StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__40 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_toClass_7__16 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__20 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$getKey__24 ['ArrayUtilsFuzzer'] []
java.util.concurrent.Executor [] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__32 ['ArrayUtilsFuzzer', 'BuilderFuzzer'] []
org.apache.commons.lang3.ClassUtils$getValue__11 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_11__19 ['BuilderFuzzer'] []
ReflectUtilsFuzzer ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.function.Functions [] []
org.apache.commons.lang3.concurrent.AtomicSafeInitializer [] []
org.apache.commons.lang3.text.WordUtils [] []
org.apache.commons.lang3.ClassUtils$getValue__12 ['MathUtilsFuzzer', 'FractionFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.ClassUtils$compareTo__34 ['BuilderFuzzer'] []
org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask [] []
org.apache.commons.lang3.ObjectUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.AggregateTranslator ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_4__9 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_1__22 [] []
org.apache.commons.lang3.concurrent.BackgroundInitializer [] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_15__15 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$compareTo__1 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__15 ['StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
java.io.OutputStream [] []
org.apache.commons.lang3.concurrent.ConcurrentUtils [] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_18__12 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__7 ['FractionFuzzer', 'StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$of__3 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.stream.LangCollectors$merge__4 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.tuple.ImmutablePair ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.HashCodeBuilder ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_15__40 ['BuilderFuzzer'] []
java.nio.file.Files ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__20 ['MathUtilsFuzzer', 'FractionFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.ClassUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$getDeclaredMethods__2 ['ReflectUtilsFuzzer'] []
java.io.InputStream ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.EnumUtils [] []
DateUtilsFuzzer ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$Interfaces [] []
org.apache.commons.lang3.ClassUtils$2 ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.DoubleRange [] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__8 ['EscapeHtmlFuzzer'] []
org.apache.commons.lang3.stream.LangCollectors$toString__5 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.CharUtils$lambda_static_0__1 [] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_12__18 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.event.EventListenerSupport [] []
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$lambda_new_0__27 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.SystemProperties [] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__44 ['BuilderFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__6 ['EscapeHtmlFuzzer'] []
org.apache.commons.lang3.CachedRandomBits [] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_3__6 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__47 ['BuilderFuzzer'] []
org.apache.commons.lang3.text.StrMatcher$CharMatcher ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_5__8 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__42 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$getValue__19 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_1__18 [] []
org.apache.commons.lang3.ClassUtils$compareTo__24 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__6 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream ['SerializationUtilsFuzzer'] []
org.apache.commons.lang3.time.DateFormatUtils ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_19__22 ['BuilderFuzzer'] []
org.apache.commons.lang3.reflect.MemberUtils ['BuilderFuzzer', 'ReflectUtilsFuzzer'] []
org.apache.commons.lang3.CharUtils ['ArrayUtilsFuzzer', 'CharUtilsFuzzer'] []
org.apache.commons.lang3.ThreadUtils$ThreadIdPredicate [] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__51 ['BuilderFuzzer'] []
org.apache.commons.lang3.text.StrMatcher$NoMatcher ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.UnicodeUnpairedSurrogateRemover ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__16 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__10 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.math.NumberUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'BuilderFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__46 ['BuilderFuzzer'] []
org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults [] []
org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle [] []
org.apache.commons.lang3.ClassUtils$lambda_static_1__10 [] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_18__41 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_8__5 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__1 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$toString__9 ['ReflectUtilsFuzzer'] []
LocaleUtilsFuzzer ['LocaleUtilsFuzzer'] []
java.lang.Runtime ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.UnicodeEscaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$compareTo__28 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler [] []
org.apache.commons.lang3.RandomUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_23__24 ['BuilderFuzzer'] []
org.apache.commons.lang3.concurrent.ConstantInitializer ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
java.io.BufferedReader ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__25 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_12__42 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.StopWatch ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__18 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_2__14 ['BuilderFuzzer'] []
java.io.PrintWriter ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.StringUtils$toStringOrEmpty__1 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_7__6 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$getKey__19 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral ['DateUtilsFuzzer'] []
AnnotationUtilsFuzzer ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$Builder [] []
org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor [] []
org.apache.commons.lang3.ClassUtils$lambda_static_1__17 [] []
org.apache.commons.lang3.concurrent.MultiBackgroundInitializer [] []
org.apache.commons.lang3.builder.ToStringStyle$init__31 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$lambda_getTimeZoneDisplay_0__20 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__9 ['FractionFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__1 ['SerializationUtilsFuzzer'] []
org.apache.commons.lang3.compare.ComparableUtils [] []
org.apache.commons.lang3.LocaleUtils$SyncAvoid ['LocaleUtilsFuzzer'] []
org.apache.commons.lang3.ThreadUtils [] []
org.apache.commons.lang3.builder.ReflectionDiffBuilder ['BuilderFuzzer'] []
org.apache.commons.lang3.Strings$Builder [] []
org.apache.commons.lang3.ArraySorter ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed [] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_3__15 ['BuilderFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle [] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_32__31 ['BuilderFuzzer'] []
org.apache.commons.lang3.ClassUtils$getKey__12 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ThreadUtils$AlwaysTruePredicate [] []
org.apache.commons.lang3.CharRange$CharacterIterator ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.function.Failable [] []
org.apache.commons.lang3.text.StrTokenizer ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__5 ['MathUtilsFuzzer', 'FractionFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__14 ['MathUtilsFuzzer', 'FractionFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_5__7 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_11__2 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__26 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__17 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.Charsets [] []
org.apache.commons.lang3.builder.ReflectionDiffBuilder$Builder [] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__8 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__4 ['MathUtilsFuzzer', 'FractionFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.time.DurationFormatUtils$Token$lambda_containsTokenWithValue_0__30 ['ArrayUtilsFuzzer', 'ReflectUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_1__1 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.stream.Streams ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'CharUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$SimpleToStringStyle [] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_13__39 ['BuilderFuzzer'] []
org.apache.commons.lang3.builder.DiffResult ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_17__36 ['BuilderFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_15__20 ['BuilderFuzzer'] []
org.apache.commons.lang3.text.StrMatcher$CharSetMatcher ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.RuntimeEnvironment [] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__25 ['DateUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.function.Suppliers ['DateUtilsFuzzer'] []
org.apache.commons.lang3.event.EventListenerSupport$ProxyInvocationHandler [] []
org.apache.commons.lang3.text.StrMatcher$TrimMatcher ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__2 ['MathUtilsFuzzer', 'FractionFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_31__30 ['BuilderFuzzer'] []
org.apache.commons.lang3.reflect.MemberUtils$Executable ['ReflectUtilsFuzzer'] []
java.lang.System ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__27 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$getKey__10 ['AnnotationUtilsFuzzer', 'BuilderFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_addAll_1__19 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__19 ['StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_14__16 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.time.StopWatch$State$2 [] []
CharUtilsFuzzer ['CharUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__12 ['AnnotationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__13 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.time.TimeZones$getDefault__3 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.SystemUtils [] []
org.apache.commons.lang3.Strings$CsStrings ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
jdk.internal.module.Builder [] []
org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_36__29 ['BuilderFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__48 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION [] []
org.apache.commons.lang3.stream.IntStreams [] []
org.apache.commons.lang3.tuple.ImmutableTriple ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__41 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.mutable.MutableDouble ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.CharSetUtils$isEmpty__2 ['CharUtilsFuzzer'] []
org.apache.commons.lang3.builder.RecursiveToStringStyle ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$init__3 ['BuilderFuzzer'] []
org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyOpen [] []
org.apache.commons.lang3.concurrent.ThresholdCircuitBreaker [] []
org.apache.commons.lang3.LocaleUtils$lambda_languagesByCountry_3__1 ['LocaleUtilsFuzzer'] []
org.apache.commons.lang3.RandomStringUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.function.MethodInvokers [] []
org.apache.commons.lang3.builder.DiffBuilder ['BuilderFuzzer'] []
org.apache.commons.lang3.text.translate.OctalUnescaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_6__7 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__4 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__7 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_16__37 ['BuilderFuzzer'] []
org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder [] []
org.apache.commons.lang3.concurrent.Memoizer [] []
org.apache.commons.lang3.ClassUtils$lambda_static_0__21 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.CharSet$add__4 ['CharUtilsFuzzer'] []
org.apache.commons.lang3.Conversion ['ConversionFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__5 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.event.EventUtils [] []
org.apache.commons.lang3.time.DateUtils ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TextField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__9 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.CalendarUtils ['DateUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$add__5 ['ReflectUtilsFuzzer'] []
MathUtilsFuzzer ['MathUtilsFuzzer'] []
org.apache.commons.lang3.time.DurationUtils [] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__26 ['DateUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.StandardToStringStyle ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.ExtendedMessageFormat ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.LookupTranslator ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.arch.Processor$Arch ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ClassUtils$lambda_static_0__7 ['BuilderFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_19__43 ['BuilderFuzzer'] []
org.apache.commons.lang3.CharRange ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$toString__14 ['ReflectUtilsFuzzer'] []
java.util.concurrent.Callable [] []
org.apache.commons.lang3.concurrent.AtomicSafeInitializer$Builder [] []
org.apache.commons.lang3.builder.ToStringStyle$init__7 ['MathUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.time.FastDateFormat ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.CompareToBuilder ['ArrayUtilsFuzzer', 'BuilderFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$lambda_appendDisplayNames_1__29 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.CalendarUtils$lambda_getMonthDisplayNames_0__30 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_20__23 ['BuilderFuzzer'] []
org.apache.commons.lang3.Validate$lambda_toSupplier_0__21 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__11 ['AnnotationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.FieldUtils ['BuilderFuzzer', 'ReflectUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$WeekYear ['DateUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_14__38 ['BuilderFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_13__17 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_24__25 ['BuilderFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$init__27 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.function.Consumers [] []
org.apache.commons.lang3.stream.LangCollectors$lambda_joining_0__2 ['StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_containsAny_2__29 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1 ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ObjectUtils$Null [] []
org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData [] []
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_35__28 ['BuilderFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$lambda_getLocaleSpecificStrategy_2__24 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__6 ['MathUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_toObject_19__11 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule ['DateUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_1__3 ['MathUtilsFuzzer', 'FractionFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer'] []
org.apache.commons.lang3.SerializationUtils ['SerializationUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_6__16 ['BuilderFuzzer'] []
org.apache.commons.lang3.LocaleUtils$lambda_countriesByLanguage_1__2 ['LocaleUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__5 ['EscapeHtmlFuzzer'] []
org.apache.commons.lang3.ArchUtils [] []
org.apache.commons.lang3.compare.ObjectToStringComparator ['ArrayUtilsFuzzer', 'BuilderFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.math.Fraction ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.AtomicInitializer$Builder [] []
org.apache.commons.lang3.exception.ContextedException ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$1 [] []
org.apache.commons.lang3.builder.HashCodeBuilder$getName__4 ['BuilderFuzzer'] []
org.apache.commons.lang3.ArrayUtils ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.StopWatch$SplitState [] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getVarArgs_8__22 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_2__4 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__13 ['BuilderFuzzer', 'ReflectUtilsFuzzer'] []
org.apache.commons.lang3.function.Suppliers$lambda_static_0__4 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringStyle$DefaultToStringStyle [] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__14 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder ['BuilderFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_2__8 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.text.translate.NumericEntityUnescaper ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.exception.ContextedRuntimeException ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__36 ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$isAssignableFrom__18 ['StringEscapeUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$StringLiteral ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.Range ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.ArrayUtils$lambda_subarray_10__3 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.reflect.TypeUtils$lambda_static_0__25 ['ArrayUtilsFuzzer'] []
java.io.BufferedWriter ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__4 ['SerializationUtilsFuzzer'] []
org.apache.commons.lang3.text.CompositeFormat [] []
org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField ['DateUtilsFuzzer'] []
org.apache.commons.lang3.mutable.MutableBoolean ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$2 [] []
org.apache.commons.lang3.builder.DiffBuilder$lambda_append_30__6 ['BuilderFuzzer'] []
org.apache.commons.lang3.AnnotationUtils$1$lambda_getShortClassName_0__15 ['AnnotationUtilsFuzzer'] []
org.apache.commons.lang3.Strings$CiStrings ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.text.StrBuilder ['LocaleUtilsFuzzer', 'ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'CharUtilsFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.NotImplementedException [] []
org.apache.commons.lang3.AppendableJoiner$Builder ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.reflect.ConstructorUtils ['ReflectUtilsFuzzer'] []
org.apache.commons.lang3.mutable.MutableFloat ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDateParser$1 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.StopWatch$State$1 [] []
org.apache.commons.lang3.text.StrBuilder$lambda_ensureCapacity_0__17 ['MathUtilsFuzzer', 'FractionFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__17 ['DateUtilsFuzzer'] []
org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule ['DateUtilsFuzzer'] []
org.apache.commons.lang3.builder.Reflection ['BuilderFuzzer'] []
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.arch.Processor ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.builder.ToStringBuilder ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'StringUtilsFuzzer'] []
SerializationUtilsFuzzer ['SerializationUtilsFuzzer'] []
org.apache.commons.lang3.builder.DiffResult$lambda_toString_0__45 ['BuilderFuzzer'] []
org.apache.commons.lang3.builder.DiffBuilder$SDiff ['ArrayUtilsFuzzer', 'MathUtilsFuzzer', 'AnnotationUtilsFuzzer', 'DateUtilsFuzzer', 'BuilderFuzzer', 'FractionFuzzer', 'ReflectUtilsFuzzer', 'StringEscapeUtilsFuzzer', 'EscapeHtmlFuzzer', 'SerializationUtilsFuzzer', 'StringUtilsFuzzer'] []
org.apache.commons.lang3.AppendableJoiner$lambda_new_0__37 ['ArrayUtilsFuzzer'] []
org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__15 ['DateUtilsFuzzer'] []

Directories in report

Directory

Metadata section

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
LocaleUtilsFuzzer fuzzerLogFile-LocaleUtilsFuzzer.data fuzzerLogFile-LocaleUtilsFuzzer.data.yaml jacoco.xml
ConversionFuzzer fuzzerLogFile-ConversionFuzzer.data fuzzerLogFile-ConversionFuzzer.data.yaml jacoco.xml
ArrayUtilsFuzzer fuzzerLogFile-ArrayUtilsFuzzer.data fuzzerLogFile-ArrayUtilsFuzzer.data.yaml jacoco.xml
MathUtilsFuzzer fuzzerLogFile-MathUtilsFuzzer.data fuzzerLogFile-MathUtilsFuzzer.data.yaml jacoco.xml
AnnotationUtilsFuzzer fuzzerLogFile-AnnotationUtilsFuzzer.data fuzzerLogFile-AnnotationUtilsFuzzer.data.yaml jacoco.xml
DateUtilsFuzzer fuzzerLogFile-DateUtilsFuzzer.data fuzzerLogFile-DateUtilsFuzzer.data.yaml jacoco.xml
BuilderFuzzer fuzzerLogFile-BuilderFuzzer.data fuzzerLogFile-BuilderFuzzer.data.yaml jacoco.xml
FractionFuzzer fuzzerLogFile-FractionFuzzer.data fuzzerLogFile-FractionFuzzer.data.yaml jacoco.xml
ReflectUtilsFuzzer fuzzerLogFile-ReflectUtilsFuzzer.data fuzzerLogFile-ReflectUtilsFuzzer.data.yaml jacoco.xml
StringEscapeUtilsFuzzer fuzzerLogFile-StringEscapeUtilsFuzzer.data fuzzerLogFile-StringEscapeUtilsFuzzer.data.yaml jacoco.xml
EscapeHtmlFuzzer fuzzerLogFile-EscapeHtmlFuzzer.data fuzzerLogFile-EscapeHtmlFuzzer.data.yaml jacoco.xml
CharUtilsFuzzer fuzzerLogFile-CharUtilsFuzzer.data fuzzerLogFile-CharUtilsFuzzer.data.yaml jacoco.xml
SerializationUtilsFuzzer fuzzerLogFile-SerializationUtilsFuzzer.data fuzzerLogFile-SerializationUtilsFuzzer.data.yaml jacoco.xml
StringUtilsFuzzer fuzzerLogFile-StringUtilsFuzzer.data fuzzerLogFile-StringUtilsFuzzer.data.yaml jacoco.xml