All Classes and Interfaces
Class
Description
Completer which contains multiple completers and aggregates them together.
A
Completer
implementation that invokes a child completer using the appropriate separator argument.A simple implementation of ParsedLine for argument completion.
Marker interface for objects that can be bound to key sequences in a KeyMap.
The BindingReader transforms incoming characters into key bindings.
Represents the editable text buffer in the LineReader.
Default implementation of the
Buffer
interface.Represents a completion candidate for tab completion.
A completer is the mechanism by which tab-completion candidates will be resolved.
An extension of
ParsedLine
that, being aware of the quoting and escaping rules
of the Parser
that produced it, knows if and how a completion candidate
should be escaped/quoted.Interface for matching and filtering completion candidates.
Default implementation of the
CompletionMatcher
interface.Default implementation of the
Expander
interface.Default implementation of the
Highlighter
interface.Default implementation of
History
with file-based persistent storage.Default implementation of the
History.Entry
interface.Default implementation of the
Parser
interface.Class representing block comment delimiters.
Enumeration of bracket types that can be used for EOF detection on unclosed brackets.
Interface for launching external editors from within a JLine application.
This exception is thrown by
LineReader.readLine()
when
user the user types ctrl-D).Exception thrown when parsing is incomplete due to unexpected end of input.
The Expander interface provides functionality for expanding special syntax in command lines.
Deprecated.
The Highlighter interface provides syntax highlighting functionality for the LineReader.
Console command history management interface.
Represents a single history entry containing a command line and its metadata.
Handles inputrc configuration files for JLine.
The KeyMap class maps keyboard input sequences to operations or actions.
The kill ring class keeps killed text in a fixed size ring.
Read lines from the console, with input editing.
A builder for creating and configuring
LineReader
instances.The default implementation of the
LineReader
interface.Possible states in which the current readline operation may be in.
A macro that executes a sequence of keystrokes when invoked.
Callback used to mask parts of the line for sensitive input like passwords.
Null completer.
ParsedLine
objects are returned by the Parser
during completion or when accepting the line.The Parser interface is responsible for parsing command lines into tokens.
Redirects a
Writer
to a LineReader
's LineReader.printAbove(String)
method,
which draws output above the current prompt / input line.Utility methods for LineReader implementations.
A reference to a
Widget
by name.Simple
MaskingCallback
that will replace all the characters in the line with the given mask.Completer for a set of strings.
Exception thrown when a syntax error is encountered during parsing.
Completer which contains multiple completers and aggregates them together.
Provides undo/redo functionality for the LineReader.
This exception is thrown by
LineReader.readLine()
when
user interrupt handling is enabled and the user types the
interrupt character (ctrl-C).A Widget represents an action that can be bound to a key sequence in the LineReader.
org.jline.builtins.Completers$FileNameCompleter
instead