Binary compatibility report for the Kryo library between 2.21 and 2.22 versions

Test Info


Library NameKryo
Version #12.21
Version #22.22

Test Results


Total Java ARchives4
Total Methods / Classes1439 / 157
VerdictIncompatible
(0.6%)

Problem Summary


SeverityCount
Added Methods-416
Removed MethodsHigh7
Problems with
Data Types
High0
Medium0
Low2
Problems with
Methods
High0
Medium4
Low0

Added Methods (416)


kryo-2.22.jar, AccessibleInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.basic
AccessibleInstantiator.AccessibleInstantiator ( Class type )

kryo-2.22.jar, AsmCacheFields.class
package com.esotericsoftware.kryo.serializers
AsmCacheFields.AsmCacheFields ( )

kryo-2.22.jar, BaseInstantiatorStrategy.class
package com.esotericsoftware.shaded.org.objenesis.strategy
BaseInstantiatorStrategy.BaseInstantiatorStrategy ( )

kryo-2.22.jar, ByteBufferInput.class
package com.esotericsoftware.kryo.io
ByteBufferInput.ByteBufferInput ( )
ByteBufferInput.ByteBufferInput ( byte[ ] buffer )
ByteBufferInput.ByteBufferInput ( ByteBuffer buffer )
ByteBufferInput.ByteBufferInput ( ByteBuffer buffer, int offset, int count )
ByteBufferInput.ByteBufferInput ( InputStream inputStream )
ByteBufferInput.ByteBufferInput ( InputStream inputStream, int bufferSize )
ByteBufferInput.ByteBufferInput ( int bufferSize )
ByteBufferInput.ByteBufferInput ( long address, int maxBufferSize )
ByteBufferInput.canReadInt ( )  :  boolean
ByteBufferInput.canReadLong ( )  :  boolean
ByteBufferInput.close ( )  :  void
ByteBufferInput.fill ( ByteBuffer buffer, int offset, int count )  :  int
ByteBufferInput.getByteBuffer ( )  :  ByteBuffer
ByteBufferInput.getInputStream ( )  :  InputStream
ByteBufferInput.getVarIntsEnabled ( )  :  boolean
ByteBufferInput.order ( )  :  ByteOrder
ByteBufferInput.order ( ByteOrder byteOrder )  :  void
ByteBufferInput.read ( )  :  int
ByteBufferInput.read ( byte[ ] bytes )  :  int
ByteBufferInput.read ( byte[ ] bytes, int offset, int count )  :  int
ByteBufferInput.readBoolean ( )  :  boolean
ByteBufferInput.readByte ( )  :  byte
ByteBufferInput.readBytes ( byte[ ] bytes )  :  void
ByteBufferInput.readBytes ( byte[ ] bytes, int offset, int count )  :  void
ByteBufferInput.readBytes ( int length )  :  byte[ ]
ByteBufferInput.readByteUnsigned ( )  :  int
ByteBufferInput.readChar ( )  :  char
ByteBufferInput.readChars ( int length )  :  char[ ]
ByteBufferInput.readDouble ( )  :  double
ByteBufferInput.readDouble ( double precision, boolean optimizePositive )  :  double
ByteBufferInput.readDoubles ( int length )  :  double[ ]
ByteBufferInput.readFloat ( )  :  float
ByteBufferInput.readFloat ( float precision, boolean optimizePositive )  :  float
ByteBufferInput.readFloats ( int length )  :  float[ ]
ByteBufferInput.readInt ( )  :  int
ByteBufferInput.readInt ( boolean optimizePositive )  :  int
ByteBufferInput.readInts ( int length )  :  int[ ]
ByteBufferInput.readLong ( )  :  long
ByteBufferInput.readLong ( boolean optimizePositive )  :  long
ByteBufferInput.readLongs ( int length )  :  long[ ]
ByteBufferInput.readShort ( )  :  short
ByteBufferInput.readShorts ( int length )  :  short[ ]
ByteBufferInput.readShortUnsigned ( )  :  int
ByteBufferInput.readString ( )  :  String
ByteBufferInput.readStringBuilder ( )  :  StringBuilder
ByteBufferInput.readVarInt ( boolean optimizePositive )  :  int
ByteBufferInput.readVarLong ( boolean optimizePositive )  :  long
ByteBufferInput.release ( )  :  void
ByteBufferInput.require ( int required )  :  int
ByteBufferInput.rewind ( )  :  void
ByteBufferInput.setBuffer ( byte[ ] bytes )  :  void
ByteBufferInput.setBuffer ( ByteBuffer bytes, int offset, int count )  :  void
ByteBufferInput.setInputStream ( InputStream inputStream )  :  void
ByteBufferInput.setVarIntsEnabled ( boolean varIntsEnabled )  :  void
ByteBufferInput.skip ( long count )  :  long

