Binary compatibility report for the JLine library between 0.3 and 0.9.1 versions

Test Info


Library NameJLine
Version #10.3
Version #20.9.1

Test Results


Total Java ARchives1
Total Methods / Classes220 / 8
VerdictIncompatible
(13.2%)

Problem Summary


SeverityCount
Added Methods-182
Removed MethodsHigh14
Problems with
Data Types
High4
Medium0
Low8
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-2

Added Methods (182)


jline-0_9_1.jar, AbstractArgumentDelimiter.class
package jline
ArgumentCompletor.AbstractArgumentDelimiter.ArgumentCompletor.AbstractArgumentDelimiter ( )
ArgumentCompletor.AbstractArgumentDelimiter.delimit ( String p1, int p2 )  :  ArgumentCompletor.ArgumentList
ArgumentCompletor.AbstractArgumentDelimiter.getEscapeChars ( )  :  char[ ]
ArgumentCompletor.AbstractArgumentDelimiter.getQuoteChars ( )  :  char[ ]
ArgumentCompletor.AbstractArgumentDelimiter.isDelimiter ( String p1, int p2 )  :  boolean
ArgumentCompletor.AbstractArgumentDelimiter.isDelimiterChar ( String p1, int p2 ) [abstract]  :  boolean
ArgumentCompletor.AbstractArgumentDelimiter.isEscaped ( String p1, int p2 )  :  boolean
ArgumentCompletor.AbstractArgumentDelimiter.isQuoted ( String p1, int p2 )  :  boolean
ArgumentCompletor.AbstractArgumentDelimiter.setEscapeChars ( char[ ] p1 )  :  void
ArgumentCompletor.AbstractArgumentDelimiter.setQuoteChars ( char[ ] p1 )  :  void

jline-0_9_1.jar, ANSIBuffer.class
package jline
ANSIBuffer.ANSIBuffer ( )
ANSIBuffer.ANSIBuffer ( String p1 )
ANSIBuffer.append ( String p1 )  :  ANSIBuffer
ANSIBuffer.attrib ( String p1, int p2 )  :  ANSIBuffer
ANSIBuffer.black ( String p1 )  :  ANSIBuffer
ANSIBuffer.blink ( String p1 )  :  ANSIBuffer
ANSIBuffer.blue ( String p1 )  :  ANSIBuffer
ANSIBuffer.bold ( String p1 )  :  ANSIBuffer
ANSIBuffer.cyan ( String p1 )  :  ANSIBuffer
ANSIBuffer.getAnsiBuffer ( )  :  String
ANSIBuffer.getAnsiEnabled ( )  :  boolean
ANSIBuffer.getPlainBuffer ( )  :  String
ANSIBuffer.green ( String p1 )  :  ANSIBuffer
ANSIBuffer.magenta ( String p1 )  :  ANSIBuffer
ANSIBuffer.main ( String[ ] p1 ) [static]  :  void
ANSIBuffer.red ( String p1 )  :  ANSIBuffer
ANSIBuffer.reverse ( String p1 )  :  ANSIBuffer
ANSIBuffer.setAnsiEnabled ( boolean p1 )  :  void
ANSIBuffer.toString ( )  :  String
ANSIBuffer.toString ( boolean p1 )  :  String
ANSIBuffer.underscore ( String p1 )  :  ANSIBuffer
ANSIBuffer.yellow ( String p1 )  :  ANSIBuffer

jline-0_9_1.jar, ANSICodes.class
package jline
ANSIBuffer.ANSICodes.attrib ( int p1 ) [static]  :  String
ANSIBuffer.ANSICodes.clreol ( ) [static]  :  String
ANSIBuffer.ANSICodes.clrscr ( ) [static]  :  String
ANSIBuffer.ANSICodes.down ( int p1 ) [static]  :  String
ANSIBuffer.ANSICodes.gotoxy ( int p1, int p2 ) [static]  :  String
ANSIBuffer.ANSICodes.left ( int p1 ) [static]  :  String
ANSIBuffer.ANSICodes.resetmode ( int p1 ) [static]  :  String
ANSIBuffer.ANSICodes.restore ( ) [static]  :  String
ANSIBuffer.ANSICodes.right ( int p1 ) [static]  :  String
ANSIBuffer.ANSICodes.save ( ) [static]  :  String
ANSIBuffer.ANSICodes.setkey ( String p1, String p2 ) [static]  :  String
ANSIBuffer.ANSICodes.setmode ( int p1 ) [static]  :  String
ANSIBuffer.ANSICodes.up ( int p1 ) [static]  :  String

