All Classes and Interfaces

Class
Description
Base interface for all readline editing actions.
Decodes input key sequences and maps them to corresponding actions.
An action that can receive input events and maintain focus state.
Maps readline function names to their corresponding action implementations.
Enumeration of all available readline action names.
Default implementation of the ConsoleBuffer interface for managing console input and output.
Alias value object
Completion provider for alias and unalias commands.
Exception thrown when an alias name conflicts with an existing command or alias.
Manages Aliases
Pre-processor that expands alias names in input commands.
Action that moves the cursor one character backward.
Action that moves the cursor to the beginning of the line.
Buffer to keep track of text and cursor position in the console.
Action that capitalizes the word from cursor to end of word.
Action that changes text from cursor to beginning of previous WORD (whitespace-delimited).
Action that changes text from cursor to beginning of previous word.
Action that toggles the case of the character at cursor and moves forward.
Action that changes text from cursor to end of line.
Action that changes text from cursor to end of WORD (whitespace-delimited).
Action that changes text from cursor to end of word.
Action that clears the screen and redraws the current line.
Action that triggers tab completion for the current input.
Interface representing a completion operation with candidates and configuration options.
A payload object to store completion data
To enable auto completion, commands need to implement this interface.
Abstract handler that manages tab-completion for command line input.
Represents the current status of the completion process.
Internal class for actions to get access to the buffer, history, connection, ++
Action that copies text from cursor to beginning of previous WORD (whitespace-delimited).
Action that copies text from cursor to beginning of previous word.
Action that copies text from cursor to end of WORD (whitespace-delimited).
Action that copies text from cursor to end of word.
Action that copies the entire current line to the paste buffer.
Listener interface for receiving cursor movement events.
Represents the row and column position of the cursor in the terminal.
Map a command character index onto a cursor COL/ROW.
Action that deletes text from cursor to beginning of previous WORD (whitespace-delimited).
Action that deletes text from cursor to beginning of previous word.
Action that deletes the character at the cursor position.
Action that deletes text from cursor to end of line.
Action that deletes text from cursor to end of WORD (whitespace-delimited).
Action that deletes text from cursor to end of word.
Action that deletes the entire current line.
Action that deletes the character before the cursor (backspace).
Action that deletes text from cursor to beginning of line.
Action that converts the next word to lowercase.
Defines the interface for line editing modes such as Emacs and Vi.
Editing mode types.
Editing status values.
Builder for creating and configuring EditMode instances with key bindings and variables.
Emacs-style line editing mode implementation.
Action that switches the input processor to Emacs editing mode.
Action that handles end-of-file (EOF) signal, typically triggered by Ctrl-D.
Action that moves the cursor to the end of the current line.
Action that accepts the current input line and processes it.
FileAccessPermission defines file access permission like readable, writable.
Read the history file at init and writeToStdOut to it at shutdown
Action that moves the cursor one character forward.
Action that searches forward through the command history.
Abstract base class for managing command line history.
A simple in-memory history implementation By default max size is 500
InputProcessor is used by Readline to process the input.
Map key bindings to specified operation.
Action that sends an interrupt signal (SIGINT) to the terminal.
A trie-based data structure for efficient key sequence matching.
Result of a trie match operation.
A command line.
Action that moves the cursor backward to the start of the previous WORD (space-delimited).
Action that moves the cursor backward to the start of the previous word.
Action that moves the cursor forward to the end of the next WORD (space-delimited).
Action that moves the cursor forward to the end of the next word.
Action that retrieves the next entry from the command history.
A no-op action that performs no operation when executed.
Keep track of edits for paste
Action that retrieves the previous entry from the command history.
The Prompt: If created with a String value that value will be the prompt with the default back and foreground colors.
Readline is a simple way to read a single input line from the terminal/shell/console.
Builder for creating and configuring Readline instances.
Enumeration of flags that control readline behavior.
Action that searches backward through the command history.
Action interface for history search operations with status tracking.
Enumeration of possible search operation statuses.
Enumeration representing the direction when searching through command history.
Simple implementation of CompletionHandler using the default CompleteOperation.
Utility class for retrieving terminal size and type information.
Action that undoes the last editing operation on the input buffer.
Represents a single undo operation containing cursor position and buffer state.
Manages a stack of undo actions for line editing operations.
Action that converts the character at the cursor to uppercase.
Action that converts the next word to uppercase.
Enumeration of readline configuration variables corresponding to inputrc settings.
Defines the allowed values for each readline configuration variable.
Vi-style line editing mode implementation.
Action that switches the input processor to Vi editing mode.
Action that pastes (yanks) text from the paste buffer at the cursor position.
Action that pastes (yanks) text from the paste buffer after the cursor position.