kryo-2.22.jar, ByteBufferOutput.class
package com.esotericsoftware.kryo.io
ByteBufferOutput.ByteBufferOutput ( )
ByteBufferOutput.ByteBufferOutput ( ByteBuffer buffer )
ByteBufferOutput.ByteBufferOutput ( ByteBuffer buffer, int offset, int count )
ByteBufferOutput.ByteBufferOutput ( int bufferSize )
ByteBufferOutput.ByteBufferOutput ( int bufferSize, int maxBufferSize )
ByteBufferOutput.ByteBufferOutput ( long address, int maxBufferSize )
ByteBufferOutput.ByteBufferOutput ( OutputStream outputStream )
ByteBufferOutput.ByteBufferOutput ( OutputStream outputStream, int bufferSize )
ByteBufferOutput.clear ( )  :  void
ByteBufferOutput.close ( )  :  void
ByteBufferOutput.flush ( )  :  void
ByteBufferOutput.getByteBuffer ( )  :  ByteBuffer
ByteBufferOutput.getOutputStream ( )  :  OutputStream
ByteBufferOutput.getVarIntsEnabled ( )  :  boolean
ByteBufferOutput.order ( )  :  ByteOrder
ByteBufferOutput.order ( ByteOrder byteOrder )  :  void
ByteBufferOutput.release ( )  :  void
ByteBufferOutput.require ( int required )  :  boolean
ByteBufferOutput.setBuffer ( ByteBuffer buffer, int maxBufferSize )  :  void
ByteBufferOutput.setOutputStream ( OutputStream outputStream )  :  void
ByteBufferOutput.setPosition ( int position )  :  void
ByteBufferOutput.setVarIntsEnabled ( boolean varIntsEnabled )  :  void
ByteBufferOutput.toBytes ( )  :  byte[ ]
ByteBufferOutput.write ( byte[ ] bytes )  :  void
ByteBufferOutput.write ( byte[ ] bytes, int offset, int length )  :  void
ByteBufferOutput.write ( int value )  :  void
ByteBufferOutput.writeAscii ( String value )  :  void
ByteBufferOutput.writeBoolean ( boolean value )  :  void
ByteBufferOutput.writeByte ( byte value )  :  void
ByteBufferOutput.writeByte ( int value )  :  void
ByteBufferOutput.writeBytes ( byte[ ] bytes )  :  void
ByteBufferOutput.writeBytes ( byte[ ] bytes, int offset, int count )  :  void
ByteBufferOutput.writeChar ( char value )  :  void
ByteBufferOutput.writeChars ( char[ ] object )  :  void
ByteBufferOutput.writeDouble ( double value )  :  void
ByteBufferOutput.writeDouble ( double value, double precision, boolean optimizePositive )  :  int
ByteBufferOutput.writeDoubles ( double[ ] object )  :  void
ByteBufferOutput.writeFloat ( float value )  :  void
ByteBufferOutput.writeFloat ( float value, float precision, boolean optimizePositive )  :  int
ByteBufferOutput.writeFloats ( float[ ] object )  :  void
ByteBufferOutput.writeInt ( int value )  :  void
ByteBufferOutput.writeInt ( int value, boolean optimizePositive )  :  int
ByteBufferOutput.writeInts ( int[ ] object )  :  void
ByteBufferOutput.writeLong ( long value )  :  void
ByteBufferOutput.writeLong ( long value, boolean optimizePositive )  :  int
ByteBufferOutput.writeLongS ( long value, boolean optimizePositive )  :  int
ByteBufferOutput.writeLongs ( long[ ] object )  :  void
ByteBufferOutput.writeShort ( int value )  :  void
ByteBufferOutput.writeShorts ( short[ ] object )  :  void
ByteBufferOutput.writeString ( CharSequence value )  :  void
ByteBufferOutput.writeString ( String value )  :  void
ByteBufferOutput.writeVarInt ( int val, boolean optimizePositive )  :  int
ByteBufferOutput.writeVarLong ( long value, boolean optimizePositive )  :  int

kryo-2.22.jar, CachedField.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField.FieldSerializer.CachedField ( )

kryo-2.22.jar, ConstructorInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.basic
ConstructorInstantiator.ConstructorInstantiator ( Class type )
ConstructorInstantiator.newInstance ( )  :  Object