jline-0_9_1.jar, ArgumentCompletor.class
package jline
ArgumentCompletor.ArgumentCompletor ( Completor p1 )
ArgumentCompletor.ArgumentCompletor ( Completor p1, ArgumentCompletor.ArgumentDelimiter p2 )
ArgumentCompletor.ArgumentCompletor ( Completor[ ] p1 )
ArgumentCompletor.ArgumentCompletor ( Completor[ ] p1, ArgumentCompletor.ArgumentDelimiter p2 )
ArgumentCompletor.ArgumentCompletor ( List p1 )
ArgumentCompletor.complete ( String p1, int p2, List p3 )  :  int
ArgumentCompletor.getStrict ( )  :  boolean
ArgumentCompletor.setStrict ( boolean p1 )  :  void

jline-0_9_1.jar, ArgumentDelimiter.class
package jline
ArgumentCompletor.ArgumentDelimiter.delimit ( String p1, int p2 ) [abstract]  :  ArgumentCompletor.ArgumentList
ArgumentCompletor.ArgumentDelimiter.isDelimiter ( String p1, int p2 ) [abstract]  :  boolean

jline-0_9_1.jar, ArgumentList.class
package jline
ArgumentCompletor.ArgumentList.ArgumentCompletor.ArgumentList ( String[ ] p1, int p2, int p3, int p4 )
ArgumentCompletor.ArgumentList.getArgumentPosition ( )  :  int
ArgumentCompletor.ArgumentList.getArguments ( )  :  String[ ]
ArgumentCompletor.ArgumentList.getBufferPosition ( )  :  int
ArgumentCompletor.ArgumentList.getCursorArgument ( )  :  String
ArgumentCompletor.ArgumentList.getCursorArgumentIndex ( )  :  int
ArgumentCompletor.ArgumentList.setArgumentPosition ( int p1 )  :  void
ArgumentCompletor.ArgumentList.setArguments ( String[ ] p1 )  :  void
ArgumentCompletor.ArgumentList.setBufferPosition ( int p1 )  :  void
ArgumentCompletor.ArgumentList.setCursorArgumentIndex ( int p1 )  :  void

jline-0_9_1.jar, CandidateCycleCompletionHandler.class
package jline
CandidateCycleCompletionHandler.CandidateCycleCompletionHandler ( )
CandidateCycleCompletionHandler.complete ( ConsoleReader p1, List p2, int p3 )  :  boolean

jline-0_9_1.jar, CandidateListCompletionHandler.class
package jline
CandidateListCompletionHandler.CandidateListCompletionHandler ( )
CandidateListCompletionHandler.complete ( ConsoleReader p1, List p2, int p3 )  :  boolean

jline-0_9_1.jar, ClassNameCompletor.class
package jline
ClassNameCompletor.ClassNameCompletor ( )
ClassNameCompletor.ClassNameCompletor ( SimpleCompletor.SimpleCompletorFilter p1 )
ClassNameCompletor.getClassNames ( ) [static]  :  String[ ]

jline-0_9_1.jar, CompletionHandler.class
package jline
CompletionHandler.complete ( ConsoleReader p1, List p2, int p3 ) [abstract]  :  boolean

jline-0_9_1.jar, ConsoleReader.class
package jline
ConsoleReader.clearScreen ( )  :  boolean
ConsoleReader.ConsoleReader ( InputStream p1, Writer p2, InputStream p3 )
ConsoleReader.ConsoleReader ( InputStream p1, Writer p2, InputStream p3, Terminal p4 )
ConsoleReader.getCompletionHandler ( )  :  CompletionHandler
ConsoleReader.getCompletors ( )  :  Collection
ConsoleReader.getCursorBuffer ( )  :  CursorBuffer
ConsoleReader.getEchoCharacter ( )  :  Character
ConsoleReader.getHistory ( )  :  History
ConsoleReader.getInput ( )  :  InputStream
ConsoleReader.getTerminal ( )  :  Terminal
ConsoleReader.paste ( )  :  boolean
ConsoleReader.readCharacter ( char[ ] p1 )  :  int
ConsoleReader.readLine ( Character p1 )  :  String
ConsoleReader.readLine ( String p1, Character p2 )  :  String
ConsoleReader.readVirtualKey ( )  :  int
ConsoleReader.setCompletionHandler ( CompletionHandler p1 )  :  void
ConsoleReader.setDebug ( PrintWriter p1 )  :  void
ConsoleReader.setEchoCharacter ( Character p1 )  :  void
ConsoleReader.setHistory ( History p1 )  :  void
ConsoleReader.setInput ( InputStream p1 )  :  void

