Package org.jline.reader.impl.completer
JLine 3 Completer Implementations.
This package provides various implementations of the Completer
interface for different completion scenarios. These completers can be used individually
or combined to create sophisticated tab completion behavior.
Key completer implementations include:
ArgumentCompleter
- Completes commands based on argument positionFileNameCompleter
- Completes file and directory namesStringsCompleter
- Completes from a predefined set of stringsSystemCompleter
- Aggregates multiple completers for different commandsAggregateCompleter
- Combines multiple completersNullCompleter
- A no-op completer that provides no completions
These completers can be registered with a LineReader
using
the LineReaderBuilder.completer(org.jline.reader.Completer)
method.
- Since:
- 3.0
- See Also:
Completer
,LineReaderBuilder.completer(org.jline.reader.Completer)
-
Class Summary Class Description AggregateCompleter Completer which contains multiple completers and aggregates them together.ArgumentCompleter ACompleter
implementation that invokes a child completer using the appropriate separator argument.ArgumentCompleter.ArgumentLine A simple implementation of ParsedLine for argument completion.EnumCompleter Completer
forEnum
names.FileNameCompleter Deprecated. useorg.jline.builtins.Completers$FileNameCompleter
insteadNullCompleter Null completer.StringsCompleter Completer for a set of strings.SystemCompleter Completer which contains multiple completers and aggregates them together.