kryo-2.22.jar, DefaultStreamFactory.class
package com.esotericsoftware.kryo.util
DefaultStreamFactory.DefaultStreamFactory ( )
DefaultStreamFactory.getInput ( )  :  Input
DefaultStreamFactory.getInput ( byte[ ] buffer )  :  Input
DefaultStreamFactory.getInput ( byte[ ] buffer, int offset, int count )  :  Input
DefaultStreamFactory.getInput ( InputStream inputStream )  :  Input
DefaultStreamFactory.getInput ( InputStream inputStream, int bufferSize )  :  Input
DefaultStreamFactory.getInput ( int bufferSize )  :  Input
DefaultStreamFactory.getOutput ( )  :  Output
DefaultStreamFactory.getOutput ( byte[ ] buffer )  :  Output
DefaultStreamFactory.getOutput ( byte[ ] buffer, int maxBufferSize )  :  Output
DefaultStreamFactory.getOutput ( int bufferSize )  :  Output
DefaultStreamFactory.getOutput ( int bufferSize, int maxBufferSize )  :  Output
DefaultStreamFactory.getOutput ( OutputStream outputStream )  :  Output
DefaultStreamFactory.getOutput ( OutputStream outputStream, int bufferSize )  :  Output
DefaultStreamFactory.setKryo ( Kryo kryo )  :  void

kryo-2.22.jar, FastestStreamFactory.class
package com.esotericsoftware.kryo.util
FastestStreamFactory.FastestStreamFactory ( )
FastestStreamFactory.getInput ( )  :  Input
FastestStreamFactory.getInput ( byte[ ] buffer )  :  Input
FastestStreamFactory.getInput ( byte[ ] buffer, int offset, int count )  :  Input
FastestStreamFactory.getInput ( InputStream inputStream )  :  Input
FastestStreamFactory.getInput ( InputStream inputStream, int bufferSize )  :  Input
FastestStreamFactory.getInput ( int bufferSize )  :  Input
FastestStreamFactory.getOutput ( )  :  Output
FastestStreamFactory.getOutput ( byte[ ] buffer )  :  Output
FastestStreamFactory.getOutput ( byte[ ] buffer, int maxBufferSize )  :  Output
FastestStreamFactory.getOutput ( int bufferSize )  :  Output
FastestStreamFactory.getOutput ( int bufferSize, int maxBufferSize )  :  Output
FastestStreamFactory.getOutput ( OutputStream outputStream )  :  Output
FastestStreamFactory.getOutput ( OutputStream outputStream, int bufferSize )  :  Output
FastestStreamFactory.setKryo ( Kryo kryo )  :  void

kryo-2.22.jar, FastInput.class
package com.esotericsoftware.kryo.io
FastInput.FastInput ( )
FastInput.FastInput ( byte[ ] buffer )
FastInput.FastInput ( byte[ ] buffer, int offset, int count )
FastInput.FastInput ( InputStream outputStream )
FastInput.FastInput ( InputStream outputStream, int bufferSize )
FastInput.FastInput ( int bufferSize )
FastInput.readInt ( boolean optimizePositive )  :  int
FastInput.readLong ( boolean optimizePositive )  :  long

kryo-2.22.jar, FastOutput.class
package com.esotericsoftware.kryo.io
FastOutput.FastOutput ( )
FastOutput.FastOutput ( byte[ ] buffer )
FastOutput.FastOutput ( byte[ ] buffer, int maxBufferSize )
FastOutput.FastOutput ( int bufferSize )
FastOutput.FastOutput ( int bufferSize, int maxBufferSize )
FastOutput.FastOutput ( OutputStream outputStream )
FastOutput.FastOutput ( OutputStream outputStream, int bufferSize )
FastOutput.writeInt ( int value, boolean optimizePositive )  :  int
FastOutput.writeLong ( long value, boolean optimizePositive )  :  int

kryo-2.22.jar, FieldSerializer.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.FieldSerializer ( Kryo kryo, Class type, Class[ ] generics )
FieldSerializer.getGenericsScope ( )  :  Generics
FieldSerializer.getKryo ( )  :  Kryo
FieldSerializer.getUseAsmEnabled ( )  :  boolean
FieldSerializer.getUseMemRegions ( )  :  boolean
FieldSerializer.setGenerics ( Kryo kryo, Class[ ] generics )  :  void
FieldSerializer.setUseAsm ( boolean setUseAsm )  :  void

kryo-2.22.jar, GCJInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.gcj
GCJInstantiator.GCJInstantiator ( Class type )
GCJInstantiator.newInstance ( )  :  Object

kryo-2.22.jar, GCJInstantiatorBase.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.gcj
GCJInstantiatorBase.GCJInstantiatorBase ( Class type )
GCJInstantiatorBase.newInstance ( ) [abstract]  :  Object

kryo-2.22.jar, GCJSerializationInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.gcj
GCJSerializationInstantiator.GCJSerializationInstantiator ( Class type )
GCJSerializationInstantiator.newInstance ( )  :  Object

kryo-2.22.jar, Generics.class
package com.esotericsoftware.kryo
Generics.add ( String typeVar, Class clazz )  :  void
Generics.Generics ( )
Generics.Generics ( Generics parentScope )
Generics.Generics ( Map mappings )
Generics.getConcreteClass ( String typeVar )  :  Class
Generics.getParentScope ( )  :  Generics
Generics.resetParentScope ( )  :  void
Generics.setParentScope ( Generics scope )  :  void
Generics.toString ( )  :  String

