API compatibility report for the jackson-core-asl library  between 1.8.8 and 1.9.13 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namejackson-core-asl
Version #11.8.8
Version #21.9.13
Java Version1.7.0_75
SubjectBinary Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes980 / 99
VerdictIncompatible
(9.2%)

Problem Summary


SeverityCount
Added Methods-40
Removed MethodsHigh10
Problems with
Data Types
High4
Medium0
Low1
Problems with
Methods
High5
Medium0
Low2
Other Changes
in Data Types
-11

Added Methods (40)


jackson-core-asl-1.9.13.jar, BytesToNameCanonicalizer.class
package org.codehaus.jackson.sym
BytesToNameCanonicalizer.bucketCount ( )  :  int
BytesToNameCanonicalizer.calcQuads ( byte[ ] wordBytes ) [static]  :  int[ ]
BytesToNameCanonicalizer.collisionCount ( )  :  int
BytesToNameCanonicalizer.createRoot ( int hashSeed ) [static]  :  BytesToNameCanonicalizer
BytesToNameCanonicalizer.hashSeed ( )  :  int
BytesToNameCanonicalizer.maxCollisionLength ( )  :  int
BytesToNameCanonicalizer.reportTooManyCollisions ( int maxLen )  :  void

jackson-core-asl-1.9.13.jar, CharsToNameCanonicalizer.class
package org.codehaus.jackson.sym
CharsToNameCanonicalizer._hashToIndex ( int rawHash )  :  int
CharsToNameCanonicalizer.bucketCount ( )  :  int
CharsToNameCanonicalizer.collisionCount ( )  :  int
CharsToNameCanonicalizer.createRoot ( int hashSeed ) [static]  :  CharsToNameCanonicalizer
CharsToNameCanonicalizer.hashSeed ( )  :  int
CharsToNameCanonicalizer.maxCollisionLength ( )  :  int
CharsToNameCanonicalizer.reportTooManyCollisions ( int maxLen )  :  void

jackson-core-asl-1.9.13.jar, JavaType.class
package org.codehaus.jackson.type
JavaType.withContentValueHandler ( Object h )  :  JavaType
JavaType.withValueHandler ( Object h )  :  JavaType

jackson-core-asl-1.9.13.jar, JsonNode.class
package org.codehaus.jackson
JsonNode.asBoolean ( )  :  boolean
JsonNode.asBoolean ( boolean defaultValue )  :  boolean
JsonNode.asDouble ( )  :  double
JsonNode.asDouble ( double defaultValue )  :  double
JsonNode.asInt ( )  :  int
JsonNode.asInt ( int defaultValue )  :  int
JsonNode.asLong ( )  :  long
JsonNode.asLong ( long defaultValue )  :  long
JsonNode.asText ( ) [abstract]  :  String

jackson-core-asl-1.9.13.jar, JsonParser.class
package org.codehaus.jackson
JsonParser.nextBooleanValue ( )  :  Boolean
JsonParser.nextFieldName ( SerializableString str )  :  boolean
JsonParser.nextIntValue ( int defaultValue )  :  int
JsonParser.nextLongValue ( long defaultValue )  :  long
JsonParser.nextTextValue ( )  :  String
JsonParser.readValuesAs ( Class<T> valueType )  :  java.util.Iterator<T>
JsonParser.readValuesAs ( type.TypeReference<?> valueTypeRef )  :  java.util.Iterator<T>

jackson-core-asl-1.9.13.jar, JsonTypeInfo.class
package org.codehaus.jackson.annotate
JsonTypeInfo.defaultImpl ( ) [abstract]  :  Class<?>

jackson-core-asl-1.9.13.jar, JsonUnwrapped.class
package org.codehaus.jackson.annotate
JsonUnwrapped.enabled ( ) [abstract]  :  boolean

jackson-core-asl-1.9.13.jar, MinimalPrettyPrinter.class
package org.codehaus.jackson.util
MinimalPrettyPrinter.MinimalPrettyPrinter ( String rootValueSeparator )

jackson-core-asl-1.9.13.jar, None.class
package org.codehaus.jackson.annotate
JsonTypeInfo.None.JsonTypeInfo.None ( )

