API compatibility report for the kryo library  between 2.24.0 and 3.0.0 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namekryo
Version #12.24.0
Version #23.0.0
SubjectBinary Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1529 / 191
VerdictIncompatible
(13.3%)

Problem Summary


SeverityCount
Added Methods-25
Removed MethodsHigh201
Problems with
Data Types
High16
Medium0
Low2
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-2

Added Methods (25)


kryo-3.0.0.jar, Builder.class
package com.esotericsoftware.kryo.pool
KryoPool.Builder.build ( )  :  KryoPool
KryoPool.Builder.KryoPool.Builder KryoFactory factory )
KryoPool.Builder.queue java.util.Queue<com.esotericsoftware.kryo.Kryo> queue )  :  KryoPool.Builder
KryoPool.Builder.softReferences ( )  :  KryoPool.Builder
KryoPool.Builder.toString ( )  :  String

kryo-3.0.0.jar, ClosureSerializer.class
package com.esotericsoftware.kryo.serializers
ClosureSerializer.ClosureSerializer ( )
ClosureSerializer.copy ( com.esotericsoftware.kryo.Kryo kryo, Object original )  :  Object
ClosureSerializer.read ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class type )  :  Object
ClosureSerializer.write ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, Object object )  :  void

kryo-3.0.0.jar, DefaultInstantiatorStrategy.class
package com.esotericsoftware.kryo
Kryo.DefaultInstantiatorStrategy.Kryo.DefaultInstantiatorStrategy org.objenesis.strategy.InstantiatorStrategy fallbackStrategy )

kryo-3.0.0.jar, Input.class
package com.esotericsoftware.kryo.io
Input.setTotal long total )  :  void

kryo-3.0.0.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.getDefaultSerializerForAnnotatedType Class type )  :  Serializer
Kryo.isClousre Class type )  :  boolean

kryo-3.0.0.jar, KryoCallback<T.class
package com.esotericsoftware.kryo.pool
KryoCallback<T.execute com.esotericsoftware.kryo.Kryo p1 ) [abstract]  :  T

kryo-3.0.0.jar, KryoFactory.class
package com.esotericsoftware.kryo.pool
KryoFactory.create ( ) [abstract]  :  com.esotericsoftware.kryo.Kryo

kryo-3.0.0.jar, KryoPool.class
package com.esotericsoftware.kryo.pool
KryoPool.run KryoCallback<T> p1 ) [abstract]  :  T

kryo-3.0.0.jar, KryoPool2.class
package com.esotericsoftware.kryo.pool
KryoPool2.borrow ( )  :  com.esotericsoftware.kryo.Kryo
KryoPool2.KryoPool2 KryoFactory factory )
KryoPool2.KryoPool2 ( KryoFactory factory, ThreadLocal<ref.SoftReference<com.esotericsoftware.kryo.Kryo>> queue )
KryoPool2.release com.esotericsoftware.kryo.Kryo kryo )  :  void
KryoPool2.run KryoCallback<T> callback )  :  T

kryo-3.0.0.jar, TestSoftReferences2.class
package com.esotericsoftware.kryo.pool
TestSoftReferences2.main String[ ] args ) [static]  :  void
TestSoftReferences2.TestSoftReferences2 ( )

kryo-3.0.0.jar, UnsafeInput.class
package com.esotericsoftware.kryo.io
UnsafeInput.readChar ( )  :  char

kryo-3.0.0.jar, UnsafeOutput.class
package com.esotericsoftware.kryo.io
UnsafeOutput.writeChar char value )  :  void

to the top

Removed Methods (201)


kryo-2.24.0.jar, AnnotationVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
AnnotationVisitor.AnnotationVisitor int p1 )
AnnotationVisitor.AnnotationVisitor int p1, AnnotationVisitor p2 )
AnnotationVisitor.visit String p1, Object p2 )  :  void
AnnotationVisitor.visitAnnotation String p1, String p2 )  :  AnnotationVisitor
AnnotationVisitor.visitArray String p1 )  :  AnnotationVisitor
AnnotationVisitor.visitEnd ( )  :  void
AnnotationVisitor.visitEnum String p1, String p2, String p3 )  :  void

kryo-2.24.0.jar, Attribute.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Attribute.Attribute String p1 )
Attribute.getLabels ( )  :  Label[ ]
Attribute.isCodeAttribute ( )  :  boolean
Attribute.isUnknown ( )  :  boolean
Attribute.read ClassReader p1, int p2, int p3, char[ ] p4, int p5, Label[ ] p6 )  :  Attribute
Attribute.write ClassWriter p1, byte[ ] p2, int p3, int p4, int p5 )  :  ByteVector

kryo-2.24.0.jar, ByteVector.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ByteVector.ByteVector ( )
ByteVector.ByteVector int p1 )
ByteVector.putByte int p1 )  :  ByteVector
ByteVector.putByteArray byte[ ] p1, int p2, int p3 )  :  ByteVector
ByteVector.putInt int p1 )  :  ByteVector
ByteVector.putLong long p1 )  :  ByteVector
ByteVector.putShort int p1 )  :  ByteVector
ByteVector.putUTF8 String p1 )  :  ByteVector