kryo-2.22.jar, IdentityMap.class
package com.esotericsoftware.kryo.util
IdentityMap.clear ( int maximumCapacity )  :  void
IdentityMap.shrink ( int maximumCapacity )  :  void

kryo-2.22.jar, IdentityObjectIntMap.class
package com.esotericsoftware.kryo.util
IdentityObjectIntMap.clear ( int maximumCapacity )  :  void
IdentityObjectIntMap.shrink ( int maximumCapacity )  :  void

kryo-2.22.jar, Input.class
package com.esotericsoftware.kryo.io
Input.readChars ( int length )  :  char[ ]
Input.readDoubles ( int length )  :  double[ ]
Input.readFloats ( int length )  :  float[ ]
Input.readInts ( int length )  :  int[ ]
Input.readInts ( int length, boolean optimizePositive )  :  int[ ]
Input.readLongs ( int length )  :  long[ ]
Input.readLongs ( int length, boolean optimizePositive )  :  long[ ]
Input.readShorts ( int length )  :  short[ ]
Input.readVarInt ( boolean optimizePositive )  :  int
Input.readVarLong ( boolean optimizePositive )  :  long

kryo-2.22.jar, InstantiatorStrategy.class
package com.esotericsoftware.shaded.org.objenesis.strategy
InstantiatorStrategy.newInstantiatorOf ( Class p1 ) [abstract]  :  ObjectInstantiator

kryo-2.22.jar, IntMap.class
package com.esotericsoftware.kryo.util
IntMap.clear ( int maximumCapacity )  :  void
IntMap.shrink ( int maximumCapacity )  :  void

kryo-2.22.jar, JRockit131Instantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.jrockit
JRockit131Instantiator.JRockit131Instantiator ( Class type )
JRockit131Instantiator.newInstance ( )  :  Object

kryo-2.22.jar, JRockitLegacyInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.jrockit
JRockitLegacyInstantiator.JRockitLegacyInstantiator ( Class type )
JRockitLegacyInstantiator.newInstance ( )  :  Object

kryo-2.22.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.addDefaultSerializer ( Class type, SerializerFactory serializerFactory )  :  void
Kryo.getAsmEnabled ( )  :  boolean
Kryo.getGenericsScope ( )  :  Generics
Kryo.getStreamFactory ( )  :  StreamFactory
Kryo.Kryo ( ClassResolver classResolver, ReferenceResolver referenceResolver, StreamFactory streamFactory )
Kryo.newInstantiator ( Class type )  :  ObjectInstantiator
Kryo.popGenericsScope ( )  :  void
Kryo.pushGenericsScope ( Class type, Generics generics )  :  void
Kryo.setAsmEnabled ( boolean flag )  :  void
Kryo.setDefaultSerializer ( SerializerFactory serializer )  :  void
Kryo.setInstantiatorStrategy ( InstantiatorStrategy strategy )  :  void
Kryo.setStreamFactory ( FastestStreamFactory streamFactory )  :  void

kryo-2.22.jar, NewInstanceInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.basic
NewInstanceInstantiator.newInstance ( )  :  Object
NewInstanceInstantiator.NewInstanceInstantiator ( Class type )

kryo-2.22.jar, NullInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator
NullInstantiator.newInstance ( )  :  Object
NullInstantiator.NullInstantiator ( )

kryo-2.22.jar, ObjectArraySerializer.class
package com.esotericsoftware.kryo.serializers
DefaultArraySerializers.ObjectArraySerializer.DefaultArraySerializers.ObjectArraySerializer ( Kryo kryo, Class type )
DefaultArraySerializers.ObjectArraySerializer.setGenerics ( Kryo kryo, Class[ ] generics )  :  void

kryo-2.22.jar, ObjectInputStreamInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.basic
ObjectInputStreamInstantiator.newInstance ( )  :  Object
ObjectInputStreamInstantiator.ObjectInputStreamInstantiator ( Class clazz )

kryo-2.22.jar, ObjectInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator
ObjectInstantiator.newInstance ( ) [abstract]  :  Object

kryo-2.22.jar, ObjectMap.class
package com.esotericsoftware.kryo.util
ObjectMap.clear ( int maximumCapacity )  :  void
ObjectMap.shrink ( int maximumCapacity )  :  void

kryo-2.22.jar, ObjectStreamClassInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.basic
ObjectStreamClassInstantiator.newInstance ( )  :  Object
ObjectStreamClassInstantiator.ObjectStreamClassInstantiator ( Class type )

