Source compatibility report for the Kryo library between 2.14 and 2.16 versions

Test Info


Library NameKryo
Version #12.14
Version #22.16

Test Results


Total Java ARchives1
Total Methods / Classes711 / 82
VerdictIncompatible
(6.5%)

Problem Summary


SeverityCount
Added Methods-105
Removed MethodsHigh30
Problems with
Data Types
High11
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods (105)


kryo-2.16.jar, CachedField.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField.copy ( Object p1, Object p2 ) [abstract]  :  void
FieldSerializer.CachedField.FieldSerializer.CachedField ( FieldSerializer p1 )
FieldSerializer.CachedField.read ( Input p1, Object p2 ) [abstract]  :  void
FieldSerializer.CachedField.write ( Output p1, Object p2 ) [abstract]  :  void

kryo-2.16.jar, CalendarSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.CalendarSerializer.copy ( Kryo kryo, Calendar original )  :  Calendar
DefaultSerializers.CalendarSerializer.copy ( Kryo x0, Object x1 )  :  Object
DefaultSerializers.CalendarSerializer.DefaultSerializers.CalendarSerializer ( )
DefaultSerializers.CalendarSerializer.read ( Kryo kryo, Input input, Class type )  :  Calendar
DefaultSerializers.CalendarSerializer.read ( Kryo x0, Input x1, Class x2 )  :  Object
DefaultSerializers.CalendarSerializer.write ( Kryo kryo, Output output, Calendar object )  :  void
DefaultSerializers.CalendarSerializer.write ( Kryo x0, Output x1, Object x2 )  :  void

kryo-2.16.jar, ClassResolver.class
package com.esotericsoftware.kryo
ClassResolver.registerImplicit ( Class p1 ) [abstract]  :  Registration

kryo-2.16.jar, CollectionSerializer.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.setGenerics ( Kryo kryo, Class[ ] generics )  :  void

kryo-2.16.jar, DefaultClassResolver.class
package com.esotericsoftware.kryo.util
DefaultClassResolver.DefaultClassResolver ( )
DefaultClassResolver.getRegistration ( Class type )  :  Registration
DefaultClassResolver.getRegistration ( int classID )  :  Registration
DefaultClassResolver.readClass ( Input input )  :  Registration
DefaultClassResolver.readName ( Input input )  :  Registration
DefaultClassResolver.register ( Registration registration )  :  Registration
DefaultClassResolver.registerImplicit ( Class type )  :  Registration
DefaultClassResolver.reset ( )  :  void
DefaultClassResolver.setKryo ( Kryo kryo )  :  void
DefaultClassResolver.writeClass ( Output output, Class type )  :  Registration
DefaultClassResolver.writeName ( Output output, Class type, Registration registration )  :  void

kryo-2.16.jar, FieldSerializer.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.initializeCachedFields ( )  :  void

kryo-2.16.jar, Input.class
package com.esotericsoftware.kryo.io
Input.readStringBuilder ( )  :  StringBuilder

kryo-2.16.jar, IntArray.class
package com.esotericsoftware.kryo.util
IntArray.add ( int value )  :  void
IntArray.addAll ( int[ ] array )  :  void
IntArray.addAll ( int[ ] array, int offset, int length )  :  void
IntArray.addAll ( IntArray array )  :  void
IntArray.addAll ( IntArray array, int offset, int length )  :  void
IntArray.clear ( )  :  void
IntArray.contains ( int value )  :  boolean
IntArray.ensureCapacity ( int additionalCapacity )  :  int[ ]
IntArray.get ( int index )  :  int
IntArray.indexOf ( int value )  :  int
IntArray.insert ( int index, int value )  :  void
IntArray.IntArray ( )
IntArray.IntArray ( boolean ordered, int capacity )
IntArray.IntArray ( boolean ordered, int[ ] array )
IntArray.IntArray ( int capacity )
IntArray.IntArray ( int[ ] array )
IntArray.IntArray ( IntArray array )
IntArray.peek ( )  :  int
IntArray.pop ( )  :  int
IntArray.removeIndex ( int index )  :  int
IntArray.removeValue ( int value )  :  boolean
IntArray.resize ( int newSize )  :  int[ ]
IntArray.reverse ( )  :  void
IntArray.set ( int index, int value )  :  void
IntArray.shrink ( )  :  void
IntArray.sort ( )  :  void
IntArray.swap ( int first, int second )  :  void
IntArray.toArray ( )  :  int[ ]
IntArray.toString ( )  :  String
IntArray.toString ( String separator )  :  String
IntArray.truncate ( int newSize )  :  void

