API compatibility report for the kryo library between 5.0.0-RC4 and 5.0.0-RC5 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namekryo
Version #15.0.0-RC4
Version #25.0.0-RC5
SubjectBinary Compatibility

Test Results


Total JARs1
Total Methods / Classes1499 / 163
Compatibility 79.3%

Problem Summary


SeverityCount
Added Methods-87
Removed MethodsHigh27
Problems with
Data Types
High13
Medium3
Low27
Problems with
Methods
High0
Medium0
Low0

Added Methods  87 


kryo-5.0.0-RC5.jar, Entries.class
package com.esotericsoftware.kryo.util
ObjectMap.Entries<K,V>.iterator ( )  :  ObjectMap.Entries<K,V>

kryo-5.0.0-RC5.jar, Entries.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Entries<K>.ObjectIntMap.Entries ( ObjectIntMap<K> map )  :  public
ObjectIntMap.Entries<K>.hasNext ( )  :  boolean
ObjectIntMap.Entries<K>.iterator ( )  :  Iterator
ObjectIntMap.Entries<K>.iterator ( )  :  ObjectIntMap.Entries<K>
ObjectIntMap.Entries<K>.next ( )  :  Object
ObjectIntMap.Entries<K>.next ( )  :  ObjectIntMap.Entry<K>
ObjectIntMap.Entries<K>.remove ( )  :  void
ObjectIntMap.Entries<K>.reset ( )  :  void

kryo-5.0.0-RC5.jar, Entry.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Entry<K>.ObjectIntMap.Entry ( )  :  public
ObjectIntMap.Entry<K>.toString ( )  :  String

kryo-5.0.0-RC5.jar, IdentityMap.class
package com.esotericsoftware.kryo.util
IdentityMap<K,V>.IdentityMap ( IdentityMap<K,V> map )  :  public
IdentityMap<K,V>.hashCode ( )  :  int
IdentityMap<K,V>.place ( K item )  :  int

kryo-5.0.0-RC5.jar, IdentityObjectIntMap.class
package com.esotericsoftware.kryo.util
IdentityObjectIntMap<K>.IdentityObjectIntMap ( IdentityObjectIntMap<K> map )  :  public
IdentityObjectIntMap<K>.hashCode ( )  :  int
IdentityObjectIntMap<K>.place ( K item )  :  int

kryo-5.0.0-RC5.jar, IntMap.class
package com.esotericsoftware.kryo.util
IntMap<V>.equals ( Object obj )  :  boolean
IntMap<V>.equalsIdentity ( Object obj )  :  boolean
IntMap<V>.hashCode ( )  :  int
IntMap<V>.isEmpty ( )  :  boolean
IntMap<V>.iterator ( )  :  Iterator<IntMap.Entry<V>>
IntMap<V>.notEmpty ( )  :  boolean
IntMap<V>.place ( int item )  :  int

kryo-5.0.0-RC5.jar, Keys.class
package com.esotericsoftware.kryo.util
IntMap.Keys.toArray ( IntArray array )  :  IntArray

kryo-5.0.0-RC5.jar, Keys.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Keys<K>.ObjectIntMap.Keys ( ObjectIntMap<K> map )  :  public
ObjectIntMap.Keys<K>.hasNext ( )  :  boolean
ObjectIntMap.Keys<K>.iterator ( )  :  Iterator
ObjectIntMap.Keys<K>.iterator ( )  :  ObjectIntMap.Keys<K>
ObjectIntMap.Keys<K>.next ( )  :  K
ObjectIntMap.Keys<K>.remove ( )  :  void
ObjectIntMap.Keys<K>.reset ( )  :  void
ObjectIntMap.Keys<K>.toList ( )  :  ArrayList<K>
ObjectIntMap.Keys<K>.toList ( T array )  :  T
ObjectMap.Keys<K>.iterator ( )  :  ObjectMap.Keys<K>
ObjectMap.Keys<K>.toList ( )  :  ArrayList<K>
ObjectMap.Keys<K>.toList ( T array )  :  T

