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 ACompleterimplementation that invokes a child completer using the appropriate separator argument.ArgumentCompleter.ArgumentLine A simple implementation of ParsedLine for argument completion.EnumCompleter CompleterforEnumnames.FileNameCompleter Deprecated. useorg.jline.builtins.Completers$FileNameCompleterinsteadNullCompleter Null completer.StringsCompleter Completer for a set of strings.SystemCompleter Completer which contains multiple completers and aggregates them together.