kryo-2.16.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.getGenerics ( Type genericType ) [static]  :  Class[ ]
Kryo.getNextRegistrationId ( )  :  int
Kryo.getReferenceResolver ( )  :  ReferenceResolver
Kryo.getReferences ( )  :  boolean
Kryo.Kryo ( ClassResolver classResolver, ReferenceResolver referenceResolver )
Kryo.Kryo ( ReferenceResolver referenceResolver )
Kryo.setAutoReset ( boolean autoReset )  :  void

kryo-2.16.jar, ListReferenceResolver.class
package com.esotericsoftware.kryo.util
ListReferenceResolver.addReadObject ( int id, Object object )  :  void
ListReferenceResolver.addWrittenObject ( Object object )  :  int
ListReferenceResolver.getReadObject ( int id )  :  Object
ListReferenceResolver.getWrittenId ( Object object )  :  int
ListReferenceResolver.ListReferenceResolver ( )
ListReferenceResolver.reset ( )  :  void
ListReferenceResolver.setKryo ( Kryo kryo )  :  void
ListReferenceResolver.useReferences ( Class type )  :  boolean

kryo-2.16.jar, MapReferenceResolver.class
package com.esotericsoftware.kryo.util
MapReferenceResolver.addReadObject ( int id, Object object )  :  void
MapReferenceResolver.addWrittenObject ( Object object )  :  int
MapReferenceResolver.getReadObject ( int id )  :  Object
MapReferenceResolver.getWrittenId ( Object object )  :  int
MapReferenceResolver.MapReferenceResolver ( )
MapReferenceResolver.reset ( )  :  void
MapReferenceResolver.setKryo ( Kryo kryo )  :  void
MapReferenceResolver.useReferences ( Class type )  :  boolean

kryo-2.16.jar, MapSerializer.class
package com.esotericsoftware.kryo.serializers
MapSerializer.setGenerics ( Kryo kryo, Class[ ] generics )  :  void

kryo-2.16.jar, Output.class
package com.esotericsoftware.kryo.io
Output.writeString ( CharSequence value )  :  void

kryo-2.16.jar, ReferenceResolver.class
package com.esotericsoftware.kryo
ReferenceResolver.addReadObject ( int p1, Object p2 ) [abstract]  :  void
ReferenceResolver.addWrittenObject ( Object p1 ) [abstract]  :  int
ReferenceResolver.getReadObject ( int p1 ) [abstract]  :  Object
ReferenceResolver.getWrittenId ( Object p1 ) [abstract]  :  int
ReferenceResolver.reset ( ) [abstract]  :  void
ReferenceResolver.setKryo ( Kryo p1 ) [abstract]  :  void
ReferenceResolver.useReferences ( Class p1 ) [abstract]  :  boolean

kryo-2.16.jar, Serializer.class
package com.esotericsoftware.kryo
Serializer.setGenerics ( Kryo kryo, Class[ ] generics )  :  void

kryo-2.16.jar, TaggedFieldSerializer.class
package com.esotericsoftware.kryo.serializers
TaggedFieldSerializer.initializeCachedFields ( )  :  void
TaggedFieldSerializer.removeField ( String fieldName )  :  void

kryo-2.16.jar, TimeZoneSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.TimeZoneSerializer.DefaultSerializers.TimeZoneSerializer ( )
DefaultSerializers.TimeZoneSerializer.read ( Kryo kryo, Input input, Class type )  :  TimeZone
DefaultSerializers.TimeZoneSerializer.read ( Kryo x0, Input x1, Class x2 )  :  Object
DefaultSerializers.TimeZoneSerializer.write ( Kryo kryo, Output output, TimeZone object )  :  void
DefaultSerializers.TimeZoneSerializer.write ( Kryo x0, Output x1, Object x2 )  :  void