kryo-2.22.jar, Objenesis.class
package com.esotericsoftware.shaded.org.objenesis
Objenesis.getInstantiatorOf ( Class p1 ) [abstract]  :  ObjectInstantiator
Objenesis.newInstance ( Class p1 ) [abstract]  :  Object

kryo-2.22.jar, ObjenesisBase.class
package com.esotericsoftware.shaded.org.objenesis
ObjenesisBase.getInstantiatorOf ( Class clazz )  :  ObjectInstantiator
ObjenesisBase.newInstance ( Class clazz )  :  Object
ObjenesisBase.ObjenesisBase ( InstantiatorStrategy strategy )
ObjenesisBase.ObjenesisBase ( InstantiatorStrategy strategy, boolean useCache )
ObjenesisBase.toString ( )  :  String

kryo-2.22.jar, ObjenesisException.class
package com.esotericsoftware.shaded.org.objenesis
ObjenesisException.ObjenesisException ( String msg )
ObjenesisException.ObjenesisException ( String msg, Throwable cause )
ObjenesisException.ObjenesisException ( Throwable cause )

kryo-2.22.jar, ObjenesisHelper.class
package com.esotericsoftware.shaded.org.objenesis
ObjenesisHelper.getInstantiatorOf ( Class clazz ) [static]  :  ObjectInstantiator
ObjenesisHelper.getSerializableObjectInstantiatorOf ( Class clazz ) [static]  :  ObjectInstantiator
ObjenesisHelper.newInstance ( Class clazz ) [static]  :  Object
ObjenesisHelper.newSerializableInstance ( Class clazz ) [static]  :  Serializable

kryo-2.22.jar, ObjenesisSerializer.class
package com.esotericsoftware.shaded.org.objenesis
ObjenesisSerializer.ObjenesisSerializer ( )
ObjenesisSerializer.ObjenesisSerializer ( boolean useCache )

kryo-2.22.jar, ObjenesisStd.class
package com.esotericsoftware.shaded.org.objenesis
ObjenesisStd.ObjenesisStd ( )
ObjenesisStd.ObjenesisStd ( boolean useCache )

kryo-2.22.jar, Output.class
package com.esotericsoftware.kryo.io
Output.writeChars ( char[ ] object )  :  void
Output.writeDoubles ( double[ ] object )  :  void
Output.writeFloats ( float[ ] object )  :  void
Output.writeInts ( int[ ] object )  :  void
Output.writeInts ( int[ ] object, boolean optimizePositive )  :  void
Output.writeLongs ( long[ ] object )  :  void
Output.writeLongs ( long[ ] object, boolean optimizePositive )  :  void
Output.writeShorts ( short[ ] object )  :  void
Output.writeVarInt ( int value, boolean optimizePositive )  :  int
Output.writeVarLong ( long value, boolean optimizePositive )  :  int

kryo-2.22.jar, PercInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.perc
PercInstantiator.newInstance ( )  :  Object
PercInstantiator.PercInstantiator ( Class type )

kryo-2.22.jar, PercSerializationInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.perc
PercSerializationInstantiator.newInstance ( )  :  Object
PercSerializationInstantiator.PercSerializationInstantiator ( Class type )

kryo-2.22.jar, PseudoSerializerFactory.class
package com.esotericsoftware.kryo.factories
PseudoSerializerFactory.makeSerializer ( Kryo kryo, Class type )  :  Serializer
PseudoSerializerFactory.PseudoSerializerFactory ( Serializer serializer )

kryo-2.22.jar, ReflectionSerializerFactory.class
package com.esotericsoftware.kryo.factories
ReflectionSerializerFactory.makeSerializer ( Kryo kryo, Class serializerClass, Class type ) [static]  :  Serializer
ReflectionSerializerFactory.makeSerializer ( Kryo kryo, Class type )  :  Serializer
ReflectionSerializerFactory.ReflectionSerializerFactory ( Class serializerClass )

kryo-2.22.jar, Registration.class
package com.esotericsoftware.kryo
Registration.getInstantiator ( )  :  ObjectInstantiator
Registration.setInstantiator ( ObjectInstantiator instantiator )  :  void

kryo-2.22.jar, SerializationInstantiatorHelper.class
package com.esotericsoftware.shaded.org.objenesis.instantiator
SerializationInstantiatorHelper.getNonSerializableSuperClass ( Class type ) [static]  :  Class
SerializationInstantiatorHelper.SerializationInstantiatorHelper ( )

kryo-2.22.jar, SerializerFactory.class
package com.esotericsoftware.kryo.factories
SerializerFactory.makeSerializer ( Kryo p1, Class p2 ) [abstract]  :  Serializer

kryo-2.22.jar, SerializingInstantiatorStrategy.class
package com.esotericsoftware.shaded.org.objenesis.strategy
SerializingInstantiatorStrategy.newInstantiatorOf ( Class type )  :  ObjectInstantiator
SerializingInstantiatorStrategy.SerializingInstantiatorStrategy ( )