kryo-5.0.0-RC5.jar, MapReferenceResolver.class
package com.esotericsoftware.kryo.util
MapReferenceResolver.MapReferenceResolver ( int maximumCapacity )

kryo-5.0.0-RC5.jar, ObjectIntMap.class
package com.esotericsoftware.kryo.util
ObjectIntMap<K>.clear ( )  :  void
ObjectIntMap<K>.clear ( int maximumCapacity )  :  void
ObjectIntMap<K>.ObjectIntMap ( )  :  public
ObjectIntMap<K>.ObjectIntMap ( int initialCapacity )  :  public
ObjectIntMap<K>.ObjectIntMap ( int initialCapacity, float loadFactor )  :  public
ObjectIntMap<K>.ObjectIntMap ( ObjectIntMap<?> map )  :  public
ObjectIntMap<K>.containsKey ( K key )  :  boolean
ObjectIntMap<K>.containsValue ( int value )  :  boolean
ObjectIntMap<K>.ensureCapacity ( int additionalCapacity )  :  void
ObjectIntMap<K>.entries ( )  :  ObjectIntMap.Entries<K>
ObjectIntMap<K>.equals ( Object obj )  :  boolean
ObjectIntMap<K>.findKey ( int value )  :  K
ObjectIntMap<K>.get ( K key, int defaultValue )  :  int
ObjectIntMap<K>.getAndIncrement ( K key, int defaultValue, int increment )  :  int
ObjectIntMap<K>.hashCode ( )  :  int
ObjectIntMap<K>.isEmpty ( )  :  boolean
ObjectIntMap<K>.iterator ( )  :  Iterator
ObjectIntMap<K>.iterator ( )  :  ObjectIntMap.Entries<K>
ObjectIntMap<K>.keys ( )  :  ObjectIntMap.Keys<K>
ObjectIntMap<K>.notEmpty ( )  :  boolean
ObjectIntMap<K>.place ( K item )  :  int
ObjectIntMap<K>.put ( K key, int value )  :  void
ObjectIntMap<K>.putAll ( ObjectIntMap<?> map )  :  void
ObjectIntMap<K>.remove ( K key, int defaultValue )  :  int
ObjectIntMap<K>.shrink ( int maximumCapacity )  :  void
ObjectIntMap<K>.toString ( )  :  String
ObjectIntMap<K>.toString ( String separator )  :  String
ObjectIntMap<K>.values ( )  :  ObjectIntMap.Values

kryo-5.0.0-RC5.jar, ObjectMap.class
package com.esotericsoftware.kryo.util
ObjectMap<K,V>.equals ( Object obj )  :  boolean
ObjectMap<K,V>.equalsIdentity ( Object obj )  :  boolean
ObjectMap<K,V>.hashCode ( )  :  int
ObjectMap<K,V>.iterator ( )  :  Iterator
ObjectMap<K,V>.iterator ( )  :  ObjectMap.Entries<K,V>
ObjectMap<K,V>.notEmpty ( )  :  boolean
ObjectMap<K,V>.place ( K item )  :  int
ObjectMap<K,V>.tableSize ( int capacity, float loadFactor ) [static]  :  int
ObjectMap<K,V>.toString ( String separator )  :  String

kryo-5.0.0-RC5.jar, Values.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Values.hasNext ( )  :  boolean
ObjectIntMap.Values.iterator ( )  :  ObjectIntMap.Values
ObjectIntMap.Values.next ( )  :  int
ObjectIntMap.Values.ObjectIntMap.Values ( ObjectIntMap<?> map )
ObjectIntMap.Values.remove ( )  :  void
ObjectIntMap.Values.reset ( )  :  void
ObjectIntMap.Values.toArray ( )  :  IntArray
ObjectIntMap.Values.toArray ( IntArray array )  :  IntArray