kryo-2.24.0.jar, ClassReader.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ClassReader.accept ClassVisitor p1, Attribute[ ] p2, int p3 )  :  void
ClassReader.accept ClassVisitor p1, int p2 )  :  void
ClassReader.ClassReader byte[ ] p1 )
ClassReader.ClassReader byte[ ] p1, int p2, int p3 )
ClassReader.ClassReader java.io.InputStream p1 )
ClassReader.ClassReader String p1 )
ClassReader.getAccess ( )  :  int
ClassReader.getClassName ( )  :  String
ClassReader.getInterfaces ( )  :  String[ ]
ClassReader.getItem int p1 )  :  int
ClassReader.getItemCount ( )  :  int
ClassReader.getMaxStringLength ( )  :  int
ClassReader.getSuperName ( )  :  String
ClassReader.readByte int p1 )  :  int
ClassReader.readClass int p1, char[ ] p2 )  :  String
ClassReader.readConst int p1, char[ ] p2 )  :  Object
ClassReader.readInt int p1 )  :  int
ClassReader.readLabel int p1, Label[ ] p2 )  :  Label
ClassReader.readLong int p1 )  :  long
ClassReader.readShort int p1 )  :  short
ClassReader.readUnsignedShort int p1 )  :  int
ClassReader.readUTF8 int p1, char[ ] p2 )  :  String

kryo-2.24.0.jar, ClassVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ClassVisitor.ClassVisitor int p1 )
ClassVisitor.ClassVisitor int p1, ClassVisitor p2 )
ClassVisitor.visit int p1, int p2, String p3, String p4, String p5, String[ ] p6 )  :  void
ClassVisitor.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
ClassVisitor.visitAttribute Attribute p1 )  :  void
ClassVisitor.visitEnd ( )  :  void
ClassVisitor.visitField int p1, String p2, String p3, String p4, Object p5 )  :  FieldVisitor
ClassVisitor.visitInnerClass String p1, String p2, String p3, int p4 )  :  void
ClassVisitor.visitMethod int p1, String p2, String p3, String p4, String[ ] p5 )  :  MethodVisitor
ClassVisitor.visitOuterClass String p1, String p2, String p3 )  :  void
ClassVisitor.visitSource String p1, String p2 )  :  void

kryo-2.24.0.jar, ClassWriter.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ClassWriter.ClassWriter ClassReader p1, int p2 )
ClassWriter.ClassWriter int p1 )
ClassWriter.getCommonSuperClass String p1, String p2 )  :  String
ClassWriter.newClass String p1 )  :  int
ClassWriter.newConst Object p1 )  :  int
ClassWriter.newField String p1, String p2, String p3 )  :  int
ClassWriter.newHandle int p1, String p2, String p3, String p4 )  :  int
ClassWriter.newInvokeDynamic String p1, String p2, Handle p3, Object... p4 )  :  int
ClassWriter.newMethod String p1, String p2, String p3, boolean p4 )  :  int
ClassWriter.newMethodType String p1 )  :  int
ClassWriter.newNameType String p1, String p2 )  :  int
ClassWriter.newUTF8 String p1 )  :  int
ClassWriter.toByteArray ( )  :  byte[ ]
ClassWriter.visit int p1, int p2, String p3, String p4, String p5, String[ ] p6 )  :  void
ClassWriter.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
ClassWriter.visitAttribute Attribute p1 )  :  void
ClassWriter.visitEnd ( )  :  void
ClassWriter.visitField int p1, String p2, String p3, String p4, Object p5 )  :  FieldVisitor
ClassWriter.visitInnerClass String p1, String p2, String p3, int p4 )  :  void
ClassWriter.visitMethod int p1, String p2, String p3, String p4, String[ ] p5 )  :  MethodVisitor
ClassWriter.visitOuterClass String p1, String p2, String p3 )  :  void
ClassWriter.visitSource String p1, String p2 )  :  void

kryo-2.24.0.jar, ConstructorAccess<T.class
package com.esotericsoftware.reflectasm
ConstructorAccess<T.ConstructorAccess ( )  :  public
ConstructorAccess<T.get Class<T> type ) [static]  :  ConstructorAccess<T>
ConstructorAccess<T.isNonStaticMemberClass ( )  :  boolean
ConstructorAccess<T.newInstance ( ) [abstract]  :  T
ConstructorAccess<T.newInstance Object p1 ) [abstract]  :  T