kryo-2.16.jar, Util.class
package com.esotericsoftware.kryo.util
Util.className ( Class type ) [static]  :  String
Util.getDimensionCount ( Class arrayClass ) [static]  :  int
Util.getElementClass ( Class arrayClass ) [static]  :  Class
Util.getWrapperClass ( Class type ) [static]  :  Class
Util.isWrapperClass ( Class type ) [static]  :  boolean
Util.log ( String message, Object object ) [static]  :  void
Util.string ( Object object ) [static]  :  String
Util.Util ( )

to the top

Removed Methods (30)


kryo-2.14.jar, CachedField.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField.FieldSerializer.CachedField ( FieldSerializer field, Field p2 )

kryo-2.14.jar, ClassResolver.class
package com.esotericsoftware.kryo
ClassResolver.register ( Class p1 ) [abstract]  :  Registration
ClassResolver.register ( Class p1, int p2 ) [abstract]  :  Registration
ClassResolver.register ( Class p1, Serializer p2 ) [abstract]  :  Registration
ClassResolver.register ( Class p1, Serializer p2, int p3 ) [abstract]  :  Registration

kryo-2.14.jar, CollectionSerializer.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.setGenerics ( Kryo kryo, Type[ ] generics )  :  void

kryo-2.14.jar, DefaultClassResolver.class
package com.esotericsoftware.kryo
DefaultClassResolver.DefaultClassResolver ( )
DefaultClassResolver.getRegistration ( Class type )  :  Registration
DefaultClassResolver.getRegistration ( int classID )  :  Registration
DefaultClassResolver.readClass ( Input input )  :  Registration
DefaultClassResolver.register ( Class type )  :  Registration
DefaultClassResolver.register ( Class type, int id )  :  Registration
DefaultClassResolver.register ( Class type, Serializer serializer )  :  Registration
DefaultClassResolver.register ( Class type, Serializer serializer, int id )  :  Registration
DefaultClassResolver.register ( Registration registration )  :  Registration
DefaultClassResolver.registerImplicit ( Class type )  :  Registration
DefaultClassResolver.registerInternal ( Registration registration )  :  Registration
DefaultClassResolver.reset ( )  :  void
DefaultClassResolver.setKryo ( Kryo kryo )  :  void
DefaultClassResolver.writeClass ( Output output, Class type )  :  Registration

kryo-2.14.jar, FieldSerializer.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.newCachedField ( Field field )  :  FieldSerializer.CachedField

kryo-2.14.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.Kryo ( ClassResolver classResolver )
Kryo.setReferenceMap ( boolean referenceMap )  :  void
Kryo.useReferences ( Class type )  :  boolean

kryo-2.14.jar, MapSerializer.class
package com.esotericsoftware.kryo.serializers
MapSerializer.setGenerics ( Kryo kryo, Type[ ] generics )  :  void

kryo-2.14.jar, Serializer.class
package com.esotericsoftware.kryo
Serializer.setGenerics ( Kryo kryo, Type[ ] generics )  :  void

kryo-2.14.jar, TaggedFieldSerializer.class
package com.esotericsoftware.kryo.serializers
TaggedFieldSerializer.newCachedField ( Field field )  :  FieldSerializer.CachedField

kryo-2.14.jar, Util.class
package com.esotericsoftware.kryo
Util.getDimensionCount ( Class arrayClass ) [static]  :  int
Util.getElementClass ( Class arrayClass ) [static]  :  Class
Util.Util ( )

to the top

Problems with Data Types, High Severity (11)


kryo-2.14.jar
package com.esotericsoftware.kryo
[+] ClassResolver (5)
[+] DefaultClassResolver (1)
[+] Util (1)

package com.esotericsoftware.kryo.serializers
[+] FieldSerializer.CachedField (4)

to the top

Java ARchives (1)


kryo-2.14.jar

to the top