kryo-5.0.0-RC5.jar, Values.class
package com.esotericsoftware.kryo.util
IntMap.Values<V>.toList ( )  :  ArrayList<V>
ObjectMap.Values<V>.iterator ( )  :  ObjectMap.Values<V>
ObjectMap.Values<V>.toList ( )  :  ArrayList<V>
ObjectMap.Values<V>.toList ( T array )  :  T

to the top

Removed Methods  27 


kryo-5.0.0-RC4.jar, Entries.class
package com.esotericsoftware.kryo.util
IdentityMap.Entries<K,V>.IdentityMap.Entries ( IdentityMap<K,V> map )  :  public
IdentityMap.Entries<K,V>.hasNext ( )  :  boolean
IdentityMap.Entries<K,V>.iterator ( )  :  Iterator<IdentityMap.Entry<K,V>>
IdentityMap.Entries<K,V>.next ( )  :  IdentityMap.Entry<K,V>
IdentityMap.Entries<K,V>.next ( )  :  Object
IdentityMap.Entries<K,V>.remove ( )  :  void
IdentityMap.Entries<K,V>.reset ( )  :  void

kryo-5.0.0-RC4.jar, Entry.class
package com.esotericsoftware.kryo.util
IdentityMap.Entry<K,V>.IdentityMap.Entry ( )  :  public

kryo-5.0.0-RC4.jar, Keys.class
package com.esotericsoftware.kryo.util
IdentityMap.Keys<K>.IdentityMap.Keys ( IdentityMap<K,?> map )  :  public
IdentityMap.Keys<K>.hasNext ( )  :  boolean
IdentityMap.Keys<K>.iterator ( )  :  Iterator<K>
IdentityMap.Keys<K>.next ( )  :  K
IdentityMap.Keys<K>.remove ( )  :  void
IdentityMap.Keys<K>.reset ( )  :  void
IdentityMap.Keys<K>.toArray ( )  :  ArrayList<K>
ObjectMap.Keys<K>.toArray ( )  :  ArrayList<K>

kryo-5.0.0-RC4.jar, Values.class
package com.esotericsoftware.kryo.util
IdentityMap.Values<V>.IdentityMap.Values ( IdentityMap<?,V> map )  :  public
IdentityMap.Values<V>.hasNext ( )  :  boolean
IdentityMap.Values<V>.iterator ( )  :  Iterator<V>
IdentityMap.Values<V>.next ( )  :  V
IdentityMap.Values<V>.remove ( )  :  void
IdentityMap.Values<V>.reset ( )  :  void
IdentityMap.Values<V>.toArray ( )  :  ArrayList<V>
IdentityMap.Values<V>.toArray ( ArrayList<V> array )  :  void
IntMap.Values<V>.toArray ( )  :  ArrayList<V>
ObjectMap.Values<V>.toArray ( )  :  ArrayList<V>
ObjectMap.Values<V>.toArray ( ArrayList<V> array )  :  void

to the top

Problems with Data Types, High Severity  13 


kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.io
[+] class Input  1 

kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.util
[+] class IdentityMap.Entries<K,V>  1 
[+] class IdentityMap.Entry<K,V>  1 
[+] class IdentityMap.Keys<K>  1 
[+] class IdentityMap.Values<V>  1 
[+] class MapReferenceResolver  2 
[+] class ObjectMap.Entries<K,V>  2 
[+] class ObjectMap.Keys<K>  2 
[+] class ObjectMap.Values<V>  2 

to the top

Problems with Data Types, Medium Severity  3 


kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.util
[+] class ObjectMap.Entries<K,V>  1 
[+] class ObjectMap.Keys<K>  1 
[+] class ObjectMap.Values<V>  1 

to the top

Problems with Data Types, Low Severity  27 


kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.util
[+] class IdentityMap<K,V>  15 
[+] class IdentityObjectIntMap<K>  12 