kryo-2.24.0.jar, FieldAccess.class
package com.esotericsoftware.reflectasm
FieldAccess.FieldAccess ( )
FieldAccess.get Class type ) [static]  :  FieldAccess
FieldAccess.get Object instance, String fieldName )  :  Object
FieldAccess.get Object p1, int p2 ) [abstract]  :  Object
FieldAccess.getBoolean Object p1, int p2 ) [abstract]  :  boolean
FieldAccess.getByte Object p1, int p2 ) [abstract]  :  byte
FieldAccess.getChar Object p1, int p2 ) [abstract]  :  char
FieldAccess.getDouble Object p1, int p2 ) [abstract]  :  double
FieldAccess.getFieldCount ( )  :  int
FieldAccess.getFieldNames ( )  :  String[ ]
FieldAccess.getFieldTypes ( )  :  Class[ ]
FieldAccess.getFloat Object p1, int p2 ) [abstract]  :  float
FieldAccess.getIndex String fieldName )  :  int
FieldAccess.getInt Object p1, int p2 ) [abstract]  :  int
FieldAccess.getLong Object p1, int p2 ) [abstract]  :  long
FieldAccess.getShort Object p1, int p2 ) [abstract]  :  short
FieldAccess.getString Object p1, int p2 ) [abstract]  :  String
FieldAccess.set Object instance, String fieldName, Object value )  :  void
FieldAccess.set Object p1, int p2, Object p3 ) [abstract]  :  void
FieldAccess.setBoolean Object p1, int p2, boolean p3 ) [abstract]  :  void
FieldAccess.setByte Object p1, int p2, byte p3 ) [abstract]  :  void
FieldAccess.setChar Object p1, int p2, char p3 ) [abstract]  :  void
FieldAccess.setDouble Object p1, int p2, double p3 ) [abstract]  :  void
FieldAccess.setFloat Object p1, int p2, float p3 ) [abstract]  :  void
FieldAccess.setInt Object p1, int p2, int p3 ) [abstract]  :  void
FieldAccess.setLong Object p1, int p2, long p3 ) [abstract]  :  void
FieldAccess.setShort Object p1, int p2, short p3 ) [abstract]  :  void

kryo-2.24.0.jar, FieldVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
FieldVisitor.FieldVisitor int p1 )
FieldVisitor.FieldVisitor int p1, FieldVisitor p2 )
FieldVisitor.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
FieldVisitor.visitAttribute Attribute p1 )  :  void
FieldVisitor.visitEnd ( )  :  void

kryo-2.24.0.jar, Handle.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Handle.equals Object p1 )  :  boolean
Handle.getDesc ( )  :  String
Handle.getName ( )  :  String
Handle.getOwner ( )  :  String
Handle.getTag ( )  :  int
Handle.Handle int p1, String p2, String p3, String p4 )
Handle.hashCode ( )  :  int
Handle.toString ( )  :  String

kryo-2.24.0.jar, Input.class
package com.esotericsoftware.kryo.io
Input.setTotal int total )  :  void

kryo-2.24.0.jar, KryoCallback<T.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoCallback<T.execute com.esotericsoftware.kryo.Kryo p1 ) [abstract]  :  T

kryo-2.24.0.jar, KryoFactory.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoFactory.create ( ) [abstract]  :  com.esotericsoftware.kryo.Kryo

kryo-2.24.0.jar, KryoPool.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoPool KryoPool.KryoFactory factory )
KryoPool.run KryoPool.KryoCallback<T> callback )  :  T
KryoPool.size ( )  :  int

kryo-2.24.0.jar, Label.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Label.getOffset ( )  :  int
Label.Label ( )
Label.toString ( )  :  String

kryo-2.24.0.jar, LocaleSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.LocaleSerializer.copy ( com.esotericsoftware.kryo.Kryo kryo, java.util.Locale original )  :  java.util.Locale
DefaultSerializers.LocaleSerializer.copy ( com.esotericsoftware.kryo.Kryo x0, Object x1 )  :  Object

kryo-2.24.0.jar, MethodAccess.class
package com.esotericsoftware.reflectasm
MethodAccess.get Class type ) [static]  :  MethodAccess
MethodAccess.getIndex String methodName )  :  int
MethodAccess.getIndex ( String methodName, Class... paramTypes )  :  int
MethodAccess.getIndex ( String methodName, int paramsCount )  :  int
MethodAccess.getMethodNames ( )  :  String[ ]
MethodAccess.getParameterTypes ( )  :  Class[ ][ ]
MethodAccess.getReturnTypes ( )  :  Class[ ]
MethodAccess.invoke Object object, String methodName, Class[ ] paramTypes, Object... args )  :  Object
MethodAccess.invoke Object object, String methodName, Object... args )  :  Object
MethodAccess.invoke Object p1, int p2, Object... p3 ) [abstract]  :  Object
MethodAccess.MethodAccess ( )

