Binary compatibility report for the com4j library between 20060110 and 20060114 versions
Test Info
Library Name | com4j |
Version #1 | 20060110 |
Version #2 | 20060114 |
Test Results
Total Java ARchives | 2 |
---|
Total Methods / Classes | 270 / 77 |
---|
Verdict | Incompatible (3.1%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 20 |
---|
Removed Methods | High | 2 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 2 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods (20)
com4j.jar, DefaultedComMethod.class
package com4j
DefaultedComMethod.DefaultedComMethod ( Method m, ReturnValue retVal )
[mangled: com4j/DefaultedComMethod."<init>":(Ljava/lang/reflect/Method;Lcom4j/ReturnValue;)V]
com4j.jar, ReturnValue.class
package com4j
ReturnValue.defaultPropertyThrough ( ) [abstract] : Class[ ]
[mangled: com4j/ReturnValue.defaultPropertyThrough:()[Ljava/lang/Class;]
tlbimp.jar, AntTaskImpl.class
package com4j.tlbimp.driver
AntTaskImpl.addConfiguredLib ( Lib r ) : void
[mangled: com4j/tlbimp/driver/AntTaskImpl.addConfiguredLib:(Lcom4j/tlbimp/driver/Lib;)V]
AntTaskImpl.started ( IWTypeLib lib ) : void
[mangled: com4j/tlbimp/driver/AntTaskImpl.started:(Lcom4j/tlbimp/def/IWTypeLib;)V]
tlbimp.jar, ErrorListener.class
package com4j.tlbimp
ErrorListener.started ( IWTypeLib p1 ) [abstract] : void
[mangled: com4j/tlbimp/ErrorListener.started:(Lcom4j/tlbimp/def/IWTypeLib;)V]
tlbimp.jar, IMethod.class
package com4j.tlbimp.def
IMethod.getDispId ( ) [abstract] : int
[mangled: com4j/tlbimp/def/IMethod.getDispId:()I]
tlbimp.jar, Lib.class
package com4j.tlbimp.driver
Lib.getFile ( ) : File
[mangled: com4j/tlbimp/driver/Lib.getFile:()Ljava/io/File;]
Lib.getLibid ( ) : GUID
[mangled: com4j/tlbimp/driver/Lib.getLibid:()Lcom4j/GUID;]
Lib.getPackage ( ) : String
[mangled: com4j/tlbimp/driver/Lib.getPackage:()Ljava/lang/String;]
Lib.Lib ( )
[mangled: com4j/tlbimp/driver/Lib."<init>":()V]
Lib.setFile ( File file ) : void
[mangled: com4j/tlbimp/driver/Lib.setFile:(Ljava/io/File;)V]
Lib.setLibid ( GUID libid ) : void
[mangled: com4j/tlbimp/driver/Lib.setLibid:(Lcom4j/GUID;)V]
Lib.setLibid ( String libid ) : void
[mangled: com4j/tlbimp/driver/Lib.setLibid:(Ljava/lang/String;)V]
Lib.setLibver ( String ver ) : void
[mangled: com4j/tlbimp/driver/Lib.setLibver:(Ljava/lang/String;)V]
Lib.setPackage ( String packageName ) : void
[mangled: com4j/tlbimp/driver/Lib.setPackage:(Ljava/lang/String;)V]
Lib.setSuppress ( boolean b ) : void
[mangled: com4j/tlbimp/driver/Lib.setSuppress:(Z)V]
Lib.suppress ( ) : boolean
[mangled: com4j/tlbimp/driver/Lib.suppress:()Z]
tlbimp.jar, Main.class
package com4j.tlbimp.driver
Main.started ( IWTypeLib lib ) : void
[mangled: com4j/tlbimp/driver/Main.started:(Lcom4j/tlbimp/def/IWTypeLib;)V]
tlbimp.jar, ReferenceResolver.class
package com4j.tlbimp
ReferenceResolver.suppress ( IWTypeLib p1 ) [abstract] : boolean
[mangled: com4j/tlbimp/ReferenceResolver.suppress:(Lcom4j/tlbimp/def/IWTypeLib;)Z]
tlbimp.jar, TypeLibInfo.class
package com4j.tlbimp
TypeLibInfo.locate ( GUID libid, String version ) [static] : TypeLibInfo
[mangled: com4j/tlbimp/TypeLibInfo.locate:(Lcom4j/GUID;Ljava/lang/String;)Lcom4j/tlbimp/TypeLibInfo;]
to the top
Removed Methods (2)
tlbimp.jar, AntTaskImpl.class
package com4j.tlbimp.driver
AntTaskImpl.addConfiguredRef ( Ref r ) : void
[mangled: com4j/tlbimp/driver/AntTaskImpl.addConfiguredRef:(Lcom4j/tlbimp/driver/Ref;)V]
tlbimp.jar, TypeLibInfo.class
package com4j.tlbimp
TypeLibInfo.locate ( String libid, String version ) [static] : TypeLibInfo
[mangled: com4j/tlbimp/TypeLibInfo.locate:(Ljava/lang/String;Ljava/lang/String;)Lcom4j/tlbimp/TypeLibInfo;]
to the top
Problems with Data Types, Medium Severity (2)
tlbimp.jar
package com4j.tlbimp
[+] ReferenceResolver (1)
| Change | Effect |
---|
1 | Abstract method suppress ( IWTypeLib ) has been added to this interface. | A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method generate ( IWTypeLib ) and may not be implemented by old clients. |
[+] affected methods (2)
Generator ( CodeWriter, ReferenceResolver, ErrorListener )2nd parameter 'resolver' of this method has type 'ReferenceResolver'.
resolve ( IWTypeLib )This abstract method is from 'ReferenceResolver' interface.
package com4j.tlbimp.def
[+] IMethod (1)
| Change | Effect |
---|
1 | Abstract method getDispId ( ) has been added to this interface. | A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method declare ( IndentingWriter ) and may not be implemented by old clients. |
[+] affected methods (11)
getMethod ( int )Return value of this abstract method has type 'IMethod'.
getMethod ( int )Return value of this abstract method has type 'IMethod'.
getMethod ( int )Return value of this abstract method has type 'IMethod'.
getHelpString ( )This abstract method is from 'IMethod' interface.
getKind ( )This abstract method is from 'IMethod' interface.
getName ( )This abstract method is from 'IMethod' interface.
getParam ( int )This abstract method is from 'IMethod' interface.
getParamCount ( )This abstract method is from 'IMethod' interface.
getReturnType ( )This abstract method is from 'IMethod' interface.
getVtableIndex ( )This abstract method is from 'IMethod' interface.
isVarArg ( )This abstract method is from 'IMethod' interface.
...
to the top
Other Changes in Data Types (2)
com4j.jar
package com4j
[+] ReturnValue (1)
| Change | Effect |
---|
1 | Abstract method defaultPropertyThrough ( ) has been added to this interface. | No effect. |
[+] affected methods (3)
index ( )This abstract method is from 'ReturnValue' interface.
inout ( )This abstract method is from 'ReturnValue' interface.
type ( )This abstract method is from 'ReturnValue' interface.
tlbimp.jar
package com4j.tlbimp
[+] ErrorListener (1)
| Change | Effect |
---|
1 | Abstract method started ( IWTypeLib ) has been added to this interface. | No effect. |
[+] affected methods (3)
error ( BindingException )This abstract method is from 'ErrorListener' interface.
warning ( String )This abstract method is from 'ErrorListener' interface.
Generator ( CodeWriter, ReferenceResolver, ErrorListener )3rd parameter 'el' of this method has type 'ErrorListener'.
to the top
Java ARchives (2)
com4j.jar
tlbimp.jar
to the top