Test Info
Library Name | kryo |
Version #1 | 2.23.0 |
Version #2 | 2.24.0 |
Subject | Binary Compatibility |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 1572 / 176 |
---|
Verdict | Incompatible (2.4%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 108 |
---|
Removed Methods | High | 38 |
---|
Problems with Data Types | High | 3 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (108)
kryo-2.24.0.jar,
Bind.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.Bind.value ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer.Bind.value:()Ljava/lang/Class;]
kryo-2.24.0.jar,
BindCollection.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.BindCollection.elementClass ( ) [abstract] : Class<?>
[run-time name: com/esotericsoftware/kryo/serializers/CollectionSerializer.BindCollection.elementClass:()Ljava/lang/Class;]
CollectionSerializer.BindCollection.elementsCanBeNull ( ) [abstract] : boolean
[run-time name: com/esotericsoftware/kryo/serializers/CollectionSerializer.BindCollection.elementsCanBeNull:()Z]
CollectionSerializer.BindCollection.elementSerializer ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/CollectionSerializer.BindCollection.elementSerializer:()Ljava/lang/Class;]
kryo-2.24.0.jar,
BindMap.class
package com.esotericsoftware.kryo.serializers
MapSerializer.BindMap.keyClass ( ) [abstract] : Class<?>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.keyClass:()Ljava/lang/Class;]
MapSerializer.BindMap.keysCanBeNull ( ) [abstract] : boolean
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.keysCanBeNull:()Z]
MapSerializer.BindMap.keySerializer ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.keySerializer:()Ljava/lang/Class;]
MapSerializer.BindMap.valueClass ( ) [abstract] : Class<?>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.valueClass:()Ljava/lang/Class;]
MapSerializer.BindMap.valuesCanBeNull ( ) [abstract] : boolean
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.valuesCanBeNull:()Z]
MapSerializer.BindMap.valueSerializer ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.valueSerializer:()Ljava/lang/Class;]
kryo-2.24.0.jar,
ByteBufferInput.class
package com.esotericsoftware.kryo.io
ByteBufferInput.setBuffer ( java.nio.ByteBuffer buffer ) : void
[run-time name: com/esotericsoftware/kryo/io/ByteBufferInput.setBuffer:(Ljava/nio/ByteBuffer;)V]
kryo-2.24.0.jar,
ByteBufferOutput.class
package com.esotericsoftware.kryo.io
ByteBufferOutput.ByteBufferOutput ( java.nio.ByteBuffer buffer, int maxBufferSize )
[run-time name: com/esotericsoftware/kryo/io/ByteBufferOutput."<init>":(Ljava/nio/ByteBuffer;I)V]
ByteBufferOutput.setBuffer ( java.nio.ByteBuffer buffer ) : void
[run-time name: com/esotericsoftware/kryo/io/ByteBufferOutput.setBuffer:(Ljava/nio/ByteBuffer;)V]
kryo-2.24.0.jar,
CachedField<X.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField<X.getSerializer ( ) : com.esotericsoftware.kryo.Serializer
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField<X.getSerializer:()Lcom/esotericsoftware/kryo/Serializer;]
kryo-2.24.0.jar,
Entries<V>.class
package com.esotericsoftware.kryo.util
IntMap.Entries<V>.IntMap.Entries ( IntMap map ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.com.esotericsoftware.kryo.util.IntMap.Entries:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap.Entries<V>.hasNext ( ) : boolean
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.hasNext:()Z]
IntMap.Entries<V>.iterator ( ) : java.util.Iterator<IntMap.Entry<V>>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.iterator:()Ljava/util/Iterator;]
IntMap.Entries<V>.next ( ) : IntMap.Entry<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.next:()Lcom/esotericsoftware/kryo/util/IntMap$Entry;]
IntMap.Entries<V>.next ( ) : Object
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.next:()Ljava/lang/Object;]
IntMap.Entries<V>.remove ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.remove:()V]
IntMap.Entries<V>.reset ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.reset:()V]
kryo-2.24.0.jar,
Entry<V>.class
package com.esotericsoftware.kryo.util
IntMap.Entry<V>.IntMap.Entry ( ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entry<V>.com.esotericsoftware.kryo.util.IntMap.Entry:()V]
IntMap.Entry<V>.toString ( ) : String
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entry<V>.toString:()Ljava/lang/String;]
kryo-2.24.0.jar,
ExternalizableSerializer.class
package com.esotericsoftware.kryo.serializers
ExternalizableSerializer.ExternalizableSerializer ( )
[run-time name: com/esotericsoftware/kryo/serializers/ExternalizableSerializer."<init>":()V]
ExternalizableSerializer.read ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class type ) : Object
[run-time name: com/esotericsoftware/kryo/serializers/ExternalizableSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;]
ExternalizableSerializer.write ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, Object object ) : void
[run-time name: com/esotericsoftware/kryo/serializers/ExternalizableSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V]
kryo-2.24.0.jar,
FieldAccess.class
package com.esotericsoftware.reflectasm
FieldAccess.getFieldCount ( ) : int
[run-time name: com/esotericsoftware/reflectasm/FieldAccess.getFieldCount:()I]
FieldAccess.getFieldTypes ( ) : Class[ ]
[run-time name: com/esotericsoftware/reflectasm/FieldAccess.getFieldTypes:()[Ljava/lang/Class;]
kryo-2.24.0.jar,
FieldSerializer<T.class
package com.esotericsoftware.kryo.serializers
FieldSerializer<T.getGenerics ( ) : Class[ ]
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer<T.getGenerics:()[Ljava/lang/Class;]
FieldSerializer<T.rebuildCachedFields ( boolean minorRebuild ) : void
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer<T.rebuildCachedFields:(Z)V]
FieldSerializer<T.removeField ( FieldSerializer.CachedField removeField ) : void
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer<T.removeField:(Lcom/esotericsoftware/kryo/serializers/FieldSerializer$CachedField;)V]
kryo-2.24.0.jar,
Generics.class
package com.esotericsoftware.kryo
Generics.getMappings ( ) : java.util.Map<String,Class>
[run-time name: com/esotericsoftware/kryo/Generics.getMappings:()Ljava/util/Map;]
kryo-2.24.0.jar,
IntMap<V>.class
package com.esotericsoftware.kryo.util
IntMap<V>.IntMap ( IntMap<? extends V> map ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.com.esotericsoftware.kryo.util.IntMap:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap<V>.entries ( ) : IntMap.Entries<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.entries:()Lcom/esotericsoftware/kryo/util/IntMap$Entries;]
IntMap<V>.keys ( ) : IntMap.Keys
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.keys:()Lcom/esotericsoftware/kryo/util/IntMap$Keys;]
IntMap<V>.putAll ( IntMap<V> map ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.putAll:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap<V>.values ( ) : IntMap.Values<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.values:()Lcom/esotericsoftware/kryo/util/IntMap$Values;]
kryo-2.24.0.jar,
Keys.class
package com.esotericsoftware.kryo.util
IntMap.Keys.IntMap.Keys ( IntMap map )
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys."<init>":(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap.Keys.next ( ) : int
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.next:()I]
IntMap.Keys.remove ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.remove:()V]
IntMap.Keys.reset ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.reset:()V]
IntMap.Keys.toArray ( ) : IntArray
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.toArray:()Lcom/esotericsoftware/kryo/util/IntArray;]
kryo-2.24.0.jar,
KryoCallback<T.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoCallback<T.execute ( com.esotericsoftware.kryo.Kryo p1 ) [abstract] : T
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.KryoCallback<T.execute:(Lcom/esotericsoftware/kryo/Kryo;)Ljava/lang/Object;]
kryo-2.24.0.jar,
KryoDataInput.class
package com.esotericsoftware.kryo.io
KryoDataInput.KryoDataInput ( Input input )
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput."<init>":(Lcom/esotericsoftware/kryo/io/Input;)V]
KryoDataInput.readBoolean ( ) : boolean
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readBoolean:()Z]
KryoDataInput.readByte ( ) : byte
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readByte:()B]
KryoDataInput.readChar ( ) : char
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readChar:()C]
KryoDataInput.readDouble ( ) : double
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readDouble:()D]
KryoDataInput.readFloat ( ) : float
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readFloat:()F]
KryoDataInput.readFully ( byte[ ] b ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readFully:([B)V]
KryoDataInput.readFully ( byte[ ] b, int off, int len ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readFully:([BII)V]
KryoDataInput.readInt ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readInt:()I]
KryoDataInput.readLine ( ) : String
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readLine:()Ljava/lang/String;]
KryoDataInput.readLong ( ) : long
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readLong:()J]
KryoDataInput.readShort ( ) : short
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readShort:()S]
KryoDataInput.readUnsignedByte ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readUnsignedByte:()I]
KryoDataInput.readUnsignedShort ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readUnsignedShort:()I]
KryoDataInput.readUTF ( ) : String
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readUTF:()Ljava/lang/String;]
KryoDataInput.setInput ( Input input ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.setInput:(Lcom/esotericsoftware/kryo/io/Input;)V]
KryoDataInput.skipBytes ( int n ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.skipBytes:(I)I]
kryo-2.24.0.jar,
KryoDataOutput.class
package com.esotericsoftware.kryo.io
KryoDataOutput.KryoDataOutput ( Output output )
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput."<init>":(Lcom/esotericsoftware/kryo/io/Output;)V]
KryoDataOutput.setOutput ( Output output ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.setOutput:(Lcom/esotericsoftware/kryo/io/Output;)V]
KryoDataOutput.write ( byte[ ] b ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.write:([B)V]
KryoDataOutput.write ( byte[ ] b, int off, int len ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.write:([BII)V]
KryoDataOutput.write ( int b ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.write:(I)V]
KryoDataOutput.writeBoolean ( boolean v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeBoolean:(Z)V]
KryoDataOutput.writeByte ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeByte:(I)V]
KryoDataOutput.writeBytes ( String s ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeBytes:(Ljava/lang/String;)V]
KryoDataOutput.writeChar ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeChar:(I)V]
KryoDataOutput.writeChars ( String s ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeChars:(Ljava/lang/String;)V]
KryoDataOutput.writeDouble ( double v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeDouble:(D)V]
KryoDataOutput.writeFloat ( float v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeFloat:(F)V]
KryoDataOutput.writeInt ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeInt:(I)V]
KryoDataOutput.writeLong ( long v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeLong:(J)V]
KryoDataOutput.writeShort ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeShort:(I)V]
KryoDataOutput.writeUTF ( String s ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeUTF:(Ljava/lang/String;)V]
kryo-2.24.0.jar,
KryoFactory.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoFactory.create ( ) [abstract] : com.esotericsoftware.kryo.Kryo
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.KryoFactory.create:()Lcom/esotericsoftware/kryo/Kryo;]
kryo-2.24.0.jar,
KryoObjectInput.class
package com.esotericsoftware.kryo.io
KryoObjectInput.available ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.available:()I]
KryoObjectInput.close ( ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.close:()V]
KryoObjectInput.KryoObjectInput ( com.esotericsoftware.kryo.Kryo kryo, Input in )
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput."<init>":(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;)V]
KryoObjectInput.read ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.read:()I]
KryoObjectInput.read ( byte[ ] b ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.read:([B)I]
KryoObjectInput.read ( byte[ ] b, int off, int len ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.read:([BII)I]
KryoObjectInput.readObject ( ) : Object
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.readObject:()Ljava/lang/Object;]
KryoObjectInput.skip ( long n ) : long
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.skip:(J)J]
kryo-2.24.0.jar,
KryoObjectOutput.class
package com.esotericsoftware.kryo.io
KryoObjectOutput.close ( ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput.close:()V]
KryoObjectOutput.flush ( ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput.flush:()V]
KryoObjectOutput.KryoObjectOutput ( com.esotericsoftware.kryo.Kryo kryo, Output output )
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput."<init>":(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;)V]
KryoObjectOutput.writeObject ( Object obj ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput.writeObject:(Ljava/lang/Object;)V]
kryo-2.24.0.jar,
KryoPool.class
package com.esotericsoftware.kryo.pool
KryoPool.borrow ( ) : com.esotericsoftware.kryo.Kryo
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.borrow:()Lcom/esotericsoftware/kryo/Kryo;]
KryoPool.KryoPool ( KryoPool.KryoFactory factory )
[run-time name: com/esotericsoftware/kryo/pool/KryoPool."<init>":(Lcom/esotericsoftware/kryo/pool/KryoPool$KryoFactory;)V]
KryoPool.release ( com.esotericsoftware.kryo.Kryo kryo ) : void
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.release:(Lcom/esotericsoftware/kryo/Kryo;)V]
KryoPool.run ( KryoPool.KryoCallback<T> callback ) : T
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.run:(Lcom/esotericsoftware/kryo/pool/KryoPool$KryoCallback;)Ljava/lang/Object;]
KryoPool.size ( ) : int
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.size:()I]
kryo-2.24.0.jar,
MethodAccess.class
package com.esotericsoftware.reflectasm
MethodAccess.getIndex ( String methodName, int paramsCount ) : int
[run-time name: com/esotericsoftware/reflectasm/MethodAccess.getIndex:(Ljava/lang/String;I)I]
MethodAccess.getReturnTypes ( ) : Class[ ]
[run-time name: com/esotericsoftware/reflectasm/MethodAccess.getReturnTypes:()[Ljava/lang/Class;]
MethodAccess.invoke ( Object object, String methodName, Class[ ] paramTypes, Object... args ) : Object
[run-time name: com/esotericsoftware/reflectasm/MethodAccess.invoke:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;]
kryo-2.24.0.jar,
ObjectMap<K.class
package com.esotericsoftware.kryo.util
ObjectMap<K.ObjectMap ( ObjectMap<? extends K map, ? extends V> map ) : public
[run-time name: com/esotericsoftware/kryo/util/ObjectMap<K.com.esotericsoftware.kryo.util.ObjectMap:(Lcom/esotericsoftware/kryo/util/ObjectMap;)V]
ObjectMap<K.get ( K key, V defaultValue ) : V
[run-time name: com/esotericsoftware/kryo/util/ObjectMap<K.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
kryo-2.24.0.jar,
TaggedFieldSerializer<T.class
package com.esotericsoftware.kryo.serializers
TaggedFieldSerializer<T.removeField ( FieldSerializer.CachedField field ) : void
[run-time name: com/esotericsoftware/kryo/serializers/TaggedFieldSerializer<T.removeField:(Lcom/esotericsoftware/kryo/serializers/FieldSerializer$CachedField;)V]
kryo-2.24.0.jar,
UnsafeMemoryInput.class
package com.esotericsoftware.kryo.io
UnsafeMemoryInput.setBuffer ( java.nio.ByteBuffer buffer ) : void
[run-time name: com/esotericsoftware/kryo/io/UnsafeMemoryInput.setBuffer:(Ljava/nio/ByteBuffer;)V]
kryo-2.24.0.jar,
Values<V>.class
package com.esotericsoftware.kryo.util
IntMap.Values<V>.IntMap.Values ( IntMap<V> map ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.com.esotericsoftware.kryo.util.IntMap.Values:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap.Values<V>.hasNext ( ) : boolean
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.hasNext:()Z]
IntMap.Values<V>.iterator ( ) : java.util.Iterator<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.iterator:()Ljava/util/Iterator;]
IntMap.Values<V>.next ( ) : V
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.next:()Ljava/lang/Object;]
IntMap.Values<V>.remove ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.remove:()V]
IntMap.Values<V>.reset ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.reset:()V]
IntMap.Values<V>.toArray ( ) : java.util.ArrayList<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.toArray:()Ljava/util/ArrayList;]
to the top
Removed Methods (38)
kryo-2.23.0.jar,
ByteBufferInput.class
package com.esotericsoftware.kryo.io
ByteBufferInput.ByteBufferInput ( java.nio.ByteBuffer buffer, int offset, int count )
[run-time name: com/esotericsoftware/kryo/io/ByteBufferInput."<init>":(Ljava/nio/ByteBuffer;II)V]
ByteBufferInput.setBuffer ( java.nio.ByteBuffer bytes, int offset, int count ) : void
[run-time name: com/esotericsoftware/kryo/io/ByteBufferInput.setBuffer:(Ljava/nio/ByteBuffer;II)V]
kryo-2.23.0.jar,
ByteBufferOutput.class
package com.esotericsoftware.kryo.io
ByteBufferOutput.ByteBufferOutput ( java.nio.ByteBuffer buffer, int offset, int count )
[run-time name: com/esotericsoftware/kryo/io/ByteBufferOutput."<init>":(Ljava/nio/ByteBuffer;II)V]
kryo-2.23.0.jar,
DefaultSerializers.class
package com.esotericsoftware.kryo
DefaultSerializers.DefaultSerializers ( )
[run-time name: com/esotericsoftware/kryo/DefaultSerializers."<init>":()V]
kryo-2.23.0.jar,
Log.class
package com.esotericsoftware.minlog
Log.DEBUG ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.DEBUG:()V]
Log.debug ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;Ljava/lang/String;)V]
Log.debug ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.debug ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;)V]
Log.debug ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.ERROR ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.ERROR:()V]
Log.error ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;Ljava/lang/String;)V]
Log.error ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.error ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;)V]
Log.error ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.INFO ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.INFO:()V]
Log.info ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;Ljava/lang/String;)V]
Log.info ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.info ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;)V]
Log.info ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.NONE ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.NONE:()V]
Log.set ( int level ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.set:(I)V]
Log.setLogger ( Log.Logger logger ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.setLogger:(Lcom/esotericsoftware/minlog/Log$Logger;)V]
Log.TRACE ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.TRACE:()V]
Log.trace ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;Ljava/lang/String;)V]
Log.trace ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.trace ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;)V]
Log.trace ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.WARN ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.WARN:()V]
Log.warn ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;Ljava/lang/String;)V]
Log.warn ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.warn ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;)V]
Log.warn ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V]
kryo-2.23.0.jar,
Logger.class
package com.esotericsoftware.minlog
Log.Logger.log ( int level, String category, String message, Throwable ex ) : void
[run-time name: com/esotericsoftware/minlog/Log.Logger.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.Logger.Log.Logger ( )
[run-time name: com/esotericsoftware/minlog/Log.Logger."<init>":()V]
Log.Logger.print ( String message ) : void
[run-time name: com/esotericsoftware/minlog/Log.Logger.print:(Ljava/lang/String;)V]
kryo-2.23.0.jar,
Serializer<T.class
package com.esotericsoftware.kryo
Serializer<T.isDefaultSerializer ( ) : boolean
[run-time name: com/esotericsoftware/kryo/Serializer<T.isDefaultSerializer:()Z]
Serializer<T.setDefaultSerializer ( boolean defaultSerializer ) : void
[run-time name: com/esotericsoftware/kryo/Serializer<T.setDefaultSerializer:(Z)V]
kryo-2.23.0.jar,
UnsafeMemoryInput.class
package com.esotericsoftware.kryo.io
UnsafeMemoryInput.setBuffer ( java.nio.ByteBuffer buffer, int offset, int count ) : void
[run-time name: com/esotericsoftware/kryo/io/UnsafeMemoryInput.setBuffer:(Ljava/nio/ByteBuffer;II)V]
to the top
Problems with Data Types, High Severity (3)
kryo-2.23.0.jar
package com.esotericsoftware.kryo
[+] DefaultSerializers (1)
| Change | Effect |
---|
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (1)
DefaultSerializers.DefaultSerializers ( )This constructor is from 'DefaultSerializers' class.
package com.esotericsoftware.minlog
[+] Log (1)
| Change | Effect |
---|
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (28)
Log.DEBUG ( )This method is from 'Log' class.
Log.debug ( String message )This method is from 'Log' class.
Log.debug ( String category, String message )This method is from 'Log' class.
Log.debug ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.debug ( String message, Throwable ex )This method is from 'Log' class.
Log.ERROR ( )This method is from 'Log' class.
Log.error ( String message )This method is from 'Log' class.
Log.error ( String category, String message )This method is from 'Log' class.
Log.error ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.error ( String message, Throwable ex )This method is from 'Log' class.
Log.INFO ( )This method is from 'Log' class.
Log.info ( String message )This method is from 'Log' class.
Log.info ( String category, String message )This method is from 'Log' class.
Log.info ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.info ( String message, Throwable ex )This method is from 'Log' class.
Log.NONE ( )This method is from 'Log' class.
Log.set ( int level )This method is from 'Log' class.
Log.setLogger ( Log.Logger logger )This method is from 'Log' class.
Log.TRACE ( )This method is from 'Log' class.
Log.trace ( String message )This method is from 'Log' class.
Log.trace ( String category, String message )This method is from 'Log' class.
Log.trace ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.trace ( String message, Throwable ex )This method is from 'Log' class.
Log.WARN ( )This method is from 'Log' class.
Log.warn ( String message )This method is from 'Log' class.
Log.warn ( String category, String message )This method is from 'Log' class.
Log.warn ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.warn ( String message, Throwable ex )This method is from 'Log' class.
[+] Log.Logger (1)
| Change | Effect |
---|
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (3)
Log.Logger.log ( int level, String category, String message, Throwable ex )This method is from 'Log.Logger' class.
Log.Logger.Log.Logger ( )This constructor is from 'Log.Logger' class.
Log.Logger.print ( String message )This method is from 'Log.Logger' class.
to the top
Java ARchives (1)
kryo-2.23.0.jar
to the top
Test Info
Library Name | kryo |
Version #1 | 2.23.0 |
Version #2 | 2.24.0 |
Subject | Source Compatibility |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 1572 / 176 |
---|
Verdict | Incompatible (2.4%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 108 |
---|
Removed Methods | High | 38 |
---|
Problems with Data Types | High | 3 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (108)
kryo-2.24.0.jar,
Bind.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.Bind.value ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer.Bind.value:()Ljava/lang/Class;]
kryo-2.24.0.jar,
BindCollection.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.BindCollection.elementClass ( ) [abstract] : Class<?>
[run-time name: com/esotericsoftware/kryo/serializers/CollectionSerializer.BindCollection.elementClass:()Ljava/lang/Class;]
CollectionSerializer.BindCollection.elementsCanBeNull ( ) [abstract] : boolean
[run-time name: com/esotericsoftware/kryo/serializers/CollectionSerializer.BindCollection.elementsCanBeNull:()Z]
CollectionSerializer.BindCollection.elementSerializer ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/CollectionSerializer.BindCollection.elementSerializer:()Ljava/lang/Class;]
kryo-2.24.0.jar,
BindMap.class
package com.esotericsoftware.kryo.serializers
MapSerializer.BindMap.keyClass ( ) [abstract] : Class<?>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.keyClass:()Ljava/lang/Class;]
MapSerializer.BindMap.keysCanBeNull ( ) [abstract] : boolean
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.keysCanBeNull:()Z]
MapSerializer.BindMap.keySerializer ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.keySerializer:()Ljava/lang/Class;]
MapSerializer.BindMap.valueClass ( ) [abstract] : Class<?>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.valueClass:()Ljava/lang/Class;]
MapSerializer.BindMap.valuesCanBeNull ( ) [abstract] : boolean
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.valuesCanBeNull:()Z]
MapSerializer.BindMap.valueSerializer ( ) [abstract] : com.esotericsoftware.kryo.Serializer>
[run-time name: com/esotericsoftware/kryo/serializers/MapSerializer.BindMap.valueSerializer:()Ljava/lang/Class;]
kryo-2.24.0.jar,
ByteBufferInput.class
package com.esotericsoftware.kryo.io
ByteBufferInput.setBuffer ( java.nio.ByteBuffer buffer ) : void
[run-time name: com/esotericsoftware/kryo/io/ByteBufferInput.setBuffer:(Ljava/nio/ByteBuffer;)V]
kryo-2.24.0.jar,
ByteBufferOutput.class
package com.esotericsoftware.kryo.io
ByteBufferOutput.ByteBufferOutput ( java.nio.ByteBuffer buffer, int maxBufferSize )
[run-time name: com/esotericsoftware/kryo/io/ByteBufferOutput."<init>":(Ljava/nio/ByteBuffer;I)V]
ByteBufferOutput.setBuffer ( java.nio.ByteBuffer buffer ) : void
[run-time name: com/esotericsoftware/kryo/io/ByteBufferOutput.setBuffer:(Ljava/nio/ByteBuffer;)V]
kryo-2.24.0.jar,
CachedField<X.class
package com.esotericsoftware.kryo.serializers
FieldSerializer.CachedField<X.getSerializer ( ) : com.esotericsoftware.kryo.Serializer
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer.CachedField<X.getSerializer:()Lcom/esotericsoftware/kryo/Serializer;]
kryo-2.24.0.jar,
Entries<V>.class
package com.esotericsoftware.kryo.util
IntMap.Entries<V>.IntMap.Entries ( IntMap map ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.com.esotericsoftware.kryo.util.IntMap.Entries:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap.Entries<V>.hasNext ( ) : boolean
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.hasNext:()Z]
IntMap.Entries<V>.iterator ( ) : java.util.Iterator<IntMap.Entry<V>>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.iterator:()Ljava/util/Iterator;]
IntMap.Entries<V>.next ( ) : IntMap.Entry<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.next:()Lcom/esotericsoftware/kryo/util/IntMap$Entry;]
IntMap.Entries<V>.next ( ) : Object
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.next:()Ljava/lang/Object;]
IntMap.Entries<V>.remove ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.remove:()V]
IntMap.Entries<V>.reset ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entries<V>.reset:()V]
kryo-2.24.0.jar,
Entry<V>.class
package com.esotericsoftware.kryo.util
IntMap.Entry<V>.IntMap.Entry ( ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entry<V>.com.esotericsoftware.kryo.util.IntMap.Entry:()V]
IntMap.Entry<V>.toString ( ) : String
[run-time name: com/esotericsoftware/kryo/util/IntMap.Entry<V>.toString:()Ljava/lang/String;]
kryo-2.24.0.jar,
ExternalizableSerializer.class
package com.esotericsoftware.kryo.serializers
ExternalizableSerializer.ExternalizableSerializer ( )
[run-time name: com/esotericsoftware/kryo/serializers/ExternalizableSerializer."<init>":()V]
ExternalizableSerializer.read ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class type ) : Object
[run-time name: com/esotericsoftware/kryo/serializers/ExternalizableSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;]
ExternalizableSerializer.write ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, Object object ) : void
[run-time name: com/esotericsoftware/kryo/serializers/ExternalizableSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V]
kryo-2.24.0.jar,
FieldAccess.class
package com.esotericsoftware.reflectasm
FieldAccess.getFieldCount ( ) : int
[run-time name: com/esotericsoftware/reflectasm/FieldAccess.getFieldCount:()I]
FieldAccess.getFieldTypes ( ) : Class[ ]
[run-time name: com/esotericsoftware/reflectasm/FieldAccess.getFieldTypes:()[Ljava/lang/Class;]
kryo-2.24.0.jar,
FieldSerializer<T.class
package com.esotericsoftware.kryo.serializers
FieldSerializer<T.getGenerics ( ) : Class[ ]
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer<T.getGenerics:()[Ljava/lang/Class;]
FieldSerializer<T.rebuildCachedFields ( boolean minorRebuild ) : void
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer<T.rebuildCachedFields:(Z)V]
FieldSerializer<T.removeField ( FieldSerializer.CachedField removeField ) : void
[run-time name: com/esotericsoftware/kryo/serializers/FieldSerializer<T.removeField:(Lcom/esotericsoftware/kryo/serializers/FieldSerializer$CachedField;)V]
kryo-2.24.0.jar,
Generics.class
package com.esotericsoftware.kryo
Generics.getMappings ( ) : java.util.Map<String,Class>
[run-time name: com/esotericsoftware/kryo/Generics.getMappings:()Ljava/util/Map;]
kryo-2.24.0.jar,
IntMap<V>.class
package com.esotericsoftware.kryo.util
IntMap<V>.IntMap ( IntMap<? extends V> map ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.com.esotericsoftware.kryo.util.IntMap:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap<V>.entries ( ) : IntMap.Entries<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.entries:()Lcom/esotericsoftware/kryo/util/IntMap$Entries;]
IntMap<V>.keys ( ) : IntMap.Keys
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.keys:()Lcom/esotericsoftware/kryo/util/IntMap$Keys;]
IntMap<V>.putAll ( IntMap<V> map ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.putAll:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap<V>.values ( ) : IntMap.Values<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap<V>.values:()Lcom/esotericsoftware/kryo/util/IntMap$Values;]
kryo-2.24.0.jar,
Keys.class
package com.esotericsoftware.kryo.util
IntMap.Keys.IntMap.Keys ( IntMap map )
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys."<init>":(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap.Keys.next ( ) : int
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.next:()I]
IntMap.Keys.remove ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.remove:()V]
IntMap.Keys.reset ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.reset:()V]
IntMap.Keys.toArray ( ) : IntArray
[run-time name: com/esotericsoftware/kryo/util/IntMap.Keys.toArray:()Lcom/esotericsoftware/kryo/util/IntArray;]
kryo-2.24.0.jar,
KryoCallback<T.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoCallback<T.execute ( com.esotericsoftware.kryo.Kryo p1 ) [abstract] : T
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.KryoCallback<T.execute:(Lcom/esotericsoftware/kryo/Kryo;)Ljava/lang/Object;]
kryo-2.24.0.jar,
KryoDataInput.class
package com.esotericsoftware.kryo.io
KryoDataInput.KryoDataInput ( Input input )
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput."<init>":(Lcom/esotericsoftware/kryo/io/Input;)V]
KryoDataInput.readBoolean ( ) : boolean
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readBoolean:()Z]
KryoDataInput.readByte ( ) : byte
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readByte:()B]
KryoDataInput.readChar ( ) : char
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readChar:()C]
KryoDataInput.readDouble ( ) : double
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readDouble:()D]
KryoDataInput.readFloat ( ) : float
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readFloat:()F]
KryoDataInput.readFully ( byte[ ] b ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readFully:([B)V]
KryoDataInput.readFully ( byte[ ] b, int off, int len ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readFully:([BII)V]
KryoDataInput.readInt ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readInt:()I]
KryoDataInput.readLine ( ) : String
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readLine:()Ljava/lang/String;]
KryoDataInput.readLong ( ) : long
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readLong:()J]
KryoDataInput.readShort ( ) : short
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readShort:()S]
KryoDataInput.readUnsignedByte ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readUnsignedByte:()I]
KryoDataInput.readUnsignedShort ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readUnsignedShort:()I]
KryoDataInput.readUTF ( ) : String
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.readUTF:()Ljava/lang/String;]
KryoDataInput.setInput ( Input input ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.setInput:(Lcom/esotericsoftware/kryo/io/Input;)V]
KryoDataInput.skipBytes ( int n ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoDataInput.skipBytes:(I)I]
kryo-2.24.0.jar,
KryoDataOutput.class
package com.esotericsoftware.kryo.io
KryoDataOutput.KryoDataOutput ( Output output )
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput."<init>":(Lcom/esotericsoftware/kryo/io/Output;)V]
KryoDataOutput.setOutput ( Output output ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.setOutput:(Lcom/esotericsoftware/kryo/io/Output;)V]
KryoDataOutput.write ( byte[ ] b ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.write:([B)V]
KryoDataOutput.write ( byte[ ] b, int off, int len ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.write:([BII)V]
KryoDataOutput.write ( int b ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.write:(I)V]
KryoDataOutput.writeBoolean ( boolean v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeBoolean:(Z)V]
KryoDataOutput.writeByte ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeByte:(I)V]
KryoDataOutput.writeBytes ( String s ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeBytes:(Ljava/lang/String;)V]
KryoDataOutput.writeChar ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeChar:(I)V]
KryoDataOutput.writeChars ( String s ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeChars:(Ljava/lang/String;)V]
KryoDataOutput.writeDouble ( double v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeDouble:(D)V]
KryoDataOutput.writeFloat ( float v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeFloat:(F)V]
KryoDataOutput.writeInt ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeInt:(I)V]
KryoDataOutput.writeLong ( long v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeLong:(J)V]
KryoDataOutput.writeShort ( int v ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeShort:(I)V]
KryoDataOutput.writeUTF ( String s ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoDataOutput.writeUTF:(Ljava/lang/String;)V]
kryo-2.24.0.jar,
KryoFactory.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoFactory.create ( ) [abstract] : com.esotericsoftware.kryo.Kryo
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.KryoFactory.create:()Lcom/esotericsoftware/kryo/Kryo;]
kryo-2.24.0.jar,
KryoObjectInput.class
package com.esotericsoftware.kryo.io
KryoObjectInput.available ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.available:()I]
KryoObjectInput.close ( ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.close:()V]
KryoObjectInput.KryoObjectInput ( com.esotericsoftware.kryo.Kryo kryo, Input in )
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput."<init>":(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;)V]
KryoObjectInput.read ( ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.read:()I]
KryoObjectInput.read ( byte[ ] b ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.read:([B)I]
KryoObjectInput.read ( byte[ ] b, int off, int len ) : int
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.read:([BII)I]
KryoObjectInput.readObject ( ) : Object
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.readObject:()Ljava/lang/Object;]
KryoObjectInput.skip ( long n ) : long
[run-time name: com/esotericsoftware/kryo/io/KryoObjectInput.skip:(J)J]
kryo-2.24.0.jar,
KryoObjectOutput.class
package com.esotericsoftware.kryo.io
KryoObjectOutput.close ( ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput.close:()V]
KryoObjectOutput.flush ( ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput.flush:()V]
KryoObjectOutput.KryoObjectOutput ( com.esotericsoftware.kryo.Kryo kryo, Output output )
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput."<init>":(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;)V]
KryoObjectOutput.writeObject ( Object obj ) : void
[run-time name: com/esotericsoftware/kryo/io/KryoObjectOutput.writeObject:(Ljava/lang/Object;)V]
kryo-2.24.0.jar,
KryoPool.class
package com.esotericsoftware.kryo.pool
KryoPool.borrow ( ) : com.esotericsoftware.kryo.Kryo
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.borrow:()Lcom/esotericsoftware/kryo/Kryo;]
KryoPool.KryoPool ( KryoPool.KryoFactory factory )
[run-time name: com/esotericsoftware/kryo/pool/KryoPool."<init>":(Lcom/esotericsoftware/kryo/pool/KryoPool$KryoFactory;)V]
KryoPool.release ( com.esotericsoftware.kryo.Kryo kryo ) : void
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.release:(Lcom/esotericsoftware/kryo/Kryo;)V]
KryoPool.run ( KryoPool.KryoCallback<T> callback ) : T
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.run:(Lcom/esotericsoftware/kryo/pool/KryoPool$KryoCallback;)Ljava/lang/Object;]
KryoPool.size ( ) : int
[run-time name: com/esotericsoftware/kryo/pool/KryoPool.size:()I]
kryo-2.24.0.jar,
MethodAccess.class
package com.esotericsoftware.reflectasm
MethodAccess.getIndex ( String methodName, int paramsCount ) : int
[run-time name: com/esotericsoftware/reflectasm/MethodAccess.getIndex:(Ljava/lang/String;I)I]
MethodAccess.getReturnTypes ( ) : Class[ ]
[run-time name: com/esotericsoftware/reflectasm/MethodAccess.getReturnTypes:()[Ljava/lang/Class;]
MethodAccess.invoke ( Object object, String methodName, Class[ ] paramTypes, Object... args ) : Object
[run-time name: com/esotericsoftware/reflectasm/MethodAccess.invoke:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;]
kryo-2.24.0.jar,
ObjectMap<K.class
package com.esotericsoftware.kryo.util
ObjectMap<K.ObjectMap ( ObjectMap<? extends K map, ? extends V> map ) : public
[run-time name: com/esotericsoftware/kryo/util/ObjectMap<K.com.esotericsoftware.kryo.util.ObjectMap:(Lcom/esotericsoftware/kryo/util/ObjectMap;)V]
ObjectMap<K.get ( K key, V defaultValue ) : V
[run-time name: com/esotericsoftware/kryo/util/ObjectMap<K.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
kryo-2.24.0.jar,
TaggedFieldSerializer<T.class
package com.esotericsoftware.kryo.serializers
TaggedFieldSerializer<T.removeField ( FieldSerializer.CachedField field ) : void
[run-time name: com/esotericsoftware/kryo/serializers/TaggedFieldSerializer<T.removeField:(Lcom/esotericsoftware/kryo/serializers/FieldSerializer$CachedField;)V]
kryo-2.24.0.jar,
UnsafeMemoryInput.class
package com.esotericsoftware.kryo.io
UnsafeMemoryInput.setBuffer ( java.nio.ByteBuffer buffer ) : void
[run-time name: com/esotericsoftware/kryo/io/UnsafeMemoryInput.setBuffer:(Ljava/nio/ByteBuffer;)V]
kryo-2.24.0.jar,
Values<V>.class
package com.esotericsoftware.kryo.util
IntMap.Values<V>.IntMap.Values ( IntMap<V> map ) : public
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.com.esotericsoftware.kryo.util.IntMap.Values:(Lcom/esotericsoftware/kryo/util/IntMap;)V]
IntMap.Values<V>.hasNext ( ) : boolean
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.hasNext:()Z]
IntMap.Values<V>.iterator ( ) : java.util.Iterator<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.iterator:()Ljava/util/Iterator;]
IntMap.Values<V>.next ( ) : V
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.next:()Ljava/lang/Object;]
IntMap.Values<V>.remove ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.remove:()V]
IntMap.Values<V>.reset ( ) : void
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.reset:()V]
IntMap.Values<V>.toArray ( ) : java.util.ArrayList<V>
[run-time name: com/esotericsoftware/kryo/util/IntMap.Values<V>.toArray:()Ljava/util/ArrayList;]
to the top
Removed Methods (38)
kryo-2.23.0.jar,
ByteBufferInput.class
package com.esotericsoftware.kryo.io
ByteBufferInput.ByteBufferInput ( java.nio.ByteBuffer buffer, int offset, int count )
[run-time name: com/esotericsoftware/kryo/io/ByteBufferInput."<init>":(Ljava/nio/ByteBuffer;II)V]
ByteBufferInput.setBuffer ( java.nio.ByteBuffer bytes, int offset, int count ) : void
[run-time name: com/esotericsoftware/kryo/io/ByteBufferInput.setBuffer:(Ljava/nio/ByteBuffer;II)V]
kryo-2.23.0.jar,
ByteBufferOutput.class
package com.esotericsoftware.kryo.io
ByteBufferOutput.ByteBufferOutput ( java.nio.ByteBuffer buffer, int offset, int count )
[run-time name: com/esotericsoftware/kryo/io/ByteBufferOutput."<init>":(Ljava/nio/ByteBuffer;II)V]
kryo-2.23.0.jar,
DefaultSerializers.class
package com.esotericsoftware.kryo
DefaultSerializers.DefaultSerializers ( )
[run-time name: com/esotericsoftware/kryo/DefaultSerializers."<init>":()V]
kryo-2.23.0.jar,
Log.class
package com.esotericsoftware.minlog
Log.DEBUG ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.DEBUG:()V]
Log.debug ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;Ljava/lang/String;)V]
Log.debug ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.debug ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;)V]
Log.debug ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.ERROR ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.ERROR:()V]
Log.error ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;Ljava/lang/String;)V]
Log.error ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.error ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;)V]
Log.error ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.error:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.INFO ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.INFO:()V]
Log.info ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;Ljava/lang/String;)V]
Log.info ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.info ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;)V]
Log.info ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.info:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.NONE ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.NONE:()V]
Log.set ( int level ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.set:(I)V]
Log.setLogger ( Log.Logger logger ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.setLogger:(Lcom/esotericsoftware/minlog/Log$Logger;)V]
Log.TRACE ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.TRACE:()V]
Log.trace ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;Ljava/lang/String;)V]
Log.trace ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.trace ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;)V]
Log.trace ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.WARN ( ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.WARN:()V]
Log.warn ( String category, String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;Ljava/lang/String;)V]
Log.warn ( String category, String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.warn ( String message ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;)V]
Log.warn ( String message, Throwable ex ) [static] : void
[run-time name: com/esotericsoftware/minlog/Log.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V]
kryo-2.23.0.jar,
Logger.class
package com.esotericsoftware.minlog
Log.Logger.log ( int level, String category, String message, Throwable ex ) : void
[run-time name: com/esotericsoftware/minlog/Log.Logger.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V]
Log.Logger.Log.Logger ( )
[run-time name: com/esotericsoftware/minlog/Log.Logger."<init>":()V]
Log.Logger.print ( String message ) : void
[run-time name: com/esotericsoftware/minlog/Log.Logger.print:(Ljava/lang/String;)V]
kryo-2.23.0.jar,
Serializer<T.class
package com.esotericsoftware.kryo
Serializer<T.isDefaultSerializer ( ) : boolean
[run-time name: com/esotericsoftware/kryo/Serializer<T.isDefaultSerializer:()Z]
Serializer<T.setDefaultSerializer ( boolean defaultSerializer ) : void
[run-time name: com/esotericsoftware/kryo/Serializer<T.setDefaultSerializer:(Z)V]
kryo-2.23.0.jar,
UnsafeMemoryInput.class
package com.esotericsoftware.kryo.io
UnsafeMemoryInput.setBuffer ( java.nio.ByteBuffer buffer, int offset, int count ) : void
[run-time name: com/esotericsoftware/kryo/io/UnsafeMemoryInput.setBuffer:(Ljava/nio/ByteBuffer;II)V]
to the top
Problems with Data Types, High Severity (3)
kryo-2.23.0.jar
package com.esotericsoftware.kryo
[+] DefaultSerializers (1)
| Change | Effect |
---|
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class DefaultSerializers. |
[+] affected methods (1)
DefaultSerializers.DefaultSerializers ( )This constructor is from 'DefaultSerializers' class.
package com.esotericsoftware.minlog
[+] Log (1)
| Change | Effect |
---|
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class Log. |
[+] affected methods (28)
Log.DEBUG ( )This method is from 'Log' class.
Log.debug ( String message )This method is from 'Log' class.
Log.debug ( String category, String message )This method is from 'Log' class.
Log.debug ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.debug ( String message, Throwable ex )This method is from 'Log' class.
Log.ERROR ( )This method is from 'Log' class.
Log.error ( String message )This method is from 'Log' class.
Log.error ( String category, String message )This method is from 'Log' class.
Log.error ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.error ( String message, Throwable ex )This method is from 'Log' class.
Log.INFO ( )This method is from 'Log' class.
Log.info ( String message )This method is from 'Log' class.
Log.info ( String category, String message )This method is from 'Log' class.
Log.info ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.info ( String message, Throwable ex )This method is from 'Log' class.
Log.NONE ( )This method is from 'Log' class.
Log.set ( int level )This method is from 'Log' class.
Log.setLogger ( Log.Logger logger )This method is from 'Log' class.
Log.TRACE ( )This method is from 'Log' class.
Log.trace ( String message )This method is from 'Log' class.
Log.trace ( String category, String message )This method is from 'Log' class.
Log.trace ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.trace ( String message, Throwable ex )This method is from 'Log' class.
Log.WARN ( )This method is from 'Log' class.
Log.warn ( String message )This method is from 'Log' class.
Log.warn ( String category, String message )This method is from 'Log' class.
Log.warn ( String category, String message, Throwable ex )This method is from 'Log' class.
Log.warn ( String message, Throwable ex )This method is from 'Log' class.
[+] Log.Logger (1)
| Change | Effect |
---|
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class Log.Logger. |
[+] affected methods (3)
Log.Logger.log ( int level, String category, String message, Throwable ex )This method is from 'Log.Logger' class.
Log.Logger.Log.Logger ( )This constructor is from 'Log.Logger' class.
Log.Logger.print ( String message )This method is from 'Log.Logger' class.
to the top
Java ARchives (1)
kryo-2.23.0.jar
to the top