Package-level declarations
Types
Link copied to clipboard
class CompletionSubservice(completionSuppliers: List<CompletionSupplier>) : TextDocumentSubservice<CursorPosition, List<Completion>>
Subservice for handling completion requests. Only the first non-empty result from the suppliers is returned.
Link copied to clipboard
class DiagnosticsSubservice(diagnosticsSuppliers: List<DiagnosticsSupplier>) : TextDocumentSubservice<Unit, List<SimpleDiagnostic>>
Subservice for handling diagnostics.
Link copied to clipboard
class HoverSubservice(hoverSuppliers: List<HoverSupplier>) : TextDocumentSubservice<CursorPosition, HoverInfo?>
Subservice for handling hover requests. It gathers hover information from multiple suppliers, and picks the first non-null result.
Link copied to clipboard
class OnTypeFormattingSubservice(editSuppliers: List<OnTypeFormattingEditSupplier>) : TextDocumentSubservice<CursorPosition, List<TextPatch>>
Subservice for handling on-type formatting requests. It aggregates edits from all suppliers and returns them as a single list.
Link copied to clipboard
class SemanticTokensSubservice(tokensSuppliers: List<SemanticTokensSupplier>) : TextDocumentSubservice<Unit, List<Int>>
Subservice for handling semantic tokens requests.
Link copied to clipboard
Represents a single operation that is part of a text document service.