Test Info
Library Name | kryo |
Version #1 | 5.0.4 |
Version #2 | 5.1.0 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 1518 / 164 |
Compatibility |
98.7% |
Problem Summary
| Severity | Count |
Added Methods | - | 3 |
Removed Methods | High | 19 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 3
kryo-5.1.0.jar,
RecordSerializer.class
package com.esotericsoftware.kryo.serializers
RecordSerializer<T>.read ( Kryo kryo, Input input, Class<?> type ) : T
com/esotericsoftware/kryo/serializers/RecordSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;
RecordSerializer<T>.RecordSerializer<T> ( )
com/esotericsoftware/kryo/serializers/RecordSerializer."<init>":()V
RecordSerializer<T>.write ( Kryo kryo, Output output, T object ) : void
com/esotericsoftware/kryo/serializers/RecordSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V
to the top
Removed Methods 19
kryo-5.0.4.jar,
CuckooIdentityObjectIntMap.class
package com.esotericsoftware.kryo.util
CuckooIdentityObjectIntMap<K>.clear ( ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.clear:()V
CuckooIdentityObjectIntMap<K>.clear ( int maximumCapacity ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.clear:(I)V
CuckooIdentityObjectIntMap<K>.containsKey ( K key ) : boolean
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.containsKey:(Ljava/lang/Object;)Z
CuckooIdentityObjectIntMap<K>.containsValue ( int value ) : boolean
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.containsValue:(I)Z
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( )
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap."<init>":()V
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity )
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap."<init>":(I)V
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity, float loadFactor )
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap."<init>":(IF)V
CuckooIdentityObjectIntMap<K>.ensureCapacity ( int additionalCapacity ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.ensureCapacity:(I)V
CuckooIdentityObjectIntMap<K>.findKey ( int value ) : K
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.findKey:(I)Ljava/lang/Object;
CuckooIdentityObjectIntMap<K>.get ( K key, int defaultValue ) : int
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.get:(Ljava/lang/Object;I)I
CuckooIdentityObjectIntMap<K>.getAndIncrement ( K key, int defaultValue, int increment ) : int
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.getAndIncrement:(Ljava/lang/Object;II)I
CuckooIdentityObjectIntMap<K>.put ( K key, int value ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.put:(Ljava/lang/Object;I)V
CuckooIdentityObjectIntMap<K>.remove ( K key, int defaultValue ) : int
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.remove:(Ljava/lang/Object;I)I
CuckooIdentityObjectIntMap<K>.shrink ( int maximumCapacity ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.shrink:(I)V
kryo-5.0.4.jar,
SetFromMapSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.SetFromMapSerializer.DefaultSerializers.SetFromMapSerializer ( )
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer."<init>":()V
DefaultSerializers.SetFromMapSerializer.read ( Kryo kryo, Input input, Class<?> type ) : Set
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/util/Set;
DefaultSerializers.SetFromMapSerializer.read ( Kryo p1, Input p2, Class p3 ) : Object
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;
DefaultSerializers.SetFromMapSerializer.write ( Kryo kryo, Output output, Set object ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/util/Set;)V
DefaultSerializers.SetFromMapSerializer.write ( Kryo p1, Output p2, Object p3 ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V
to the top
Problems with Data Types, High Severity 2
kryo-5.0.4.jar
package com.esotericsoftware.kryo.serializers
[+] class DefaultSerializers.SetFromMapSerializer 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 5 (0.3%)
DefaultSerializers.SetFromMapSerializer.DefaultSerializers.SetFromMapSerializer ( )This constructor is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.read ( Kryo p1, Input p2, Class p3 )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.read ( Kryo kryo, Input input, Class<?> type )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.write ( Kryo p1, Output p2, Object p3 )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.write ( Kryo kryo, Output output, Set object )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
kryo-5.0.4.jar
package com.esotericsoftware.kryo.util
[+] class CuckooIdentityObjectIntMap<K> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 15 (1%)
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( )This constructor is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity )This constructor is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity, float loadFactor )This constructor is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.clear ( )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.clear ( int maximumCapacity )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.containsKey ( K key )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.containsValue ( int value )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.ensureCapacity ( int additionalCapacity )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.findKey ( int value )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.get ( K key, int defaultValue )This method is from 'CuckooIdentityObjectIntMap<K>' class.
...
to the top
Java Archives 1
kryo-5.0.4.jar
to the top
Test Info
Library Name | kryo |
Version #1 | 5.0.4 |
Version #2 | 5.1.0 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 1518 / 164 |
Compatibility |
98.7% |
Problem Summary
| Severity | Count |
Added Methods | - | 3 |
Removed Methods | High | 19 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 3
kryo-5.1.0.jar,
RecordSerializer.class
package com.esotericsoftware.kryo.serializers
RecordSerializer<T>.read ( Kryo kryo, Input input, Class<?> type ) : T
com/esotericsoftware/kryo/serializers/RecordSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;
RecordSerializer<T>.RecordSerializer<T> ( )
com/esotericsoftware/kryo/serializers/RecordSerializer."<init>":()V
RecordSerializer<T>.write ( Kryo kryo, Output output, T object ) : void
com/esotericsoftware/kryo/serializers/RecordSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V
to the top
Removed Methods 19
kryo-5.0.4.jar,
CuckooIdentityObjectIntMap.class
package com.esotericsoftware.kryo.util
CuckooIdentityObjectIntMap<K>.clear ( ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.clear:()V
CuckooIdentityObjectIntMap<K>.clear ( int maximumCapacity ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.clear:(I)V
CuckooIdentityObjectIntMap<K>.containsKey ( K key ) : boolean
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.containsKey:(Ljava/lang/Object;)Z
CuckooIdentityObjectIntMap<K>.containsValue ( int value ) : boolean
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.containsValue:(I)Z
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( )
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap."<init>":()V
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity )
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap."<init>":(I)V
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity, float loadFactor )
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap."<init>":(IF)V
CuckooIdentityObjectIntMap<K>.ensureCapacity ( int additionalCapacity ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.ensureCapacity:(I)V
CuckooIdentityObjectIntMap<K>.findKey ( int value ) : K
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.findKey:(I)Ljava/lang/Object;
CuckooIdentityObjectIntMap<K>.get ( K key, int defaultValue ) : int
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.get:(Ljava/lang/Object;I)I
CuckooIdentityObjectIntMap<K>.getAndIncrement ( K key, int defaultValue, int increment ) : int
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.getAndIncrement:(Ljava/lang/Object;II)I
CuckooIdentityObjectIntMap<K>.put ( K key, int value ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.put:(Ljava/lang/Object;I)V
CuckooIdentityObjectIntMap<K>.remove ( K key, int defaultValue ) : int
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.remove:(Ljava/lang/Object;I)I
CuckooIdentityObjectIntMap<K>.shrink ( int maximumCapacity ) : void
com/esotericsoftware/kryo/util/CuckooIdentityObjectIntMap.shrink:(I)V
kryo-5.0.4.jar,
SetFromMapSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.SetFromMapSerializer.DefaultSerializers.SetFromMapSerializer ( )
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer."<init>":()V
DefaultSerializers.SetFromMapSerializer.read ( Kryo kryo, Input input, Class<?> type ) : Set
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/util/Set;
DefaultSerializers.SetFromMapSerializer.read ( Kryo p1, Input p2, Class p3 ) : Object
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;
DefaultSerializers.SetFromMapSerializer.write ( Kryo kryo, Output output, Set object ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/util/Set;)V
DefaultSerializers.SetFromMapSerializer.write ( Kryo p1, Output p2, Object p3 ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.SetFromMapSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V
to the top
Problems with Data Types, High Severity 2
kryo-5.0.4.jar
package com.esotericsoftware.kryo.serializers
[+] class DefaultSerializers.SetFromMapSerializer 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class DefaultSerializers.SetFromMapSerializer. |
[+] affected methods: 5 (0.3%)
DefaultSerializers.SetFromMapSerializer.DefaultSerializers.SetFromMapSerializer ( )This constructor is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.read ( Kryo p1, Input p2, Class p3 )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.read ( Kryo kryo, Input input, Class<?> type )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.write ( Kryo p1, Output p2, Object p3 )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
DefaultSerializers.SetFromMapSerializer.write ( Kryo kryo, Output output, Set object )This method is from 'DefaultSerializers.SetFromMapSerializer' class.
kryo-5.0.4.jar
package com.esotericsoftware.kryo.util
[+] class CuckooIdentityObjectIntMap<K> 1
| Change | Effect |
---|
1 |
This class has been removed. |
Recompilation of a client program may be terminated with the message: cannot find class CuckooIdentityObjectIntMap<K>. |
[+] affected methods: 15 (1%)
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( )This constructor is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity )This constructor is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.CuckooIdentityObjectIntMap<K> ( int initialCapacity, float loadFactor )This constructor is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.clear ( )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.clear ( int maximumCapacity )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.containsKey ( K key )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.containsValue ( int value )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.ensureCapacity ( int additionalCapacity )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.findKey ( int value )This method is from 'CuckooIdentityObjectIntMap<K>' class.
CuckooIdentityObjectIntMap<K>.get ( K key, int defaultValue )This method is from 'CuckooIdentityObjectIntMap<K>' class.
...
to the top
Java Archives 1
kryo-5.0.4.jar
to the top