kryo-2.24.0.jar, MethodVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
MethodVisitor.MethodVisitor int p1 )
MethodVisitor.MethodVisitor int p1, MethodVisitor p2 )
MethodVisitor.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
MethodVisitor.visitAnnotationDefault ( )  :  AnnotationVisitor
MethodVisitor.visitAttribute Attribute p1 )  :  void
MethodVisitor.visitCode ( )  :  void
MethodVisitor.visitEnd ( )  :  void
MethodVisitor.visitFieldInsn int p1, String p2, String p3, String p4 )  :  void
MethodVisitor.visitFrame int p1, int p2, Object[ ] p3, int p4, Object[ ] p5 )  :  void
MethodVisitor.visitIincInsn int p1, int p2 )  :  void
MethodVisitor.visitInsn int p1 )  :  void
MethodVisitor.visitIntInsn int p1, int p2 )  :  void
MethodVisitor.visitInvokeDynamicInsn String p1, String p2, Handle p3, Object... p4 )  :  void
MethodVisitor.visitJumpInsn int p1, Label p2 )  :  void
MethodVisitor.visitLabel Label p1 )  :  void
MethodVisitor.visitLdcInsn Object p1 )  :  void
MethodVisitor.visitLineNumber int p1, Label p2 )  :  void
MethodVisitor.visitLocalVariable String p1, String p2, String p3, Label p4, Label p5, int p6 )  :  void
MethodVisitor.visitLookupSwitchInsn Label p1, int[ ] p2, Label[ ] p3 )  :  void
MethodVisitor.visitMaxs int p1, int p2 )  :  void
MethodVisitor.visitMethodInsn int p1, String p2, String p3, String p4 )  :  void
MethodVisitor.visitMultiANewArrayInsn String p1, int p2 )  :  void
MethodVisitor.visitParameterAnnotation int p1, String p2, boolean p3 )  :  AnnotationVisitor
MethodVisitor.visitTableSwitchInsn int p1, int p2, Label p3, Label... p4 )  :  void
MethodVisitor.visitTryCatchBlock Label p1, Label p2, Label p3, String p4 )  :  void
MethodVisitor.visitTypeInsn int p1, String p2 )  :  void
MethodVisitor.visitVarInsn int p1, int p2 )  :  void

kryo-2.24.0.jar, Type.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Type.equals Object p1 )  :  boolean
Type.getArgumentsAndReturnSizes ( )  :  int
Type.getArgumentsAndReturnSizes String p1 ) [static]  :  int
Type.getArgumentTypes ( )  :  Type[ ]
Type.getArgumentTypes reflect.Method p1 ) [static]  :  Type[ ]
Type.getArgumentTypes String p1 ) [static]  :  Type[ ]
Type.getClassName ( )  :  String
Type.getConstructorDescriptor reflect.Constructor p1 ) [static]  :  String
Type.getDescriptor ( )  :  String
Type.getDescriptor Class p1 ) [static]  :  String
Type.getDimensions ( )  :  int
Type.getElementType ( )  :  Type
Type.getInternalName ( )  :  String
Type.getInternalName Class p1 ) [static]  :  String
Type.getMethodDescriptor Type p1, Type... p2 ) [static]  :  String
Type.getMethodDescriptor reflect.Method p1 ) [static]  :  String
Type.getMethodType Type p1, Type... p2 ) [static]  :  Type
Type.getMethodType String p1 ) [static]  :  Type
Type.getObjectType String p1 ) [static]  :  Type
Type.getOpcode int p1 )  :  int
Type.getReturnType ( )  :  Type
Type.getReturnType reflect.Method p1 ) [static]  :  Type
Type.getReturnType String p1 ) [static]  :  Type
Type.getSize ( )  :  int
Type.getSort ( )  :  int
Type.getType Class p1 ) [static]  :  Type
Type.getType reflect.Constructor p1 ) [static]  :  Type
Type.getType reflect.Method p1 ) [static]  :  Type
Type.getType String p1 ) [static]  :  Type
Type.hashCode ( )  :  int
Type.toString ( )  :  String

to the top

Problems with Data Types, High Severity (16)


kryo-2.24.0.jar
package com.esotericsoftware.kryo.pool
[+] KryoPool (1)
[+] KryoPool.KryoCallback<T (1)
[+] KryoPool.KryoFactory (1)

package com.esotericsoftware.reflectasm
[+] ConstructorAccess<T (1)
[+] MethodAccess (1)

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
[+] AnnotationVisitor (1)
[+] Attribute (1)
[+] ByteVector (1)
[+] ClassReader (1)
[+] ClassVisitor (1)
[+] ClassWriter (1)
[+] FieldVisitor (1)
[+] Handle (1)
[+] Label (1)
[+] MethodVisitor (1)
[+] Type (1)

to the top

Problems with Data Types, Low Severity (2)


kryo-2.24.0.jar
package com.esotericsoftware.kryo.io
[+] UnsafeInput (1)
[+] UnsafeOutput (1)

to the top

Other Changes in Data Types (2)


kryo-2.24.0.jar
package com.esotericsoftware.kryo.serializers
[+] DefaultSerializers.LocaleSerializer (2)

to the top

Java ARchives (1)


kryo-2.24.0.jar

to the top



Test Info


