Binary compatibility report for the args4j library between 2.0.7 and 2.0.8 versions

Test Info


Library Nameargs4j
Version #12.0.7
Version #22.0.8

Test Results


Total Java ARchives1
Total Methods / Classes115 / 24
VerdictIncompatible
(23.9%)

Problem Summary


SeverityCount
Added Methods-36
Removed MethodsHigh13
Problems with
Data Types
High2
Medium2
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-1

Added Methods (36)


args4j-2.0.8.jar, Argument.class
package org.kohsuke.args4j
Argument.handler ( ) [abstract]  :  Class
Argument.index ( ) [abstract]  :  int
Argument.metaVar ( ) [abstract]  :  String
Argument.multiValued ( ) [abstract]  :  boolean
Argument.required ( ) [abstract]  :  boolean
Argument.usage ( ) [abstract]  :  String

args4j-2.0.8.jar, BooleanOptionHandler.class
package org.kohsuke.args4j.spi
BooleanOptionHandler.BooleanOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

args4j-2.0.8.jar, CmdLineParser.class
package org.kohsuke.args4j
CmdLineParser.createOptionHandler ( OptionDef o, Setter setter )  :  OptionHandler
CmdLineParser.printSingleLineUsage ( OutputStream out )  :  void
CmdLineParser.printSingleLineUsage ( Writer w, ResourceBundle rb )  :  void
CmdLineParser.stopOptionParsing ( )  :  void

args4j-2.0.8.jar, DoubleOptionHandler.class
package org.kohsuke.args4j.spi
DoubleOptionHandler.DoubleOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

args4j-2.0.8.jar, EnumOptionHandler.class
package org.kohsuke.args4j.spi
EnumOptionHandler.EnumOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter, Class enumType )

args4j-2.0.8.jar, FileOptionHandler.class
package org.kohsuke.args4j.spi
FileOptionHandler.FileOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

args4j-2.0.8.jar, IntOptionHandler.class
package org.kohsuke.args4j.spi
IntOptionHandler.IntOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

args4j-2.0.8.jar, NamedOptionDef.class
package org.kohsuke.args4j
NamedOptionDef.aliases ( )  :  String[ ]
NamedOptionDef.isArgument ( )  :  boolean
NamedOptionDef.name ( )  :  String
NamedOptionDef.NamedOptionDef ( Option o, boolean forceMultiValued )
NamedOptionDef.toString ( )  :  String

args4j-2.0.8.jar, Option.class
package org.kohsuke.args4j
Option.aliases ( ) [abstract]  :  String[ ]
Option.multiValued ( ) [abstract]  :  boolean

args4j-2.0.8.jar, OptionDef.class
package org.kohsuke.args4j
OptionDef.handler ( )  :  Class
OptionDef.isArgument ( )  :  boolean
OptionDef.isMultiValued ( )  :  boolean
OptionDef.metaVar ( )  :  String
OptionDef.OptionDef ( Argument a, boolean forceMultiValued )
OptionDef.OptionDef ( String usage, String metaVar, boolean required, Class handler, boolean multiValued )
OptionDef.required ( )  :  boolean
OptionDef.toString ( )  :  String
OptionDef.usage ( )  :  String

args4j-2.0.8.jar, OptionHandler.class
package org.kohsuke.args4j.spi
OptionHandler.getNameAndMeta ( ResourceBundle rb )  :  String
OptionHandler.OptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

args4j-2.0.8.jar, Setter.class
package org.kohsuke.args4j.spi
Setter.isMultiValued ( ) [abstract]  :  boolean

args4j-2.0.8.jar, StopOptionHandler.class
package org.kohsuke.args4j.spi
StopOptionHandler.StopOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

args4j-2.0.8.jar, StringOptionHandler.class
package org.kohsuke.args4j.spi
StringOptionHandler.StringOptionHandler ( CmdLineParser parser, OptionDef option, Setter setter )

to the top

Removed Methods (13)


args4j-2.0.7.jar, BooleanOptionHandler.class
package org.kohsuke.args4j.spi
BooleanOptionHandler.BooleanOptionHandler ( CmdLineParser parser, Option option, Setter setter )

args4j-2.0.7.jar, CmdLineParser.class
package org.kohsuke.args4j
CmdLineParser.createOptionHandler ( Option o, Setter setter )  :  OptionHandler

args4j-2.0.7.jar, DoubleOptionHandler.class
package org.kohsuke.args4j.spi
DoubleOptionHandler.DoubleOptionHandler ( CmdLineParser parser, Option option, Setter setter )

args4j-2.0.7.jar, EnumOptionHandler.class
package org.kohsuke.args4j.spi
EnumOptionHandler.EnumOptionHandler ( CmdLineParser parser, Option option, Setter setter, Class enumType )

args4j-2.0.7.jar, FileOptionHandler.class
package org.kohsuke.args4j.spi
FileOptionHandler.FileOptionHandler ( CmdLineParser parser, Option option, Setter setter )

args4j-2.0.7.jar, IntOptionHandler.class
package org.kohsuke.args4j.spi
IntOptionHandler.IntOptionHandler ( CmdLineParser parser, Option option, Setter setter )

args4j-2.0.7.jar, OptionHandler.class
package org.kohsuke.args4j.spi
OptionHandler.OptionHandler ( CmdLineParser parser, Option option, Setter setter )

args4j-2.0.7.jar, Parameters.class
package org.kohsuke.args4j.spi
Parameters.getIntParameter ( int idx )  :  int
Parameters.getOptionName ( ) [abstract]  :  String
Parameters.getParameterCount ( ) [abstract]  :  int
Parameters.Parameters ( )

args4j-2.0.7.jar, StopOptionHandler.class
package org.kohsuke.args4j.spi
StopOptionHandler.StopOptionHandler ( CmdLineParser parser, Option option, Setter setter )

args4j-2.0.7.jar, StringOptionHandler.class
package org.kohsuke.args4j.spi
StringOptionHandler.StringOptionHandler ( CmdLineParser parser, Option option, Setter setter )

to the top

Problems with Data Types, High Severity (2)


args4j-2.0.7.jar
package org.kohsuke.args4j.spi
[+] OptionHandler (1)
[+] Parameters (1)

to the top

Problems with Data Types, Medium Severity (2)


args4j-2.0.7.jar
package org.kohsuke.args4j
[+] Option (1)

package org.kohsuke.args4j.spi
[+] Setter (1)

to the top

Other Changes in Data Types (1)


args4j-2.0.7.jar
package org.kohsuke.args4j
[+] Option (1)

to the top

Java ARchives (1)


args4j-2.0.7.jar

to the top