kryo-2.22.jar, StdInstantiatorStrategy.class
package com.esotericsoftware.shaded.org.objenesis.strategy
StdInstantiatorStrategy.newInstantiatorOf ( Class type )  :  ObjectInstantiator
StdInstantiatorStrategy.StdInstantiatorStrategy ( )

kryo-2.22.jar, StreamFactory.class
package com.esotericsoftware.kryo
StreamFactory.getInput ( ) [abstract]  :  Input
StreamFactory.getInput ( byte[ ] p1 ) [abstract]  :  Input
StreamFactory.getInput ( byte[ ] p1, int p2, int p3 ) [abstract]  :  Input
StreamFactory.getInput ( InputStream p1 ) [abstract]  :  Input
StreamFactory.getInput ( InputStream p1, int p2 ) [abstract]  :  Input
StreamFactory.getInput ( int p1 ) [abstract]  :  Input
StreamFactory.getOutput ( ) [abstract]  :  Output
StreamFactory.getOutput ( byte[ ] p1 ) [abstract]  :  Output
StreamFactory.getOutput ( byte[ ] p1, int p2 ) [abstract]  :  Output
StreamFactory.getOutput ( int p1 ) [abstract]  :  Output
StreamFactory.getOutput ( int p1, int p2 ) [abstract]  :  Output
StreamFactory.getOutput ( OutputStream p1 ) [abstract]  :  Output
StreamFactory.getOutput ( OutputStream p1, int p2 ) [abstract]  :  Output
StreamFactory.setKryo ( Kryo p1 ) [abstract]  :  void

kryo-2.22.jar, Sun13Instantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.sun
Sun13Instantiator.newInstance ( )  :  Object
Sun13Instantiator.Sun13Instantiator ( Class type )

kryo-2.22.jar, Sun13InstantiatorBase.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.sun
Sun13InstantiatorBase.newInstance ( ) [abstract]  :  Object
Sun13InstantiatorBase.Sun13InstantiatorBase ( Class type )

kryo-2.22.jar, Sun13SerializationInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.sun
Sun13SerializationInstantiator.newInstance ( )  :  Object
Sun13SerializationInstantiator.Sun13SerializationInstantiator ( Class type )

kryo-2.22.jar, SunReflectionFactoryInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.sun
SunReflectionFactoryInstantiator.newInstance ( )  :  Object
SunReflectionFactoryInstantiator.SunReflectionFactoryInstantiator ( Class type )

kryo-2.22.jar, SunReflectionFactorySerializationInstantiator.class
package com.esotericsoftware.shaded.org.objenesis.instantiator.sun
SunReflectionFactorySerializationInstantiator.newInstance ( )  :  Object
SunReflectionFactorySerializationInstantiator.SunReflectionFactorySerializationInstantiator ( Class type )

kryo-2.22.jar, UnsafeCacheFields.class
package com.esotericsoftware.kryo.serializers
UnsafeCacheFields.UnsafeCacheFields ( )

kryo-2.22.jar, UnsafeInput.class
package com.esotericsoftware.kryo.io
UnsafeInput.getVarIntsEnabled ( )  :  boolean
UnsafeInput.readBytes ( Object dstObj, long offset, long count )  :  void
UnsafeInput.readChars ( int length )  :  char[ ]
UnsafeInput.readDouble ( )  :  double
UnsafeInput.readDoubles ( int length )  :  double[ ]
UnsafeInput.readFloat ( )  :  float
UnsafeInput.readFloats ( int length )  :  float[ ]
UnsafeInput.readInt ( )  :  int
UnsafeInput.readInt ( boolean optimizePositive )  :  int
UnsafeInput.readInts ( int length )  :  int[ ]
UnsafeInput.readInts ( int length, boolean optimizePositive )  :  int[ ]
UnsafeInput.readLong ( )  :  long
UnsafeInput.readLong ( boolean optimizePositive )  :  long
UnsafeInput.readLongs ( int length )  :  long[ ]
UnsafeInput.readLongs ( int length, boolean optimizePositive )  :  long[ ]
UnsafeInput.readShort ( )  :  short
UnsafeInput.readShorts ( int length )  :  short[ ]
UnsafeInput.setVarIntsEnabled ( boolean varIntsEnabled )  :  void
UnsafeInput.UnsafeInput ( )
UnsafeInput.UnsafeInput ( byte[ ] buffer )
UnsafeInput.UnsafeInput ( byte[ ] buffer, int offset, int count )
UnsafeInput.UnsafeInput ( InputStream inputStream )
UnsafeInput.UnsafeInput ( InputStream inputStream, int bufferSize )
UnsafeInput.UnsafeInput ( int bufferSize )