to the top

Java Archives  1 


kryo-5.0.0-RC4.jar

to the top



Test Info


Library Namekryo
Version #15.0.0-RC4
Version #25.0.0-RC5
SubjectSource Compatibility

Test Results


Total JARs1
Total Methods / Classes1499 / 163
Compatibility 79.3%

Problem Summary


SeverityCount
Added Methods-87
Removed MethodsHigh27
Problems with
Data Types
High13
Medium3
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods  87 


kryo-5.0.0-RC5.jar, Entries.class
package com.esotericsoftware.kryo.util
ObjectMap.Entries<K,V>.iterator ( )  :  ObjectMap.Entries<K,V>

kryo-5.0.0-RC5.jar, Entries.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Entries<K>.ObjectIntMap.Entries ( ObjectIntMap<K> map )  :  public
ObjectIntMap.Entries<K>.hasNext ( )  :  boolean
ObjectIntMap.Entries<K>.iterator ( )  :  Iterator
ObjectIntMap.Entries<K>.iterator ( )  :  ObjectIntMap.Entries<K>
ObjectIntMap.Entries<K>.next ( )  :  Object
ObjectIntMap.Entries<K>.next ( )  :  ObjectIntMap.Entry<K>
ObjectIntMap.Entries<K>.remove ( )  :  void
ObjectIntMap.Entries<K>.reset ( )  :  void

kryo-5.0.0-RC5.jar, Entry.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Entry<K>.ObjectIntMap.Entry ( )  :  public
ObjectIntMap.Entry<K>.toString ( )  :  String

kryo-5.0.0-RC5.jar, IdentityMap.class
package com.esotericsoftware.kryo.util
IdentityMap<K,V>.IdentityMap ( IdentityMap<K,V> map )  :  public
IdentityMap<K,V>.hashCode ( )  :  int
IdentityMap<K,V>.place ( K item )  :  int

kryo-5.0.0-RC5.jar, IdentityObjectIntMap.class
package com.esotericsoftware.kryo.util
IdentityObjectIntMap<K>.IdentityObjectIntMap ( IdentityObjectIntMap<K> map )  :  public
IdentityObjectIntMap<K>.hashCode ( )  :  int
IdentityObjectIntMap<K>.place ( K item )  :  int

kryo-5.0.0-RC5.jar, IntMap.class
package com.esotericsoftware.kryo.util
IntMap<V>.equals ( Object obj )  :  boolean
IntMap<V>.equalsIdentity ( Object obj )  :  boolean
IntMap<V>.hashCode ( )  :  int
IntMap<V>.isEmpty ( )  :  boolean
IntMap<V>.iterator ( )  :  Iterator<IntMap.Entry<V>>
IntMap<V>.notEmpty ( )  :  boolean
IntMap<V>.place ( int item )  :  int

kryo-5.0.0-RC5.jar, Keys.class
package com.esotericsoftware.kryo.util
IntMap.Keys.toArray ( IntArray array )  :  IntArray

kryo-5.0.0-RC5.jar, Keys.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Keys<K>.ObjectIntMap.Keys ( ObjectIntMap<K> map )  :  public
ObjectIntMap.Keys<K>.hasNext ( )  :  boolean
ObjectIntMap.Keys<K>.iterator ( )  :  Iterator
ObjectIntMap.Keys<K>.iterator ( )  :  ObjectIntMap.Keys<K>
ObjectIntMap.Keys<K>.next ( )  :  K
ObjectIntMap.Keys<K>.remove ( )  :  void
ObjectIntMap.Keys<K>.reset ( )  :  void
ObjectIntMap.Keys<K>.toList ( )  :  ArrayList<K>
ObjectIntMap.Keys<K>.toList ( T array )  :  T
ObjectMap.Keys<K>.iterator ( )  :  ObjectMap.Keys<K>
ObjectMap.Keys<K>.toList ( )  :  ArrayList<K>
ObjectMap.Keys<K>.toList ( T array )  :  T