jackson-core-asl-1.9.13.jar, ObjectCodec.class
package org.codehaus.jackson
ObjectCodec.readValues ( JsonParser p1, Class<T> p2 ) [abstract]  :  java.util.Iterator<T>
ObjectCodec.readValues ( JsonParser p1, type.JavaType p2 ) [abstract]  :  java.util.Iterator<T>
ObjectCodec.readValues ( JsonParser p1, type.TypeReference<?> p2 ) [abstract]  :  java.util.Iterator<T>

jackson-core-asl-1.9.13.jar, TextBuffer.class
package org.codehaus.jackson.util
TextBuffer.hasTextAsCharacters ( )  :  boolean

to the top

Removed Methods (10)


jackson-core-asl-1.8.8.jar, JavaType.class
package org.codehaus.jackson.type
JavaType.setTypeHandler ( Object h )  :  void *DEPRECATED*

jackson-core-asl-1.8.8.jar, JsonClass.class
package org.codehaus.jackson.annotate
JsonClass.value ( ) [abstract]  :  Class<?>

jackson-core-asl-1.8.8.jar, JsonContentClass.class
package org.codehaus.jackson.annotate
JsonContentClass.value ( ) [abstract]  :  Class<?>

jackson-core-asl-1.8.8.jar, JsonKeyClass.class
package org.codehaus.jackson.annotate
JsonKeyClass.value ( ) [abstract]  :  Class<?>

jackson-core-asl-1.8.8.jar, JsonNode.class
package org.codehaus.jackson
JsonNode.getElementValue ( int index )  :  JsonNode *DEPRECATED*
JsonNode.getFieldValue ( String fieldName )  :  JsonNode *DEPRECATED*
JsonNode.writeTo ( JsonGenerator p1 ) [abstract]  :  void *DEPRECATED*

jackson-core-asl-1.8.8.jar, Parser.class
package org.codehaus.jackson.util
TokenBuffer.Parser._decodeBase64 ( String str, ByteArrayBuilder builder, org.codehaus.jackson.Base64Variant b64variant )  :  void
TokenBuffer.Parser._reportBase64EOF ( )  :  void
TokenBuffer.Parser._reportInvalidBase64 ( org.codehaus.jackson.Base64Variant b64variant, char ch, int bindex, String msg )  :  void

to the top

Problems with Data Types, High Severity (4)


jackson-core-asl-1.8.8.jar
package org.codehaus.jackson
[+] JsonNode (1)

package org.codehaus.jackson.annotate
[+] JsonClass (1)
[+] JsonContentClass (1)
[+] JsonKeyClass (1)

to the top

Problems with Methods, High Severity (5)


jackson-core-asl-1.8.8.jar, BytesToNameCanonicalizer
package org.codehaus.jackson.sym
[+] BytesToNameCanonicalizer.calcHash ( int firstQuad ) [static]  :  int (1)
[+] BytesToNameCanonicalizer.calcHash ( int firstQuad, int secondQuad ) [static]  :  int (1)
[+] BytesToNameCanonicalizer.calcHash ( int[ ] quads, int qlen ) [static]  :  int (1)

jackson-core-asl-1.8.8.jar, CharsToNameCanonicalizer
package org.codehaus.jackson.sym
[+] CharsToNameCanonicalizer.calcHash ( char[ ] buffer, int start, int len ) [static]  :  int (1)
[+] CharsToNameCanonicalizer.calcHash ( String key ) [static]  :  int (1)

to the top

Problems with Data Types, Low Severity (1)


jackson-core-asl-1.8.8.jar
package org.codehaus.jackson
[+] JsonNode (1)

to the top

Problems with Methods, Low Severity (2)


jackson-core-asl-1.8.8.jar, BytesToNameCanonicalizer
package org.codehaus.jackson.sym
[+] BytesToNameCanonicalizer.makeChild ( boolean canonicalize, boolean intern )  :  BytesToNameCanonicalizer (1)

jackson-core-asl-1.8.8.jar, JsonNode
package org.codehaus.jackson
[+] JsonNode.getValueAsText ( ) [abstract]  :  String (1)

to the top

Other Changes in Data Types (11)


jackson-core-asl-1.8.8.jar
package org.codehaus.jackson
[+] JsonNode (1)
[+] ObjectCodec (3)

package org.codehaus.jackson.annotate
[+] JsonTypeInfo (1)
[+] JsonTypeInfo.As (1)