kryo-2.22.jar, UnsafeMemoryInput.class
package com.esotericsoftware.kryo.io
UnsafeMemoryInput.readBoolean ( )  :  boolean
UnsafeMemoryInput.readByte ( )  :  byte
UnsafeMemoryInput.readBytes ( Object dstObj, long offset, long count )  :  void
UnsafeMemoryInput.readChar ( )  :  char
UnsafeMemoryInput.readChars ( int length )  :  char[ ]
UnsafeMemoryInput.readDouble ( )  :  double
UnsafeMemoryInput.readDoubles ( int length )  :  double[ ]
UnsafeMemoryInput.readFloat ( )  :  float
UnsafeMemoryInput.readFloats ( int length )  :  float[ ]
UnsafeMemoryInput.readInt ( )  :  int
UnsafeMemoryInput.readInt ( boolean optimizePositive )  :  int
UnsafeMemoryInput.readInts ( int length, boolean optimizePositive )  :  int[ ]
UnsafeMemoryInput.readLong ( )  :  long
UnsafeMemoryInput.readLong ( boolean optimizePositive )  :  long
UnsafeMemoryInput.readLongs ( int length, boolean optimizePositive )  :  long[ ]
UnsafeMemoryInput.readShort ( )  :  short
UnsafeMemoryInput.readShorts ( int length )  :  short[ ]
UnsafeMemoryInput.setBuffer ( ByteBuffer buffer, int offset, int count )  :  void
UnsafeMemoryInput.UnsafeMemoryInput ( )
UnsafeMemoryInput.UnsafeMemoryInput ( byte[ ] buffer )
UnsafeMemoryInput.UnsafeMemoryInput ( ByteBuffer buffer )
UnsafeMemoryInput.UnsafeMemoryInput ( InputStream inputStream )
UnsafeMemoryInput.UnsafeMemoryInput ( InputStream inputStream, int bufferSize )
UnsafeMemoryInput.UnsafeMemoryInput ( int bufferSize )
UnsafeMemoryInput.UnsafeMemoryInput ( long address, int maxBufferSize )

kryo-2.22.jar, UnsafeMemoryOutput.class
package com.esotericsoftware.kryo.io
UnsafeMemoryOutput.setBuffer ( ByteBuffer buffer, int maxBufferSize )  :  void
UnsafeMemoryOutput.UnsafeMemoryOutput ( )
UnsafeMemoryOutput.UnsafeMemoryOutput ( int bufferSize )
UnsafeMemoryOutput.UnsafeMemoryOutput ( int bufferSize, int maxBufferSize )
UnsafeMemoryOutput.UnsafeMemoryOutput ( long address, int maxBufferSize )
UnsafeMemoryOutput.UnsafeMemoryOutput ( OutputStream outputStream )
UnsafeMemoryOutput.UnsafeMemoryOutput ( OutputStream outputStream, int bufferSize )
UnsafeMemoryOutput.writeBoolean ( boolean value )  :  void
UnsafeMemoryOutput.writeByte ( byte value )  :  void
UnsafeMemoryOutput.writeByte ( int value )  :  void
UnsafeMemoryOutput.writeBytes ( Object obj, long offset, long count )  :  void
UnsafeMemoryOutput.writeChar ( char value )  :  void
UnsafeMemoryOutput.writeChars ( char[ ] object )  :  void
UnsafeMemoryOutput.writeDouble ( double value )  :  void
UnsafeMemoryOutput.writeDoubles ( double[ ] object )  :  void
UnsafeMemoryOutput.writeFloat ( float value )  :  void
UnsafeMemoryOutput.writeFloats ( float[ ] object )  :  void
UnsafeMemoryOutput.writeInt ( int value )  :  void
UnsafeMemoryOutput.writeInt ( int value, boolean optimizePositive )  :  int
UnsafeMemoryOutput.writeInts ( int[ ] object )  :  void
UnsafeMemoryOutput.writeInts ( int[ ] object, boolean optimizePositive )  :  void
UnsafeMemoryOutput.writeLong ( long value )  :  void
UnsafeMemoryOutput.writeLong ( long value, boolean optimizePositive )  :  int
UnsafeMemoryOutput.writeLongs ( long[ ] object )  :  void
UnsafeMemoryOutput.writeLongs ( long[ ] object, boolean optimizePositive )  :  void
UnsafeMemoryOutput.writeShort ( int value )  :  void
UnsafeMemoryOutput.writeShorts ( short[ ] object )  :  void
UnsafeMemoryOutput.writeVarInt ( int val, boolean optimizePositive )  :  int
UnsafeMemoryOutput.writeVarLong ( long value, boolean optimizePositive )  :  int

