| AggregateCompleter | Completer which contains multiple completers and aggregates them together. | 
| AnsiWindowsTerminal | ANSI-supported WindowsTerminal. | 
| ArgumentCompleter | A Completerimplementation that invokes a child completer using the appropriate separator argument. | 
| ArgumentCompleter.AbstractArgumentDelimiter | Abstract implementation of a delimiter that uses the isDelimiter(CharSequence, int)method to determine if a particular
 character should be used as a delimiter. | 
| ArgumentCompleter.ArgumentDelimiter | The ArgumentCompleter.ArgumentDelimiterallows custom breaking up of a String into individual
 arguments in order to dispatch the arguments to the nestedCompleter. | 
| ArgumentCompleter.ArgumentList | The result of a delimited buffer. | 
| ArgumentCompleter.WhitespaceArgumentDelimiter | ArgumentCompleter.ArgumentDelimiterimplementation that counts all whitespace (as reported byisWhitespace(char)) as being a delimiter. | 
| CandidateListCompletionHandler | A CompletionHandlerthat deals with multiple distinct completions
 by outputting the complete list of possibilities to the console. | 
| Completer | A completer is the mechanism by which tab-completion candidates will be resolved. | 
| CompletionHandler | Handler for dealing with candidates for tab-completion. | 
| Configuration | Provides access to configuration values. | 
| ConsoleKeys | |
| ConsoleReader | A reader for console applications. | 
| ConsoleRunner | A pass-through application that sets the system input stream to a ConsoleReaderand invokes the specified main method. | 
| CursorBuffer | A holder for a StringBuilder that also contains the current cursor position. | 
| EnumCompleter | Completerfor Enum names. | 
| FileHistory | Historyusing a file for persistent backing. | 
| FileNameCompleter | A file name completer takes the buffer and issues a list of potential completions. | 
| History | Console history. | 
| History.Entry | 
| InputStreamReader | A class for turning a byte stream into a character stream. | 
| KeyMap | The KeyMap class contains all bindings from keys to operations. | 
| KillRing | The kill ring class keeps killed text in a fixed size ring. | 
| Log | Internal logger. | 
| Log.Level | 
| MemoryHistory | Non-persistent History. | 
| NoInterruptUnixTerminal | Non-interruptible (via CTRL-C) UnixTerminal. | 
| NonBlockingInputStream | This class wraps a regular input stream and allows it to appear as if it is non-blocking; that is, reads can be performed against it that timeout if no data is seen for a period of time. | 
| Nullable | Marker for reference which can be a null value. | 
| NullCompleter | Null completer. | 
| Operation | List of all operations. | 
| PersistentHistory | Persistent History. | 
| Preconditions | Preconditions. | 
| ShutdownHooks | Manages the JLine shutdown-hook thread and tasks to execute on shutdown. | 
| ShutdownHooks.Task | Essentially a Runnable which allows running to throw an exception. | 
| StringsCompleter | Completer for a set of strings. | 
| Terminal | Representation of the input terminal for a platform. | 
| TerminalFactory | Creates terminal instances. | 
| TerminalFactory.Flavor | |
| TerminalFactory.Type | |
| TerminalLineSettings | Provides access to terminal line settings via stty. | 
| TerminalSupport | Provides support for Terminalinstances. | 
| TestAccessible | Marker annotation for members which are exposed for testing access. | 
| UnixTerminal | Terminal that is used for unix platforms. | 
| UnsupportedTerminal | An unsupported terminal. | 
| Urls | URL helpers. | 
| UserInterruptException | This exception is thrown by readLine()when
 user interrupt handling is enabled and the user types the
 interrupt character (ctrl-C). | 
| WindowsTerminal | Terminal implementation for Microsoft Windows. | 
| WindowsTerminal.ConsoleMode | Console mode Constants copied wincon.h. |