kryo-5.0.0-RC5.jar, MapReferenceResolver.class
package com.esotericsoftware.kryo.util
MapReferenceResolver.MapReferenceResolver ( int maximumCapacity )

kryo-5.0.0-RC5.jar, ObjectIntMap.class
package com.esotericsoftware.kryo.util
ObjectIntMap<K>.clear ( )  :  void
ObjectIntMap<K>.clear ( int maximumCapacity )  :  void
ObjectIntMap<K>.ObjectIntMap ( )  :  public
ObjectIntMap<K>.ObjectIntMap ( int initialCapacity )  :  public
ObjectIntMap<K>.ObjectIntMap ( int initialCapacity, float loadFactor )  :  public
ObjectIntMap<K>.ObjectIntMap ( ObjectIntMap<?> map )  :  public
ObjectIntMap<K>.containsKey ( K key )  :  boolean
ObjectIntMap<K>.containsValue ( int value )  :  boolean
ObjectIntMap<K>.ensureCapacity ( int additionalCapacity )  :  void
ObjectIntMap<K>.entries ( )  :  ObjectIntMap.Entries<K>
ObjectIntMap<K>.equals ( Object obj )  :  boolean
ObjectIntMap<K>.findKey ( int value )  :  K
ObjectIntMap<K>.get ( K key, int defaultValue )  :  int
ObjectIntMap<K>.getAndIncrement ( K key, int defaultValue, int increment )  :  int
ObjectIntMap<K>.hashCode ( )  :  int
ObjectIntMap<K>.isEmpty ( )  :  boolean
ObjectIntMap<K>.iterator ( )  :  Iterator
ObjectIntMap<K>.iterator ( )  :  ObjectIntMap.Entries<K>
ObjectIntMap<K>.keys ( )  :  ObjectIntMap.Keys<K>
ObjectIntMap<K>.notEmpty ( )  :  boolean
ObjectIntMap<K>.place ( K item )  :  int
ObjectIntMap<K>.put ( K key, int value )  :  void
ObjectIntMap<K>.putAll ( ObjectIntMap<?> map )  :  void
ObjectIntMap<K>.remove ( K key, int defaultValue )  :  int
ObjectIntMap<K>.shrink ( int maximumCapacity )  :  void
ObjectIntMap<K>.toString ( )  :  String
ObjectIntMap<K>.toString ( String separator )  :  String
ObjectIntMap<K>.values ( )  :  ObjectIntMap.Values

kryo-5.0.0-RC5.jar, ObjectMap.class
package com.esotericsoftware.kryo.util
ObjectMap<K,V>.equals ( Object obj )  :  boolean
ObjectMap<K,V>.equalsIdentity ( Object obj )  :  boolean
ObjectMap<K,V>.hashCode ( )  :  int
ObjectMap<K,V>.iterator ( )  :  Iterator
ObjectMap<K,V>.iterator ( )  :  ObjectMap.Entries<K,V>
ObjectMap<K,V>.notEmpty ( )  :  boolean
ObjectMap<K,V>.place ( K item )  :  int
ObjectMap<K,V>.tableSize ( int capacity, float loadFactor ) [static]  :  int
ObjectMap<K,V>.toString ( String separator )  :  String

kryo-5.0.0-RC5.jar, Values.class
package com.esotericsoftware.kryo.util
ObjectIntMap.Values.hasNext ( )  :  boolean
ObjectIntMap.Values.iterator ( )  :  ObjectIntMap.Values
ObjectIntMap.Values.next ( )  :  int
ObjectIntMap.Values.ObjectIntMap.Values ( ObjectIntMap<?> map )
ObjectIntMap.Values.remove ( )  :  void
ObjectIntMap.Values.reset ( )  :  void
ObjectIntMap.Values.toArray ( )  :  IntArray
ObjectIntMap.Values.toArray ( IntArray array )  :  IntArray

