Source compatibility report for the args4j library between 2.0 and 2.0.1 versions
Test Info
Library Name | args4j |
Version #1 | 2.0 |
Version #2 | 2.0.1 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 66 / 19 |
---|
Verdict | Incompatible (15.2%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 13 |
---|
Removed Methods | High | 0 |
---|
Problems with Data Types | High | 2 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (13)
args4j-2.0.1.jar, Ant.class
package org.kohsuke.args4j
Ant.name ( ) [abstract] : String
[mangled: org/kohsuke/args4j/Ant.name:()Ljava/lang/String;]
Ant.type ( ) [abstract] : Ant.Kind
[mangled: org/kohsuke/args4j/Ant.type:()Lorg/kohsuke/args4j/Ant$Kind;]
Ant.usage ( ) [abstract] : String
[mangled: org/kohsuke/args4j/Ant.usage:()Ljava/lang/String;]
args4j-2.0.1.jar, BooleanOptionHandler.class
package org.kohsuke.args4j.spi
BooleanOptionHandler.getDefaultMetaVariable ( ) : String
[mangled: org/kohsuke/args4j/spi/BooleanOptionHandler.getDefaultMetaVariable:()Ljava/lang/String;]
args4j-2.0.1.jar, EnumOptionHandler.class
package org.kohsuke.args4j.spi
EnumOptionHandler.getDefaultMetaVariable ( ) : String
[mangled: org/kohsuke/args4j/spi/EnumOptionHandler.getDefaultMetaVariable:()Ljava/lang/String;]
args4j-2.0.1.jar, FileOptionHandler.class
package org.kohsuke.args4j.spi
FileOptionHandler.getDefaultMetaVariable ( ) : String
[mangled: org/kohsuke/args4j/spi/FileOptionHandler.getDefaultMetaVariable:()Ljava/lang/String;]
args4j-2.0.1.jar, IntOptionHandler.class
package org.kohsuke.args4j.spi
IntOptionHandler.getDefaultMetaVariable ( ) : String
[mangled: org/kohsuke/args4j/spi/IntOptionHandler.getDefaultMetaVariable:()Ljava/lang/String;]
args4j-2.0.1.jar, Kind.class
package org.kohsuke.args4j
Ant.Kind.valueOf ( String name ) [static] : Ant.Kind
[mangled: org/kohsuke/args4j/Ant.Kind.valueOf:(Ljava/lang/String;)Lorg/kohsuke/args4j/Ant$Kind;]
Ant.Kind.values ( ) [static] : Ant.Kind[ ]
[mangled: org/kohsuke/args4j/Ant.Kind.values:()[Lorg/kohsuke/args4j/Ant$Kind;]
args4j-2.0.1.jar, Option.class
package org.kohsuke.args4j
Option.metaVar ( ) [abstract] : String
[mangled: org/kohsuke/args4j/Option.metaVar:()Ljava/lang/String;]
args4j-2.0.1.jar, OptionHandler.class
package org.kohsuke.args4j.spi
OptionHandler.getDefaultMetaVariable ( ) [abstract] : String
[mangled: org/kohsuke/args4j/spi/OptionHandler.getDefaultMetaVariable:()Ljava/lang/String;]
OptionHandler.getMetaVariable ( ResourceBundle rb ) : String
[mangled: org/kohsuke/args4j/spi/OptionHandler.getMetaVariable:(Ljava/util/ResourceBundle;)Ljava/lang/String;]
args4j-2.0.1.jar, StringOptionHandler.class
package org.kohsuke.args4j.spi
StringOptionHandler.getDefaultMetaVariable ( ) : String
[mangled: org/kohsuke/args4j/spi/StringOptionHandler.getDefaultMetaVariable:()Ljava/lang/String;]
to the top
Problems with Data Types, High Severity (2)
args4j-2.0.jar
package org.kohsuke.args4j
[+] Option (1)
| Change | Effect |
---|
1 | Abstract method metaVar ( ) has been added to this interface. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method metaVar() in Option. |
[+] affected methods (10)
createOptionHandler ( Option, Setter )1st parameter 'o' of this method has type 'Option'.
name ( )This abstract method is from 'Option' interface.
usage ( )This abstract method is from 'Option' interface.
BooleanOptionHandler ( CmdLineParser, Option, Setter )2nd parameter 'option' of this method has type 'Option'.
EnumOptionHandler ( CmdLineParser, Option, Setter, Class )2nd parameter 'option' of this method has type 'Option'.
FileOptionHandler ( CmdLineParser, Option, Setter )2nd parameter 'option' of this method has type 'Option'.
IntOptionHandler ( CmdLineParser, Option, Setter )2nd parameter 'option' of this method has type 'Option'.
OptionHandler ( CmdLineParser, Option, Setter )2nd parameter 'option' of this method has type 'Option'.
parseArguments ( Parameters )Field 'this.option' in the object of this abstract method has type 'Option'.
StringOptionHandler ( CmdLineParser, Option, Setter )2nd parameter 'option' of this method has type 'Option'.
package org.kohsuke.args4j.spi
[+] OptionHandler (1)
| Change | Effect |
---|
1 | Abstract method getDefaultMetaVariable ( ) has been added to this class. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getDefaultMetaVariable() in OptionHandler. |
[+] affected methods (3)
createOptionHandler ( Option, Setter )Return value of this method has type 'OptionHandler'.
OptionHandler ( CmdLineParser, Option, Setter )This constructor is from 'OptionHandler' abstract class.
parseArguments ( Parameters )This abstract method is from 'OptionHandler' abstract class.
to the top
Java ARchives (1)
args4j-2.0.jar
to the top