Binary compatibility report for the Kryo library between 2.14 and 2.16 versions
Test Info
Library Name | Kryo |
Version #1 | 2.14 |
Version #2 | 2.16 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 711 / 82 |
---|
Verdict | Incompatible (6.5%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 105 |
---|
Removed Methods | High | 30 |
---|
Problems with Data Types | High | 10 |
---|
Medium | 1 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (105)
kryo-2.16.jar, CachedField.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField.copy ( Object p1, Object p2 ) [abstract] : void
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField.copy:(Ljava/lang/Object;Ljava/lang/Object;)V]
FieldSerializer.CachedField.FieldSerializer.CachedField ( FieldSerializer p1 )
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField."<init>":(Lcom/esotericsoftware/kryo/serializers/FieldSerializer;)V]
FieldSerializer.CachedField.read ( Input p1, Object p2 ) [abstract] : void
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField.read:(Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Object;)V]
FieldSerializer.CachedField.write ( Output p1, Object p2 ) [abstract] : void
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField.write:(Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V]
kryo-2.16.jar, CalendarSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.CalendarSerializer.copy ( Kryo kryo, Calendar original ) : Calendar
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer.copy:(Lcom/esotericsoftware/kryo/Kryo;Ljava/util/Calendar;)Ljava/util/Calendar;]
DefaultSerializers.CalendarSerializer.copy ( Kryo x0, Object x1 ) : Object
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer.copy:(Lcom/esotericsoftware/kryo/Kryo;Ljava/lang/Object;)Ljava/lang/Object;]
DefaultSerializers.CalendarSerializer.DefaultSerializers.CalendarSerializer ( )
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer."<init>":()V]
DefaultSerializers.CalendarSerializer.read ( Kryo kryo, Input input, Class type ) : Calendar
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/util/Calendar;]
DefaultSerializers.CalendarSerializer.read ( Kryo x0, Input x1, Class x2 ) : Object
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;]
DefaultSerializers.CalendarSerializer.write ( Kryo kryo, Output output, Calendar object ) : void
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/util/Calendar;)V]
DefaultSerializers.CalendarSerializer.write ( Kryo x0, Output x1, Object x2 ) : void
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.CalendarSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V]
kryo-2.16.jar, ClassResolver.class
package com.esotericsoftware.kryo
ClassResolver.registerImplicit ( Class p1 ) [abstract] : Registration
[mangled: com/esotericsoftware/kryo/ClassResolver.registerImplicit:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
kryo-2.16.jar, CollectionSerializer.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.setGenerics ( Kryo kryo, Class[ ] generics ) : void
[mangled: com/esotericsoftware/kryo/serializers/CollectionSerializer.setGenerics:(Lcom/esotericsoftware/kryo/Kryo;[Ljava/lang/Class;)V]
kryo-2.16.jar, DefaultClassResolver.class
package com.esotericsoftware.kryo.util
DefaultClassResolver.DefaultClassResolver ( )
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver."<init>":()V]
DefaultClassResolver.getRegistration ( Class type ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.getRegistration:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.getRegistration ( int classID ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.getRegistration:(I)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.readClass ( Input input ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.readClass:(Lcom/esotericsoftware/kryo/io/Input;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.readName ( Input input ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.readName:(Lcom/esotericsoftware/kryo/io/Input;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.register ( Registration registration ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.register:(Lcom/esotericsoftware/kryo/Registration;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.registerImplicit ( Class type ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.registerImplicit:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.reset ( ) : void
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.reset:()V]
DefaultClassResolver.setKryo ( Kryo kryo ) : void
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.setKryo:(Lcom/esotericsoftware/kryo/Kryo;)V]
DefaultClassResolver.writeClass ( Output output, Class type ) : Registration
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.writeClass:(Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.writeName ( Output output, Class type, Registration registration ) : void
[mangled: com/esotericsoftware/kryo/util/DefaultClassResolver.writeName:(Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Class;Lcom/esotericsoftware/kryo/Registration;)V]
kryo-2.16.jar, FieldSerializer.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.initializeCachedFields ( ) : void
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.initializeCachedFields:()V]
kryo-2.16.jar, Input.class
package com.esotericsoftware.kryo.io
Input.readStringBuilder ( ) : StringBuilder
[mangled: com/esotericsoftware/kryo/io/Input.readStringBuilder:()Ljava/lang/StringBuilder;]
kryo-2.16.jar, IntArray.class
package com.esotericsoftware.kryo.util
IntArray.add ( int value ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.add:(I)V]
IntArray.addAll ( int[ ] array ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.addAll:([I)V]
IntArray.addAll ( int[ ] array, int offset, int length ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.addAll:([III)V]
IntArray.addAll ( IntArray array ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.addAll:(Lcom/esotericsoftware/kryo/util/IntArray;)V]
IntArray.addAll ( IntArray array, int offset, int length ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.addAll:(Lcom/esotericsoftware/kryo/util/IntArray;II)V]
IntArray.clear ( ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.clear:()V]
IntArray.contains ( int value ) : boolean
[mangled: com/esotericsoftware/kryo/util/IntArray.contains:(I)Z]
IntArray.ensureCapacity ( int additionalCapacity ) : int[ ]
[mangled: com/esotericsoftware/kryo/util/IntArray.ensureCapacity:(I)[I]
IntArray.get ( int index ) : int
[mangled: com/esotericsoftware/kryo/util/IntArray.get:(I)I]
IntArray.indexOf ( int value ) : int
[mangled: com/esotericsoftware/kryo/util/IntArray.indexOf:(I)I]
IntArray.insert ( int index, int value ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.insert:(II)V]
IntArray.IntArray ( )
[mangled: com/esotericsoftware/kryo/util/IntArray."<init>":()V]
IntArray.IntArray ( boolean ordered, int capacity )
[mangled: com/esotericsoftware/kryo/util/IntArray."<init>":(ZI)V]
IntArray.IntArray ( boolean ordered, int[ ] array )
[mangled: com/esotericsoftware/kryo/util/IntArray."<init>":(Z[I)V]
IntArray.IntArray ( int capacity )
[mangled: com/esotericsoftware/kryo/util/IntArray."<init>":(I)V]
IntArray.IntArray ( int[ ] array )
[mangled: com/esotericsoftware/kryo/util/IntArray."<init>":([I)V]
IntArray.IntArray ( IntArray array )
[mangled: com/esotericsoftware/kryo/util/IntArray."<init>":(Lcom/esotericsoftware/kryo/util/IntArray;)V]
IntArray.peek ( ) : int
[mangled: com/esotericsoftware/kryo/util/IntArray.peek:()I]
IntArray.pop ( ) : int
[mangled: com/esotericsoftware/kryo/util/IntArray.pop:()I]
IntArray.removeIndex ( int index ) : int
[mangled: com/esotericsoftware/kryo/util/IntArray.removeIndex:(I)I]
IntArray.removeValue ( int value ) : boolean
[mangled: com/esotericsoftware/kryo/util/IntArray.removeValue:(I)Z]
IntArray.resize ( int newSize ) : int[ ]
[mangled: com/esotericsoftware/kryo/util/IntArray.resize:(I)[I]
IntArray.reverse ( ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.reverse:()V]
IntArray.set ( int index, int value ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.set:(II)V]
IntArray.shrink ( ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.shrink:()V]
IntArray.sort ( ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.sort:()V]
IntArray.swap ( int first, int second ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.swap:(II)V]
IntArray.toArray ( ) : int[ ]
[mangled: com/esotericsoftware/kryo/util/IntArray.toArray:()[I]
IntArray.toString ( ) : String
[mangled: com/esotericsoftware/kryo/util/IntArray.toString:()Ljava/lang/String;]
IntArray.toString ( String separator ) : String
[mangled: com/esotericsoftware/kryo/util/IntArray.toString:(Ljava/lang/String;)Ljava/lang/String;]
IntArray.truncate ( int newSize ) : void
[mangled: com/esotericsoftware/kryo/util/IntArray.truncate:(I)V]
kryo-2.16.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.getGenerics ( Type genericType ) [static] : Class[ ]
[mangled: com/esotericsoftware/kryo/Kryo.getGenerics:(Ljava/lang/reflect/Type;)[Ljava/lang/Class;]
Kryo.getNextRegistrationId ( ) : int
[mangled: com/esotericsoftware/kryo/Kryo.getNextRegistrationId:()I]
Kryo.getReferenceResolver ( ) : ReferenceResolver
[mangled: com/esotericsoftware/kryo/Kryo.getReferenceResolver:()Lcom/esotericsoftware/kryo/ReferenceResolver;]
Kryo.getReferences ( ) : boolean
[mangled: com/esotericsoftware/kryo/Kryo.getReferences:()Z]
Kryo.Kryo ( ClassResolver classResolver, ReferenceResolver referenceResolver )
[mangled: com/esotericsoftware/kryo/Kryo."<init>":(Lcom/esotericsoftware/kryo/ClassResolver;Lcom/esotericsoftware/kryo/ReferenceResolver;)V]
Kryo.Kryo ( ReferenceResolver referenceResolver )
[mangled: com/esotericsoftware/kryo/Kryo."<init>":(Lcom/esotericsoftware/kryo/ReferenceResolver;)V]
Kryo.setAutoReset ( boolean autoReset ) : void
[mangled: com/esotericsoftware/kryo/Kryo.setAutoReset:(Z)V]
kryo-2.16.jar, ListReferenceResolver.class
package com.esotericsoftware.kryo.util
ListReferenceResolver.addReadObject ( int id, Object object ) : void
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.addReadObject:(ILjava/lang/Object;)V]
ListReferenceResolver.addWrittenObject ( Object object ) : int
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.addWrittenObject:(Ljava/lang/Object;)I]
ListReferenceResolver.getReadObject ( int id ) : Object
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.getReadObject:(I)Ljava/lang/Object;]
ListReferenceResolver.getWrittenId ( Object object ) : int
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.getWrittenId:(Ljava/lang/Object;)I]
ListReferenceResolver.ListReferenceResolver ( )
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver."<init>":()V]
ListReferenceResolver.reset ( ) : void
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.reset:()V]
ListReferenceResolver.setKryo ( Kryo kryo ) : void
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.setKryo:(Lcom/esotericsoftware/kryo/Kryo;)V]
ListReferenceResolver.useReferences ( Class type ) : boolean
[mangled: com/esotericsoftware/kryo/util/ListReferenceResolver.useReferences:(Ljava/lang/Class;)Z]
kryo-2.16.jar, MapReferenceResolver.class
package com.esotericsoftware.kryo.util
MapReferenceResolver.addReadObject ( int id, Object object ) : void
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.addReadObject:(ILjava/lang/Object;)V]
MapReferenceResolver.addWrittenObject ( Object object ) : int
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.addWrittenObject:(Ljava/lang/Object;)I]
MapReferenceResolver.getReadObject ( int id ) : Object
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.getReadObject:(I)Ljava/lang/Object;]
MapReferenceResolver.getWrittenId ( Object object ) : int
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.getWrittenId:(Ljava/lang/Object;)I]
MapReferenceResolver.MapReferenceResolver ( )
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver."<init>":()V]
MapReferenceResolver.reset ( ) : void
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.reset:()V]
MapReferenceResolver.setKryo ( Kryo kryo ) : void
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.setKryo:(Lcom/esotericsoftware/kryo/Kryo;)V]
MapReferenceResolver.useReferences ( Class type ) : boolean
[mangled: com/esotericsoftware/kryo/util/MapReferenceResolver.useReferences:(Ljava/lang/Class;)Z]
kryo-2.16.jar, MapSerializer.class
package com.esotericsoftware.kryo.serializers
MapSerializer.setGenerics ( Kryo kryo, Class[ ] generics ) : void
[mangled: com/esotericsoftware/kryo/serializers/MapSerializer.setGenerics:(Lcom/esotericsoftware/kryo/Kryo;[Ljava/lang/Class;)V]
kryo-2.16.jar, Output.class
package com.esotericsoftware.kryo.io
Output.writeString ( CharSequence value ) : void
[mangled: com/esotericsoftware/kryo/io/Output.writeString:(Ljava/lang/CharSequence;)V]
kryo-2.16.jar, ReferenceResolver.class
package com.esotericsoftware.kryo
ReferenceResolver.addReadObject ( int p1, Object p2 ) [abstract] : void
[mangled: com/esotericsoftware/kryo/ReferenceResolver.addReadObject:(ILjava/lang/Object;)V]
ReferenceResolver.addWrittenObject ( Object p1 ) [abstract] : int
[mangled: com/esotericsoftware/kryo/ReferenceResolver.addWrittenObject:(Ljava/lang/Object;)I]
ReferenceResolver.getReadObject ( int p1 ) [abstract] : Object
[mangled: com/esotericsoftware/kryo/ReferenceResolver.getReadObject:(I)Ljava/lang/Object;]
ReferenceResolver.getWrittenId ( Object p1 ) [abstract] : int
[mangled: com/esotericsoftware/kryo/ReferenceResolver.getWrittenId:(Ljava/lang/Object;)I]
ReferenceResolver.reset ( ) [abstract] : void
[mangled: com/esotericsoftware/kryo/ReferenceResolver.reset:()V]
ReferenceResolver.setKryo ( Kryo p1 ) [abstract] : void
[mangled: com/esotericsoftware/kryo/ReferenceResolver.setKryo:(Lcom/esotericsoftware/kryo/Kryo;)V]
ReferenceResolver.useReferences ( Class p1 ) [abstract] : boolean
[mangled: com/esotericsoftware/kryo/ReferenceResolver.useReferences:(Ljava/lang/Class;)Z]
kryo-2.16.jar, Serializer.class
package com.esotericsoftware.kryo
Serializer.setGenerics ( Kryo kryo, Class[ ] generics ) : void
[mangled: com/esotericsoftware/kryo/Serializer.setGenerics:(Lcom/esotericsoftware/kryo/Kryo;[Ljava/lang/Class;)V]
kryo-2.16.jar, TaggedFieldSerializer.class
package com.esotericsoftware.kryo.serializers
TaggedFieldSerializer.initializeCachedFields ( ) : void
[mangled: com/esotericsoftware/kryo/serializers/TaggedFieldSerializer.initializeCachedFields:()V]
TaggedFieldSerializer.removeField ( String fieldName ) : void
[mangled: com/esotericsoftware/kryo/serializers/TaggedFieldSerializer.removeField:(Ljava/lang/String;)V]
kryo-2.16.jar, TimeZoneSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.TimeZoneSerializer.DefaultSerializers.TimeZoneSerializer ( )
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.TimeZoneSerializer."<init>":()V]
DefaultSerializers.TimeZoneSerializer.read ( Kryo kryo, Input input, Class type ) : TimeZone
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.TimeZoneSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/util/TimeZone;]
DefaultSerializers.TimeZoneSerializer.read ( Kryo x0, Input x1, Class x2 ) : Object
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.TimeZoneSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;]
DefaultSerializers.TimeZoneSerializer.write ( Kryo kryo, Output output, TimeZone object ) : void
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.TimeZoneSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/util/TimeZone;)V]
DefaultSerializers.TimeZoneSerializer.write ( Kryo x0, Output x1, Object x2 ) : void
[mangled: com/esotericsoftware/kryo/serializers/DefaultSerializers.TimeZoneSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V]
kryo-2.16.jar, Util.class
package com.esotericsoftware.kryo.util
Util.className ( Class type ) [static] : String
[mangled: com/esotericsoftware/kryo/util/Util.className:(Ljava/lang/Class;)Ljava/lang/String;]
Util.getDimensionCount ( Class arrayClass ) [static] : int
[mangled: com/esotericsoftware/kryo/util/Util.getDimensionCount:(Ljava/lang/Class;)I]
Util.getElementClass ( Class arrayClass ) [static] : Class
[mangled: com/esotericsoftware/kryo/util/Util.getElementClass:(Ljava/lang/Class;)Ljava/lang/Class;]
Util.getWrapperClass ( Class type ) [static] : Class
[mangled: com/esotericsoftware/kryo/util/Util.getWrapperClass:(Ljava/lang/Class;)Ljava/lang/Class;]
Util.isWrapperClass ( Class type ) [static] : boolean
[mangled: com/esotericsoftware/kryo/util/Util.isWrapperClass:(Ljava/lang/Class;)Z]
Util.log ( String message, Object object ) [static] : void
[mangled: com/esotericsoftware/kryo/util/Util.log:(Ljava/lang/String;Ljava/lang/Object;)V]
Util.string ( Object object ) [static] : String
[mangled: com/esotericsoftware/kryo/util/Util.string:(Ljava/lang/Object;)Ljava/lang/String;]
Util.Util ( )
[mangled: com/esotericsoftware/kryo/util/Util."<init>":()V]
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 )
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField."<init>":(Lcom/esotericsoftware/kryo/serializers/FieldSerializer;Ljava/lang/reflect/Field;)V]
kryo-2.14.jar, ClassResolver.class
package com.esotericsoftware.kryo
ClassResolver.register ( Class p1 ) [abstract] : Registration
[mangled: com/esotericsoftware/kryo/ClassResolver.register:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
ClassResolver.register ( Class p1, int p2 ) [abstract] : Registration
[mangled: com/esotericsoftware/kryo/ClassResolver.register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration;]
ClassResolver.register ( Class p1, Serializer p2 ) [abstract] : Registration
[mangled: com/esotericsoftware/kryo/ClassResolver.register:(Ljava/lang/Class;Lcom/esotericsoftware/kryo/Serializer;)Lcom/esotericsoftware/kryo/Registration;]
ClassResolver.register ( Class p1, Serializer p2, int p3 ) [abstract] : Registration
[mangled: com/esotericsoftware/kryo/ClassResolver.register:(Ljava/lang/Class;Lcom/esotericsoftware/kryo/Serializer;I)Lcom/esotericsoftware/kryo/Registration;]
kryo-2.14.jar, CollectionSerializer.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.setGenerics ( Kryo kryo, Type[ ] generics ) : void
[mangled: com/esotericsoftware/kryo/serializers/CollectionSerializer.setGenerics:(Lcom/esotericsoftware/kryo/Kryo;[Ljava/lang/reflect/Type;)V]
kryo-2.14.jar, DefaultClassResolver.class
package com.esotericsoftware.kryo
DefaultClassResolver.DefaultClassResolver ( )
[mangled: com/esotericsoftware/kryo/DefaultClassResolver."<init>":()V]
DefaultClassResolver.getRegistration ( Class type ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.getRegistration:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.getRegistration ( int classID ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.getRegistration:(I)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.readClass ( Input input ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.readClass:(Lcom/esotericsoftware/kryo/io/Input;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.register ( Class type ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.register:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.register ( Class type, int id ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.register ( Class type, Serializer serializer ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.register:(Ljava/lang/Class;Lcom/esotericsoftware/kryo/Serializer;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.register ( Class type, Serializer serializer, int id ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.register:(Ljava/lang/Class;Lcom/esotericsoftware/kryo/Serializer;I)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.register ( Registration registration ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.register:(Lcom/esotericsoftware/kryo/Registration;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.registerImplicit ( Class type ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.registerImplicit:(Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.registerInternal ( Registration registration ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.registerInternal:(Lcom/esotericsoftware/kryo/Registration;)Lcom/esotericsoftware/kryo/Registration;]
DefaultClassResolver.reset ( ) : void
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.reset:()V]
DefaultClassResolver.setKryo ( Kryo kryo ) : void
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.setKryo:(Lcom/esotericsoftware/kryo/Kryo;)V]
DefaultClassResolver.writeClass ( Output output, Class type ) : Registration
[mangled: com/esotericsoftware/kryo/DefaultClassResolver.writeClass:(Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Class;)Lcom/esotericsoftware/kryo/Registration;]
kryo-2.14.jar, FieldSerializer.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.newCachedField ( Field field ) : FieldSerializer.CachedField
[mangled: com/esotericsoftware/kryo/serializers/FieldSerializer.newCachedField:(Ljava/lang/reflect/Field;)Lcom/esotericsoftware/kryo/serializers/FieldSerializer$CachedField;]
kryo-2.14.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.Kryo ( ClassResolver classResolver )
[mangled: com/esotericsoftware/kryo/Kryo."<init>":(Lcom/esotericsoftware/kryo/ClassResolver;)V]
Kryo.setReferenceMap ( boolean referenceMap ) : void
[mangled: com/esotericsoftware/kryo/Kryo.setReferenceMap:(Z)V]
Kryo.useReferences ( Class type ) : boolean
[mangled: com/esotericsoftware/kryo/Kryo.useReferences:(Ljava/lang/Class;)Z]
kryo-2.14.jar, MapSerializer.class
package com.esotericsoftware.kryo.serializers
MapSerializer.setGenerics ( Kryo kryo, Type[ ] generics ) : void
[mangled: com/esotericsoftware/kryo/serializers/MapSerializer.setGenerics:(Lcom/esotericsoftware/kryo/Kryo;[Ljava/lang/reflect/Type;)V]
kryo-2.14.jar, Serializer.class
package com.esotericsoftware.kryo
Serializer.setGenerics ( Kryo kryo, Type[ ] generics ) : void
[mangled: com/esotericsoftware/kryo/Serializer.setGenerics:(Lcom/esotericsoftware/kryo/Kryo;[Ljava/lang/reflect/Type;)V]
kryo-2.14.jar, TaggedFieldSerializer.class
package com.esotericsoftware.kryo.serializers
TaggedFieldSerializer.newCachedField ( Field field ) : FieldSerializer.CachedField
[mangled: com/esotericsoftware/kryo/serializers/TaggedFieldSerializer.newCachedField:(Ljava/lang/reflect/Field;)Lcom/esotericsoftware/kryo/serializers/FieldSerializer$CachedField;]
kryo-2.14.jar, Util.class
package com.esotericsoftware.kryo
Util.getDimensionCount ( Class arrayClass ) [static] : int
[mangled: com/esotericsoftware/kryo/Util.getDimensionCount:(Ljava/lang/Class;)I]
Util.getElementClass ( Class arrayClass ) [static] : Class
[mangled: com/esotericsoftware/kryo/Util.getElementClass:(Ljava/lang/Class;)Ljava/lang/Class;]
Util.Util ( )
[mangled: com/esotericsoftware/kryo/Util."<init>":()V]
to the top
Problems with Data Types, High Severity (10)
kryo-2.14.jar
package com.esotericsoftware.kryo
[+] ClassResolver (4)
| Change | Effect |
---|
1 | Abstract method register ( Class ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
2 | Abstract method register ( Class, int ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
3 | Abstract method register ( Class, Serializer ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
4 | Abstract method register ( Class, Serializer, int ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (8)
getRegistration ( int )This abstract method is from 'ClassResolver' interface.
getRegistration ( Class )This abstract method is from 'ClassResolver' interface.
readClass ( Input )This abstract method is from 'ClassResolver' interface.
register ( Registration )This abstract method is from 'ClassResolver' interface.
reset ( )This abstract method is from 'ClassResolver' interface.
setKryo ( Kryo )This abstract method is from 'ClassResolver' interface.
writeClass ( Output, Class )This abstract method is from 'ClassResolver' interface.
getClassResolver ( )Return value of this method has type 'ClassResolver'.
[+] DefaultClassResolver (1)
| Change | Effect |
---|
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (14)
DefaultClassResolver ( )This constructor is from 'DefaultClassResolver' class.
getRegistration ( int )This method is from 'DefaultClassResolver' class.
getRegistration ( Class )This method is from 'DefaultClassResolver' class.
readClass ( Input )This method is from 'DefaultClassResolver' class.
register ( Registration )This method is from 'DefaultClassResolver' class.
register ( Class )This method is from 'DefaultClassResolver' class.
register ( Class, int )This method is from 'DefaultClassResolver' class.
register ( Class, Serializer )This method is from 'DefaultClassResolver' class.
register ( Class, Serializer, int )This method is from 'DefaultClassResolver' class.
registerImplicit ( Class )This method is from 'DefaultClassResolver' class.
registerInternal ( Registration )This method is from 'DefaultClassResolver' class.
reset ( )This method is from 'DefaultClassResolver' class.
...
[+] Util (1)
| Change | Effect |
---|
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (3)
Util ( )This constructor is from 'Util' class.
getDimensionCount ( Class )This method is from 'Util' class.
getElementClass ( Class )This method is from 'Util' class.
package com.esotericsoftware.kryo.serializers
[+] FieldSerializer.CachedField (4)
| Change | Effect |
---|
1 | This class became abstract. | A client program may be interrupted by InstantiationError exception. |
2 | Abstract method copy ( Object, Object ) has been added to this class. | This class became abstract and a client program may be interrupted by InstantiationError exception. |
3 | Abstract method read ( Input, Object ) has been added to this class. | This class became abstract and a client program may be interrupted by InstantiationError exception. |
4 | Abstract method write ( Output, Object ) has been added to this class. | This class became abstract and a client program may be interrupted by InstantiationError exception. |
[+] affected methods (8)
getField ( )This method is from 'FieldSerializer.CachedField' class.
setCanBeNull ( boolean )This method is from 'FieldSerializer.CachedField' class.
setClass ( Class )This method is from 'FieldSerializer.CachedField' class.
setClass ( Class, Serializer )This method is from 'FieldSerializer.CachedField' class.
setSerializer ( Serializer )This method is from 'FieldSerializer.CachedField' class.
toString ( )This method is from 'FieldSerializer.CachedField' class.
compare ( FieldSerializer.CachedField, FieldSerializer.CachedField )1st parameter 'o1' of this method has type 'FieldSerializer.CachedField'.
getField ( String )Return value of this method has type 'FieldSerializer.CachedField'.
to the top
Problems with Data Types, Medium Severity (1)
kryo-2.14.jar
package com.esotericsoftware.kryo
[+] ClassResolver (1)
| Change | Effect |
---|
1 | Abstract method registerImplicit ( Class ) has been added to this interface. | A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method getRegistration ( Class ) and may not be implemented by old clients. |
[+] affected methods (8)
getRegistration ( int )This abstract method is from 'ClassResolver' interface.
getRegistration ( Class )This abstract method is from 'ClassResolver' interface.
readClass ( Input )This abstract method is from 'ClassResolver' interface.
register ( Registration )This abstract method is from 'ClassResolver' interface.
reset ( )This abstract method is from 'ClassResolver' interface.
setKryo ( Kryo )This abstract method is from 'ClassResolver' interface.
writeClass ( Output, Class )This abstract method is from 'ClassResolver' interface.
getClassResolver ( )Return value of this method has type 'ClassResolver'.
to the top
Problems with Data Types, Low Severity (1)
kryo-2.14.jar
package com.esotericsoftware.kryo.serializers
[+] TaggedFieldSerializer (1)
| Change | Effect |
---|
1 | Method removeField ( String ) has been overridden by removeField ( String ) | Method removeField ( String ) will be called instead of removeField ( String ) in a client program. |
[+] affected methods (1)
removeField ( String )Method 'removeField ( String )' will be called instead of this method in a client program.
to the top
Java ARchives (1)
kryo-2.14.jar
to the top