Library Namekryo
Version #12.24.0
Version #23.0.0
SubjectSource Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1529 / 191
VerdictIncompatible
(13.3%)

Problem Summary


SeverityCount
Added Methods-25
Removed MethodsHigh201
Problems with
Data Types
High16
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-2

Added Methods (25)


kryo-3.0.0.jar, Builder.class
package com.esotericsoftware.kryo.pool
KryoPool.Builder.build ( )  :  KryoPool
KryoPool.Builder.KryoPool.Builder KryoFactory factory )
KryoPool.Builder.queue java.util.Queue<com.esotericsoftware.kryo.Kryo> queue )  :  KryoPool.Builder
KryoPool.Builder.softReferences ( )  :  KryoPool.Builder
KryoPool.Builder.toString ( )  :  String

kryo-3.0.0.jar, ClosureSerializer.class
package com.esotericsoftware.kryo.serializers
ClosureSerializer.ClosureSerializer ( )
ClosureSerializer.copy ( com.esotericsoftware.kryo.Kryo kryo, Object original )  :  Object
ClosureSerializer.read ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class type )  :  Object
ClosureSerializer.write ( com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, Object object )  :  void

kryo-3.0.0.jar, DefaultInstantiatorStrategy.class
package com.esotericsoftware.kryo
Kryo.DefaultInstantiatorStrategy.Kryo.DefaultInstantiatorStrategy org.objenesis.strategy.InstantiatorStrategy fallbackStrategy )

kryo-3.0.0.jar, Input.class
package com.esotericsoftware.kryo.io
Input.setTotal long total )  :  void

kryo-3.0.0.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.getDefaultSerializerForAnnotatedType Class type )  :  Serializer
Kryo.isClousre Class type )  :  boolean

kryo-3.0.0.jar, KryoCallback<T.class
package com.esotericsoftware.kryo.pool
KryoCallback<T.execute com.esotericsoftware.kryo.Kryo p1 ) [abstract]  :  T

kryo-3.0.0.jar, KryoFactory.class
package com.esotericsoftware.kryo.pool
KryoFactory.create ( ) [abstract]  :  com.esotericsoftware.kryo.Kryo

kryo-3.0.0.jar, KryoPool.class
package com.esotericsoftware.kryo.pool
KryoPool.run KryoCallback<T> p1 ) [abstract]  :  T

kryo-3.0.0.jar, KryoPool2.class
package com.esotericsoftware.kryo.pool
KryoPool2.borrow ( )  :  com.esotericsoftware.kryo.Kryo
KryoPool2.KryoPool2 KryoFactory factory )
KryoPool2.KryoPool2 ( KryoFactory factory, ThreadLocal<ref.SoftReference<com.esotericsoftware.kryo.Kryo>> queue )
KryoPool2.release com.esotericsoftware.kryo.Kryo kryo )  :  void
KryoPool2.run KryoCallback<T> callback )  :  T

kryo-3.0.0.jar, TestSoftReferences2.class
package com.esotericsoftware.kryo.pool
TestSoftReferences2.main String[ ] args ) [static]  :  void
TestSoftReferences2.TestSoftReferences2 ( )

kryo-3.0.0.jar, UnsafeInput.class
package com.esotericsoftware.kryo.io
UnsafeInput.readChar ( )  :  char

kryo-3.0.0.jar, UnsafeOutput.class
package com.esotericsoftware.kryo.io
UnsafeOutput.writeChar char value )  :  void

to the top

Removed Methods (201)


kryo-2.24.0.jar, AnnotationVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
AnnotationVisitor.AnnotationVisitor int p1 )
AnnotationVisitor.AnnotationVisitor int p1, AnnotationVisitor p2 )
AnnotationVisitor.visit String p1, Object p2 )  :  void
AnnotationVisitor.visitAnnotation String p1, String p2 )  :  AnnotationVisitor
AnnotationVisitor.visitArray String p1 )  :  AnnotationVisitor
AnnotationVisitor.visitEnd ( )  :  void
AnnotationVisitor.visitEnum String p1, String p2, String p3 )  :  void

kryo-2.24.0.jar, Attribute.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Attribute.Attribute String p1 )
Attribute.getLabels ( )  :  Label[ ]
Attribute.isCodeAttribute ( )  :  boolean
Attribute.isUnknown ( )  :  boolean
Attribute.read ClassReader p1, int p2, int p3, char[ ] p4, int p5, Label[ ] p6 )  :  Attribute
Attribute.write ClassWriter p1, byte[ ] p2, int p3, int p4, int p5 )  :  ByteVector

kryo-2.24.0.jar, ByteVector.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ByteVector.ByteVector ( )
ByteVector.ByteVector int p1 )
ByteVector.putByte int p1 )  :  ByteVector
ByteVector.putByteArray byte[ ] p1, int p2, int p3 )  :  ByteVector
ByteVector.putInt int p1 )  :  ByteVector
ByteVector.putLong long p1 )  :  ByteVector
ByteVector.putShort int p1 )  :  ByteVector
ByteVector.putUTF8 String p1 )  :  ByteVector

