Package org.jline.shell.impl
package org.jline.shell.impl
Default implementations of the shell API interfaces.
This package provides:
AbstractCommand- base class for commandsSimpleCommandGroup- simple command group backed by a listDefaultCommandDispatcher- pipeline-aware dispatcherDefaultPipeline- default pipeline implementationPipelineParser- parses command lines into pipelinesDefaultJob- default job implementationDefaultJobManager- default job manager
- Since:
- 4.0
-
ClassesClassDescriptionBase implementation of
Commandthat stores name and aliases.Built-in alias commands:aliasandunalias.Command-aware syntax highlighter for the shell.Default in-memory implementation ofAliasManagerwith optional file persistence.Default implementation ofCommandDispatcherthat supports pipeline execution.Default implementation ofJob.Default implementation ofJobManager.Default implementation ofLineExpanderthat provides sane defaults for variable expansion.Default implementation ofPipeline.Default implementation ofPipeline.Stage.Default implementation ofScriptRunnerthat reads a script file line by line and executes each line through the dispatcher.Built-in help command group.Built-in history command group.Built-in job control commands:jobs,fg, andbg.Built-in option management commands:setopt,unsetopt, andsetvar.Parses a command line string into aPipeline.A token from tokenization -- either text or an operator.Built-in commands for script execution.Default implementation ofCommandGroupbacked by a list of commands.Built-in commands for managing session variables:set,unset, andexport.