Binary compatibility report for the JLine library between 0.9.9 and 0.9.91 versions
Test Info
Library Name | JLine |
Version #1 | 0.9.9 |
Version #2 | 0.9.91 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 257 / 30 |
---|
Verdict | Incompatible (1.2%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 26 |
---|
Removed Methods | High | 3 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 17 |
Added Methods (26)
jline-0.9.91.jar, CandidateListCompletionHandler.class
package jline
CandidateListCompletionHandler.setAlwaysIncludeNewline ( boolean eagerNewlines ) : void
[mangled: jline/CandidateListCompletionHandler.setAlwaysIncludeNewline:(Z)V]
jline-0.9.91.jar, ConsoleReader.class
package jline
ConsoleReader.getUsePagination ( ) : boolean
[mangled: jline/ConsoleReader.getUsePagination:()Z]
ConsoleReader.setUsePagination ( boolean usePagination ) : void
[mangled: jline/ConsoleReader.setUsePagination:(Z)V]
jline-0.9.91.jar, CursorBuffer.class
package jline
CursorBuffer.clearBuffer ( ) : boolean
[mangled: jline/CursorBuffer.clearBuffer:()Z]
CursorBuffer.isOvertyping ( ) : boolean
[mangled: jline/CursorBuffer.isOvertyping:()Z]
CursorBuffer.setOvertyping ( boolean b ) : void
[mangled: jline/CursorBuffer.setOvertyping:(Z)V]
CursorBuffer.write ( char c ) : void
[mangled: jline/CursorBuffer.write:(C)V]
CursorBuffer.write ( String str ) : void
[mangled: jline/CursorBuffer.write:(Ljava/lang/String;)V]
jline-0.9.91.jar, History.class
package jline
History.moveToFirstEntry ( ) : boolean
[mangled: jline/History.moveToFirstEntry:()Z]
History.moveToLastEntry ( ) : boolean
[mangled: jline/History.moveToLastEntry:()Z]
jline-0.9.91.jar, Terminal.class
package jline
Terminal.disableEcho ( ) [abstract] : void
[mangled: jline/Terminal.disableEcho:()V]
Terminal.enableEcho ( ) [abstract] : void
[mangled: jline/Terminal.enableEcho:()V]
Terminal.getDefaultBindings ( ) : InputStream
[mangled: jline/Terminal.getDefaultBindings:()Ljava/io/InputStream;]
Terminal.isEchoEnabled ( ) [abstract] : boolean
[mangled: jline/Terminal.isEchoEnabled:()Z]
Terminal.resetTerminal ( ) [static] : void
[mangled: jline/Terminal.resetTerminal:()V]
jline-0.9.91.jar, UnixTerminal.class
package jline
UnixTerminal.disableEcho ( ) : void
[mangled: jline/UnixTerminal.disableEcho:()V]
UnixTerminal.enableEcho ( ) : void
[mangled: jline/UnixTerminal.enableEcho:()V]
UnixTerminal.isEchoEnabled ( ) : boolean
[mangled: jline/UnixTerminal.isEchoEnabled:()Z]
UnixTerminal.restoreTerminal ( ) : void
[mangled: jline/UnixTerminal.restoreTerminal:()V]
jline-0.9.91.jar, UnsupportedTerminal.class
package jline
UnsupportedTerminal.disableEcho ( ) : void
[mangled: jline/UnsupportedTerminal.disableEcho:()V]
UnsupportedTerminal.enableEcho ( ) : void
[mangled: jline/UnsupportedTerminal.enableEcho:()V]
UnsupportedTerminal.isEchoEnabled ( ) : boolean
[mangled: jline/UnsupportedTerminal.isEchoEnabled:()Z]
jline-0.9.91.jar, WindowsTerminal.class
package jline
WindowsTerminal.disableEcho ( ) : void
[mangled: jline/WindowsTerminal.disableEcho:()V]
WindowsTerminal.enableEcho ( ) : void
[mangled: jline/WindowsTerminal.enableEcho:()V]
WindowsTerminal.getDefaultBindings ( ) : InputStream
[mangled: jline/WindowsTerminal.getDefaultBindings:()Ljava/io/InputStream;]
WindowsTerminal.isEchoEnabled ( ) : boolean
[mangled: jline/WindowsTerminal.isEchoEnabled:()Z]
to the top
Removed Methods (3)
jline-0.9.9.jar, CursorBuffer.class
package jline
CursorBuffer.insert ( char c ) : void
[mangled: jline/CursorBuffer.insert:(C)V]
CursorBuffer.insert ( String str ) : void
[mangled: jline/CursorBuffer.insert:(Ljava/lang/String;)V]
jline-0.9.9.jar, UnixTerminal.class
package jline
UnixTerminal.main ( String[ ] args ) [static] : void
[mangled: jline/UnixTerminal.main:([Ljava/lang/String;)V]
to the top
Other Changes in Data Types (17)
jline-0.9.9.jar
package jline
[+] Terminal (3)
| Change | Effect |
---|
1 | Abstract method disableEcho ( ) has been added to this class. | No effect. |
2 | Abstract method enableEcho ( ) has been added to this class. | No effect. |
3 | Abstract method isEchoEnabled ( ) has been added to this class. | No effect. |
[+] affected methods (15)
ConsoleReader ( InputStream, Writer, InputStream, Terminal )4th parameter 'term' of this method has type 'Terminal'.
getTerminal ( )Return value of this method has type 'Terminal'.
Terminal ( )This constructor is from 'Terminal' abstract class.
afterReadLine ( ConsoleReader, String, Character )This method is from 'Terminal' abstract class.
beforeReadLine ( ConsoleReader, String, Character )This method is from 'Terminal' abstract class.
getEcho ( )This abstract method is from 'Terminal' abstract class.
getTerminal ( )This method is from 'Terminal' abstract class.
getTerminalHeight ( )This abstract method is from 'Terminal' abstract class.
getTerminalWidth ( )This abstract method is from 'Terminal' abstract class.
initializeTerminal ( )This abstract method is from 'Terminal' abstract class.
isANSISupported ( )This method is from 'Terminal' abstract class.
isSupported ( )This abstract method is from 'Terminal' abstract class.
...
[+] UnixTerminal (1)
| Change | Effect |
---|
1 | Field O_PREFIX 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 (9)
UnixTerminal ( )This constructor is from 'UnixTerminal' class.
getEcho ( )This method is from 'UnixTerminal' class.
getSttyCommand ( )This method is from 'UnixTerminal' class.
getTerminalHeight ( )This method is from 'UnixTerminal' class.
getTerminalWidth ( )This method is from 'UnixTerminal' class.
initializeTerminal ( )This method is from 'UnixTerminal' class.
isSupported ( )This method is from 'UnixTerminal' class.
readVirtualKey ( InputStream )This method is from 'UnixTerminal' class.
setSttyCommand ( String )This method is from 'UnixTerminal' class.
[+] WindowsTerminal (13)
| Change | Effect |
---|
1 | Field DELETE_KEY 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. |
2 | Field DOWN_ARROW_KEY 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. |
3 | Field END_KEY 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. |
4 | Field ESCAPE_KEY 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. |
5 | Field HOME_KEY 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. |
6 | Field INSERT_KEY 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. |
7 | Field LEFT_ARROW_KEY 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. |
8 | Field NUMPAD_KEY_INDICATOR 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. |
9 | Field PAGE_DOWN_KEY 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. |
10 | Field PAGE_UP_KEY 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. |
11 | Field RIGHT_ARROW_KEY 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. |
12 | Field SPECIAL_KEY_INDICATOR 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. |
13 | Field UP_ARROW_KEY 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 (11)
WindowsTerminal ( )This constructor is from 'WindowsTerminal' class.
getDirectConsole ( )This method is from 'WindowsTerminal' class.
getEcho ( )This method is from 'WindowsTerminal' class.
getTerminalHeight ( )This method is from 'WindowsTerminal' class.
getTerminalWidth ( )This method is from 'WindowsTerminal' class.
initializeTerminal ( )This method is from 'WindowsTerminal' class.
isANSISupported ( )This method is from 'WindowsTerminal' class.
isSupported ( )This method is from 'WindowsTerminal' class.
readCharacter ( InputStream )This method is from 'WindowsTerminal' class.
readVirtualKey ( InputStream )This method is from 'WindowsTerminal' class.
setDirectConsole ( Boolean )This method is from 'WindowsTerminal' class.
...
to the top
Java ARchives (1)
jline-0.9.9.jar
to the top