kryo-2.22.jar, UnsafeOutput.class
package com.esotericsoftware.kryo.io
UnsafeOutput.supportVarInts ( )  :  boolean
UnsafeOutput.supportVarInts ( boolean supportVarInts )  :  void
UnsafeOutput.UnsafeOutput ( )
UnsafeOutput.UnsafeOutput ( byte[ ] buffer )
UnsafeOutput.UnsafeOutput ( byte[ ] buffer, int maxBufferSize )
UnsafeOutput.UnsafeOutput ( int bufferSize )
UnsafeOutput.UnsafeOutput ( int bufferSize, int maxBufferSize )
UnsafeOutput.UnsafeOutput ( OutputStream outputStream )
UnsafeOutput.UnsafeOutput ( OutputStream outputStream, int bufferSize )
UnsafeOutput.writeBytes ( Object obj, long offset, long count )  :  void
UnsafeOutput.writeChars ( char[ ] object )  :  void
UnsafeOutput.writeDouble ( double value )  :  void
UnsafeOutput.writeDoubles ( double[ ] object )  :  void
UnsafeOutput.writeFloat ( float value )  :  void
UnsafeOutput.writeFloats ( float[ ] object )  :  void
UnsafeOutput.writeInt ( int value )  :  void
UnsafeOutput.writeInt ( int value, boolean optimizePositive )  :  int
UnsafeOutput.writeInts ( int[ ] object )  :  void
UnsafeOutput.writeInts ( int[ ] object, boolean optimizePositive )  :  void
UnsafeOutput.writeLong ( long value )  :  void
UnsafeOutput.writeLong ( long value, boolean optimizePositive )  :  int
UnsafeOutput.writeLongs ( long[ ] object )  :  void
UnsafeOutput.writeLongs ( long[ ] object, boolean optimizePositive )  :  void
UnsafeOutput.writeShort ( int value )  :  void
UnsafeOutput.writeShorts ( short[ ] object )  :  void
UnsafeOutput.writeVarInt ( int val, boolean optimizePositive )  :  int
UnsafeOutput.writeVarLong ( long value, boolean optimizePositive )  :  int

kryo-2.22.jar, UnsafeUtil.class
package com.esotericsoftware.kryo.util
UnsafeUtil.getDirectBufferAt ( long address, int maxBufferSize ) [static]  :  ByteBuffer
UnsafeUtil.releaseBuffer ( ByteBuffer niobuffer ) [static]  :  void
UnsafeUtil.sortFieldsByOffset ( List allFields ) [static]  :  Field[ ]
UnsafeUtil.unsafe ( ) [static]  :  Unsafe
UnsafeUtil.UnsafeUtil ( )

kryo-2.22.jar, Util.class
package com.esotericsoftware.kryo.util
Util.getPrimitiveClass ( Class type ) [static]  :  Class
Util.swapInt ( int i ) [static]  :  int
Util.swapLong ( long value ) [static]  :  long

kryo-2.22.jar, VoidSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.VoidSerializer.DefaultSerializers.VoidSerializer ( )
DefaultSerializers.VoidSerializer.read ( Kryo kryo, Input input, Class type )  :  Object
DefaultSerializers.VoidSerializer.write ( Kryo kryo, Output output, Object object )  :  void

to the top

Removed Methods (7)


kryo-2.21.jar, CachedField.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField.FieldSerializer.CachedField ( FieldSerializer p1 )

kryo-2.21.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.getGenerics ( Type genericType ) [static]  :  Class[ ]
Kryo.newInstantiator ( Class type )  :  ObjectInstantiator
Kryo.setInstantiatorStrategy ( InstantiatorStrategy strategy )  :  void

kryo-2.21.jar, ObjectArraySerializer.class
package com.esotericsoftware.kryo.serializers
DefaultArraySerializers.ObjectArraySerializer.DefaultArraySerializers.ObjectArraySerializer ( )

kryo-2.21.jar, Registration.class
package com.esotericsoftware.kryo
Registration.getInstantiator ( )  :  ObjectInstantiator
Registration.setInstantiator ( ObjectInstantiator instantiator )  :  void

to the top

Problems with Methods, Medium Severity (4)


kryo-2.21.jar, Input
package com.esotericsoftware.kryo.io
[+] Input.limit ( )  :  int (1)
[+] Input.position ( )  :  int (1)

kryo-2.21.jar, Output
package com.esotericsoftware.kryo.io
[+] Output.position ( )  :  int (1)
[+] Output.total ( )  :  int (1)

to the top

Problems with Data Types, Low Severity (2)


kryo-2.21.jar
package com.esotericsoftware.kryo.serializers
[+] DefaultArraySerializers.ObjectArraySerializer (1)
[+] FieldSerializer (1)

to the top

Java ARchives (4)


kryo-2.21.jar
minlog-1.2.jar
objenesis-1.2.jar
reflectasm-1.07-shaded.jar

to the top