package org.codehaus.jackson.io
[+] UTF32Reader (1)

package org.codehaus.jackson.sym
[+] BytesToNameCanonicalizer (2)
[+] CharsToNameCanonicalizer (2)

to the top

Java ARchives (1)


jackson-core-asl-1.8.8.jar

to the top



Test Info


Library Namejackson-core-asl
Version #11.8.8
Version #21.9.13
Java Version1.7.0_75
SubjectSource Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes980 / 99
VerdictIncompatible
(25.3%)

Problem Summary


SeverityCount
Added Methods-40
Removed MethodsHigh10
Problems with
Data Types
High9
Medium0
Low0
Problems with
Methods
High5
Medium0
Low0
Other Changes
in Data Types
-6

Added Methods (40)


jackson-core-asl-1.9.13.jar, BytesToNameCanonicalizer.class
package org.codehaus.jackson.sym
BytesToNameCanonicalizer.bucketCount ( )  :  int
BytesToNameCanonicalizer.calcQuads ( byte[ ] wordBytes ) [static]  :  int[ ]
BytesToNameCanonicalizer.collisionCount ( )  :  int
BytesToNameCanonicalizer.createRoot ( int hashSeed ) [static]  :  BytesToNameCanonicalizer
BytesToNameCanonicalizer.hashSeed ( )  :  int
BytesToNameCanonicalizer.maxCollisionLength ( )  :  int
BytesToNameCanonicalizer.reportTooManyCollisions ( int maxLen )  :  void

jackson-core-asl-1.9.13.jar, CharsToNameCanonicalizer.class
package org.codehaus.jackson.sym
CharsToNameCanonicalizer._hashToIndex ( int rawHash )  :  int
CharsToNameCanonicalizer.bucketCount ( )  :  int
CharsToNameCanonicalizer.collisionCount ( )  :  int
CharsToNameCanonicalizer.createRoot ( int hashSeed ) [static]  :  CharsToNameCanonicalizer
CharsToNameCanonicalizer.hashSeed ( )  :  int
CharsToNameCanonicalizer.maxCollisionLength ( )  :  int
CharsToNameCanonicalizer.reportTooManyCollisions ( int maxLen )  :  void

jackson-core-asl-1.9.13.jar, JavaType.class
package org.codehaus.jackson.type
JavaType.withContentValueHandler ( Object h )  :  JavaType
JavaType.withValueHandler ( Object h )  :  JavaType

jackson-core-asl-1.9.13.jar, JsonNode.class
package org.codehaus.jackson
JsonNode.asBoolean ( )  :  boolean
JsonNode.asBoolean ( boolean defaultValue )  :  boolean
JsonNode.asDouble ( )  :  double
JsonNode.asDouble ( double defaultValue )  :  double
JsonNode.asInt ( )  :  int
JsonNode.asInt ( int defaultValue )  :  int
JsonNode.asLong ( )  :  long
JsonNode.asLong ( long defaultValue )  :  long
JsonNode.asText ( ) [abstract]  :  String

jackson-core-asl-1.9.13.jar, JsonParser.class
package org.codehaus.jackson
JsonParser.nextBooleanValue ( )  :  Boolean
JsonParser.nextFieldName ( SerializableString str )  :  boolean
JsonParser.nextIntValue ( int defaultValue )  :  int
JsonParser.nextLongValue ( long defaultValue )  :  long
JsonParser.nextTextValue ( )  :  String
JsonParser.readValuesAs ( Class<T> valueType )  :  java.util.Iterator<T>
JsonParser.readValuesAs ( type.TypeReference<?> valueTypeRef )  :  java.util.Iterator<T>

jackson-core-asl-1.9.13.jar, JsonTypeInfo.class
package org.codehaus.jackson.annotate
JsonTypeInfo.defaultImpl ( ) [abstract]  :  Class<?>

jackson-core-asl-1.9.13.jar, JsonUnwrapped.class
package org.codehaus.jackson.annotate
JsonUnwrapped.enabled ( ) [abstract]  :  boolean

jackson-core-asl-1.9.13.jar, MinimalPrettyPrinter.class
package org.codehaus.jackson.util
MinimalPrettyPrinter.MinimalPrettyPrinter ( String rootValueSeparator )