kryo-2.24.0.jar, ClassReader.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ClassReader.accept ClassVisitor p1, Attribute[ ] p2, int p3 )  :  void
ClassReader.accept ClassVisitor p1, int p2 )  :  void
ClassReader.ClassReader byte[ ] p1 )
ClassReader.ClassReader byte[ ] p1, int p2, int p3 )
ClassReader.ClassReader java.io.InputStream p1 )
ClassReader.ClassReader String p1 )
ClassReader.getAccess ( )  :  int
ClassReader.getClassName ( )  :  String
ClassReader.getInterfaces ( )  :  String[ ]
ClassReader.getItem int p1 )  :  int
ClassReader.getItemCount ( )  :  int
ClassReader.getMaxStringLength ( )  :  int
ClassReader.getSuperName ( )  :  String
ClassReader.readByte int p1 )  :  int
ClassReader.readClass int p1, char[ ] p2 )  :  String
ClassReader.readConst int p1, char[ ] p2 )  :  Object
ClassReader.readInt int p1 )  :  int
ClassReader.readLabel int p1, Label[ ] p2 )  :  Label
ClassReader.readLong int p1 )  :  long
ClassReader.readShort int p1 )  :  short
ClassReader.readUnsignedShort int p1 )  :  int
ClassReader.readUTF8 int p1, char[ ] p2 )  :  String

kryo-2.24.0.jar, ClassVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ClassVisitor.ClassVisitor int p1 )
ClassVisitor.ClassVisitor int p1, ClassVisitor p2 )
ClassVisitor.visit int p1, int p2, String p3, String p4, String p5, String[ ] p6 )  :  void
ClassVisitor.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
ClassVisitor.visitAttribute Attribute p1 )  :  void
ClassVisitor.visitEnd ( )  :  void
ClassVisitor.visitField int p1, String p2, String p3, String p4, Object p5 )  :  FieldVisitor
ClassVisitor.visitInnerClass String p1, String p2, String p3, int p4 )  :  void
ClassVisitor.visitMethod int p1, String p2, String p3, String p4, String[ ] p5 )  :  MethodVisitor
ClassVisitor.visitOuterClass String p1, String p2, String p3 )  :  void
ClassVisitor.visitSource String p1, String p2 )  :  void

kryo-2.24.0.jar, ClassWriter.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
ClassWriter.ClassWriter ClassReader p1, int p2 )
ClassWriter.ClassWriter int p1 )
ClassWriter.getCommonSuperClass String p1, String p2 )  :  String
ClassWriter.newClass String p1 )  :  int
ClassWriter.newConst Object p1 )  :  int
ClassWriter.newField String p1, String p2, String p3 )  :  int
ClassWriter.newHandle int p1, String p2, String p3, String p4 )  :  int
ClassWriter.newInvokeDynamic String p1, String p2, Handle p3, Object... p4 )  :  int
ClassWriter.newMethod String p1, String p2, String p3, boolean p4 )  :  int
ClassWriter.newMethodType String p1 )  :  int
ClassWriter.newNameType String p1, String p2 )  :  int
ClassWriter.newUTF8 String p1 )  :  int
ClassWriter.toByteArray ( )  :  byte[ ]
ClassWriter.visit int p1, int p2, String p3, String p4, String p5, String[ ] p6 )  :  void
ClassWriter.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
ClassWriter.visitAttribute Attribute p1 )  :  void
ClassWriter.visitEnd ( )  :  void
ClassWriter.visitField int p1, String p2, String p3, String p4, Object p5 )  :  FieldVisitor
ClassWriter.visitInnerClass String p1, String p2, String p3, int p4 )  :  void
ClassWriter.visitMethod int p1, String p2, String p3, String p4, String[ ] p5 )  :  MethodVisitor
ClassWriter.visitOuterClass String p1, String p2, String p3 )  :  void
ClassWriter.visitSource String p1, String p2 )  :  void

kryo-2.24.0.jar, ConstructorAccess<T.class
package com.esotericsoftware.reflectasm
ConstructorAccess<T.ConstructorAccess ( )  :  public
ConstructorAccess<T.get Class<T> type ) [static]  :  ConstructorAccess<T>
ConstructorAccess<T.isNonStaticMemberClass ( )  :  boolean
ConstructorAccess<T.newInstance ( ) [abstract]  :  T
ConstructorAccess<T.newInstance Object p1 ) [abstract]  :  T

