TerminalCompletionCandidate
data class TerminalCompletionCandidate @JvmOverloads constructor(val replacementText: String, val replacementStartOffset: Int, val replacementEndOffset: Int, val source: String, val kind: TerminalCompletionCandidateKind, val displayText: String = replacementText, val detail: String = "", val score: Int = 0, val valueDomain: TerminalCompletionValueDomain = TerminalCompletionValueDomain.NONE, val matchedRanges: TerminalCompletionMatchRanges = TerminalCompletionMatchRanges.EMPTY)
Immutable completion candidate returned by TerminalCompletionEngine.
Throws
if text/source fields are empty, replacement offsets do not form a nonnegative ordered range, or matchedRanges do not address displayText.
Constructors
Link copied to clipboard
constructor(replacementText: String, replacementStartOffset: Int, replacementEndOffset: Int, source: String, kind: TerminalCompletionCandidateKind, displayText: String = replacementText, detail: String = "", score: Int = 0, valueDomain: TerminalCompletionValueDomain = TerminalCompletionValueDomain.NONE, matchedRanges: TerminalCompletionMatchRanges = TerminalCompletionMatchRanges.EMPTY)
Properties
Link copied to clipboard
primary text shown in suggestion UI.
Link copied to clipboard
semantic candidate category.
Link copied to clipboard
immutable ordered UTF-16 intervals relative to displayText used by UI components to highlight matching fragments.
Link copied to clipboard
exclusive UTF-16 replacement end offset in the original request command line.
Link copied to clipboard
inclusive UTF-16 replacement start offset in the original request command line.
Link copied to clipboard
text to insert into replacementStartOffset, exclusive replacementEndOffset.
Link copied to clipboard
dynamic value domain for argument candidates supplied by host-owned providers.