kryo-5.0.0-RC5.jar, Values.class
package com.esotericsoftware.kryo.util
IntMap.Values<V>.toList ( )  :  ArrayList<V>
ObjectMap.Values<V>.iterator ( )  :  ObjectMap.Values<V>
ObjectMap.Values<V>.toList ( )  :  ArrayList<V>
ObjectMap.Values<V>.toList ( T array )  :  T

to the top

Removed Methods  27 


kryo-5.0.0-RC4.jar, Entries.class
package com.esotericsoftware.kryo.util
IdentityMap.Entries<K,V>.IdentityMap.Entries ( IdentityMap<K,V> map )  :  public
IdentityMap.Entries<K,V>.hasNext ( )  :  boolean
IdentityMap.Entries<K,V>.iterator ( )  :  Iterator<IdentityMap.Entry<K,V>>
IdentityMap.Entries<K,V>.next ( )  :  IdentityMap.Entry<K,V>
IdentityMap.Entries<K,V>.next ( )  :  Object
IdentityMap.Entries<K,V>.remove ( )  :  void
IdentityMap.Entries<K,V>.reset ( )  :  void

kryo-5.0.0-RC4.jar, Entry.class
package com.esotericsoftware.kryo.util
IdentityMap.Entry<K,V>.IdentityMap.Entry ( )  :  public

kryo-5.0.0-RC4.jar, Keys.class
package com.esotericsoftware.kryo.util
IdentityMap.Keys<K>.IdentityMap.Keys ( IdentityMap<K,?> map )  :  public
IdentityMap.Keys<K>.hasNext ( )  :  boolean
IdentityMap.Keys<K>.iterator ( )  :  Iterator<K>
IdentityMap.Keys<K>.next ( )  :  K
IdentityMap.Keys<K>.remove ( )  :  void
IdentityMap.Keys<K>.reset ( )  :  void
IdentityMap.Keys<K>.toArray ( )  :  ArrayList<K>
ObjectMap.Keys<K>.toArray ( )  :  ArrayList<K>

kryo-5.0.0-RC4.jar, Values.class
package com.esotericsoftware.kryo.util
IdentityMap.Values<V>.IdentityMap.Values ( IdentityMap<?,V> map )  :  public
IdentityMap.Values<V>.hasNext ( )  :  boolean
IdentityMap.Values<V>.iterator ( )  :  Iterator<V>
IdentityMap.Values<V>.next ( )  :  V
IdentityMap.Values<V>.remove ( )  :  void
IdentityMap.Values<V>.reset ( )  :  void
IdentityMap.Values<V>.toArray ( )  :  ArrayList<V>
IdentityMap.Values<V>.toArray ( ArrayList<V> array )  :  void
IntMap.Values<V>.toArray ( )  :  ArrayList<V>
ObjectMap.Values<V>.toArray ( )  :  ArrayList<V>
ObjectMap.Values<V>.toArray ( ArrayList<V> array )  :  void

to the top

Problems with Data Types, High Severity  13 


kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.io
[+] class Input  1 

kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.util
[+] class IdentityMap.Entries<K,V>  1 
[+] class IdentityMap.Entry<K,V>  1 
[+] class IdentityMap.Keys<K>  1 
[+] class IdentityMap.Values<V>  1 
[+] class MapReferenceResolver  2 
[+] class ObjectMap.Entries<K,V>  2 
[+] class ObjectMap.Keys<K>  2 
[+] class ObjectMap.Values<V>  2 

to the top

Problems with Data Types, Medium Severity  3 


kryo-5.0.0-RC4.jar
package com.esotericsoftware.kryo.util
[+] class ObjectMap.Entries<K,V>  1 
[+] class ObjectMap.Keys<K>  1 
[+] class ObjectMap.Values<V>  1 

to the top

Java Archives  1 


kryo-5.0.0-RC4.jar

to the top