kryo-2.24.0.jar, FieldAccess.class
package com.esotericsoftware.reflectasm
FieldAccess.FieldAccess ( )
FieldAccess.get Class type ) [static]  :  FieldAccess
FieldAccess.get Object instance, String fieldName )  :  Object
FieldAccess.get Object p1, int p2 ) [abstract]  :  Object
FieldAccess.getBoolean Object p1, int p2 ) [abstract]  :  boolean
FieldAccess.getByte Object p1, int p2 ) [abstract]  :  byte
FieldAccess.getChar Object p1, int p2 ) [abstract]  :  char
FieldAccess.getDouble Object p1, int p2 ) [abstract]  :  double
FieldAccess.getFieldCount ( )  :  int
FieldAccess.getFieldNames ( )  :  String[ ]
FieldAccess.getFieldTypes ( )  :  Class[ ]
FieldAccess.getFloat Object p1, int p2 ) [abstract]  :  float
FieldAccess.getIndex String fieldName )  :  int
FieldAccess.getInt Object p1, int p2 ) [abstract]  :  int
FieldAccess.getLong Object p1, int p2 ) [abstract]  :  long
FieldAccess.getShort Object p1, int p2 ) [abstract]  :  short
FieldAccess.getString Object p1, int p2 ) [abstract]  :  String
FieldAccess.set Object instance, String fieldName, Object value )  :  void
FieldAccess.set Object p1, int p2, Object p3 ) [abstract]  :  void
FieldAccess.setBoolean Object p1, int p2, boolean p3 ) [abstract]  :  void
FieldAccess.setByte Object p1, int p2, byte p3 ) [abstract]  :  void
FieldAccess.setChar Object p1, int p2, char p3 ) [abstract]  :  void
FieldAccess.setDouble Object p1, int p2, double p3 ) [abstract]  :  void
FieldAccess.setFloat Object p1, int p2, float p3 ) [abstract]  :  void
FieldAccess.setInt Object p1, int p2, int p3 ) [abstract]  :  void
FieldAccess.setLong Object p1, int p2, long p3 ) [abstract]  :  void
FieldAccess.setShort Object p1, int p2, short p3 ) [abstract]  :  void

kryo-2.24.0.jar, FieldVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
FieldVisitor.FieldVisitor int p1 )
FieldVisitor.FieldVisitor int p1, FieldVisitor p2 )
FieldVisitor.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
FieldVisitor.visitAttribute Attribute p1 )  :  void
FieldVisitor.visitEnd ( )  :  void

kryo-2.24.0.jar, Handle.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Handle.equals Object p1 )  :  boolean
Handle.getDesc ( )  :  String
Handle.getName ( )  :  String
Handle.getOwner ( )  :  String
Handle.getTag ( )  :  int
Handle.Handle int p1, String p2, String p3, String p4 )
Handle.hashCode ( )  :  int
Handle.toString ( )  :  String

kryo-2.24.0.jar, Input.class
package com.esotericsoftware.kryo.io
Input.setTotal int total )  :  void

kryo-2.24.0.jar, KryoCallback<T.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoCallback<T.execute com.esotericsoftware.kryo.Kryo p1 ) [abstract]  :  T

kryo-2.24.0.jar, KryoFactory.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoFactory.create ( ) [abstract]  :  com.esotericsoftware.kryo.Kryo

kryo-2.24.0.jar, KryoPool.class
package com.esotericsoftware.kryo.pool
KryoPool.KryoPool KryoPool.KryoFactory factory )
KryoPool.run KryoPool.KryoCallback<T> callback )  :  T
KryoPool.size ( )  :  int

kryo-2.24.0.jar, Label.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Label.getOffset ( )  :  int
Label.Label ( )
Label.toString ( )  :  String

kryo-2.24.0.jar, LocaleSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.LocaleSerializer.copy ( com.esotericsoftware.kryo.Kryo kryo, java.util.Locale original )  :  java.util.Locale
DefaultSerializers.LocaleSerializer.copy ( com.esotericsoftware.kryo.Kryo x0, Object x1 )  :  Object

kryo-2.24.0.jar, MethodAccess.class
package com.esotericsoftware.reflectasm
MethodAccess.get Class type ) [static]  :  MethodAccess
MethodAccess.getIndex String methodName )  :  int
MethodAccess.getIndex ( String methodName, Class... paramTypes )  :  int
MethodAccess.getIndex ( String methodName, int paramsCount )  :  int
MethodAccess.getMethodNames ( )  :  String[ ]
MethodAccess.getParameterTypes ( )  :  Class[ ][ ]
MethodAccess.getReturnTypes ( )  :  Class[ ]
MethodAccess.invoke Object object, String methodName, Class[ ] paramTypes, Object... args )  :  Object
MethodAccess.invoke Object object, String methodName, Object... args )  :  Object
MethodAccess.invoke Object p1, int p2, Object... p3 ) [abstract]  :  Object
MethodAccess.MethodAccess ( )