jline-0_9_1.jar, ConsoleReaderInputStream.class
package jline
ConsoleReaderInputStream.ConsoleReaderInputStream ( ConsoleReader p1 )
ConsoleReaderInputStream.restoreIn ( ) [static]  :  void
ConsoleReaderInputStream.setIn ( ) [static]  :  void
ConsoleReaderInputStream.setIn ( ConsoleReader p1 ) [static]  :  void

jline-0_9_1.jar, ConsoleRunner.class
package jline
ConsoleRunner.ConsoleRunner ( )
ConsoleRunner.main ( String[ ] p1 ) [static]  :  void

jline-0_9_1.jar, CursorBuffer.class
package jline
CursorBuffer.current ( )  :  char
CursorBuffer.insert ( char p1 )  :  void
CursorBuffer.insert ( String p1 )  :  void
CursorBuffer.length ( )  :  int

jline-0_9_1.jar, FileNameCompletor.class
package jline
FileNameCompletor.sortFileNames ( List p1 )  :  void

jline-0_9_1.jar, History.class
package jline
History.addToHistory ( String p1 )  :  void
History.clear ( )  :  void
History.current ( )  :  String
History.flushBuffer ( )  :  void
History.getCurrentIndex ( )  :  int
History.getHistoryList ( )  :  List
History.getMaxSize ( )  :  int
History.getOutput ( )  :  PrintWriter
History.History ( )
History.History ( File p1 )
History.load ( InputStream p1 )  :  void
History.load ( Reader p1 )  :  void
History.moveToEnd ( )  :  void
History.next ( )  :  boolean
History.previous ( )  :  boolean
History.setHistoryFile ( File p1 )  :  void
History.setMaxSize ( int p1 )  :  void
History.setOutput ( PrintWriter p1 )  :  void
History.size ( )  :  int
History.toString ( )  :  String

jline-0_9_1.jar, MultiCompletor.class
package jline
MultiCompletor.complete ( String p1, int p2, List p3 )  :  int
MultiCompletor.getCompletors ( )  :  Completor[ ]
MultiCompletor.MultiCompletor ( )
MultiCompletor.MultiCompletor ( Completor[ ] p1 )
MultiCompletor.MultiCompletor ( List p1 )
MultiCompletor.setCompletors ( Completor[ ] p1 )  :  void

jline-0_9_1.jar, NoOpFilter.class
package jline
SimpleCompletor.NoOpFilter.filter ( String p1 )  :  String
SimpleCompletor.NoOpFilter.SimpleCompletor.NoOpFilter ( )

jline-0_9_1.jar, NullCompletor.class
package jline
NullCompletor.complete ( String p1, int p2, List p3 )  :  int
NullCompletor.NullCompletor ( )

jline-0_9_1.jar, SimpleCompletor.class
package jline
SimpleCompletor.addCandidateString ( String p1 )  :  void
SimpleCompletor.clone ( )  :  Object
SimpleCompletor.getCandidates ( )  :  SortedSet
SimpleCompletor.getDelimiter ( )  :  String
SimpleCompletor.setCandidates ( SortedSet p1 )  :  void
SimpleCompletor.setCandidateStrings ( String[ ] p1 )  :  void
SimpleCompletor.setDelimiter ( String p1 )  :  void
SimpleCompletor.SimpleCompletor ( InputStream p1 )
SimpleCompletor.SimpleCompletor ( Reader p1 )
SimpleCompletor.SimpleCompletor ( String[ ] p1, SimpleCompletor.SimpleCompletorFilter p2 )

jline-0_9_1.jar, SimpleCompletorFilter.class
package jline
SimpleCompletor.SimpleCompletorFilter.filter ( String p1 ) [abstract]  :  String