jackson-core-asl-1.9.13.jar, None.class
package org.codehaus.jackson.annotate
JsonTypeInfo.None.JsonTypeInfo.None ( )

jackson-core-asl-1.9.13.jar, ObjectCodec.class
package org.codehaus.jackson
ObjectCodec.readValues ( JsonParser p1, Class<T> p2 ) [abstract]  :  java.util.Iterator<T>
ObjectCodec.readValues ( JsonParser p1, type.JavaType p2 ) [abstract]  :  java.util.Iterator<T>
ObjectCodec.readValues ( JsonParser p1, type.TypeReference<?> p2 ) [abstract]  :  java.util.Iterator<T>

jackson-core-asl-1.9.13.jar, TextBuffer.class
package org.codehaus.jackson.util
TextBuffer.hasTextAsCharacters ( )  :  boolean

to the top

Removed Methods (10)


jackson-core-asl-1.8.8.jar, JavaType.class
package org.codehaus.jackson.type
JavaType.setTypeHandler ( Object h )  :  void *DEPRECATED*

jackson-core-asl-1.8.8.jar, JsonClass.class
package org.codehaus.jackson.annotate
JsonClass.value ( ) [abstract]  :  Class<?>

jackson-core-asl-1.8.8.jar, JsonContentClass.class
package org.codehaus.jackson.annotate
JsonContentClass.value ( ) [abstract]  :  Class<?>

jackson-core-asl-1.8.8.jar, JsonKeyClass.class
package org.codehaus.jackson.annotate
JsonKeyClass.value ( ) [abstract]  :  Class<?>

jackson-core-asl-1.8.8.jar, JsonNode.class
package org.codehaus.jackson
JsonNode.getElementValue ( int index )  :  JsonNode *DEPRECATED*
JsonNode.getFieldValue ( String fieldName )  :  JsonNode *DEPRECATED*
JsonNode.writeTo ( JsonGenerator p1 ) [abstract]  :  void *DEPRECATED*

jackson-core-asl-1.8.8.jar, Parser.class
package org.codehaus.jackson.util
TokenBuffer.Parser._decodeBase64 ( String str, ByteArrayBuilder builder, org.codehaus.jackson.Base64Variant b64variant )  :  void
TokenBuffer.Parser._reportBase64EOF ( )  :  void
TokenBuffer.Parser._reportInvalidBase64 ( org.codehaus.jackson.Base64Variant b64variant, char ch, int bindex, String msg )  :  void

to the top

Problems with Data Types, High Severity (9)


jackson-core-asl-1.8.8.jar
package org.codehaus.jackson
[+] JsonNode (2)
[+] ObjectCodec (3)

package org.codehaus.jackson.annotate
[+] JsonClass (1)
[+] JsonContentClass (1)
[+] JsonKeyClass (1)
[+] JsonTypeInfo (1)

to the top

Problems with Methods, High Severity (5)


jackson-core-asl-1.8.8.jar, BytesToNameCanonicalizer
package org.codehaus.jackson.sym
[+] BytesToNameCanonicalizer.calcHash ( int firstQuad ) [static]  :  int (1)
[+] BytesToNameCanonicalizer.calcHash ( int firstQuad, int secondQuad ) [static]  :  int (1)
[+] BytesToNameCanonicalizer.calcHash ( int[ ] quads, int qlen ) [static]  :  int (1)

jackson-core-asl-1.8.8.jar, CharsToNameCanonicalizer
package org.codehaus.jackson.sym
[+] CharsToNameCanonicalizer.calcHash ( char[ ] buffer, int start, int len ) [static]  :  int (1)
[+] CharsToNameCanonicalizer.calcHash ( String key ) [static]  :  int (1)

to the top

Other Changes in Data Types (6)


jackson-core-asl-1.8.8.jar
package org.codehaus.jackson.annotate
[+] JsonTypeInfo.As (1)

package org.codehaus.jackson.io
[+] UTF32Reader (1)

package org.codehaus.jackson.sym
[+] BytesToNameCanonicalizer (2)
[+] CharsToNameCanonicalizer (2)

to the top

Java ARchives (1)


jackson-core-asl-1.8.8.jar

to the top



Generated on Wed Mar 4 12:30:20 2015 for jackson-core-asl by Java API Compliance Checker 1.3.7  
A tool for checking backward compatibility of a Java library API