All Classes and Interfaces
Class
Description
Base implementation of
Command that stores name and aliases.Built-in alias commands:
alias and unalias.Manages command aliases for the shell.
Describes a command argument with a name and optional description.
Provides intelligent auto-pairing of matching delimiters in the command line.
Represents a single executable command in the shell.
Describes a command for help display and widget integration.
Builder for
CommandDescription instances.Central dispatcher that aggregates
CommandGroups and handles
command resolution, execution, and completion.A named group of
Commands for organization and discovery.Command-aware syntax highlighter for the shell.
Represents a parsed command line with its components.
The type of description that should be displayed.
Encapsulates the execution context for a command, including the terminal,
I/O streams, session variables, working directory, and job state.
Provides real-time command-line suggestions as the user types, using
CommandDescription for positional argument hints and option help.The type of suggestions to display.
Default in-memory implementation of
AliasManager with optional file persistence.Default implementation of
CommandDispatcher that supports pipeline execution.Default implementation of
Job.Default implementation of
JobManager.Default implementation of
LineExpander that provides sane defaults
for variable expansion.Default implementation of
Pipeline.Default implementation of
Pipeline.Stage.Default implementation of
ScriptRunner that reads a script file
line by line and executes each line through the dispatcher.Built-in exit command.
This exception is thrown by commands (e.g.
Built-in help command group.
Built-in history command group.
Represents a job in the shell's job control system.
Job lifecycle status.
Built-in job control commands:
jobs, fg, and bg.Listener for job status changes.
Manages jobs in the shell's job control system.
Expands variables and other expressions in a command line before parsing.
Built-in option management commands:
setopt, unsetopt, and setvar.Represents a pipeline of commands connected by operators such as pipes,
redirections, and conditional connectors.
Operators that connect commands in a pipeline.
A single stage in a pipeline, consisting of a command line and the
operator that follows it.
Fluent builder for constructing
Pipeline instances programmatically.Parses a command line string into a
Pipeline.A token from tokenization -- either text or an operator.
Built-in commands for script execution.
Executes a script file line by line through a
CommandDispatcher.An interactive shell that runs a read-eval-print loop (REPL)
using a
CommandDispatcher for command execution.Builder for creating
Shell instances.Default implementation of
CommandGroup backed by a list of commands.This exception is thrown by an
CommandDispatcher
when it failed to find a requested command.Built-in commands for managing session variables:
set, unset, and export.