jline-0_9_1.jar, Terminal.class
package jline
Terminal.getEcho ( ) [abstract]  :  boolean
Terminal.getTerminal ( ) [static]  :  Terminal
Terminal.getTerminalHeight ( ) [abstract]  :  int
Terminal.getTerminalWidth ( ) [abstract]  :  int
Terminal.initializeTerminal ( ) [abstract]  :  void
Terminal.isANSISupported ( )  :  boolean
Terminal.isSupported ( ) [abstract]  :  boolean
Terminal.readCharacter ( InputStream p1 )  :  int
Terminal.readVirtualKey ( InputStream p1 )  :  int
Terminal.setupTerminal ( ) [static]  :  Terminal
Terminal.Terminal ( )

jline-0_9_1.jar, UnixTerminal.class
package jline
UnixTerminal.getEcho ( )  :  boolean
UnixTerminal.getTerminalHeight ( )  :  int
UnixTerminal.getTerminalWidth ( )  :  int
UnixTerminal.initializeTerminal ( )  :  void
UnixTerminal.isSupported ( )  :  boolean
UnixTerminal.readVirtualKey ( InputStream p1 )  :  int
UnixTerminal.UnixTerminal ( )

jline-0_9_1.jar, UnsupportedTerminal.class
package jline
UnsupportedTerminal.getEcho ( )  :  boolean
UnsupportedTerminal.getTerminalHeight ( )  :  int
UnsupportedTerminal.getTerminalWidth ( )  :  int
UnsupportedTerminal.initializeTerminal ( )  :  void
UnsupportedTerminal.isSupported ( )  :  boolean
UnsupportedTerminal.UnsupportedTerminal ( )

jline-0_9_1.jar, WhitespaceArgumentDelimiter.class
package jline
ArgumentCompletor.WhitespaceArgumentDelimiter.ArgumentCompletor.WhitespaceArgumentDelimiter ( )
ArgumentCompletor.WhitespaceArgumentDelimiter.isDelimiterChar ( String p1, int p2 )  :  boolean

jline-0_9_1.jar, WindowsTerminal.class
package jline
WindowsTerminal.getDirectConsole ( )  :  Boolean
WindowsTerminal.getEcho ( )  :  boolean
WindowsTerminal.getTerminalHeight ( )  :  int
WindowsTerminal.getTerminalWidth ( )  :  int
WindowsTerminal.initializeTerminal ( )  :  void
WindowsTerminal.isANSISupported ( )  :  boolean
WindowsTerminal.isSupported ( )  :  boolean
WindowsTerminal.readCharacter ( InputStream p1 )  :  int
WindowsTerminal.readVirtualKey ( InputStream p1 )  :  int
WindowsTerminal.setDirectConsole ( Boolean p1 )  :  void
WindowsTerminal.WindowsTerminal ( )

to the top

Removed Methods (14)


jline-0.3.jar, ArgumentParsingCompletor.class
package jline
ArgumentParsingCompletor.ArgumentParsingCompletor ( Completor p1 )
ArgumentParsingCompletor.ArgumentParsingCompletor ( Completor p1, int p2 )
ArgumentParsingCompletor.ArgumentParsingCompletor ( Completor p1, int p2, int p3 )
ArgumentParsingCompletor.ArgumentParsingCompletor ( Completor p1, String p2 )
ArgumentParsingCompletor.ArgumentParsingCompletor ( Completor p1, String p2, int p3 )
ArgumentParsingCompletor.ArgumentParsingCompletor ( Completor p1, String p2, int p3, int p4 )
ArgumentParsingCompletor.complete ( String p1, int p2, List p3 )  :  int

jline-0.3.jar, ConsoleReader.class
package jline
ConsoleReader.setTermheight ( int p1 )  :  void
ConsoleReader.setTermwidth ( int p1 )  :  void

jline-0.3.jar, ConsoleUtils.class
package jline
ConsoleUtils.ConsoleUtils ( )
ConsoleUtils.resetTerminal ( ) [static]  :  void
ConsoleUtils.setupTerminal ( ) [static]  :  void

jline-0.3.jar, Example.class
package jline
Example.Example ( )
Example.main ( String[ ] p1 ) [static]  :  void

to the top

Problems with Data Types, High Severity (4)


jline-0.3.jar
package jline
[+] ArgumentParsingCompletor (1)
[+] ConsoleReader (1)
[+] ConsoleUtils (1)
[+] Example (1)

to the top

Problems with Data Types, Low Severity (8)


jline-0.3.jar
package jline
[+] ConsoleReader (8)

to the top

Other Changes in Data Types (2)


jline-0.3.jar
package jline
[+] ConsoleReader (2)

to the top

Java ARchives (1)


jline-0.3.jar

to the top