Interface Completer

All Known Implementing Classes:
AggregateCompleter, ArgumentCompleter, EnumCompleter, NullCompleter, StringsCompleter, SystemCompleter

public interface Completer
A completer is the mechanism by which tab-completion candidates will be resolved.

Completers are used to provide context-sensitive suggestions when the user presses the tab key while typing a command. They analyze the current input line and generate a list of possible completions based on the context.

JLine provides several built-in completers in the org.jline.reader.impl.completer package and in the org.jline.builtins.Completers class.

Completers can be combined and nested to create sophisticated completion behavior. They are typically registered with a LineReader using the LineReaderBuilder.completer(Completer) method.

Since:
2.3
See Also: