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.