Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9612 | 83.7% |
gold | [1:9] | 1750 | 15.2% |
yellow | [10:29] | 114 | 0.99% |
greenyellow | [30:49] | 2 | 0.01% |
lawngreen | 50+ | 2 | 0.01% |
All colors | 11480 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
3160 | 4104 | [com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList) | call site: 04104 | |
1275 | 505 | [com.esotericsoftware.kryo.util.ObjectMap].place(java.lang.Object) | call site: 00505 | |
1193 | 1803 | [com.esotericsoftware.kryo.util.ObjectMap].locateKey(java.lang.Object) | call site: 01803 | |
389 | 7896 | [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy].newInstantiatorOf(java.lang.Class) | call site: 07896 | |
369 | 10098 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 10098 | |
257 | 3666 |
[com.esotericsoftware.kryo.KryoException].
|
call site: 03666 | |
253 | 10472 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 10472 | |
205 | 3458 | [com.esotericsoftware.kryo.Kryo].getDefaultSerializerForAnnotatedType(java.lang.Class) | call site: 03458 | |
190 | 11107 | [com.esotericsoftware.kryo.serializers.ReflectField].read(com.esotericsoftware.kryo.io.Input,java.lang.Object) | call site: 11107 | |
174 | 9351 | [com.esotericsoftware.kryo.Kryo].readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer) | call site: 09351 | |
168 | 9905 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 09905 | |
160 | 8287 |
[com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1].
|
call site: 08287 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
DeserializeNumbersFuzzer | 1 |
com.esotericsoftware.kryo.Kryo | 40 |
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory | 2 |
com.esotericsoftware.kryo.SerializerFactory$BaseSerializerFactory | 2 |
java.lang.Object | 6 |
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig | 2 |
java.util.ArrayList | 17 |
java.lang.Class | 79 |
java.lang.System | 4 |
java.lang.ClassLoader | 10 |
jdk.internal.reflect.Reflection | 12 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy | 2 |
com.esotericsoftware.kryo.util.IntArray | 12 |
com.esotericsoftware.kryo.util.DefaultGenerics | 10 |
java.lang.IllegalArgumentException | 3 |
com.esotericsoftware.kryo.util.DefaultClassResolver | 10 |
com.esotericsoftware.kryo.util.HashMapReferenceResolver | 6 |
com.esotericsoftware.kryo.util.MapReferenceResolver | 8 |
com.esotericsoftware.kryo.util.ListReferenceResolver | 6 |
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory | 3 |
com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry | 1 |
java.util.Collections | 4 |
java.util.Arrays | 9 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer | 2 |
com.esotericsoftware.kryo.serializers.ImmutableSerializer | 1 |
com.esotericsoftware.kryo.Serializer | 4 |
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer | 3 |
com.esotericsoftware.kryo.serializers.CollectionSerializer | 6 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer | 2 |
com.esotericsoftware.kryo.serializers.OptionalSerializers | 1 |
com.esotericsoftware.kryo.util.Util | 18 |
com.esotericsoftware.minlog.Log | 5 |
com.esotericsoftware.minlog.Log$Logger | 2 |
java.lang.StringBuilder | 11 |
java.io.StringWriter | 2 |
java.io.PrintWriter | 2 |
java.io.Writer | 1 |
java.lang.Throwable | 17 |
java.lang.Throwable$WrappedPrintWriter | 3 |
java.util.IdentityHashMap | 10 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 5 |
java.util.AbstractCollection | 5 |
java.util.HashSet | 6 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 5 |
java.util.TreeSet | 5 |
java.lang.Throwable$WrappedPrintStream | 2 |
java.lang.StackTraceElement | 4 |
sun.awt.util.IdentityArrayList | 3 |
java.util.concurrent.CopyOnWriteArrayList | 7 |
java.util.Vector | 7 |
java.util.LinkedList | 5 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
sun.nio.fs.UnixException | 2 |
java.lang.Thread | 7 |
java.util.TreeMap$KeySet | 2 |
java.util.concurrent.ConcurrentSkipListMap$EntrySet | 4 |
java.util.concurrent.ConcurrentSkipListMap$KeySet | 4 |
java.util.TreeMap$EntrySet | 2 |
java.lang.reflect.InvocationTargetException | 2 |
java.security.PrivilegedActionException | 2 |
java.io.UncheckedIOException | 1 |
java.lang.ClassNotFoundException | 1 |
java.lang.ExceptionInInitializerError | 1 |
java.lang.reflect.UndeclaredThrowableException | 1 |
java.lang.String | 38 |
java.lang.StringLatin1 | 17 |
java.lang.StringUTF16 | 21 |
java.io.PrintStream | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer | 4 |
java.util.List | 4 |
java.lang.Integer | 15 |
java.lang.Number | 1 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer | 4 |
com.esotericsoftware.kryo.serializers.MapSerializer | 9 |
java.util.Map | 4 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer | 4 |
java.util.Set | 4 |
com.esotericsoftware.kryo.KryoException | 5 |
java.lang.RuntimeException | 4 |
java.lang.Exception | 4 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer | 2 |
com.esotericsoftware.kryo.util.IdentityMap | 6 |
com.esotericsoftware.kryo.Registration | 8 |
com.esotericsoftware.kryo.util.IntMap | 15 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 1 |
java.lang.UnsupportedOperationException | 1 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.Class$Atomic | 2 |
java.lang.Class$EnclosingMethodInfo | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.Long | 12 |
com.esotericsoftware.kryo.util.ObjectMap | 18 |
jdk.internal.org.objectweb.asm.Handle | 3 |
java.lang.Enum | 6 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 2 |
java.util.Objects | 6 |
sun.java2d.loops.SurfaceType | 3 |
java.net.HttpCookie | 4 |
java.io.FilePermission | 2 |
sun.java2d.loops.CompositeType | 3 |
java.lang.reflect.Constructor | 7 |
java.nio.charset.Charset | 4 |
java.time.zone.ZoneRules | 3 |
java.time.OffsetTime | 4 |
java.time.format.DecimalStyle | 3 |
java.lang.reflect.Method | 8 |
sun.nio.fs.UnixFileStore | 3 |
java.awt.datatransfer.DataFlavor | 4 |
java.lang.invoke.StringConcatFactory$RecipeElement | 2 |
java.util.Calendar | 9 |
java.util.zip.ZipFile$Source$Key | 2 |
java.security.AccessControlContext | 2 |
java.security.cert.CertPath | 3 |
java.awt.PageAttributes$OriginType | 2 |
java.text.DateFormat | 3 |
java.util.BitSet | 5 |
java.nio.ByteBuffer | 3 |
java.text.MessageFormat | 3 |
java.math.MathContext | 3 |
java.lang.invoke.StringConcatFactory$Key | 2 |
java.net.Inet4Address | 2 |
java.nio.DoubleBuffer | 3 |
sun.util.locale.BaseLocale$Key | 2 |
java.awt.PageAttributes | 4 |
java.awt.JobAttributes$SidesType | 2 |
java.text.NumberFormat | 3 |
java.lang.invoke.StringConcatFactory$Recipe | 2 |
java.lang.Runtime$Version | 3 |
java.util.jar.Attributes$Name | 3 |
java.lang.invoke.LambdaFormEditor$Transform | 3 |
java.awt.DisplayMode | 3 |
java.time.ZoneOffset | 4 |
java.math.BigDecimal | 5 |
java.beans.IndexedPropertyDescriptor | 2 |
java.util.WeakHashMap$Entry | 5 |
java.awt.BasicStroke | 2 |
java.awt.font.TextHitInfo | 3 |
java.lang.module.ModuleDescriptor$Version | 3 |
java.util.jar.Attributes | 9 |
java.util.concurrent.ConcurrentHashMap$Node | 5 |
java.nio.ShortBuffer | 3 |
java.time.Clock | 2 |
java.awt.geom.Rectangle2D | 2 |
java.net.URL | 4 |
java.awt.datatransfer.MimeTypeParameterList | 4 |
java.text.FieldPosition | 3 |
java.time.Instant | 4 |
java.lang.ProcessBuilder$Redirect | 2 |
jdk.internal.jimage.ImageReader$Node | 4 |
java.beans.PropertyDescriptor | 2 |
java.time.LocalDate | 4 |
java.lang.Boolean | 6 |
java.awt.font.FontRenderContext | 2 |
java.awt.Color | 3 |
java.lang.invoke.MethodType | 3 |
java.awt.font.NumericShaper | 3 |
java.util.AbstractMap | 8 |
java.util.AbstractList | 3 |
java.lang.module.ModuleDescriptor$Opens | 3 |
java.time.Period | 4 |
java.lang.module.ModuleDescriptor$Requires | 3 |
java.awt.RenderingHints$Key | 2 |
java.lang.invoke.LambdaForm$NamedFunction | 3 |
java.awt.image.IndexColorModel | 3 |
jdk.internal.misc.Signal | 3 |
java.util.ResourceBundle$CacheKey | 3 |
java.security.CodeSigner | 3 |
java.awt.PageAttributes$PrintQualityType | 2 |
sun.java2d.pipe.Region | 3 |
java.util.GregorianCalendar | 4 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 3 |
java.security.AllPermission | 2 |
java.awt.PageAttributes$MediaType | 2 |
java.util.OptionalInt | 5 |
java.time.ZonedDateTime | 4 |
java.security.cert.Certificate | 2 |
java.awt.Dimension | 3 |
java.math.BigInteger | 6 |
sun.nio.fs.UnixPath | 7 |
java.time.temporal.ValueRange | 3 |
java.awt.BufferCapabilities$FlipContents | 2 |
java.awt.font.TransformAttribute | 2 |
java.awt.PageAttributes$OrientationRequestedType | 2 |
java.util.AbstractMap$SimpleImmutableEntry | 5 |
java.awt.image.ColorModel | 3 |
java.awt.AttributeValue | 2 |
java.util.zip.ZipEntry | 3 |
jdk.internal.module.ModuleReferenceImpl | 4 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 4 |
java.time.zone.ZoneOffsetTransitionRule | 3 |
java.lang.Short | 8 |
java.awt.JobAttributes$MultipleDocumentHandlingType | 2 |
java.util.EnumMap | 9 |
java.lang.module.ModuleDescriptor$Exports | 3 |
java.util.jar.Manifest | 4 |
sun.nio.ch.FileKey | 2 |
java.util.HashMap$Node | 5 |
java.time.Duration | 4 |
java.lang.Character | 7 |
java.net.InterfaceAddress | 3 |
java.awt.PageAttributes$ColorType | 2 |
java.text.DateFormatSymbols | 3 |
sun.util.calendar.CalendarDate | 4 |
java.util.TreeMap$Entry | 5 |
javax.security.auth.Subject | 3 |
java.util.Hashtable | 9 |
java.lang.Float | 12 |
java.time.OffsetDateTime | 4 |
java.security.Timestamp | 3 |
java.lang.Thread$WeakClassKey | 2 |
java.time.YearMonth | 4 |
java.io.File | 5 |
sun.font.CoreMetrics | 2 |
java.nio.LongBuffer | 3 |
java.awt.JobAttributes$DefaultSelectionType | 2 |
java.text.DecimalFormatSymbols | 3 |
java.lang.invoke.LambdaForm | 3 |
java.lang.invoke.ClassSpecializer$SpeciesData | 3 |
java.time.MonthDay | 4 |
java.text.ParsePosition | 3 |
java.awt.datatransfer.MimeType | 4 |
java.net.URI | 6 |
java.awt.Insets | 4 |
com.esotericsoftware.kryo.util.ObjectIntMap | 14 |
java.util.OptionalDouble | 5 |
javax.crypto.CryptoPermission | 3 |
java.util.Locale | 9 |
jdk.internal.module.ModuleHashes | 3 |
java.util.concurrent.ConcurrentHashMap | 8 |
java.util.stream.Collectors$Partition | 1 |
java.util.TreeMap | 7 |
java.util.Properties | 9 |
java.awt.RenderingHints | 9 |
java.util.WeakHashMap | 6 |
java.util.LinkedHashMap | 3 |
java.util.HashMap | 8 |
java.security.Provider | 5 |
java.util.concurrent.ConcurrentSkipListMap | 7 |
java.util.concurrent.ConcurrentSkipListMap$SubMap | 4 |
com.esotericsoftware.kryo.util.IntMap$Values | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys | 2 |
java.nio.file.Files$2 | 2 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
com.esotericsoftware.kryo.util.ObjectIntMap$Entries | 2 |
com.esotericsoftware.kryo.util.ObjectIntMap$Keys | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Values | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Entries | 2 |
java.nio.file.FileTreeIterator | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Keys | 2 |
com.esotericsoftware.kryo.util.IntMap$Entries | 2 |
java.io.BufferedReader$1 | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Values | 2 |
java.util.NoSuchElementException | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.ObjectMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.IntMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator | 1 |
java.util.Hashtable$Entry | 6 |
java.nio.FloatBuffer | 3 |
java.security.BasicPermission | 2 |
java.util.Optional | 5 |
java.lang.Character$Subset | 3 |
java.security.Provider$ServiceKey | 2 |
java.nio.CharBuffer | 3 |
java.time.Year | 4 |
java.lang.reflect.Field | 20 |
sun.util.calendar.Era | 3 |
com.esotericsoftware.asm.Type | 20 |
java.lang.reflect.Parameter | 3 |
java.util.UUID | 4 |
java.lang.module.ModuleDescriptor$Provides | 3 |
java.awt.AlphaComposite | 2 |
java.net.Proxy | 3 |
sun.util.locale.LocaleExtensions | 3 |
java.awt.JobAttributes$DestinationType | 2 |
java.lang.invoke.MemberName | 5 |
java.lang.ProcessHandleImpl | 3 |
java.util.AbstractSet | 2 |
java.awt.JobAttributes$DialogType | 2 |
sun.font.FontLineMetrics | 3 |
java.lang.invoke.LambdaForm$Name | 3 |
sun.util.locale.BaseLocale | 3 |
jdk.internal.module.IllegalAccessLogger$Usage | 2 |
java.lang.Double | 12 |
java.lang.Package | 4 |
java.util.Date | 6 |
java.awt.geom.AffineTransform | 4 |
java.nio.file.attribute.FileTime | 3 |
com.esotericsoftware.asm.Handle | 5 |
sun.font.FontStrikeDesc | 3 |
java.time.LocalDateTime | 4 |
java.time.LocalTime | 4 |
javax.crypto.spec.SecretKeySpec | 2 |
java.lang.module.ResolvedModule | 3 |
java.net.SocketPermission | 2 |
java.awt.MenuShortcut | 3 |
sun.font.AttributeValues | 4 |
java.awt.JobAttributes | 4 |
java.awt.AWTKeyStroke | 3 |
java.lang.Byte | 7 |
java.time.zone.ZoneOffsetTransition | 3 |
com.esotericsoftware.kryo.util.IdentityObjectIntMap | 5 |
com.esotericsoftware.asm.Type:java.awt.AWTKeyStroke:java.awt.AlphaComposite:java.awt.AttributeValue:java.awt.BasicStroke:java.awt.BufferCapabilities$FlipContents:java.awt.Color:java.awt.Dimension:java.awt.DisplayMode:java.awt.Font:java.awt.Insets:java.awt.JobAttributes:java.awt.JobAttributes$DefaultSelectionType:java.awt.JobAttributes$DestinationType:java.awt.JobAttributes$DialogType:java.awt.JobAttributes$MultipleDocumentHandlingType:java.awt.JobAttributes$SidesType:java.awt.MenuShortcut:java.awt.PageAttributes:java.awt.PageAttributes$ColorType:java.awt.PageAttributes$MediaType:java.awt.PageAttributes$OrientationRequestedType:java.awt.PageAttributes$OriginType:java.awt.PageAttributes$PrintQualityType:java.awt.RenderingHints:java.awt.RenderingHints$Key:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.font.FontRenderContext:java.awt.font.NumericShaper:java.awt.font.TextHitInfo:java.awt.font.TransformAttribute:java.awt.geom.AffineTransform:java.awt.geom.Point2D:java.awt.geom.Rectangle2D:java.awt.image.ColorModel:java.awt.image.IndexColorModel:java.beans.IndexedPropertyDescriptor:java.beans.PropertyDescriptor:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData: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.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement: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.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL: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.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.MonthDay:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.Year:java.time.YearMonth:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.GregorianCalendar:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.crypto.spec.SecretKeySpec:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.font.AttributeValues:sun.font.CoreMetrics:sun.font.FontLineMetrics:sun.font.FontStrikeDesc:sun.java2d.loops.CompositeType:sun.java2d.loops.SurfaceType:sun.java2d.pipe.Region:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
jdk.internal.org.objectweb.asm.Type | 5 |
java.time.chrono.AbstractChronology | 3 |
java.text.AttributedCharacterIterator$Attribute | 3 |
java.security.CodeSource | 3 |
java.sql.Timestamp | 6 |
java.nio.IntBuffer | 3 |
java.util.OptionalLong | 5 |
java.util.PropertyPermission | 2 |
java.awt.geom.Point2D | 3 |
java.net.InetAddress | 3 |
java.net.NetworkInterface | 3 |
java.time.ZoneId | 4 |
java.awt.Font | 3 |
java.awt.Rectangle | 2 |
java.text.Collator | 2 |
java.awt.Point | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer | 2 |
java.lang.Math | 3 |
java.lang.reflect.AnnotatedElement | 1 |
sun.reflect.annotation.AnnotationParser | 1 |
sun.reflect.annotation.AnnotationType | 3 |
java.lang.Class$AnnotationData | 1 |
java.lang.SecurityManager | 2 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.reflect.Proxy | 1 |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig | 1 |
java.nio.file.FileSystemException | 1 |
java.net.URISyntaxException | 1 |
java.nio.file.InvalidPathException | 1 |
java.io.InvalidClassException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.lang.StringBuffer | 11 |
java.lang.AbstractStringBuilder | 7 |
java.lang.AbstractStringBuilder:java.lang.Throwable | 1 |
java.awt.HeadlessException | 1 |
java.util.EnumSet | 2 |
java.util.ArrayDeque | 2 |
java.awt.geom.RectangularShape | 1 |
java.security.SignatureSpi | 1 |
java.text.BreakIterator | 1 |
javax.swing.ArrayTable | 1 |
java.awt.BufferCapabilities | 1 |
java.awt.geom.Path2D$Float | 1 |
java.lang.ref.Reference | 2 |
java.awt.geom.Line2D | 1 |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig | 1 |
sun.java2d.SunGraphics2D | 1 |
java.text.Format | 1 |
java.util.TimeZone | 2 |
java.security.MessageDigest | 2 |
java.security.Signature | 2 |
java.awt.geom.Dimension2D | 1 |
sun.java2d.loops.FontInfo | 2 |
java.security.MessageDigestSpi | 1 |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig | 1 |
java.lang.CloneNotSupportedException | 1 |
java.awt.ImageCapabilities | 1 |
java.awt.image.renderable.RenderContext | 1 |
jdk.internal.reflect.ReflectionFactory | 6 |
java.lang.reflect.Modifier | 7 |
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction | 2 |
java.security.AccessController | 1 |
java.lang.NoSuchMethodException | 1 |
java.util.StringJoiner | 3 |
java.lang.IllegalAccessException | 1 |
java.lang.Class$1 | 2 |
java.lang.InstantiationException | 1 |
java.lang.IllegalStateException | 2 |
java.lang.Module | 3 |
jdk.internal.misc.Unsafe | 4 |
com.esotericsoftware.kryo.serializers.FieldSerializer | 8 |
com.esotericsoftware.kryo.util.NoGenerics | 8 |
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy | 2 |
sun.reflect.generics.scope.ClassScope | 1 |
sun.reflect.generics.factory.CoreReflectionFactory | 1 |
sun.reflect.generics.repository.ClassRepository | 2 |
sun.reflect.generics.repository.GenericDeclRepository | 1 |
java.lang.IndexOutOfBoundsException | 1 |
com.esotericsoftware.kryo.serializers.CachedFields | 9 |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer | 3 |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer | 3 |
java.util.Formatter | 3 |
java.lang.reflect.Array | 2 |
java.lang.reflect.AccessibleObject | 2 |
com.esotericsoftware.kryo.util.Generics$GenericType | 5 |
com.esotericsoftware.kryo.util.GenericsUtil | 2 |
com.esotericsoftware.reflectasm.FieldAccess | 9 |
com.esotericsoftware.reflectasm.AccessClassLoader | 9 |
jdk.internal.ref.CleanerImpl$WeakCleanableRef | 1 |
java.lang.ref.WeakReference | 1 |
com.esotericsoftware.asm.ClassWriter | 40 |
com.esotericsoftware.asm.Item | 11 |
com.esotericsoftware.asm.ByteVector | 12 |
com.esotericsoftware.asm.ClassVisitor | 12 |
com.esotericsoftware.asm.MethodWriter | 48 |
com.esotericsoftware.asm.Label | 8 |
com.esotericsoftware.asm.MethodVisitor | 33 |
com.esotericsoftware.asm.Frame | 13 |
com.esotericsoftware.asm.Edge | 1 |
java.lang.Class:java.security.PrivilegedActionException | 1 |
com.esotericsoftware.asm.Handler | 2 |
com.esotericsoftware.asm.Attribute | 8 |
com.esotericsoftware.asm.Label:com.esotericsoftware.asm.MethodWriter:java.lang.Math | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
com.esotericsoftware.kryo.util.IntMap$Entry | 1 |
sun.java2d.loops.GraphicsPrimitive | 1 |
sun.net.www.MessageHeader | 1 |
java.awt.Cursor | 1 |
java.io.ObjectStreamField | 1 |
java.security.Permission | 1 |
java.util.DoubleSummaryStatistics | 1 |
sun.font.StrikeMetrics | 1 |
java.nio.charset.CodingErrorAction | 1 |
java.util.concurrent.atomic.LongAdder | 1 |
java.awt.ScrollPaneAdjustable | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.security.Provider$Service | 1 |
java.util.concurrent.ForkJoinPool | 1 |
java.awt.Event | 1 |
java.time.format.DateTimePrintContext | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.lang.invoke.MethodHandle | 1 |
java.nio.charset.CoderResult | 1 |
java.security.SecureRandomSpi | 1 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry | 1 |
java.net.ServerSocket | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.awt.geom.Point2D$Float | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.io.ByteArrayOutputStream | 1 |
java.util.concurrent.LinkedBlockingQueue | 2 |
java.time.format.Parsed | 1 |
jdk.internal.perf.PerfCounter | 2 |
javax.swing.TimerQueue | 1 |
java.util.regex.Matcher | 1 |
java.awt.geom.Point2D$Double | 1 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
java.util.concurrent.atomic.AtomicReference | 2 |
java.lang.ThreadGroup | 2 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
javax.accessibility.AccessibleStateSet | 1 |
javax.accessibility.AccessibleRelationSet | 1 |
java.lang.ProcessImpl | 1 |
java.nio.channels.FileChannel$MapMode | 1 |
java.beans.PropertyChangeEvent | 1 |
java.net.SocketImpl | 1 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
jdk.internal.math.FDBigInteger | 26 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.nio.ByteOrder | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.awt.geom.Rectangle2D$Double | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.awt.CheckboxGroup | 1 |
java.util.concurrent.CompletableFuture | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.time.temporal.ChronoUnit | 1 |
java.security.ProtectionDomain | 2 |
java.sql.Date | 3 |
com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField | 8 |
sun.util.calendar.JulianCalendar$Date | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$Entry | 1 |
java.awt.Component | 1 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.time.temporal.ChronoField | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.sql.Time | 3 |
jdk.internal.org.objectweb.asm.Label | 1 |
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty | 2 |
org.objenesis.ObjenesisBase | 1 |
javax.swing.TransferHandler$DropLocation | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.awt.AWTEvent | 1 |
java.time.format.DateTimeParseContext | 1 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
java.beans.FeatureDescriptor | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.io.ObjectStreamClass | 2 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 2 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.net.Socket | 1 |
java.awt.FontMetrics | 1 |
java.util.Currency | 2 |
java.awt.image.BufferedImage | 1 |
sun.util.locale.Extension | 1 |
java.util.concurrent.ThreadPoolExecutor | 1 |
java.util.concurrent.Semaphore | 1 |
java.lang.module.Configuration | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
javax.swing.event.EventListenerList | 1 |
java.awt.Graphics | 1 |
java.lang.StackFrameInfo | 1 |
javax.accessibility.AccessibleBundle | 1 |
java.awt.geom.Rectangle2D$Float | 1 |
java.util.EventObject | 1 |
java.util.regex.Pattern | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Entry | 1 |
java.net.URLConnection | 1 |
sun.font.EAttribute | 1 |
java.security.PermissionCollection | 1 |
java.text.Annotation | 1 |
com.esotericsoftware.kryo.util.CuckooObjectMap | 1 |
sun.security.util.JarConstraintsParameters | 1 |
jdk.internal.module.ModuleResolution | 1 |
sun.awt.AppContext | 1 |
java.util.IntSummaryStatistics | 1 |
java.lang.invoke.SerializedLambda | 2 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.util.LongSummaryStatistics | 1 |
java.security.AlgorithmParameters | 1 |
java.util.ServiceLoader | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.util.concurrent.atomic.AtomicLong | 2 |
java.lang.ModuleLayer | 3 |
java.security.SecureRandom | 1 |
sun.font.FontFamily | 1 |
java.nio.channels.FileLock | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
java.math.MutableBigInteger | 1 |
com.esotericsoftware.asm.TypePath | 5 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.util.concurrent.atomic.AtomicBoolean | 2 |
java.lang.invoke.Invokers | 1 |
java.util.concurrent.locks.ReentrantLock | 1 |
java.awt.MenuComponent | 1 |
java.util.concurrent.atomic.AtomicInteger | 2 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.time.format.DateTimeFormatter | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.lang.ClassLoader:java.lang.reflect.Method | 1 |
java.security.Permissions | 2 |
com.esotericsoftware.asm.ClassReader | 27 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.Attribute | 6 |
com.esotericsoftware.asm.AnnotationWriter | 9 |
com.esotericsoftware.asm.FieldWriter | 7 |
com.esotericsoftware.asm.Context | 1 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader | 1 |
com.esotericsoftware.asm.AnnotationVisitor | 7 |
com.esotericsoftware.asm.FieldVisitor | 6 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader:com.esotericsoftware.asm.MethodWriter | 1 |
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField | 2 |
sun.misc.Unsafe | 26 |
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField | 4 |
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField | 2 |
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer | 3 |
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.serializers.FieldSerializer:java.util.Arrays | 1 |
com.esotericsoftware.kryo.io.Input | 47 |
java.io.InputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInput | 39 |
com.esotericsoftware.kryo.io.InputChunked | 5 |
java.util.ConcurrentModificationException | 1 |
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput | 18 |
java.util.jar.Manifest$FastInputStream | 3 |
java.io.BufferedInputStream | 3 |
java.io.FilterInputStream | 3 |
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator$MockStream | 3 |
com.esotericsoftware.kryo.unsafe.UnsafeInput | 17 |
com.esotericsoftware.kryo.io.ByteBufferInputStream:java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:javax.crypto.CipherInputStream | 1 |
java.util.zip.ZipInputStream | 2 |
java.io.FileInputStream | 3 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
javax.crypto.CipherInputStream | 4 |
java.io.ObjectInputStream | 6 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInputStream | 2 |
java.io.ByteArrayInputStream | 3 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.io.InputStream$1 | 3 |
java.util.zip.InflaterInputStream | 4 |
java.io.DataInputStream | 1 |
java.util.jar.JarInputStream | 3 |
com.esotericsoftware.kryo.io.KryoBufferUnderflowException | 1 |
java.lang.PublicMethods$MethodList | 3 |
java.lang.InternalError | 1 |
java.lang.VirtualMachineError | 1 |
com.esotericsoftware.kryo.serializers.ExternalizableSerializer | 7 |
com.esotericsoftware.kryo.serializers.JavaSerializer | 2 |
com.esotericsoftware.reflectasm.ConstructorAccess | 4 |
jdk.internal.loader.BootLoader | 3 |
jdk.internal.loader.ClassLoaders | 1 |
jdk.internal.loader.BootLoader$PackageHelper | 4 |
java.nio.file.Path | 2 |
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__2 | 2 |
jdk.internal.module.Modules | 1 |
java.lang.System$2 | 1 |
jdk.internal.loader.BootLoader$PackageHelper$1 | 2 |
java.nio.file.Files | 4 |
sun.nio.fs.UnixFileSystem | 1 |
sun.nio.fs.UnixFileSystemProvider | 2 |
sun.nio.fs.AbstractFileSystemProvider | 1 |
sun.nio.fs.LinuxFileSystemProvider | 1 |
jdk.internal.loader.BootLoader$PackageHelper$2 | 2 |
java.nio.file.spi.FileSystemProvider | 1 |
java.lang.NullPointerException | 2 |
com.esotericsoftware.kryo.util.Pool$2 | 1 |
jdk.internal.loader.BuiltinClassLoader | 4 |
java.lang.SecurityException | 1 |
jdk.internal.misc.SharedSecrets | 1 |
jdk.internal.loader.ClassLoaders$AppClassLoader | 1 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 | 2 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 | 2 |
org.objenesis.strategy.SingleInstantiatorStrategy | 1 |
org.objenesis.ObjenesisException | 2 |
org.objenesis.strategy.SerializingInstantiatorStrategy | 1 |
java.io.NotSerializableException | 1 |
org.objenesis.strategy.PlatformDescription | 2 |
org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator | 2 |
org.objenesis.instantiator.SerializationInstantiatorHelper | 1 |
org.objenesis.instantiator.sun.SunReflectionFactoryHelper | 4 |
org.objenesis.instantiator.basic.ObjectStreamClassInstantiator | 3 |
org.objenesis.instantiator.android.AndroidSerializationInstantiator | 3 |
org.objenesis.instantiator.gcj.GCJSerializationInstantiator | 2 |
org.objenesis.instantiator.gcj.GCJInstantiatorBase | 2 |
org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream | 1 |
org.objenesis.instantiator.perc.PercSerializationInstantiator | 2 |
org.objenesis.strategy.StdInstantiatorStrategy | 1 |
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator | 3 |
org.objenesis.instantiator.sun.UnsafeFactoryInstantiator | 2 |
org.objenesis.instantiator.util.UnsafeUtils | 1 |
org.objenesis.instantiator.android.Android10Instantiator | 3 |
org.objenesis.instantiator.android.Android17Instantiator | 4 |
org.objenesis.instantiator.android.Android18Instantiator | 4 |
org.objenesis.instantiator.gcj.GCJInstantiator | 2 |
org.objenesis.instantiator.perc.PercInstantiator | 2 |
org.objenesis.instantiator.basic.FailingInstantiator | 1 |
org.objenesis.instantiator.basic.ConstructorInstantiator | 1 |
java.lang.ClassCastException | 1 |
org.objenesis.instantiator.basic.DelegatingToExoticInstantiator | 1 |
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator | 1 |
org.objenesis.instantiator.basic.NewInstanceInstantiator | 1 |
org.objenesis.instantiator.util.ClassUtils | 1 |
org.objenesis.instantiator.basic.NullInstantiator | 1 |
com.esotericsoftware.kryo.io.KryoObjectInput | 1 |
com.esotericsoftware.kryo.io.KryoDataInput | 2 |
java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType | 1 |
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer | 2 |
com.esotericsoftware.kryo.serializers.EnumMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer | 3 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer | 2 |
java.util.PriorityQueue | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer | 2 |
java.util.concurrent.DelayQueue | 1 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
com.esotericsoftware.kryo.util.Pool$1 | 1 |
java.util.AbstractQueue | 1 |
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue | 1 |
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList | 1 |
com.esotericsoftware.kryo.serializers.DeflateSerializer | 1 |
java.util.zip.Inflater | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.BeanSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer | 1 |
com.esotericsoftware.kryo.serializers.ClosureSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.BlowfishSerializer | 2 |
javax.crypto.Cipher | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer | 1 |
com.esotericsoftware.kryo.serializers.EnumNameSerializer | 1 |
java.lang.Class$3 | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer | 1 |
com.esotericsoftware.kryo.serializers.RecordSerializer | 2 |
java.lang.ClassValue | 1 |
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent | 3 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer:java.util.zip.Inflater | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9612 | 83.7% |
gold | [1:9] | 1750 | 15.2% |
yellow | [10:29] | 114 | 0.99% |
greenyellow | [30:49] | 2 | 0.01% |
lawngreen | 50+ | 2 | 0.01% |
All colors | 11480 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
3161 | 4104 | [com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList) | call site: 04104 | |
1284 | 491 | [com.esotericsoftware.kryo.util.ObjectMap].place(java.lang.Object) | call site: 00491 | |
1193 | 1803 | [com.esotericsoftware.kryo.util.ObjectMap].locateKey(java.lang.Object) | call site: 01803 | |
389 | 7896 | [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy].newInstantiatorOf(java.lang.Class) | call site: 07896 | |
369 | 10098 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 10098 | |
257 | 3666 |
[com.esotericsoftware.kryo.KryoException].
|
call site: 03666 | |
253 | 10472 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 10472 | |
205 | 3458 | [com.esotericsoftware.kryo.Kryo].getDefaultSerializerForAnnotatedType(java.lang.Class) | call site: 03458 | |
190 | 11107 | [com.esotericsoftware.kryo.serializers.ReflectField].read(com.esotericsoftware.kryo.io.Input,java.lang.Object) | call site: 11107 | |
174 | 9351 | [com.esotericsoftware.kryo.Kryo].readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer) | call site: 09351 | |
168 | 9905 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 09905 | |
160 | 8287 |
[com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1].
|
call site: 08287 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
DeserializeCollectionsFuzzer | 1 |
com.esotericsoftware.kryo.Kryo | 40 |
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory | 2 |
com.esotericsoftware.kryo.SerializerFactory$BaseSerializerFactory | 2 |
java.lang.Object | 6 |
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig | 2 |
java.util.ArrayList | 17 |
java.lang.Class | 79 |
java.lang.System | 4 |
java.lang.ClassLoader | 10 |
jdk.internal.reflect.Reflection | 12 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy | 2 |
com.esotericsoftware.kryo.util.IntArray | 12 |
com.esotericsoftware.kryo.util.DefaultGenerics | 10 |
java.lang.IllegalArgumentException | 3 |
com.esotericsoftware.kryo.util.DefaultClassResolver | 10 |
com.esotericsoftware.kryo.util.HashMapReferenceResolver | 6 |
com.esotericsoftware.kryo.util.MapReferenceResolver | 8 |
com.esotericsoftware.kryo.util.ListReferenceResolver | 6 |
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory | 3 |
com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry | 1 |
java.util.Collections | 4 |
java.util.Arrays | 9 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer | 2 |
com.esotericsoftware.kryo.serializers.ImmutableSerializer | 1 |
com.esotericsoftware.kryo.Serializer | 4 |
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer | 3 |
com.esotericsoftware.kryo.serializers.CollectionSerializer | 6 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer | 2 |
com.esotericsoftware.kryo.serializers.OptionalSerializers | 1 |
com.esotericsoftware.kryo.util.Util | 18 |
com.esotericsoftware.minlog.Log | 5 |
com.esotericsoftware.minlog.Log$Logger | 2 |
java.lang.StringBuilder | 11 |
java.io.StringWriter | 2 |
java.io.PrintWriter | 2 |
java.io.Writer | 1 |
java.lang.Throwable | 17 |
java.lang.Throwable$WrappedPrintWriter | 3 |
java.util.IdentityHashMap | 10 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 5 |
java.util.AbstractCollection | 5 |
java.util.HashSet | 6 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 5 |
java.util.TreeSet | 5 |
java.lang.Throwable$WrappedPrintStream | 2 |
java.lang.StackTraceElement | 4 |
sun.awt.util.IdentityArrayList | 3 |
java.util.concurrent.CopyOnWriteArrayList | 7 |
java.util.Vector | 7 |
java.util.LinkedList | 5 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
sun.nio.fs.UnixException | 2 |
java.lang.Thread | 7 |
java.util.TreeMap$KeySet | 2 |
java.util.concurrent.ConcurrentSkipListMap$EntrySet | 4 |
java.util.concurrent.ConcurrentSkipListMap$KeySet | 4 |
java.util.TreeMap$EntrySet | 2 |
java.lang.reflect.InvocationTargetException | 2 |
java.security.PrivilegedActionException | 2 |
java.io.UncheckedIOException | 1 |
java.lang.ClassNotFoundException | 1 |
java.lang.ExceptionInInitializerError | 1 |
java.lang.reflect.UndeclaredThrowableException | 1 |
java.lang.String | 38 |
java.lang.StringLatin1 | 17 |
java.lang.StringUTF16 | 21 |
java.io.PrintStream | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer | 4 |
java.util.List | 4 |
java.lang.Integer | 15 |
java.lang.Number | 1 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer | 4 |
com.esotericsoftware.kryo.serializers.MapSerializer | 9 |
java.util.Map | 4 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer | 4 |
java.util.Set | 4 |
com.esotericsoftware.kryo.KryoException | 5 |
java.lang.RuntimeException | 4 |
java.lang.Exception | 4 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer | 2 |
com.esotericsoftware.kryo.util.IdentityMap | 6 |
com.esotericsoftware.kryo.Registration | 8 |
com.esotericsoftware.kryo.util.IntMap | 15 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 1 |
java.lang.UnsupportedOperationException | 1 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.Class$Atomic | 2 |
java.lang.Class$EnclosingMethodInfo | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.Long | 12 |
com.esotericsoftware.kryo.util.ObjectMap | 18 |
java.time.chrono.AbstractChronology | 3 |
java.text.FieldPosition | 3 |
java.awt.font.NumericShaper | 3 |
java.lang.module.ResolvedModule | 3 |
java.security.CodeSource | 3 |
java.time.Period | 4 |
sun.java2d.loops.CompositeType | 3 |
java.awt.RenderingHints | 9 |
java.time.ZoneId | 4 |
java.lang.reflect.Field | 20 |
sun.font.FontLineMetrics | 3 |
java.awt.MenuShortcut | 3 |
java.lang.module.ModuleDescriptor$Provides | 3 |
java.time.OffsetTime | 4 |
java.math.BigInteger | 6 |
javax.crypto.spec.SecretKeySpec | 2 |
java.util.concurrent.ConcurrentHashMap | 8 |
java.time.Instant | 4 |
java.lang.reflect.Constructor | 7 |
java.util.HashMap$Node | 5 |
java.time.zone.ZoneOffsetTransitionRule | 3 |
java.time.MonthDay | 4 |
java.lang.ProcessHandleImpl | 3 |
java.awt.geom.Rectangle2D | 2 |
java.lang.Package | 4 |
java.util.Calendar | 9 |
java.awt.AttributeValue | 2 |
java.lang.ProcessBuilder$Redirect | 2 |
sun.util.calendar.CalendarDate | 4 |
java.security.Provider$ServiceKey | 2 |
java.lang.Thread$WeakClassKey | 2 |
java.time.OffsetDateTime | 4 |
java.util.OptionalInt | 5 |
jdk.internal.module.IllegalAccessLogger$Usage | 2 |
jdk.internal.misc.Signal | 3 |
java.lang.Character | 7 |
java.security.CodeSigner | 3 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 3 |
java.util.Objects | 6 |
java.awt.RenderingHints$Key | 2 |
java.time.Clock | 2 |
java.util.Date | 6 |
java.security.Timestamp | 3 |
java.util.AbstractSet | 2 |
java.awt.geom.Point2D | 3 |
java.util.UUID | 4 |
java.awt.PageAttributes$PrintQualityType | 2 |
java.security.AllPermission | 2 |
java.text.NumberFormat | 3 |
java.awt.font.FontRenderContext | 2 |
java.awt.image.ColorModel | 3 |
java.awt.BufferCapabilities$FlipContents | 2 |
java.time.LocalTime | 4 |
java.awt.JobAttributes$DefaultSelectionType | 2 |
java.awt.Dimension | 3 |
com.esotericsoftware.kryo.util.ObjectIntMap | 14 |
sun.nio.fs.UnixFileStore | 3 |
java.awt.PageAttributes$MediaType | 2 |
java.security.cert.CertPath | 3 |
java.time.format.DecimalStyle | 3 |
java.time.zone.ZoneRules | 3 |
java.awt.JobAttributes$MultipleDocumentHandlingType | 2 |
java.awt.image.IndexColorModel | 3 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 2 |
sun.util.locale.BaseLocale | 3 |
java.beans.IndexedPropertyDescriptor | 2 |
java.net.SocketPermission | 2 |
java.io.FilePermission | 2 |
java.net.URI | 6 |
java.nio.CharBuffer | 3 |
java.util.EnumMap | 9 |
java.util.AbstractMap$SimpleImmutableEntry | 5 |
java.lang.invoke.StringConcatFactory$Key | 2 |
sun.nio.fs.UnixPath | 7 |
jdk.internal.org.objectweb.asm.Handle | 3 |
java.lang.invoke.LambdaForm | 3 |
java.awt.PageAttributes$OriginType | 2 |
com.esotericsoftware.asm.Handle | 5 |
java.time.zone.ZoneOffsetTransition | 3 |
java.awt.BasicStroke | 2 |
sun.util.locale.LocaleExtensions | 3 |
sun.font.AttributeValues | 4 |
java.lang.module.ModuleDescriptor$Requires | 3 |
java.awt.AlphaComposite | 2 |
java.sql.Timestamp | 6 |
java.awt.Font | 3 |
java.math.MathContext | 3 |
java.math.BigDecimal | 5 |
java.awt.datatransfer.MimeTypeParameterList | 4 |
java.nio.ShortBuffer | 3 |
java.util.Hashtable$Entry | 6 |
java.awt.font.TextHitInfo | 3 |
java.awt.JobAttributes$DestinationType | 2 |
java.nio.LongBuffer | 3 |
java.util.GregorianCalendar | 4 |
java.time.LocalDate | 4 |
java.time.temporal.ValueRange | 3 |
java.lang.Double | 12 |
java.awt.AWTKeyStroke | 3 |
jdk.internal.module.ModuleReferenceImpl | 4 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 4 |
java.nio.FloatBuffer | 3 |
com.esotericsoftware.kryo.util.IdentityObjectIntMap | 5 |
java.awt.JobAttributes$DialogType | 2 |
java.nio.IntBuffer | 3 |
java.util.AbstractList | 3 |
java.time.Duration | 4 |
java.util.ResourceBundle$CacheKey | 3 |
java.util.zip.ZipEntry | 3 |
java.awt.DisplayMode | 3 |
java.lang.invoke.MethodType | 3 |
java.net.InterfaceAddress | 3 |
java.lang.invoke.StringConcatFactory$RecipeElement | 2 |
java.net.Proxy | 3 |
java.lang.Enum | 6 |
java.security.BasicPermission | 2 |
java.net.NetworkInterface | 3 |
java.awt.datatransfer.MimeType | 4 |
java.util.AbstractMap | 8 |
java.util.jar.Attributes$Name | 3 |
java.time.ZonedDateTime | 4 |
java.awt.PageAttributes | 4 |
java.awt.Color | 3 |
java.nio.charset.Charset | 4 |
java.util.PropertyPermission | 2 |
jdk.internal.org.objectweb.asm.Type | 5 |
sun.util.locale.BaseLocale$Key | 2 |
java.lang.reflect.Method | 8 |
java.net.InetAddress | 3 |
sun.java2d.loops.SurfaceType | 3 |
java.util.BitSet | 5 |
java.nio.file.attribute.FileTime | 3 |
java.lang.invoke.MemberName | 5 |
javax.security.auth.Subject | 3 |
java.lang.Byte | 7 |
java.time.YearMonth | 4 |
java.awt.geom.AffineTransform | 4 |
java.net.URL | 4 |
java.lang.Runtime$Version | 3 |
java.net.HttpCookie | 4 |
java.nio.ByteBuffer | 3 |
java.security.AccessControlContext | 2 |
java.util.Properties | 9 |
java.lang.invoke.LambdaFormEditor$Transform | 3 |
java.nio.DoubleBuffer | 3 |
java.awt.PageAttributes$ColorType | 2 |
java.text.DateFormat | 3 |
javax.crypto.CryptoPermission | 3 |
java.text.ParsePosition | 3 |
java.lang.invoke.LambdaForm$Name | 3 |
java.util.jar.Attributes | 9 |
java.text.MessageFormat | 3 |
java.lang.module.ModuleDescriptor$Exports | 3 |
java.lang.Character$Subset | 3 |
java.security.cert.Certificate | 2 |
java.util.TreeMap$Entry | 5 |
sun.util.calendar.Era | 3 |
java.util.WeakHashMap$Entry | 5 |
java.text.DecimalFormatSymbols | 3 |
java.time.LocalDateTime | 4 |
java.lang.Float | 12 |
java.util.Locale | 9 |
java.lang.invoke.ClassSpecializer$SpeciesData | 3 |
java.awt.Insets | 4 |
java.util.jar.Manifest | 4 |
java.time.Year | 4 |
java.lang.reflect.Parameter | 3 |
java.text.AttributedCharacterIterator$Attribute | 3 |
sun.nio.ch.FileKey | 2 |
java.lang.invoke.StringConcatFactory$Recipe | 2 |
java.lang.invoke.LambdaForm$NamedFunction | 3 |
sun.font.FontStrikeDesc | 3 |
java.util.concurrent.ConcurrentHashMap$Node | 5 |
java.util.zip.ZipFile$Source$Key | 2 |
java.lang.Boolean | 6 |
java.awt.JobAttributes | 4 |
java.lang.module.ModuleDescriptor$Version | 3 |
java.util.Optional | 5 |
com.esotericsoftware.asm.Type | 20 |
jdk.internal.jimage.ImageReader$Node | 4 |
jdk.internal.module.ModuleHashes | 3 |
java.util.WeakHashMap | 6 |
java.util.HashMap | 8 |
java.util.concurrent.ConcurrentSkipListMap | 7 |
java.security.Provider | 5 |
java.util.LinkedHashMap | 3 |
java.util.concurrent.ConcurrentSkipListMap$SubMap | 4 |
java.util.Hashtable | 9 |
java.util.TreeMap | 7 |
java.util.stream.Collectors$Partition | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$Entries | 2 |
java.nio.file.FileTreeIterator | 2 |
com.esotericsoftware.kryo.util.ObjectIntMap$Keys | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Values | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Values | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Entries | 2 |
java.io.BufferedReader$1 | 2 |
com.esotericsoftware.kryo.util.IntMap$Entries | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Keys | 2 |
java.nio.file.Files$2 | 2 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
com.esotericsoftware.kryo.util.IntMap$Values | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys | 2 |
java.util.NoSuchElementException | 1 |
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.ObjectMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.IntMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator | 1 |
java.time.ZoneOffset | 4 |
sun.java2d.pipe.Region | 3 |
java.awt.font.TransformAttribute | 2 |
java.util.OptionalDouble | 5 |
java.io.File | 5 |
java.util.OptionalLong | 5 |
java.lang.Short | 8 |
sun.font.CoreMetrics | 2 |
java.net.Inet4Address | 2 |
java.awt.JobAttributes$SidesType | 2 |
java.beans.PropertyDescriptor | 2 |
java.text.DateFormatSymbols | 3 |
java.lang.module.ModuleDescriptor$Opens | 3 |
java.awt.PageAttributes$OrientationRequestedType | 2 |
java.awt.datatransfer.DataFlavor | 4 |
com.esotericsoftware.asm.Type:java.awt.AWTKeyStroke:java.awt.AlphaComposite:java.awt.AttributeValue:java.awt.BasicStroke:java.awt.BufferCapabilities$FlipContents:java.awt.Color:java.awt.Dimension:java.awt.DisplayMode:java.awt.Font:java.awt.Insets:java.awt.JobAttributes:java.awt.JobAttributes$DefaultSelectionType:java.awt.JobAttributes$DestinationType:java.awt.JobAttributes$DialogType:java.awt.JobAttributes$MultipleDocumentHandlingType:java.awt.JobAttributes$SidesType:java.awt.MenuShortcut:java.awt.PageAttributes:java.awt.PageAttributes$ColorType:java.awt.PageAttributes$MediaType:java.awt.PageAttributes$OrientationRequestedType:java.awt.PageAttributes$OriginType:java.awt.PageAttributes$PrintQualityType:java.awt.RenderingHints:java.awt.RenderingHints$Key:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.font.FontRenderContext:java.awt.font.NumericShaper:java.awt.font.TextHitInfo:java.awt.font.TransformAttribute:java.awt.geom.AffineTransform:java.awt.geom.Point2D:java.awt.geom.Rectangle2D:java.awt.image.ColorModel:java.awt.image.IndexColorModel:java.beans.IndexedPropertyDescriptor:java.beans.PropertyDescriptor:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData: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.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement: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.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL: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.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.MonthDay:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.Year:java.time.YearMonth:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.GregorianCalendar:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.crypto.spec.SecretKeySpec:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.font.AttributeValues:sun.font.CoreMetrics:sun.font.FontLineMetrics:sun.font.FontStrikeDesc:sun.java2d.loops.CompositeType:sun.java2d.loops.SurfaceType:sun.java2d.pipe.Region:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
java.awt.Rectangle | 2 |
java.text.Collator | 2 |
java.awt.Point | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer | 2 |
java.lang.Math | 3 |
java.lang.reflect.AnnotatedElement | 1 |
sun.reflect.annotation.AnnotationParser | 1 |
sun.reflect.annotation.AnnotationType | 3 |
java.lang.Class$AnnotationData | 1 |
java.lang.SecurityManager | 2 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.reflect.Proxy | 1 |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig | 1 |
java.nio.file.FileSystemException | 1 |
java.awt.HeadlessException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.io.InvalidClassException | 1 |
java.nio.file.InvalidPathException | 1 |
java.lang.StringBuffer | 11 |
java.lang.AbstractStringBuilder | 7 |
java.lang.AbstractStringBuilder:java.lang.Throwable | 1 |
java.net.URISyntaxException | 1 |
java.util.EnumSet | 2 |
java.util.ArrayDeque | 2 |
java.awt.geom.RectangularShape | 1 |
java.security.SignatureSpi | 1 |
java.text.BreakIterator | 1 |
javax.swing.ArrayTable | 1 |
java.awt.BufferCapabilities | 1 |
java.awt.geom.Path2D$Float | 1 |
java.lang.ref.Reference | 2 |
java.awt.geom.Line2D | 1 |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig | 1 |
sun.java2d.SunGraphics2D | 1 |
java.text.Format | 1 |
java.util.TimeZone | 2 |
java.security.MessageDigest | 2 |
java.security.Signature | 2 |
java.awt.geom.Dimension2D | 1 |
sun.java2d.loops.FontInfo | 2 |
java.security.MessageDigestSpi | 1 |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig | 1 |
java.lang.CloneNotSupportedException | 1 |
java.awt.ImageCapabilities | 1 |
java.awt.image.renderable.RenderContext | 1 |
jdk.internal.reflect.ReflectionFactory | 6 |
java.lang.reflect.Modifier | 7 |
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction | 2 |
java.security.AccessController | 1 |
java.lang.NoSuchMethodException | 1 |
java.util.StringJoiner | 3 |
java.lang.IllegalAccessException | 1 |
java.lang.Class$1 | 2 |
java.lang.InstantiationException | 1 |
java.lang.IllegalStateException | 2 |
java.lang.Module | 3 |
jdk.internal.misc.Unsafe | 4 |
com.esotericsoftware.kryo.serializers.FieldSerializer | 8 |
com.esotericsoftware.kryo.util.NoGenerics | 8 |
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy | 2 |
sun.reflect.generics.scope.ClassScope | 1 |
sun.reflect.generics.factory.CoreReflectionFactory | 1 |
sun.reflect.generics.repository.ClassRepository | 2 |
sun.reflect.generics.repository.GenericDeclRepository | 1 |
java.lang.IndexOutOfBoundsException | 1 |
com.esotericsoftware.kryo.serializers.CachedFields | 9 |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer | 3 |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer | 3 |
java.util.Formatter | 3 |
java.lang.reflect.Array | 2 |
java.lang.reflect.AccessibleObject | 2 |
com.esotericsoftware.kryo.util.Generics$GenericType | 5 |
com.esotericsoftware.kryo.util.GenericsUtil | 2 |
com.esotericsoftware.reflectasm.FieldAccess | 9 |
com.esotericsoftware.reflectasm.AccessClassLoader | 9 |
jdk.internal.ref.CleanerImpl$WeakCleanableRef | 1 |
java.lang.ref.WeakReference | 1 |
com.esotericsoftware.asm.ClassWriter | 40 |
com.esotericsoftware.asm.Item | 11 |
com.esotericsoftware.asm.ByteVector | 12 |
com.esotericsoftware.asm.ClassVisitor | 12 |
com.esotericsoftware.asm.MethodWriter | 48 |
com.esotericsoftware.asm.Label | 8 |
com.esotericsoftware.asm.MethodVisitor | 33 |
com.esotericsoftware.asm.Frame | 13 |
com.esotericsoftware.asm.Edge | 1 |
com.esotericsoftware.asm.Handler | 2 |
com.esotericsoftware.asm.Attribute | 8 |
com.esotericsoftware.asm.Label:com.esotericsoftware.asm.MethodWriter:java.lang.Math | 1 |
java.lang.module.Configuration | 1 |
sun.java2d.loops.GraphicsPrimitive | 1 |
sun.net.www.MessageHeader | 1 |
javax.swing.TransferHandler$DropLocation | 1 |
java.util.DoubleSummaryStatistics | 1 |
sun.awt.AppContext | 1 |
java.security.Permission | 1 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
javax.accessibility.AccessibleStateSet | 1 |
java.awt.CheckboxGroup | 1 |
java.nio.charset.CodingErrorAction | 1 |
java.util.concurrent.atomic.LongAdder | 1 |
javax.swing.event.EventListenerList | 1 |
java.awt.ScrollPaneAdjustable | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.util.concurrent.ForkJoinPool | 1 |
java.awt.Event | 1 |
java.time.format.DateTimePrintContext | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.io.ObjectStreamClass | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry | 1 |
java.net.URLConnection | 1 |
java.awt.geom.Point2D$Float | 1 |
java.net.ServerSocket | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.security.SecureRandomSpi | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.io.ByteArrayOutputStream | 1 |
java.util.concurrent.LinkedBlockingQueue | 2 |
java.util.LongSummaryStatistics | 1 |
java.time.format.DateTimeFormatter | 1 |
jdk.internal.perf.PerfCounter | 2 |
javax.swing.TimerQueue | 1 |
java.util.regex.Matcher | 1 |
java.awt.geom.Point2D$Double | 1 |
com.esotericsoftware.asm.TypePath | 5 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
java.security.ProtectionDomain | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap | 1 |
java.security.Provider$Service | 1 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.lang.ProcessImpl | 1 |
java.nio.channels.FileLock | 1 |
java.lang.invoke.Invokers | 1 |
java.beans.PropertyChangeEvent | 1 |
jdk.internal.module.ModuleResolution | 1 |
sun.font.FontFamily | 1 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
jdk.internal.math.FDBigInteger | 26 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.nio.channels.FileChannel$MapMode | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.awt.geom.Rectangle2D$Double | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.util.concurrent.CompletableFuture | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.time.temporal.ChronoUnit | 1 |
java.sql.Date | 3 |
com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField | 8 |
sun.util.calendar.JulianCalendar$Date | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$Entry | 1 |
java.awt.Component | 1 |
java.time.temporal.ChronoField | 1 |
com.esotericsoftware.kryo.util.IntMap$Entry | 1 |
java.io.ObjectStreamField | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.util.concurrent.atomic.AtomicBoolean | 2 |
java.sql.Time | 3 |
java.math.MutableBigInteger | 1 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.nio.charset.CoderResult | 1 |
java.awt.Graphics | 1 |
org.objenesis.ObjenesisBase | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.awt.AWTEvent | 1 |
java.time.format.Parsed | 1 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 2 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.lang.invoke.SerializedLambda | 2 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.net.Socket | 1 |
java.awt.image.BufferedImage | 1 |
java.time.format.DateTimeParseContext | 1 |
java.util.concurrent.atomic.AtomicReference | 2 |
java.util.concurrent.ThreadPoolExecutor | 1 |
java.util.concurrent.locks.ReentrantLock | 1 |
java.util.concurrent.Semaphore | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
sun.util.locale.Extension | 1 |
java.lang.StackFrameInfo | 1 |
java.awt.geom.Rectangle2D$Float | 1 |
java.util.EventObject | 1 |
java.util.regex.Pattern | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Entry | 1 |
sun.font.EAttribute | 1 |
java.awt.FontMetrics | 1 |
java.text.Annotation | 1 |
java.lang.ModuleLayer | 3 |
java.lang.invoke.MethodHandle | 1 |
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty | 2 |
sun.font.StrikeMetrics | 1 |
java.util.Currency | 2 |
java.nio.ByteOrder | 1 |
javax.accessibility.AccessibleRelationSet | 1 |
java.util.ServiceLoader | 1 |
javax.accessibility.AccessibleBundle | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.util.concurrent.atomic.AtomicLong | 2 |
java.security.SecureRandom | 1 |
java.security.PermissionCollection | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
java.security.AlgorithmParameters | 1 |
java.lang.ThreadGroup | 2 |
sun.security.util.JarConstraintsParameters | 1 |
java.net.SocketImpl | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.awt.MenuComponent | 1 |
java.util.IntSummaryStatistics | 1 |
java.util.concurrent.atomic.AtomicInteger | 2 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.beans.FeatureDescriptor | 1 |
java.awt.Cursor | 1 |
java.lang.ClassLoader:java.lang.reflect.Method | 1 |
java.security.Permissions | 2 |
com.esotericsoftware.asm.ClassReader | 27 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.Attribute | 6 |
com.esotericsoftware.asm.AnnotationWriter | 9 |
com.esotericsoftware.asm.FieldWriter | 7 |
com.esotericsoftware.asm.Context | 1 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader | 1 |
com.esotericsoftware.asm.AnnotationVisitor | 7 |
com.esotericsoftware.asm.FieldVisitor | 6 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader:com.esotericsoftware.asm.MethodWriter | 1 |
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField | 2 |
sun.misc.Unsafe | 26 |
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField | 4 |
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField | 2 |
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer | 3 |
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.serializers.FieldSerializer:java.util.Arrays | 1 |
com.esotericsoftware.kryo.io.Input | 46 |
java.io.InputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInput | 39 |
com.esotericsoftware.kryo.io.InputChunked | 5 |
java.util.ConcurrentModificationException | 1 |
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput | 18 |
java.util.jar.Manifest$FastInputStream | 3 |
java.io.BufferedInputStream | 3 |
java.io.FilterInputStream | 3 |
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator$MockStream | 3 |
java.util.zip.ZipInputStream | 2 |
java.io.ByteArrayInputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInputStream:com.esotericsoftware.kryo.io.Input:java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:javax.crypto.CipherInputStream | 1 |
com.esotericsoftware.kryo.unsafe.UnsafeInput | 17 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
javax.crypto.CipherInputStream | 4 |
java.io.ObjectInputStream | 6 |
java.io.DataInputStream | 1 |
java.util.jar.JarInputStream | 3 |
java.io.FileInputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInputStream | 2 |
java.util.zip.InflaterInputStream | 4 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.io.InputStream$1 | 3 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
com.esotericsoftware.kryo.io.KryoBufferUnderflowException | 1 |
java.lang.PublicMethods$MethodList | 3 |
java.lang.InternalError | 1 |
java.lang.VirtualMachineError | 1 |
com.esotericsoftware.kryo.serializers.ExternalizableSerializer | 7 |
com.esotericsoftware.kryo.serializers.JavaSerializer | 2 |
com.esotericsoftware.reflectasm.ConstructorAccess | 4 |
jdk.internal.loader.BootLoader | 3 |
jdk.internal.loader.ClassLoaders | 1 |
jdk.internal.loader.BootLoader$PackageHelper | 4 |
java.nio.file.Path | 2 |
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__2 | 2 |
jdk.internal.module.Modules | 1 |
java.lang.System$2 | 1 |
jdk.internal.loader.BootLoader$PackageHelper$1 | 2 |
java.nio.file.Files | 4 |
sun.nio.fs.UnixFileSystem | 1 |
sun.nio.fs.UnixFileSystemProvider | 2 |
sun.nio.fs.AbstractFileSystemProvider | 1 |
sun.nio.fs.LinuxFileSystemProvider | 1 |
jdk.internal.loader.BootLoader$PackageHelper$2 | 2 |
java.nio.file.spi.FileSystemProvider | 1 |
java.lang.NullPointerException | 2 |
com.esotericsoftware.kryo.util.Pool$2 | 1 |
jdk.internal.loader.BuiltinClassLoader | 4 |
java.lang.SecurityException | 1 |
jdk.internal.misc.SharedSecrets | 1 |
jdk.internal.loader.ClassLoaders$AppClassLoader | 1 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 | 2 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 | 2 |
org.objenesis.strategy.SingleInstantiatorStrategy | 1 |
org.objenesis.ObjenesisException | 2 |
org.objenesis.strategy.SerializingInstantiatorStrategy | 1 |
java.io.NotSerializableException | 1 |
org.objenesis.strategy.PlatformDescription | 2 |
org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator | 2 |
org.objenesis.instantiator.SerializationInstantiatorHelper | 1 |
org.objenesis.instantiator.sun.SunReflectionFactoryHelper | 4 |
org.objenesis.instantiator.basic.ObjectStreamClassInstantiator | 3 |
org.objenesis.instantiator.android.AndroidSerializationInstantiator | 3 |
org.objenesis.instantiator.gcj.GCJSerializationInstantiator | 2 |
org.objenesis.instantiator.gcj.GCJInstantiatorBase | 2 |
org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream | 1 |
org.objenesis.instantiator.perc.PercSerializationInstantiator | 2 |
org.objenesis.strategy.StdInstantiatorStrategy | 1 |
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator | 3 |
org.objenesis.instantiator.sun.UnsafeFactoryInstantiator | 2 |
org.objenesis.instantiator.util.UnsafeUtils | 1 |
org.objenesis.instantiator.android.Android10Instantiator | 3 |
org.objenesis.instantiator.android.Android17Instantiator | 4 |
org.objenesis.instantiator.android.Android18Instantiator | 4 |
org.objenesis.instantiator.gcj.GCJInstantiator | 2 |
org.objenesis.instantiator.perc.PercInstantiator | 2 |
org.objenesis.instantiator.basic.FailingInstantiator | 1 |
org.objenesis.instantiator.basic.ConstructorInstantiator | 1 |
java.lang.ClassCastException | 1 |
org.objenesis.instantiator.basic.DelegatingToExoticInstantiator | 1 |
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator | 1 |
org.objenesis.instantiator.basic.NewInstanceInstantiator | 1 |
org.objenesis.instantiator.util.ClassUtils | 1 |
org.objenesis.instantiator.basic.NullInstantiator | 1 |
com.esotericsoftware.kryo.io.KryoObjectInput | 1 |
com.esotericsoftware.kryo.io.KryoDataInput | 2 |
java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType | 1 |
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer | 2 |
com.esotericsoftware.kryo.serializers.EnumMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer | 3 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer | 2 |
java.util.PriorityQueue | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer | 2 |
java.util.concurrent.DelayQueue | 1 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
com.esotericsoftware.kryo.util.Pool$1 | 1 |
java.util.AbstractQueue | 1 |
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue | 1 |
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList | 1 |
com.esotericsoftware.kryo.serializers.DeflateSerializer | 1 |
java.util.zip.Inflater | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.BeanSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer | 1 |
com.esotericsoftware.kryo.serializers.ClosureSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.BlowfishSerializer | 2 |
javax.crypto.Cipher | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer | 1 |
com.esotericsoftware.kryo.serializers.EnumNameSerializer | 1 |
java.lang.Class$3 | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer | 1 |
com.esotericsoftware.kryo.serializers.RecordSerializer | 2 |
java.lang.ClassValue | 1 |
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent | 3 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer:java.util.zip.Inflater | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 9611 | 83.7% |
gold | [1:9] | 1751 | 15.2% |
yellow | [10:29] | 114 | 0.99% |
greenyellow | [30:49] | 2 | 0.01% |
lawngreen | 50+ | 2 | 0.01% |
All colors | 11480 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
3161 | 4104 | [com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList) | call site: 04104 | |
1285 | 489 | [com.esotericsoftware.kryo.util.ObjectMap].place(java.lang.Object) | call site: 00489 | |
1193 | 1803 | [com.esotericsoftware.kryo.util.ObjectMap].locateKey(java.lang.Object) | call site: 01803 | |
389 | 7896 | [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy].newInstantiatorOf(java.lang.Class) | call site: 07896 | |
369 | 10098 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 10098 | |
257 | 3666 |
[com.esotericsoftware.kryo.KryoException].
|
call site: 03666 | |
253 | 10472 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 10472 | |
205 | 3458 | [com.esotericsoftware.kryo.Kryo].getDefaultSerializerForAnnotatedType(java.lang.Class) | call site: 03458 | |
190 | 11107 | [com.esotericsoftware.kryo.serializers.ReflectField].read(com.esotericsoftware.kryo.io.Input,java.lang.Object) | call site: 11107 | |
174 | 9351 | [com.esotericsoftware.kryo.Kryo].readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer) | call site: 09351 | |
168 | 9905 | [com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | call site: 09905 | |
160 | 8287 |
[com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1].
|
call site: 08287 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
DeserializeStringFuzzer | 1 |
com.esotericsoftware.kryo.Kryo | 40 |
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory | 2 |
com.esotericsoftware.kryo.SerializerFactory$BaseSerializerFactory | 2 |
java.lang.Object | 6 |
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig | 2 |
java.util.ArrayList | 17 |
java.lang.Class | 79 |
java.lang.System | 4 |
java.lang.ClassLoader | 10 |
jdk.internal.reflect.Reflection | 12 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy | 2 |
com.esotericsoftware.kryo.util.IntArray | 12 |
com.esotericsoftware.kryo.util.DefaultGenerics | 10 |
java.lang.IllegalArgumentException | 3 |
com.esotericsoftware.kryo.util.DefaultClassResolver | 10 |
com.esotericsoftware.kryo.util.HashMapReferenceResolver | 6 |
com.esotericsoftware.kryo.util.MapReferenceResolver | 8 |
com.esotericsoftware.kryo.util.ListReferenceResolver | 6 |
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory | 3 |
com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry | 1 |
java.util.Collections | 4 |
java.util.Arrays | 9 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer | 2 |
com.esotericsoftware.kryo.serializers.ImmutableSerializer | 1 |
com.esotericsoftware.kryo.Serializer | 4 |
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer | 3 |
com.esotericsoftware.kryo.serializers.CollectionSerializer | 6 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer | 2 |
com.esotericsoftware.kryo.serializers.OptionalSerializers | 1 |
com.esotericsoftware.kryo.util.Util | 18 |
com.esotericsoftware.minlog.Log | 5 |
com.esotericsoftware.minlog.Log$Logger | 2 |
java.lang.StringBuilder | 11 |
java.io.StringWriter | 2 |
java.io.PrintWriter | 2 |
java.io.Writer | 1 |
java.lang.Throwable | 17 |
java.lang.Throwable$WrappedPrintWriter | 3 |
java.util.IdentityHashMap | 10 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 5 |
java.util.AbstractCollection | 5 |
java.util.HashSet | 6 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 5 |
java.util.TreeSet | 5 |
java.lang.Throwable$WrappedPrintStream | 2 |
java.lang.StackTraceElement | 4 |
sun.awt.util.IdentityArrayList | 3 |
java.util.concurrent.CopyOnWriteArrayList | 7 |
java.util.Vector | 7 |
java.util.LinkedList | 5 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
sun.nio.fs.UnixException | 2 |
java.lang.Thread | 7 |
java.util.TreeMap$KeySet | 2 |
java.util.concurrent.ConcurrentSkipListMap$EntrySet | 4 |
java.util.concurrent.ConcurrentSkipListMap$KeySet | 4 |
java.util.TreeMap$EntrySet | 2 |
java.lang.reflect.InvocationTargetException | 2 |
java.security.PrivilegedActionException | 2 |
java.io.UncheckedIOException | 1 |
java.lang.ClassNotFoundException | 1 |
java.lang.ExceptionInInitializerError | 1 |
java.lang.reflect.UndeclaredThrowableException | 1 |
java.lang.String | 38 |
java.lang.StringLatin1 | 17 |
java.lang.StringUTF16 | 21 |
java.io.PrintStream | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer | 4 |
java.util.List | 4 |
java.lang.Integer | 15 |
java.lang.Number | 1 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer | 4 |
com.esotericsoftware.kryo.serializers.MapSerializer | 9 |
java.util.Map | 4 |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer | 4 |
java.util.Set | 4 |
com.esotericsoftware.kryo.KryoException | 5 |
java.lang.RuntimeException | 4 |
java.lang.Exception | 4 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer | 2 |
com.esotericsoftware.kryo.util.IdentityMap | 6 |
com.esotericsoftware.kryo.Registration | 8 |
com.esotericsoftware.kryo.util.IntMap | 15 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 1 |
java.lang.UnsupportedOperationException | 1 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.Class$Atomic | 2 |
java.lang.Class$EnclosingMethodInfo | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.Long | 12 |
com.esotericsoftware.kryo.util.ObjectMap | 18 |
java.lang.ProcessBuilder$Redirect | 2 |
java.awt.datatransfer.MimeTypeParameterList | 4 |
java.io.FilePermission | 2 |
java.time.MonthDay | 4 |
sun.java2d.loops.SurfaceType | 3 |
java.nio.DoubleBuffer | 3 |
java.time.Period | 4 |
java.time.ZoneOffset | 4 |
java.time.OffsetDateTime | 4 |
jdk.internal.org.objectweb.asm.Handle | 3 |
com.esotericsoftware.asm.Type | 20 |
java.util.GregorianCalendar | 4 |
java.time.zone.ZoneRules | 3 |
java.awt.JobAttributes$SidesType | 2 |
java.awt.Font | 3 |
java.lang.module.ResolvedModule | 3 |
java.text.ParsePosition | 3 |
java.lang.Float | 12 |
com.esotericsoftware.kryo.util.ObjectIntMap | 14 |
sun.util.locale.BaseLocale | 3 |
java.security.BasicPermission | 2 |
java.time.Clock | 2 |
java.nio.charset.Charset | 4 |
java.net.URI | 6 |
java.util.HashMap$Node | 5 |
java.lang.module.ModuleDescriptor$Opens | 3 |
java.beans.PropertyDescriptor | 2 |
java.util.OptionalDouble | 5 |
sun.font.FontLineMetrics | 3 |
java.nio.FloatBuffer | 3 |
sun.font.CoreMetrics | 2 |
java.nio.IntBuffer | 3 |
java.awt.AttributeValue | 2 |
java.math.BigInteger | 6 |
sun.nio.fs.UnixPath | 7 |
java.time.LocalTime | 4 |
java.time.temporal.ValueRange | 3 |
sun.util.locale.BaseLocale$Key | 2 |
java.awt.PageAttributes$PrintQualityType | 2 |
java.security.Timestamp | 3 |
java.time.format.DecimalStyle | 3 |
java.math.MathContext | 3 |
java.text.DateFormat | 3 |
javax.crypto.spec.SecretKeySpec | 2 |
java.awt.Insets | 4 |
java.util.OptionalLong | 5 |
java.lang.Byte | 7 |
java.net.Inet4Address | 2 |
java.util.AbstractSet | 2 |
java.awt.PageAttributes$OrientationRequestedType | 2 |
java.lang.reflect.Method | 8 |
java.lang.invoke.LambdaFormEditor$Transform | 3 |
sun.font.AttributeValues | 4 |
jdk.internal.jimage.ImageReader$Node | 4 |
java.awt.RenderingHints$Key | 2 |
java.lang.Double | 12 |
java.lang.module.ModuleDescriptor$Version | 3 |
java.util.AbstractMap | 8 |
java.awt.font.TextHitInfo | 3 |
java.awt.JobAttributes | 4 |
java.time.zone.ZoneOffsetTransition | 3 |
java.lang.Runtime$Version | 3 |
java.util.UUID | 4 |
java.awt.PageAttributes$MediaType | 2 |
java.util.Calendar | 9 |
java.lang.Character | 7 |
sun.java2d.pipe.Region | 3 |
java.lang.Package | 4 |
java.time.chrono.AbstractChronology | 3 |
java.security.cert.Certificate | 2 |
jdk.internal.misc.Signal | 3 |
java.time.Instant | 4 |
java.nio.ShortBuffer | 3 |
java.util.AbstractMap$SimpleImmutableEntry | 5 |
java.awt.datatransfer.DataFlavor | 4 |
java.math.BigDecimal | 5 |
java.util.Date | 6 |
java.nio.CharBuffer | 3 |
java.awt.font.NumericShaper | 3 |
java.lang.module.ModuleDescriptor | 4 |
java.lang.Enum | 6 |
java.lang.invoke.StringConcatFactory$Key | 2 |
java.awt.MenuShortcut | 3 |
java.util.BitSet | 5 |
java.lang.reflect.Field | 20 |
java.awt.PageAttributes$OriginType | 2 |
java.util.concurrent.ConcurrentHashMap | 8 |
java.net.SocketPermission | 2 |
java.awt.DisplayMode | 3 |
sun.nio.fs.UnixFileStore | 3 |
java.util.jar.Attributes$Name | 3 |
java.lang.ProcessHandleImpl | 3 |
java.lang.Short | 8 |
java.util.Locale | 9 |
java.util.WeakHashMap$Entry | 5 |
java.awt.Dimension | 3 |
java.util.Hashtable$Entry | 6 |
java.time.ZonedDateTime | 4 |
java.security.CodeSigner | 3 |
java.lang.Thread$WeakClassKey | 2 |
java.time.LocalDateTime | 4 |
java.lang.invoke.LambdaForm$Name | 3 |
com.esotericsoftware.kryo.util.IdentityObjectIntMap | 5 |
java.lang.Boolean | 6 |
java.awt.font.FontRenderContext | 2 |
java.util.zip.ZipFile$Source$Key | 2 |
java.lang.module.ModuleDescriptor$Exports | 3 |
java.lang.invoke.MemberName | 5 |
java.lang.reflect.Parameter | 3 |
java.time.Duration | 4 |
java.beans.IndexedPropertyDescriptor | 2 |
java.util.AbstractList | 3 |
sun.util.calendar.Era | 3 |
java.awt.RenderingHints | 9 |
java.text.AttributedCharacterIterator$Attribute | 3 |
java.lang.invoke.ClassSpecializer$SpeciesData | 3 |
java.util.TreeMap$Entry | 5 |
java.awt.PageAttributes | 4 |
java.net.InetAddress | 3 |
java.util.Hashtable | 9 |
java.lang.module.ModuleDescriptor$Provides | 3 |
java.awt.AlphaComposite | 2 |
javax.crypto.CryptoPermission | 3 |
java.awt.image.IndexColorModel | 3 |
java.text.DecimalFormatSymbols | 3 |
sun.nio.ch.FileKey | 2 |
java.awt.JobAttributes$DestinationType | 2 |
java.lang.invoke.StringConcatFactory$Recipe | 2 |
jdk.internal.module.ModuleReferenceImpl | 4 |
java.lang.module.ModuleReference | 1 |
java.util.Objects | 6 |
com.esotericsoftware.asm.Handle | 5 |
java.nio.file.attribute.FileTime | 3 |
java.lang.invoke.LambdaForm | 3 |
java.awt.image.ColorModel | 3 |
java.util.concurrent.ConcurrentHashMap$Node | 5 |
java.time.YearMonth | 4 |
java.time.LocalDate | 4 |
java.security.Provider$ServiceKey | 2 |
java.awt.JobAttributes$DialogType | 2 |
java.lang.invoke.LambdaForm$NamedFunction | 3 |
java.awt.BasicStroke | 2 |
java.awt.geom.Point2D | 3 |
java.time.Year | 4 |
java.awt.font.TransformAttribute | 2 |
java.util.Properties | 9 |
java.lang.reflect.Constructor | 7 |
java.util.jar.Attributes | 9 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 2 |
java.net.NetworkInterface | 3 |
java.net.Proxy | 3 |
java.util.PropertyPermission | 2 |
java.security.CodeSource | 3 |
java.util.OptionalInt | 5 |
java.util.ResourceBundle$CacheKey | 3 |
java.text.NumberFormat | 3 |
javax.security.auth.Subject | 3 |
java.awt.AWTKeyStroke | 3 |
java.lang.Character$Subset | 3 |
java.util.jar.Manifest | 4 |
java.awt.JobAttributes$DefaultSelectionType | 2 |
java.lang.invoke.MethodType | 3 |
sun.util.locale.LocaleExtensions | 3 |
java.awt.geom.Rectangle2D | 2 |
sun.util.calendar.CalendarDate | 4 |
jdk.internal.org.objectweb.asm.Type | 5 |
java.net.HttpCookie | 4 |
java.awt.JobAttributes$MultipleDocumentHandlingType | 2 |
java.util.Optional | 5 |
java.text.MessageFormat | 3 |
jdk.internal.module.IllegalAccessLogger$Usage | 2 |
java.lang.invoke.StringConcatFactory$RecipeElement | 2 |
java.awt.geom.AffineTransform | 4 |
java.awt.BufferCapabilities$FlipContents | 2 |
java.security.AccessControlContext | 2 |
sun.font.FontStrikeDesc | 3 |
java.net.InterfaceAddress | 3 |
java.net.URL | 4 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 3 |
java.sql.Timestamp | 6 |
java.util.EnumMap | 9 |
java.text.DateFormatSymbols | 3 |
java.time.zone.ZoneOffsetTransitionRule | 3 |
java.text.FieldPosition | 3 |
java.security.cert.CertPath | 3 |
java.awt.PageAttributes$ColorType | 2 |
java.io.File | 5 |
java.lang.module.ModuleDescriptor$Requires | 3 |
jdk.internal.module.ModuleHashes | 3 |
java.util.concurrent.ConcurrentSkipListMap$SubMap | 4 |
java.security.Provider | 5 |
java.util.WeakHashMap | 6 |
java.util.HashMap | 8 |
java.util.LinkedHashMap | 3 |
java.util.stream.Collectors$Partition | 1 |
java.util.concurrent.ConcurrentSkipListMap | 7 |
java.util.TreeMap | 7 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys | 2 |
com.esotericsoftware.kryo.util.ObjectIntMap$Keys | 2 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Values | 2 |
com.esotericsoftware.kryo.util.ObjectIntMap$Entries | 2 |
com.esotericsoftware.kryo.util.IntMap$Entries | 2 |
java.io.BufferedReader$1 | 2 |
com.esotericsoftware.kryo.util.IntMap$Values | 2 |
java.nio.file.Files$2 | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Entries | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Values | 2 |
java.nio.file.FileTreeIterator | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Keys | 2 |
java.util.NoSuchElementException | 1 |
com.esotericsoftware.kryo.util.ObjectMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.IntMap$MapIterator | 1 |
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator | 1 |
java.security.AllPermission | 2 |
java.awt.datatransfer.MimeType | 4 |
sun.java2d.loops.CompositeType | 3 |
java.util.zip.ZipEntry | 3 |
java.time.ZoneId | 4 |
java.time.OffsetTime | 4 |
java.nio.ByteBuffer | 3 |
java.awt.Color | 3 |
java.nio.LongBuffer | 3 |
com.esotericsoftware.asm.Type:java.awt.AWTKeyStroke:java.awt.AlphaComposite:java.awt.AttributeValue:java.awt.BasicStroke:java.awt.BufferCapabilities$FlipContents:java.awt.Color:java.awt.Dimension:java.awt.DisplayMode:java.awt.Font:java.awt.Insets:java.awt.JobAttributes:java.awt.JobAttributes$DefaultSelectionType:java.awt.JobAttributes$DestinationType:java.awt.JobAttributes$DialogType:java.awt.JobAttributes$MultipleDocumentHandlingType:java.awt.JobAttributes$SidesType:java.awt.MenuShortcut:java.awt.PageAttributes:java.awt.PageAttributes$ColorType:java.awt.PageAttributes$MediaType:java.awt.PageAttributes$OrientationRequestedType:java.awt.PageAttributes$OriginType:java.awt.PageAttributes$PrintQualityType:java.awt.RenderingHints:java.awt.RenderingHints$Key:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.font.FontRenderContext:java.awt.font.NumericShaper:java.awt.font.TextHitInfo:java.awt.font.TransformAttribute:java.awt.geom.AffineTransform:java.awt.geom.Point2D:java.awt.geom.Rectangle2D:java.awt.image.ColorModel:java.awt.image.IndexColorModel:java.beans.IndexedPropertyDescriptor:java.beans.PropertyDescriptor:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData: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.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement: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.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL: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.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.MonthDay:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.Year:java.time.YearMonth:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.GregorianCalendar:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.crypto.spec.SecretKeySpec:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.font.AttributeValues:sun.font.CoreMetrics:sun.font.FontLineMetrics:sun.font.FontStrikeDesc:sun.java2d.loops.CompositeType:sun.java2d.loops.SurfaceType:sun.java2d.pipe.Region:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
java.awt.Rectangle | 2 |
java.text.Collator | 2 |
java.awt.Point | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer | 2 |
java.lang.Math | 3 |
java.lang.reflect.AnnotatedElement | 1 |
sun.reflect.annotation.AnnotationParser | 1 |
sun.reflect.annotation.AnnotationType | 3 |
java.lang.Class$AnnotationData | 1 |
java.lang.SecurityManager | 2 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.reflect.Proxy | 1 |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig | 1 |
java.nio.file.FileSystemException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.lang.StringBuffer | 11 |
java.lang.AbstractStringBuilder | 7 |
java.lang.AbstractStringBuilder:java.lang.Throwable | 1 |
java.awt.HeadlessException | 1 |
java.net.URISyntaxException | 1 |
java.io.InvalidClassException | 1 |
java.nio.file.InvalidPathException | 1 |
java.util.EnumSet | 2 |
java.util.ArrayDeque | 2 |
java.awt.geom.RectangularShape | 1 |
java.security.SignatureSpi | 1 |
java.text.BreakIterator | 1 |
javax.swing.ArrayTable | 1 |
java.awt.BufferCapabilities | 1 |
java.awt.geom.Path2D$Float | 1 |
java.lang.ref.Reference | 2 |
java.awt.geom.Line2D | 1 |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig | 1 |
sun.java2d.SunGraphics2D | 1 |
java.text.Format | 1 |
java.util.TimeZone | 2 |
java.security.MessageDigest | 2 |
java.security.Signature | 2 |
java.awt.geom.Dimension2D | 1 |
sun.java2d.loops.FontInfo | 2 |
java.security.MessageDigestSpi | 1 |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig | 1 |
java.lang.CloneNotSupportedException | 1 |
java.awt.ImageCapabilities | 1 |
java.awt.image.renderable.RenderContext | 1 |
jdk.internal.reflect.ReflectionFactory | 6 |
java.lang.reflect.Modifier | 7 |
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction | 2 |
java.security.AccessController | 1 |
java.lang.NoSuchMethodException | 1 |
java.util.StringJoiner | 3 |
java.lang.IllegalAccessException | 1 |
java.lang.Class$1 | 2 |
java.lang.InstantiationException | 1 |
java.lang.IllegalStateException | 2 |
java.lang.Module | 3 |
jdk.internal.misc.Unsafe | 4 |
com.esotericsoftware.kryo.serializers.FieldSerializer | 8 |
com.esotericsoftware.kryo.util.NoGenerics | 8 |
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy | 2 |
sun.reflect.generics.scope.ClassScope | 1 |
sun.reflect.generics.factory.CoreReflectionFactory | 1 |
sun.reflect.generics.repository.ClassRepository | 2 |
sun.reflect.generics.repository.GenericDeclRepository | 1 |
java.lang.IndexOutOfBoundsException | 1 |
com.esotericsoftware.kryo.serializers.CachedFields | 9 |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer | 3 |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer | 3 |
java.util.Formatter | 3 |
java.lang.reflect.Array | 2 |
java.lang.reflect.AccessibleObject | 2 |
com.esotericsoftware.kryo.util.Generics$GenericType | 5 |
com.esotericsoftware.kryo.util.GenericsUtil | 2 |
com.esotericsoftware.reflectasm.FieldAccess | 9 |
com.esotericsoftware.reflectasm.AccessClassLoader | 9 |
jdk.internal.ref.CleanerImpl$WeakCleanableRef | 1 |
java.lang.ref.WeakReference | 1 |
com.esotericsoftware.asm.ClassWriter | 40 |
com.esotericsoftware.asm.Item | 11 |
com.esotericsoftware.asm.ByteVector | 12 |
com.esotericsoftware.asm.ClassVisitor | 12 |
com.esotericsoftware.asm.MethodWriter | 48 |
com.esotericsoftware.asm.Label | 8 |
com.esotericsoftware.asm.MethodVisitor | 33 |
com.esotericsoftware.asm.Frame | 13 |
com.esotericsoftware.asm.Edge | 1 |
com.esotericsoftware.asm.Handler | 2 |
com.esotericsoftware.asm.Attribute | 8 |
com.esotericsoftware.asm.Label:com.esotericsoftware.asm.MethodWriter:java.lang.Math | 1 |
sun.java2d.loops.GraphicsPrimitive | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
sun.net.www.MessageHeader | 1 |
javax.swing.TransferHandler$DropLocation | 1 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
javax.accessibility.AccessibleStateSet | 1 |
sun.awt.AppContext | 1 |
java.security.Permission | 1 |
java.security.ProtectionDomain | 2 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 2 |
java.awt.CheckboxGroup | 1 |
java.nio.charset.CodingErrorAction | 1 |
java.util.concurrent.atomic.LongAdder | 1 |
javax.swing.event.EventListenerList | 1 |
java.awt.ScrollPaneAdjustable | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.util.concurrent.ForkJoinPool | 1 |
java.awt.Event | 1 |
java.time.format.DateTimePrintContext | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.io.ObjectStreamClass | 2 |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry | 1 |
java.net.URLConnection | 1 |
java.awt.geom.Point2D$Float | 1 |
java.net.ServerSocket | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.security.SecureRandomSpi | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.io.ByteArrayOutputStream | 1 |
java.util.concurrent.LinkedBlockingQueue | 2 |
java.util.LongSummaryStatistics | 1 |
java.time.format.DateTimeFormatter | 1 |
jdk.internal.perf.PerfCounter | 2 |
javax.swing.TimerQueue | 1 |
java.util.regex.Matcher | 1 |
jdk.internal.module.ModuleResolution | 1 |
java.awt.geom.Point2D$Double | 1 |
com.esotericsoftware.asm.TypePath | 5 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
java.security.Provider$Service | 1 |
java.lang.ModuleLayer | 3 |
java.lang.ProcessImpl | 1 |
java.nio.channels.FileLock | 1 |
java.lang.invoke.Invokers | 1 |
java.beans.PropertyChangeEvent | 1 |
javax.accessibility.AccessibleBundle | 1 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
jdk.internal.math.FDBigInteger | 26 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.nio.channels.FileChannel$MapMode | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.awt.geom.Rectangle2D$Double | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.util.concurrent.CompletableFuture | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.time.temporal.ChronoUnit | 1 |
java.sql.Date | 3 |
com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField | 8 |
sun.util.calendar.JulianCalendar$Date | 1 |
com.esotericsoftware.kryo.util.ObjectIntMap$Entry | 1 |
java.awt.Component | 1 |
java.time.temporal.ChronoField | 1 |
com.esotericsoftware.kryo.util.IntMap$Entry | 1 |
java.io.ObjectStreamField | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.sql.Time | 3 |
java.math.MutableBigInteger | 1 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.nio.charset.CoderResult | 1 |
java.awt.Graphics | 1 |
org.objenesis.ObjenesisBase | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.awt.AWTEvent | 1 |
java.time.format.Parsed | 1 |
java.util.IntSummaryStatistics | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.lang.invoke.SerializedLambda | 2 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.util.concurrent.atomic.AtomicBoolean | 2 |
java.net.Socket | 1 |
java.beans.FeatureDescriptor | 1 |
java.lang.module.Configuration | 1 |
java.awt.image.BufferedImage | 1 |
java.time.format.DateTimeParseContext | 1 |
java.util.concurrent.atomic.AtomicReference | 2 |
java.util.concurrent.ThreadPoolExecutor | 1 |
java.util.concurrent.locks.ReentrantLock | 1 |
java.util.concurrent.Semaphore | 1 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
sun.util.locale.Extension | 1 |
java.lang.StackFrameInfo | 1 |
java.awt.geom.Rectangle2D$Float | 1 |
java.util.EventObject | 1 |
java.util.regex.Pattern | 2 |
com.esotericsoftware.kryo.util.ObjectMap$Entry | 1 |
sun.font.EAttribute | 1 |
java.awt.FontMetrics | 1 |
java.text.Annotation | 1 |
java.lang.invoke.MethodHandle | 1 |
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty | 2 |
sun.font.StrikeMetrics | 1 |
sun.font.FontFamily | 1 |
java.util.Currency | 2 |
java.nio.ByteOrder | 1 |
com.esotericsoftware.kryo.util.CuckooObjectMap | 1 |
java.util.ServiceLoader | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.util.concurrent.atomic.AtomicLong | 2 |
java.util.DoubleSummaryStatistics | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.security.SecureRandom | 1 |
java.security.PermissionCollection | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
javax.accessibility.AccessibleRelationSet | 1 |
java.lang.ThreadGroup | 2 |
sun.security.util.JarConstraintsParameters | 1 |
java.net.SocketImpl | 1 |
java.security.AlgorithmParameters | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.awt.MenuComponent | 1 |
java.util.concurrent.atomic.AtomicInteger | 2 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.awt.Cursor | 1 |
java.lang.ClassLoader:java.lang.reflect.Method | 1 |
java.security.Permissions | 2 |
com.esotericsoftware.asm.ClassReader | 27 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.Attribute | 6 |
com.esotericsoftware.asm.AnnotationWriter | 9 |
com.esotericsoftware.asm.FieldWriter | 7 |
com.esotericsoftware.asm.Context | 1 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader | 1 |
com.esotericsoftware.asm.AnnotationVisitor | 7 |
com.esotericsoftware.asm.FieldVisitor | 6 |
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader:com.esotericsoftware.asm.MethodWriter | 1 |
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField | 2 |
sun.misc.Unsafe | 26 |
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField | 2 |
com.esotericsoftware.kryo.serializers.UnsafeField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField | 4 |
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField | 2 |
com.esotericsoftware.kryo.serializers.AsmField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField | 2 |
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField | 2 |
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer | 3 |
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory | 1 |
com.esotericsoftware.kryo.serializers.FieldSerializer:java.util.Arrays | 1 |
com.esotericsoftware.kryo.io.Input | 46 |
java.io.InputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInput | 39 |
com.esotericsoftware.kryo.io.InputChunked | 5 |
java.util.ConcurrentModificationException | 1 |
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput | 18 |
java.util.jar.Manifest$FastInputStream | 3 |
java.io.BufferedInputStream | 3 |
java.io.FilterInputStream | 3 |
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator$MockStream | 3 |
java.util.zip.ZipInputStream | 2 |
java.io.ByteArrayInputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInputStream:com.esotericsoftware.kryo.io.Input:java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:javax.crypto.CipherInputStream | 1 |
com.esotericsoftware.kryo.unsafe.UnsafeInput | 17 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
javax.crypto.CipherInputStream | 4 |
java.io.ObjectInputStream | 6 |
java.io.DataInputStream | 1 |
java.util.jar.JarInputStream | 3 |
java.io.FileInputStream | 3 |
com.esotericsoftware.kryo.io.ByteBufferInputStream | 2 |
java.util.zip.InflaterInputStream | 4 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.io.InputStream$1 | 3 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
com.esotericsoftware.kryo.io.KryoBufferUnderflowException | 1 |
java.lang.PublicMethods$MethodList | 3 |
java.lang.InternalError | 1 |
java.lang.VirtualMachineError | 1 |
com.esotericsoftware.kryo.serializers.ExternalizableSerializer | 7 |
com.esotericsoftware.kryo.serializers.JavaSerializer | 2 |
com.esotericsoftware.reflectasm.ConstructorAccess | 4 |
jdk.internal.loader.BootLoader | 3 |
jdk.internal.loader.ClassLoaders | 1 |
jdk.internal.loader.BootLoader$PackageHelper | 4 |
java.nio.file.Path | 2 |
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__2 | 2 |
jdk.internal.module.Modules | 1 |
java.lang.System$2 | 1 |
jdk.internal.loader.BootLoader$PackageHelper$1 | 2 |
java.nio.file.Files | 4 |
sun.nio.fs.UnixFileSystem | 1 |
sun.nio.fs.UnixFileSystemProvider | 2 |
sun.nio.fs.AbstractFileSystemProvider | 1 |
sun.nio.fs.LinuxFileSystemProvider | 1 |
jdk.internal.loader.BootLoader$PackageHelper$2 | 2 |
java.nio.file.spi.FileSystemProvider | 1 |
java.lang.NullPointerException | 2 |
com.esotericsoftware.kryo.util.Pool$2 | 1 |
jdk.internal.loader.BuiltinClassLoader | 4 |
java.lang.SecurityException | 1 |
jdk.internal.misc.SharedSecrets | 1 |
jdk.internal.loader.ClassLoaders$AppClassLoader | 1 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 | 2 |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 | 2 |
org.objenesis.strategy.SingleInstantiatorStrategy | 1 |
org.objenesis.ObjenesisException | 2 |
org.objenesis.strategy.SerializingInstantiatorStrategy | 1 |
java.io.NotSerializableException | 1 |
org.objenesis.strategy.PlatformDescription | 2 |
org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator | 2 |
org.objenesis.instantiator.SerializationInstantiatorHelper | 1 |
org.objenesis.instantiator.sun.SunReflectionFactoryHelper | 4 |
org.objenesis.instantiator.basic.ObjectStreamClassInstantiator | 3 |
org.objenesis.instantiator.android.AndroidSerializationInstantiator | 3 |
org.objenesis.instantiator.gcj.GCJSerializationInstantiator | 2 |
org.objenesis.instantiator.gcj.GCJInstantiatorBase | 2 |
org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream | 1 |
org.objenesis.instantiator.perc.PercSerializationInstantiator | 2 |
org.objenesis.strategy.StdInstantiatorStrategy | 1 |
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator | 3 |
org.objenesis.instantiator.sun.UnsafeFactoryInstantiator | 2 |
org.objenesis.instantiator.util.UnsafeUtils | 1 |
org.objenesis.instantiator.android.Android10Instantiator | 3 |
org.objenesis.instantiator.android.Android17Instantiator | 4 |
org.objenesis.instantiator.android.Android18Instantiator | 4 |
org.objenesis.instantiator.gcj.GCJInstantiator | 2 |
org.objenesis.instantiator.perc.PercInstantiator | 2 |
org.objenesis.instantiator.basic.FailingInstantiator | 1 |
org.objenesis.instantiator.basic.ConstructorInstantiator | 1 |
java.lang.ClassCastException | 1 |
org.objenesis.instantiator.basic.DelegatingToExoticInstantiator | 1 |
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator | 1 |
org.objenesis.instantiator.basic.NewInstanceInstantiator | 1 |
org.objenesis.instantiator.util.ClassUtils | 1 |
org.objenesis.instantiator.basic.NullInstantiator | 1 |
com.esotericsoftware.kryo.io.KryoObjectInput | 1 |
com.esotericsoftware.kryo.io.KryoDataInput | 2 |
java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType | 1 |
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer | 2 |
com.esotericsoftware.kryo.serializers.EnumMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer | 3 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer | 2 |
java.util.PriorityQueue | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer | 2 |
java.util.concurrent.DelayQueue | 1 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
com.esotericsoftware.kryo.util.Pool$1 | 1 |
java.util.AbstractQueue | 1 |
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue | 1 |
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList | 1 |
com.esotericsoftware.kryo.serializers.DeflateSerializer | 1 |
java.util.zip.Inflater | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer | 1 |
com.esotericsoftware.kryo.serializers.BeanSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer | 2 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer | 1 |
com.esotericsoftware.kryo.serializers.ClosureSerializer | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer | 1 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.BlowfishSerializer | 2 |
javax.crypto.Cipher | 2 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer | 1 |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer | 1 |
com.esotericsoftware.kryo.serializers.EnumNameSerializer | 1 |
java.lang.Class$3 | 2 |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer | 1 |
com.esotericsoftware.kryo.serializers.RecordSerializer | 2 |
java.lang.ClassValue | 1 |
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent | 3 |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer | 1 |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer:java.util.zip.Inflater | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[com.esotericsoftware.kryo.serializers.CollectionSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class
)
|
com.esotericsoftware.kryo.serializers.CollectionSerializer | 3 | ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Input', 'java.lang.Class extends T> '] | 28 | 0 | 97 | 39 | 13 | 1034 | 0 | 813 | 666 |
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class
)
|
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer | 3 | ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Input', 'java.lang.Class extends T> '] | 18 | 0 | 125 | 47 | 19 | 818 | 0 | 622 | 122 |
[com.esotericsoftware.kryo.serializers.CollectionSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.util.Collection)
|
com.esotericsoftware.kryo.serializers.CollectionSerializer | 3 | ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Output', 'java.util.Collection'] | 17 | 0 | 106 | 47 | 17 | 593 | 1 | 295 | 89 |
[com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList
|
com.esotericsoftware.kryo.serializers.CachedFields | 4 |
['java.lang.reflect.Field', 'boolean', 'java.util.ArrayList
|
16 | 0 | 167 | 64 | 28 | 578 | 0 | 195 | 73 |
[com.esotericsoftware.kryo.util.CuckooObjectMap].push(java.lang.Object,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object)
|
com.esotericsoftware.kryo.util.CuckooObjectMap | 10 | ['java.lang.Object', 'java.lang.Object', 'int', 'java.lang.Object', 'int', 'java.lang.Object', 'int', 'java.lang.Object', 'int', 'java.lang.Object'] | 8 | 0 | 115 | 30 | 11 | 17 | 10 | 45 | 45 |
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.lang.Object)
|
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer | 3 | ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Output', 'java.lang.Object'] | 16 | 0 | 81 | 29 | 14 | 554 | 0 | 239 | 37 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList)', 'place(java.lang.Object)', 'locateKey(java.lang.Object)', 'newInstantiatorOf(java.lang.Class)', 'read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class)', '(java.lang.Throwable)', 'getDefaultSerializerForAnnotatedType(java.lang.Class)', 'read(com.esotericsoftware.kryo.io.Input,java.lang.Object)', 'readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList)', 'place(java.lang.Object)', 'locateKey(java.lang.Object)', 'newInstantiatorOf(java.lang.Class)', 'read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class)', '(java.lang.Throwable)', 'getDefaultSerializerForAnnotatedType(java.lang.Class)', 'read(com.esotericsoftware.kryo.io.Input,java.lang.Object)', 'readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList)', 'place(java.lang.Object)', 'locateKey(java.lang.Object)', 'newInstantiatorOf(java.lang.Class)', 'read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class)', '(java.lang.Throwable)', 'getDefaultSerializerForAnnotatedType(java.lang.Class)', 'read(com.esotericsoftware.kryo.io.Input,java.lang.Object)', 'readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer)']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
[com.esotericsoftware.kryo.benchmarks.data.Sample].equals(java.lang.Object) | 46 | 0 | 0.0% | |
[com.esotericsoftware.kryo.util.CuckooObjectMap].put_internal(java.lang.Object,java.lang.Object) | 58 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.util.CuckooObjectMap].putResize(java.lang.Object,java.lang.Object) | 34 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.util.CuckooObjectMap].push(java.lang.Object,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object) | 62 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.util.CuckooObjectMap].remove(java.lang.Object) | 31 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.util.Generics$GenericsHierarchy].
|
31 | 14 | 45.16% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeAsciiLong_jmhTest].writeAsciiLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeAsciiLong_jmhTest].writeAsciiLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeAsciiLong_jmhTest].writeAsciiLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readInt_jmhTest].readInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readInt_jmhTest].readInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readInt_jmhTest].readInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarInt_jmhTest].writeVarInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarInt_jmhTest].writeVarInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarInt_jmhTest].writeVarInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarInts_jmhTest].writeVarInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarInts_jmhTest].writeVarInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarInts_jmhTest].writeVarInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeString_jmhTest].writeString_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeString_jmhTest].writeString_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeString_jmhTest].writeString_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readString_jmhTest].readString_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readString_jmhTest].readString_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readString_jmhTest].readString_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readLongs_jmhTest].readLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readLongs_jmhTest].readLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readLongs_jmhTest].readLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarInts_jmhTest].readVarInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarInts_jmhTest].readVarInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarInts_jmhTest].readVarInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readAsciiLong_jmhTest].readAsciiLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readAsciiLong_jmhTest].readAsciiLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readAsciiLong_jmhTest].readAsciiLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarLongs_jmhTest].writeVarLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarLongs_jmhTest].writeVarLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarLongs_jmhTest].writeVarLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readLong_jmhTest].readLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readLong_jmhTest].readLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readLong_jmhTest].readLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readStringLong_jmhTest].readStringLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readStringLong_jmhTest].readStringLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readStringLong_jmhTest].readStringLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeLongs_jmhTest].writeLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeLongs_jmhTest].writeLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeLongs_jmhTest].writeLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeInt_jmhTest].writeInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeInt_jmhTest].writeInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeInt_jmhTest].writeInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarInt_jmhTest].readVarInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarInt_jmhTest].readVarInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarInt_jmhTest].readVarInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarLong_jmhTest].writeVarLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarLong_jmhTest].writeVarLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarLong_jmhTest].writeVarLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeLong_jmhTest].writeLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeLong_jmhTest].writeLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeLong_jmhTest].writeLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarLongs_jmhTest].readVarLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarLongs_jmhTest].readVarLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarLongs_jmhTest].readVarLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeInts_jmhTest].writeInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeInts_jmhTest].writeInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeInts_jmhTest].writeInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarLong_jmhTest].readVarLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarLong_jmhTest].readVarLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarLong_jmhTest].readVarLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readInts_jmhTest].readInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readInts_jmhTest].readInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readInts_jmhTest].readInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeStringLong_jmhTest].writeStringLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeStringLong_jmhTest].writeStringLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeStringLong_jmhTest].writeStringLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeVarInt(int,boolean) | 38 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeVarIntFlag(boolean,int,boolean) | 39 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeVarLong(long,boolean) | 88 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeString(java.lang.String) | 32 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.ByteBufferInput].readVarLong_slow(boolean) | 45 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.Output].writeVarInt(int,boolean) | 41 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.Output].writeVarIntFlag(boolean,int,boolean) | 42 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.Output].writeVarLong(long,boolean) | 95 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.io.Output].writeString(java.lang.String) | 32 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_tagged_jmhTest].tagged_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_tagged_jmhTest].tagged_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_tagged_jmhTest].tagged_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_single_jmhTest].single_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 47 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_single_jmhTest].single_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 47 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_single_jmhTest].single_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 48 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_pool_jmhTest].pool_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 47 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_pool_jmhTest].pool_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 47 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_pool_jmhTest].pool_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 48 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_read_jmhTest].read_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 45 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_read_jmhTest].read_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 45 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_read_jmhTest].read_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 46 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_writeRead_jmhTest].writeRead_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_writeRead_jmhTest].writeRead_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_writeRead_jmhTest].writeRead_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_compatible_jmhTest].compatible_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_compatible_jmhTest].compatible_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_compatible_jmhTest].compatible_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_write_jmhTest].write_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 45 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_write_jmhTest].write_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 45 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_write_jmhTest].write_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 46 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_read_jmhTest].read_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_read_jmhTest].read_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_read_jmhTest].read_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_threadLocal_jmhTest].threadLocal_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 47 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_threadLocal_jmhTest].threadLocal_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 47 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_threadLocal_jmhTest].threadLocal_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 48 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_field_jmhTest].field_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_field_jmhTest].field_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_field_jmhTest].field_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_custom_jmhTest].custom_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_custom_jmhTest].custom_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_custom_jmhTest].custom_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_write_jmhTest].write_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_write_jmhTest].write_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_write_jmhTest].write_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_version_jmhTest].version_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_version_jmhTest].version_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_version_jmhTest].version_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_miss_jmhTest].miss_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_miss_jmhTest].miss_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 43 | 0 | 0.0% | |
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_miss_jmhTest].miss_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) | 44 | 0 | 0.0% | |
[com.esotericsoftware.kryo.serializers.TaggedFieldSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.lang.Object) | 33 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.serializers.TaggedFieldSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | 50 | 0 | 0.0% | |
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.lang.Object) | 35 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | 53 | 0 | 0.0% | |
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].readFields(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input) | 33 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.serializers.ReflectField].write(com.esotericsoftware.kryo.io.Output,java.lang.Object) | 38 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.serializers.MapSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.util.Map) | 36 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.serializers.MapSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | 37 | 0 | 0.0% | |
[com.esotericsoftware.kryo.serializers.BeanSerializer].
|
36 | 0 | 0.0% | |
[com.esotericsoftware.kryo.serializers.CachedFields].applyAnnotations(com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField) | 53 | 5 | 9.433% | [] |
[com.esotericsoftware.kryo.serializers.CollectionSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.util.Collection) | 56 | 0 | 0.0% | [] |
[com.esotericsoftware.kryo.serializers.CollectionSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) | 45 | 0 | 0.0% |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.Output | [] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.io.File | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.NoGenerics | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectMap$Keys | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.io.BufferedReader | [] | [] |
com.esotericsoftware.kryo.io.InputChunked | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.MapReferenceResolver | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.io.InputStream | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.OutputChunked | [] | [] |
com.esotericsoftware.kryo.io.KryoObjectInput | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.ByteBufferInput | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectMap | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.lang.System | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
DeserializeCollectionsFuzzer | ['DeserializeCollectionsFuzzer'] | [] |
java.util.concurrent.Callable | [] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IdentityObjectIntMap | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.OptionalSerializers | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.KryoDataOutput | [] | [] |
com.esotericsoftware.kryo.serializers.RecordSerializer$2 | [] | [] |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Pool$1 | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.lang.Runtime | [] | [] |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IntMap$Entries | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ExternalizableSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.BlowfishSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.nio.file.Paths | [] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Pool$2 | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.lang.ProcessBuilder | [] | [] |
com.esotericsoftware.kryo.io.Input | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IntMap$Entry | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.BeanSerializer$1 | [] | [] |
jdk.internal.misc.Unsafe | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferOutput | [] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.KryoObjectOutput | [] | [] |
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.ByteBufferOutputStream | [] | [] |
com.esotericsoftware.kryo.unsafe.UnsafeOutput | [] | [] |
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.io.PrintWriter | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.io.BufferedWriter | [] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.GenericsUtil | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.KryoException | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.BlowfishSerializer$1 | [] | [] |
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Pool$3 | [] | [] |
com.esotericsoftware.kryo.Kryo | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.nio.file.Files | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.io.OutputStream | [] | [] |
com.esotericsoftware.kryo.util.ObjectMap$Entries | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.KryoDataInput | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.ByteBufferInputStream | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Util | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.MapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.io.ByteBufferOutput | [] | [] |
com.esotericsoftware.kryo.unsafe.UnsafeInput | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectIntMap$Entries | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IntMap$Keys | [] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.EnumMapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IdentityMap | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.CachedFields | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IntMap$MapIterator | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IntMap | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.DefaultClassResolver | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
DeserializeStringFuzzer | ['DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.EnumNameSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectMap$Entry | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.HashMapReferenceResolver | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.RecordSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectIntMap$Entry | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Generics$GenericType | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
java.util.concurrent.Executor | [] | [] |
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectIntMap | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ClosureSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectIntMap$Values | [] | [] |
com.esotericsoftware.kryo.util.IntMap$Values | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
DeserializeNumbersFuzzer | ['DeserializeNumbersFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectIntMap$Keys | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.Registration | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.RecordSerializer$1 | [] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.CollectionSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ObjectMap$Values | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.CuckooObjectMap | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DeflateSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.VersionFieldSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.DefaultGenerics | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.FieldSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.IntArray | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.CuckooObjectMap$Values | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.util.ListReferenceResolver | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.unsafe.UnsafeUtil | [] | [] |
com.esotericsoftware.kryo.serializers.BeanSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
com.esotericsoftware.kryo.serializers.JavaSerializer | ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] | [] |
Directory |
---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
DeserializeNumbersFuzzer | fuzzerLogFile-DeserializeNumbersFuzzer.data | fuzzerLogFile-DeserializeNumbersFuzzer.data.yaml | jacoco.xml |
DeserializeCollectionsFuzzer | fuzzerLogFile-DeserializeCollectionsFuzzer.data | fuzzerLogFile-DeserializeCollectionsFuzzer.data.yaml | jacoco.xml |
DeserializeStringFuzzer | fuzzerLogFile-DeserializeStringFuzzer.data | fuzzerLogFile-DeserializeStringFuzzer.data.yaml | jacoco.xml |