See: Description
Interface | Description |
---|---|
CompletionExpansionStrategy |
Used to enhance a well formed stream definition by adding yet more text to it (e.g. adding more options to a
module).
|
CompletionRecoveryStrategy<E extends java.lang.Exception> |
Used to provide completions on ill-formed stream definitions, after an initial (failed) parse.
|
Class | Description |
---|---|
AddModuleOptionsExpansionStrategy |
Adds missing module options at the end of a well formed stream definition.
|
CompletionProvider |
Provides code completion on a (maybe ill-formed) stream definition.
|
EmptyStartYieldsModulesRecoveryStrategy |
Proposes module names when the user has either
typed nothing
typed a channel name followed by a ">"
|
ExpandOneDashToTwoDashesRecoveryStrategy |
Provides completion when the user has typed in the first dash to a module option.
|
ModulesAfterPipeRecoveryStrategy |
Provides completions for the case where the user has entered a pipe symbol and a module reference is expected next.
|
OptionNameAfterDashDashRecoveryStrategy |
Provides completion proposals when the user has typed the two dashes that precede a module option name.
|
PipeIntoOtherModulesExpansionStrategy |
Continues a well-formed stream definition by adding a pipe symbol and another module, provided that the stream
definition hasn't reached its end yet.
|
StacktraceFingerprintingCompletionRecoveryStrategy<E extends java.lang.Exception> |
A recovery strategy that will trigger if the parser failure is similar to that of some sample unfinished stream
definition.
|
UnfinishedModuleNameRecoveryStrategy |
Provides completions by finding modules whose name starts with a prefix (which was assumed to be a correct module
name, but wasn't).
|
UnfinishedOptionNameRecoveryStrategy |
Provides completions for the case where the user has started to type a module option name but it is not typed in full
yet.
|