kryo-2.24.0.jar, MethodVisitor.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
MethodVisitor.MethodVisitor int p1 )
MethodVisitor.MethodVisitor int p1, MethodVisitor p2 )
MethodVisitor.visitAnnotation String p1, boolean p2 )  :  AnnotationVisitor
MethodVisitor.visitAnnotationDefault ( )  :  AnnotationVisitor
MethodVisitor.visitAttribute Attribute p1 )  :  void
MethodVisitor.visitCode ( )  :  void
MethodVisitor.visitEnd ( )  :  void
MethodVisitor.visitFieldInsn int p1, String p2, String p3, String p4 )  :  void
MethodVisitor.visitFrame int p1, int p2, Object[ ] p3, int p4, Object[ ] p5 )  :  void
MethodVisitor.visitIincInsn int p1, int p2 )  :  void
MethodVisitor.visitInsn int p1 )  :  void
MethodVisitor.visitIntInsn int p1, int p2 )  :  void
MethodVisitor.visitInvokeDynamicInsn String p1, String p2, Handle p3, Object... p4 )  :  void
MethodVisitor.visitJumpInsn int p1, Label p2 )  :  void
MethodVisitor.visitLabel Label p1 )  :  void
MethodVisitor.visitLdcInsn Object p1 )  :  void
MethodVisitor.visitLineNumber int p1, Label p2 )  :  void
MethodVisitor.visitLocalVariable String p1, String p2, String p3, Label p4, Label p5, int p6 )  :  void
MethodVisitor.visitLookupSwitchInsn Label p1, int[ ] p2, Label[ ] p3 )  :  void
MethodVisitor.visitMaxs int p1, int p2 )  :  void
MethodVisitor.visitMethodInsn int p1, String p2, String p3, String p4 )  :  void
MethodVisitor.visitMultiANewArrayInsn String p1, int p2 )  :  void
MethodVisitor.visitParameterAnnotation int p1, String p2, boolean p3 )  :  AnnotationVisitor
MethodVisitor.visitTableSwitchInsn int p1, int p2, Label p3, Label... p4 )  :  void
MethodVisitor.visitTryCatchBlock Label p1, Label p2, Label p3, String p4 )  :  void
MethodVisitor.visitTypeInsn int p1, String p2 )  :  void
MethodVisitor.visitVarInsn int p1, int p2 )  :  void

kryo-2.24.0.jar, Type.class
package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
Type.equals Object p1 )  :  boolean
Type.getArgumentsAndReturnSizes ( )  :  int
Type.getArgumentsAndReturnSizes String p1 ) [static]  :  int
Type.getArgumentTypes ( )  :  Type[ ]
Type.getArgumentTypes reflect.Method p1 ) [static]  :  Type[ ]
Type.getArgumentTypes String p1 ) [static]  :  Type[ ]
Type.getClassName ( )  :  String
Type.getConstructorDescriptor reflect.Constructor p1 ) [static]  :  String
Type.getDescriptor ( )  :  String
Type.getDescriptor Class p1 ) [static]  :  String
Type.getDimensions ( )  :  int
Type.getElementType ( )  :  Type
Type.getInternalName ( )  :  String
Type.getInternalName Class p1 ) [static]  :  String
Type.getMethodDescriptor Type p1, Type... p2 ) [static]  :  String
Type.getMethodDescriptor reflect.Method p1 ) [static]  :  String
Type.getMethodType Type p1, Type... p2 ) [static]  :  Type
Type.getMethodType String p1 ) [static]  :  Type
Type.getObjectType String p1 ) [static]  :  Type
Type.getOpcode int p1 )  :  int
Type.getReturnType ( )  :  Type
Type.getReturnType reflect.Method p1 ) [static]  :  Type
Type.getReturnType String p1 ) [static]  :  Type
Type.getSize ( )  :  int
Type.getSort ( )  :  int
Type.getType Class p1 ) [static]  :  Type
Type.getType reflect.Constructor p1 ) [static]  :  Type
Type.getType reflect.Method p1 ) [static]  :  Type
Type.getType String p1 ) [static]  :  Type
Type.hashCode ( )  :  int
Type.toString ( )  :  String

to the top

Problems with Data Types, High Severity (16)


kryo-2.24.0.jar
package com.esotericsoftware.kryo.pool
[+] KryoPool (1)
[+] KryoPool.KryoCallback<T (1)
[+] KryoPool.KryoFactory (1)

package com.esotericsoftware.reflectasm
[+] ConstructorAccess<T (1)
[+] MethodAccess (1)

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
[+] AnnotationVisitor (1)
[+] Attribute (1)
[+] ByteVector (1)
[+] ClassReader (1)
[+] ClassVisitor (1)
[+] ClassWriter (1)
[+] FieldVisitor (1)
[+] Handle (1)
[+] Label (1)
[+] MethodVisitor (1)
[+] Type (1)

to the top

Other Changes in Data Types (2)


kryo-2.24.0.jar
package com.esotericsoftware.kryo.serializers
[+] DefaultSerializers.LocaleSerializer (2)

to the top

Java ARchives (1)


kryo-2.24.0.jar

to the top



Generated on Wed Oct 1 23:17:26 2014 for kryo by Java API Compliance Checker 1.3.5  
A tool for checking backward compatibility of a Java library API