From 19bafd9f001f0d83789cb4d7684689a123c36fd1 Mon Sep 17 00:00:00 2001 From: Martin Grotzke Date: Sun, 8 Mar 2020 21:24:21 +0100 Subject: [PATCH] Update README for RC5, add compat reports --- README.md | 17 +- .../5.0.0-RC4_to_5.0.0-RC5/compat_report.html | 2684 +++++++++++++++++ 2 files changed, 2692 insertions(+), 9 deletions(-) create mode 100644 compat_reports/kryo/5.0.0-RC4_to_5.0.0-RC5/compat_report.html diff --git a/README.md b/README.md index 9b41a3d05..9f00d4c73 100644 --- a/README.md +++ b/README.md @@ -84,11 +84,10 @@ Please use the [Kryo mailing list](https://groups.google.com/forum/#!forum/kryo- ## Recent releases -[5.0.0-RC4](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC4) fourth release candidate with improvements over previous RCs based on feedback. See also [Migration to v5](https://github.com/EsotericSoftware/kryo/wiki/Migration-to-v5) for migration from kryo 4.x. - -[5.0.0-RC1](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC1) fixes many issues and makes many long awaited improvements. - -[4.0.2](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-4.0.2) brings several incremental fixes and improvements. +* [5.0.0-RC5](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC5) - fifth release candidate with improvements over previous RCs. Note: For libraries (not applications) using Kryo, there's now a completely self-contained, versioned artifact (for details see [installation](#installation)). For migration from kryo 4.x see also [Migration to v5](https://github.com/EsotericSoftware/kryo/wiki/Migration-to-v5). +* [5.0.0-RC4](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC4) - fourth release candidate with improvements over previous RCs based on feedback. See also [Migration to v5](https://github.com/EsotericSoftware/kryo/wiki/Migration-to-v5) for migration from kryo 4.x. +* [5.0.0-RC1](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC1) - fixes many issues and makes many long awaited improvements. +* [4.0.2](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-4.0.2) - brings several incremental fixes and improvements. ## Installation @@ -106,7 +105,7 @@ To use the latest Kryo release in your application, use this dependency entry in com.esotericsoftware kryo - 5.0.0-RC4 + 5.0.0-RC5 ``` @@ -116,7 +115,7 @@ To use the latest Kryo release in a library you want to publish, use this depend com.esotericsoftware.kryo kryo5 - 5.0.0-RC2 + 5.0.0-RC5 ``` @@ -133,13 +132,13 @@ To use the latest Kryo snapshot, use: com.esotericsoftware kryo - 5.0.0-RC5-SNAPSHOT + 5.0.0-RC6-SNAPSHOT com.esotericsoftware.kryo kryo5 - 5.0.0-RC3-SNAPSHOT + 5.0.0-RC6-SNAPSHOT ``` diff --git a/compat_reports/kryo/5.0.0-RC4_to_5.0.0-RC5/compat_report.html b/compat_reports/kryo/5.0.0-RC4_to_5.0.0-RC5/compat_report.html new file mode 100644 index 000000000..924c8615c --- /dev/null +++ b/compat_reports/kryo/5.0.0-RC4_to_5.0.0-RC5/compat_report.html @@ -0,0 +1,2684 @@ + + + + + + + + +kryo: 5.0.0-RC4 to 5.0.0-RC5 compatibility report + + + +

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
Compatibility79.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
Compatibility79.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
+




+ \ No newline at end of file