Test Info
Library Name | kryo |
Version #1 | 5.0.0-RC6 |
Version #2 | 5.0.0-RC7 |
Subject | Binary Compatibility |
Test Results
Total JARs | 1 |
Total Methods / Classes | 1448 / 162 |
Compatibility |
99.2% |
Problem Summary
| Severity | Count |
Added Methods | - | 19 |
Removed Methods | High | 2 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 19
kryo-5.0.0-RC7.jar,
DefaultGenerics.class
package com.esotericsoftware.kryo.util
DefaultGenerics.DefaultGenerics ( Kryo kryo )
com/esotericsoftware/kryo/util/DefaultGenerics."<init>":(Lcom/esotericsoftware/kryo/Kryo;)V
DefaultGenerics.nextGenericClass ( ) : Class
com/esotericsoftware/kryo/util/DefaultGenerics.nextGenericClass:()Ljava/lang/Class;
DefaultGenerics.nextGenericTypes ( ) : Generics.GenericType[ ]
com/esotericsoftware/kryo/util/DefaultGenerics.nextGenericTypes:()[Lcom/esotericsoftware/kryo/util/Generics$GenericType;
DefaultGenerics.popGenericType ( ) : void
com/esotericsoftware/kryo/util/DefaultGenerics.popGenericType:()V
DefaultGenerics.popTypeVariables ( int count ) : void
com/esotericsoftware/kryo/util/DefaultGenerics.popTypeVariables:(I)V
DefaultGenerics.pushGenericType ( Generics.GenericType fieldType ) : void
com/esotericsoftware/kryo/util/DefaultGenerics.pushGenericType:(Lcom/esotericsoftware/kryo/util/Generics$GenericType;)V
DefaultGenerics.pushTypeVariables ( Generics.GenericsHierarchy hierarchy, Generics.GenericType[ ] args ) : int
com/esotericsoftware/kryo/util/DefaultGenerics.pushTypeVariables:(Lcom/esotericsoftware/kryo/util/Generics$GenericsHierarchy;[Lcom/esotericsoftware/kryo/util/Generics$GenericType;)I
DefaultGenerics.resolveTypeVariable ( TypeVariable typeVariable ) : Class
com/esotericsoftware/kryo/util/DefaultGenerics.resolveTypeVariable:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;
DefaultGenerics.toString ( ) : String
com/esotericsoftware/kryo/util/DefaultGenerics.toString:()Ljava/lang/String;
kryo-5.0.0-RC7.jar,
ImmutableCollectionsSerializers.class
package com.esotericsoftware.kryo.serializers
ImmutableCollectionsSerializers.addDefaultSerializers ( Kryo kryo ) [static] : void
com/esotericsoftware/kryo/serializers/ImmutableCollectionsSerializers.addDefaultSerializers:(Lcom/esotericsoftware/kryo/Kryo;)V
ImmutableCollectionsSerializers.ImmutableCollectionsSerializers ( )
com/esotericsoftware/kryo/serializers/ImmutableCollectionsSerializers."<init>":()V
kryo-5.0.0-RC7.jar,
Kryo.class
package com.esotericsoftware.kryo
Kryo.setOptimizedGenerics ( boolean optimizedGenerics ) : void
com/esotericsoftware/kryo/Kryo.setOptimizedGenerics:(Z)V
kryo-5.0.0-RC7.jar,
NoGenerics.class
package com.esotericsoftware.kryo.util
NoGenerics.nextGenericClass ( ) : Class
com/esotericsoftware/kryo/util/NoGenerics.nextGenericClass:()Ljava/lang/Class;
NoGenerics.nextGenericTypes ( ) : Generics.GenericType[ ]
com/esotericsoftware/kryo/util/NoGenerics.nextGenericTypes:()[Lcom/esotericsoftware/kryo/util/Generics$GenericType;
NoGenerics.popGenericType ( ) : void
com/esotericsoftware/kryo/util/NoGenerics.popGenericType:()V
NoGenerics.popTypeVariables ( int count ) : void
com/esotericsoftware/kryo/util/NoGenerics.popTypeVariables:(I)V
NoGenerics.pushGenericType ( Generics.GenericType fieldType ) : void
com/esotericsoftware/kryo/util/NoGenerics.pushGenericType:(Lcom/esotericsoftware/kryo/util/Generics$GenericType;)V
NoGenerics.pushTypeVariables ( Generics.GenericsHierarchy hierarchy, Generics.GenericType[ ] args ) : int
com/esotericsoftware/kryo/util/NoGenerics.pushTypeVariables:(Lcom/esotericsoftware/kryo/util/Generics$GenericsHierarchy;[Lcom/esotericsoftware/kryo/util/Generics$GenericType;)I
NoGenerics.resolveTypeVariable ( TypeVariable typeVariable ) : Class
com/esotericsoftware/kryo/util/NoGenerics.resolveTypeVariable:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;
to the top
Removed Methods 2
kryo-5.0.0-RC6.jar,
Generics.class
package com.esotericsoftware.kryo.util
Generics.Generics ( Kryo kryo )
com/esotericsoftware/kryo/util/Generics."<init>":(Lcom/esotericsoftware/kryo/Kryo;)V
kryo-5.0.0-RC6.jar,
GenericsHierarchy.class
package com.esotericsoftware.kryo.util
Generics.GenericsHierarchy.isEmpty ( ) : boolean
com/esotericsoftware/kryo/util/Generics.GenericsHierarchy.isEmpty:()Z
to the top
Problems with Data Types, High Severity 1
kryo-5.0.0-RC6.jar
package com.esotericsoftware.kryo.util
[+] class Generics 1
| Change | Effect |
---|
1 |
This class became interface. |
A client program may be interrupted by IncompatibleClassChangeError or InstantiationError exception dependent on the usage of this class. |
[+] affected methods: 9 (0.6%)
com.esotericsoftware.kryo.Kryo.getGenerics ( )Return value of this method is of type 'Generics'.
Generics.GenericType.resolve ( Generics generics )1st parameter 'generics' of this method is of type 'Generics'.
Generics.nextGenericClass ( )This method is from 'Generics' class.
Generics.nextGenericTypes ( )This method is from 'Generics' class.
Generics.popGenericType ( )This method is from 'Generics' class.
Generics.popTypeVariables ( int count )This method is from 'Generics' class.
Generics.pushGenericType ( Generics.GenericType fieldType )This method is from 'Generics' class.
Generics.pushTypeVariables ( Generics.GenericsHierarchy hierarchy, Generics.GenericType[ ] args )This method is from 'Generics' class.
Generics.resolveTypeVariable ( TypeVariable typeVariable )This method is from 'Generics' class.
to the top
Problems with Data Types, Low Severity 1
kryo-5.0.0-RC6.jar
package com.esotericsoftware.kryo.util
[+] class Generics 1
| Change | Effect |
---|
1 |
Method Generics.toString ( ) has been moved up type hierarchy to java/lang/Object.toString:()Ljava/lang/String;. |
Method java/lang/Object.toString:()Ljava/lang/String; will be called instead of Generics.toString ( ) in a client program. |
[+] affected methods: 1 (0.1%)
Generics.toString ( )Method 'java/lang/Object.toString:()Ljava/lang/String;' will be called instead of this method in a client program.
to the top
Java Archives 1
kryo-5.0.0-RC6.jar
to the top
Test Info
Library Name | kryo |
Version #1 | 5.0.0-RC6 |
Version #2 | 5.0.0-RC7 |
Subject | Source Compatibility |
Test Results
Total JARs | 1 |
Total Methods / Classes | 1448 / 162 |
Compatibility |
99.2% |
Problem Summary
| Severity | Count |
Added Methods | - | 19 |
Removed Methods | High | 2 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 19
kryo-5.0.0-RC7.jar,
DefaultGenerics.class
package com.esotericsoftware.kryo.util
DefaultGenerics.DefaultGenerics ( Kryo kryo )
com/esotericsoftware/kryo/util/DefaultGenerics."<init>":(Lcom/esotericsoftware/kryo/Kryo;)V
DefaultGenerics.nextGenericClass ( ) : Class
com/esotericsoftware/kryo/util/DefaultGenerics.nextGenericClass:()Ljava/lang/Class;
DefaultGenerics.nextGenericTypes ( ) : Generics.GenericType[ ]
com/esotericsoftware/kryo/util/DefaultGenerics.nextGenericTypes:()[Lcom/esotericsoftware/kryo/util/Generics$GenericType;
DefaultGenerics.popGenericType ( ) : void
com/esotericsoftware/kryo/util/DefaultGenerics.popGenericType:()V
DefaultGenerics.popTypeVariables ( int count ) : void
com/esotericsoftware/kryo/util/DefaultGenerics.popTypeVariables:(I)V
DefaultGenerics.pushGenericType ( Generics.GenericType fieldType ) : void
com/esotericsoftware/kryo/util/DefaultGenerics.pushGenericType:(Lcom/esotericsoftware/kryo/util/Generics$GenericType;)V
DefaultGenerics.pushTypeVariables ( Generics.GenericsHierarchy hierarchy, Generics.GenericType[ ] args ) : int
com/esotericsoftware/kryo/util/DefaultGenerics.pushTypeVariables:(Lcom/esotericsoftware/kryo/util/Generics$GenericsHierarchy;[Lcom/esotericsoftware/kryo/util/Generics$GenericType;)I
DefaultGenerics.resolveTypeVariable ( TypeVariable typeVariable ) : Class
com/esotericsoftware/kryo/util/DefaultGenerics.resolveTypeVariable:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;
DefaultGenerics.toString ( ) : String
com/esotericsoftware/kryo/util/DefaultGenerics.toString:()Ljava/lang/String;
kryo-5.0.0-RC7.jar,
ImmutableCollectionsSerializers.class
package com.esotericsoftware.kryo.serializers
ImmutableCollectionsSerializers.addDefaultSerializers ( Kryo kryo ) [static] : void
com/esotericsoftware/kryo/serializers/ImmutableCollectionsSerializers.addDefaultSerializers:(Lcom/esotericsoftware/kryo/Kryo;)V
ImmutableCollectionsSerializers.ImmutableCollectionsSerializers ( )
com/esotericsoftware/kryo/serializers/ImmutableCollectionsSerializers."<init>":()V
kryo-5.0.0-RC7.jar,
Kryo.class
package com.esotericsoftware.kryo
Kryo.setOptimizedGenerics ( boolean optimizedGenerics ) : void
com/esotericsoftware/kryo/Kryo.setOptimizedGenerics:(Z)V
kryo-5.0.0-RC7.jar,
NoGenerics.class
package com.esotericsoftware.kryo.util
NoGenerics.nextGenericClass ( ) : Class
com/esotericsoftware/kryo/util/NoGenerics.nextGenericClass:()Ljava/lang/Class;
NoGenerics.nextGenericTypes ( ) : Generics.GenericType[ ]
com/esotericsoftware/kryo/util/NoGenerics.nextGenericTypes:()[Lcom/esotericsoftware/kryo/util/Generics$GenericType;
NoGenerics.popGenericType ( ) : void
com/esotericsoftware/kryo/util/NoGenerics.popGenericType:()V
NoGenerics.popTypeVariables ( int count ) : void
com/esotericsoftware/kryo/util/NoGenerics.popTypeVariables:(I)V
NoGenerics.pushGenericType ( Generics.GenericType fieldType ) : void
com/esotericsoftware/kryo/util/NoGenerics.pushGenericType:(Lcom/esotericsoftware/kryo/util/Generics$GenericType;)V
NoGenerics.pushTypeVariables ( Generics.GenericsHierarchy hierarchy, Generics.GenericType[ ] args ) : int
com/esotericsoftware/kryo/util/NoGenerics.pushTypeVariables:(Lcom/esotericsoftware/kryo/util/Generics$GenericsHierarchy;[Lcom/esotericsoftware/kryo/util/Generics$GenericType;)I
NoGenerics.resolveTypeVariable ( TypeVariable typeVariable ) : Class
com/esotericsoftware/kryo/util/NoGenerics.resolveTypeVariable:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;
to the top
Removed Methods 2
kryo-5.0.0-RC6.jar,
Generics.class
package com.esotericsoftware.kryo.util
Generics.Generics ( Kryo kryo )
com/esotericsoftware/kryo/util/Generics."<init>":(Lcom/esotericsoftware/kryo/Kryo;)V
kryo-5.0.0-RC6.jar,
GenericsHierarchy.class
package com.esotericsoftware.kryo.util
Generics.GenericsHierarchy.isEmpty ( ) : boolean
com/esotericsoftware/kryo/util/Generics.GenericsHierarchy.isEmpty:()Z
to the top
Problems with Data Types, High Severity 1
kryo-5.0.0-RC6.jar
package com.esotericsoftware.kryo.util
[+] class Generics 1
| Change | Effect |
---|
1 |
This class became interface. |
Recompilation of a client program may be terminated with the message: Generics is abstract; cannot be instantiated. |
[+] affected methods: 9 (0.6%)
com.esotericsoftware.kryo.Kryo.getGenerics ( )Return value of this method is of type 'Generics'.
Generics.GenericType.resolve ( Generics generics )1st parameter 'generics' of this method is of type 'Generics'.
Generics.nextGenericClass ( )This method is from 'Generics' class.
Generics.nextGenericTypes ( )This method is from 'Generics' class.
Generics.popGenericType ( )This method is from 'Generics' class.
Generics.popTypeVariables ( int count )This method is from 'Generics' class.
Generics.pushGenericType ( Generics.GenericType fieldType )This method is from 'Generics' class.
Generics.pushTypeVariables ( Generics.GenericsHierarchy hierarchy, Generics.GenericType[ ] args )This method is from 'Generics' class.
Generics.resolveTypeVariable ( TypeVariable typeVariable )This method is from 'Generics' class.
to the top
Java Archives 1
kryo-5.0.0-RC6.jar
to the top