Binary compatibility report for the CDK library between 1.4.9 and 1.4.10 versions
Test Info
Library Name | CDK |
Version #1 | 1.4.9 |
Version #2 | 1.4.10 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 31832 / 3520 |
---|
Verdict | Incompatible (0.5%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 29 |
---|
Removed Methods | High | 2 |
---|
Problems with Data Types | High | 4 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 4 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 4 |
Added Methods (29)
cdk-1.4.10.jar, JJTSMARTSParserState.class
package org.openscience.cdk.smiles.smarts.parser
JJTSMARTSParserState.JJTSMARTSParserState ( )
[mangled: org/openscience/cdk/smiles/smarts/parser/JJTSMARTSParserState."<init>":()V]
cdk-1.4.10.jar, NomParser.class
package org.openscience.cdk.iupac.parser
NomParser.NomParser ( InputStream stream, String encoding )
[mangled: org/openscience/cdk/iupac/parser/NomParser."<init>":(Ljava/io/InputStream;Ljava/lang/String;)V]
NomParser.ReInit ( InputStream stream, String encoding ) : void
[mangled: org/openscience/cdk/iupac/parser/NomParser.ReInit:(Ljava/io/InputStream;Ljava/lang/String;)V]
cdk-1.4.10.jar, SimpleCharStream.class
package org.openscience.cdk.iupac.parser
SimpleCharStream.getTabSize ( int i ) : int
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream.getTabSize:(I)I]
SimpleCharStream.ReInit ( InputStream dstream, String encoding ) : void
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream.ReInit:(Ljava/io/InputStream;Ljava/lang/String;)V]
SimpleCharStream.ReInit ( InputStream dstream, String encoding, int startline, int startcolumn ) : void
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream.ReInit:(Ljava/io/InputStream;Ljava/lang/String;II)V]
SimpleCharStream.ReInit ( InputStream dstream, String encoding, int startline, int startcolumn, int buffersize ) : void
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream.ReInit:(Ljava/io/InputStream;Ljava/lang/String;III)V]
SimpleCharStream.setTabSize ( int i ) : void
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream.setTabSize:(I)V]
SimpleCharStream.SimpleCharStream ( InputStream dstream, String encoding )
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream."<init>":(Ljava/io/InputStream;Ljava/lang/String;)V]
SimpleCharStream.SimpleCharStream ( InputStream dstream, String encoding, int startline, int startcolumn )
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream."<init>":(Ljava/io/InputStream;Ljava/lang/String;II)V]
SimpleCharStream.SimpleCharStream ( InputStream dstream, String encoding, int startline, int startcolumn, int buffersize )
[mangled: org/openscience/cdk/iupac/parser/SimpleCharStream."<init>":(Ljava/io/InputStream;Ljava/lang/String;III)V]
package org.openscience.cdk.smiles.smarts.parser
SimpleCharStream.getTabSize ( int i ) : int
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream.getTabSize:(I)I]
SimpleCharStream.ReInit ( InputStream dstream, String encoding ) : void
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream.ReInit:(Ljava/io/InputStream;Ljava/lang/String;)V]
SimpleCharStream.ReInit ( InputStream dstream, String encoding, int startline, int startcolumn ) : void
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream.ReInit:(Ljava/io/InputStream;Ljava/lang/String;II)V]
SimpleCharStream.ReInit ( InputStream dstream, String encoding, int startline, int startcolumn, int buffersize ) : void
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream.ReInit:(Ljava/io/InputStream;Ljava/lang/String;III)V]
SimpleCharStream.setTabSize ( int i ) : void
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream.setTabSize:(I)V]
SimpleCharStream.SimpleCharStream ( InputStream dstream, String encoding )
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream."<init>":(Ljava/io/InputStream;Ljava/lang/String;)V]
SimpleCharStream.SimpleCharStream ( InputStream dstream, String encoding, int startline, int startcolumn )
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream."<init>":(Ljava/io/InputStream;Ljava/lang/String;II)V]
SimpleCharStream.SimpleCharStream ( InputStream dstream, String encoding, int startline, int startcolumn, int buffersize )
[mangled: org/openscience/cdk/smiles/smarts/parser/SimpleCharStream."<init>":(Ljava/io/InputStream;Ljava/lang/String;III)V]
cdk-1.4.10.jar, SMARTSParser.class
package org.openscience.cdk.smiles.smarts.parser
SMARTSParser.ReInit ( InputStream stream, String encoding ) : void
[mangled: org/openscience/cdk/smiles/smarts/parser/SMARTSParser.ReInit:(Ljava/io/InputStream;Ljava/lang/String;)V]
SMARTSParser.SMARTSParser ( InputStream stream, String encoding )
[mangled: org/openscience/cdk/smiles/smarts/parser/SMARTSParser."<init>":(Ljava/io/InputStream;Ljava/lang/String;)V]
cdk-1.4.10.jar, Token.class
package org.openscience.cdk.iupac.parser
Token.getValue ( ) : Object
[mangled: org/openscience/cdk/iupac/parser/Token.getValue:()Ljava/lang/Object;]
Token.newToken ( int ofKind, String image ) [static] : Token
[mangled: org/openscience/cdk/iupac/parser/Token.newToken:(ILjava/lang/String;)Lorg/openscience/cdk/iupac/parser/Token;]
Token.Token ( int kind )
[mangled: org/openscience/cdk/iupac/parser/Token."<init>":(I)V]
Token.Token ( int kind, String image )
[mangled: org/openscience/cdk/iupac/parser/Token."<init>":(ILjava/lang/String;)V]
package org.openscience.cdk.smiles.smarts.parser
Token.getValue ( ) : Object
[mangled: org/openscience/cdk/smiles/smarts/parser/Token.getValue:()Ljava/lang/Object;]
Token.newToken ( int ofKind, String image ) [static] : Token
[mangled: org/openscience/cdk/smiles/smarts/parser/Token.newToken:(ILjava/lang/String;)Lorg/openscience/cdk/smiles/smarts/parser/Token;]
Token.Token ( int kind )
[mangled: org/openscience/cdk/smiles/smarts/parser/Token."<init>":(I)V]
Token.Token ( int kind, String image )
[mangled: org/openscience/cdk/smiles/smarts/parser/Token."<init>":(ILjava/lang/String;)V]
to the top
Removed Methods (2)
cdk-1.4.9.jar, ParseException.class
package org.openscience.cdk.iupac.parser
ParseException.getMessage ( ) : String
[mangled: org/openscience/cdk/iupac/parser/ParseException.getMessage:()Ljava/lang/String;]
package org.openscience.cdk.smiles.smarts.parser
ParseException.getMessage ( ) : String
[mangled: org/openscience/cdk/smiles/smarts/parser/ParseException.getMessage:()Ljava/lang/String;]
to the top
Problems with Data Types, High Severity (4)
cdk-1.4.9.jar
package org.openscience.cdk.iupac.parser
[+] NomParser (1)
| Change | Effect |
---|
1 | Field lookingAhead of type boolean has been removed from this class. | A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods (41)
NomParser ( InputStream )This constructor is from 'NomParser' class.
NomParser ( Reader )This constructor is from 'NomParser' class.
NomParser ( NomParserTokenManager )This constructor is from 'NomParser' class.
allBaseNumbers ( )This method is from 'NomParser' class.
attachLocationSpecified ( )This method is from 'NomParser' class.
bondType ( )This method is from 'NomParser' class.
chainPrefix ( )This method is from 'NomParser' class.
completeChemicalName ( )This method is from 'NomParser' class.
connectingFunctionalGroupsConstruct ( )This method is from 'NomParser' class.
connectingFunctionalGroupSuffix ( )This method is from 'NomParser' class.
cycle ( )This method is from 'NomParser' class.
dBlockMetals ( )This method is from 'NomParser' class.
...
[+] ParseException (1)
| Change | Effect |
---|
1 | Field specialConstructor of type boolean has been removed from this class. | A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods (5)
generateParseException ( )Return value of this method has type 'ParseException'.
ParseException ( )This constructor is from 'ParseException' class.
ParseException ( String )This constructor is from 'ParseException' class.
ParseException ( Token, int[ ][ ], String[ ] )This constructor is from 'ParseException' class.
add_escapes ( String )This method is from 'ParseException' class.
package org.openscience.cdk.smiles.smarts.parser
[+] ParseException (1)
| Change | Effect |
---|
1 | Field specialConstructor of type boolean has been removed from this class. | A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods (5)
ParseException ( )This constructor is from 'ParseException' class.
ParseException ( String )This constructor is from 'ParseException' class.
ParseException ( Token, int[ ][ ], String[ ] )This constructor is from 'ParseException' class.
add_escapes ( String )This method is from 'ParseException' class.
generateParseException ( )Return value of this method has type 'ParseException'.
[+] SMARTSParser (1)
| Change | Effect |
---|
1 | Field lookingAhead of type boolean has been removed from this class. | A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods (114)
ASTAliphatic ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTAnyAtom ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTAromatic ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTAtom ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTAtomicMass ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTAtomicNumber ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTCharge ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTChirality ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTElement ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTExplicitAtom ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTExplicitConnectivity ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
ASTExplicitHighAndBond ( SMARTSParser, int )1st parameter 'p' of this method has type 'SMARTSParser'.
...
to the top
Problems with Methods, High Severity (4)
cdk-1.4.9.jar, ParseException
package org.openscience.cdk.iupac.parser
[+] ParseException.add_escapes ( String str ) : String (2)
[mangled: org/openscience/cdk/iupac/parser/ParseException.add_escapes:(Ljava/lang/String;)Ljava/lang/String;]
| Change | Effect |
---|
1 | Method became static.
| A client program may be interrupted by NoSuchMethodError exception. |
2 | Access level has been changed from protected to package-private. | A client program may be interrupted by IllegalAccessError exception. |
package org.openscience.cdk.smiles.smarts.parser
[+] ParseException.add_escapes ( String str ) : String (2)
[mangled: org/openscience/cdk/smiles/smarts/parser/ParseException.add_escapes:(Ljava/lang/String;)Ljava/lang/String;]
| Change | Effect |
---|
1 | Method became static.
| A client program may be interrupted by NoSuchMethodError exception. |
2 | Access level has been changed from protected to package-private. | A client program may be interrupted by IllegalAccessError exception. |
to the top
Other Changes in Data Types (4)
cdk-1.4.9.jar
package org.openscience.cdk
[+] CDKConstants (1)
| Change | Effect |
---|
1 | Field SINGLE_ELECTRON_COUNT has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (1)
CDKConstants ( )This constructor is from 'CDKConstants' class.
package org.openscience.cdk.iupac.parser
[+] SimpleCharStream (1)
| Change | Effect |
---|
1 | Field tabSize has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (77)
NomParser ( InputStream )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
NomParser ( Reader )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
NomParser ( NomParserTokenManager )Field 'tm.input_stream' in 1st parameter 'tm' of this method has type 'SimpleCharStream'.
allBaseNumbers ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
attachLocationSpecified ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
bondType ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
chainPrefix ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
completeChemicalName ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
connectingFunctionalGroupsConstruct ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
connectingFunctionalGroupSuffix ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
cycle ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
dBlockMetals ( )Field 'this.token_source.input_stream' in the object of this method has type 'SimpleCharStream'.
...
package org.openscience.cdk.smiles.smarts.parser
[+] SimpleCharStream (1)
| Change | Effect |
---|
1 | Field tabSize has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (150)
ASTAliphatic ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTAnyAtom ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTAromatic ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTAtom ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTAtomicMass ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTAtomicNumber ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTCharge ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTChirality ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTElement ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTExplicitAtom ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTExplicitConnectivity ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
ASTExplicitHighAndBond ( SMARTSParser, int )Field 'p.token_source.input_stream' in 1st parameter 'p' of this method has type 'SimpleCharStream'.
...
[+] SMARTSParserTokenManager (1)
| Change | Effect |
---|
1 | Field jjnewLexState has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (122)
ASTAliphatic ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTAnyAtom ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTAromatic ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTAtom ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTAtomicMass ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTAtomicNumber ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTCharge ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTChirality ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTElement ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTExplicitAtom ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTExplicitConnectivity ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
ASTExplicitHighAndBond ( SMARTSParser, int )Field 'p.token_source' in 1st parameter 'p' of this method has type 'SMARTSParserTokenManager'.
...
to the top
Java ARchives (1)
cdk-1.4.9.jar
to the top