Skip to main content

Module Provider

Module Provider 

Source
Expand description

Language-feature-provider handlers for CocoonService. 44 entry points split between Register* (21 files: hover/completion/definition/…, the on-type-formatting / signature-help / semantic-tokens variants that carry custom request shapes) and Provide* (23 files dispatching the typed gRPC requests to the corresponding LanguageFeatureProviderRegistry methods on the environment).

Modules§

ProvideCallHierarchyIncomingCalls
Forward a call hierarchy incoming request to the registered provider.
ProvideCallHierarchyOutgoingCalls
Forward a call hierarchy outgoing request to the registered provider.
ProvideCodeActions
Forward a code-actions request to the registered provider. Currently returns an empty list pending the action-DTO mapping.
ProvideCodeLenses
Forward a code-lens request to the registered provider.
ProvideCompletionItems
Forward a completion request to the registered provider and project the suggestions into the gRPC CompletionItem shape.
ProvideDefinition
Resolve “go to definition” via the registered provider, mapping each result location into the gRPC Location shape.
ProvideDocumentFormatting
Forward a document-formatting request to the registered provider.
ProvideDocumentHighlights
Forward a document-highlight request to the registered provider.
ProvideDocumentRangeFormatting
Forward a document-range-formatting request to the registered provider.
ProvideDocumentSymbols
Forward a document-symbols request to the registered provider.
ProvideFoldingRanges
Forward a folding-ranges request to the registered provider.
ProvideHover
Look up a hover from the registered provider. Joins multiple content pieces with a Markdown horizontal-rule separator.
ProvideInlayHints
Forward an inlay-hints request to the registered provider.
ProvideLinkedEditingRanges
Forward a linked-editing-ranges request to the registered provider.
ProvideOnTypeFormatting
Forward an on-type-formatting request to the registered provider.
ProvideReferences
Resolve “find references” via the registered provider, mapping each result into the gRPC Location shape.
ProvideRenameEdits
Forward a rename-edits request to the registered provider.
ProvideSelectionRanges
Forward a selection-ranges request (multiple positions per call) to the registered provider.
ProvideSemanticTokensFull
Forward a semantic-tokens-full request to the registered provider.
ProvideSignatureHelp
Forward a signature-help request to the registered provider.
ProvideTypeHierarchySubtypes
Forward a type hierarchy subtypes request to the registered provider.
ProvideTypeHierarchySupertypes
Forward a type hierarchy supertypes request to the registered provider.
ProvideWorkspaceSymbols
Forward a workspace-symbols query to the registered provider.
RegisterCallHierarchyProvider
Register a Cocoon-side call-hierarchy provider.
RegisterCodeActionsProvider
Register a Cocoon-side code-actions provider.
RegisterCodeLensProvider
Register a Cocoon-side code-lens provider.
RegisterCompletionItemProvider
Register a Cocoon-side completion provider.
RegisterDefinitionProvider
Register a Cocoon-side definition provider.
RegisterDocumentFormattingProvider
Register a Cocoon-side document-formatting provider.
RegisterDocumentHighlightProvider
Register a Cocoon-side document-highlight provider.
RegisterDocumentRangeFormattingProvider
Register a Cocoon-side document-range-formatting provider.
RegisterDocumentSymbolProvider
Register a Cocoon-side document-symbol provider.
RegisterFoldingRangeProvider
Register a Cocoon-side folding-range provider.
RegisterHoverProvider
Register a Cocoon-side hover provider.
RegisterInlayHintsProvider
Register a Cocoon-side inlay-hints provider.
RegisterLinkedEditingRangeProvider
Register a Cocoon-side linked-editing-range provider.
RegisterOnTypeFormattingProvider
Register a Cocoon-side on-type-formatting provider. Uses the type-formatting-specific request shape (carries trigger characters).
RegisterReferenceProvider
Register a Cocoon-side reference provider.
RegisterRenameProvider
Register a Cocoon-side rename provider.
RegisterSelectionRangeProvider
Register a Cocoon-side selection-range provider.
RegisterSemanticTokensProvider
Register a Cocoon-side semantic-tokens provider. Uses the semantic-tokens-specific request shape (carries the legend).
RegisterSignatureHelpProvider
Register a Cocoon-side signature-help provider. Uses the signature-help-specific request shape (carries trigger characters).
RegisterTypeHierarchyProvider
Register a Cocoon-side type-hierarchy provider.
RegisterWorkspaceSymbolProvider
Register a Cocoon-side workspace-symbol provider.