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§
- Provide
Call Hierarchy Incoming Calls - Forward a call hierarchy incoming request to the registered provider.
- Provide
Call Hierarchy Outgoing Calls - Forward a call hierarchy outgoing request to the registered provider.
- Provide
Code Actions - Forward a code-actions request to the registered provider. Currently returns an empty list pending the action-DTO mapping.
- Provide
Code Lenses - Forward a code-lens request to the registered provider.
- Provide
Completion Items - Forward a completion request to the registered provider and project
the suggestions into the gRPC
CompletionItemshape. - Provide
Definition - Resolve “go to definition” via the registered provider, mapping each
result location into the gRPC
Locationshape. - Provide
Document Formatting - Forward a document-formatting request to the registered provider.
- Provide
Document Highlights - Forward a document-highlight request to the registered provider.
- Provide
Document Range Formatting - Forward a document-range-formatting request to the registered provider.
- Provide
Document Symbols - Forward a document-symbols request to the registered provider.
- Provide
Folding Ranges - Forward a folding-ranges request to the registered provider.
- Provide
Hover - Look up a hover from the registered provider. Joins multiple content pieces with a Markdown horizontal-rule separator.
- Provide
Inlay Hints - Forward an inlay-hints request to the registered provider.
- Provide
Linked Editing Ranges - Forward a linked-editing-ranges request to the registered provider.
- Provide
OnType Formatting - Forward an on-type-formatting request to the registered provider.
- Provide
References - Resolve “find references” via the registered provider, mapping each
result into the gRPC
Locationshape. - Provide
Rename Edits - Forward a rename-edits request to the registered provider.
- Provide
Selection Ranges - Forward a selection-ranges request (multiple positions per call) to the registered provider.
- Provide
Semantic Tokens Full - Forward a semantic-tokens-full request to the registered provider.
- Provide
Signature Help - Forward a signature-help request to the registered provider.
- Provide
Type Hierarchy Subtypes - Forward a type hierarchy subtypes request to the registered provider.
- Provide
Type Hierarchy Supertypes - Forward a type hierarchy supertypes request to the registered provider.
- Provide
Workspace Symbols - Forward a workspace-symbols query to the registered provider.
- Register
Call Hierarchy Provider - Register a Cocoon-side call-hierarchy provider.
- Register
Code Actions Provider - Register a Cocoon-side code-actions provider.
- Register
Code Lens Provider - Register a Cocoon-side code-lens provider.
- Register
Completion Item Provider - Register a Cocoon-side completion provider.
- Register
Definition Provider - Register a Cocoon-side definition provider.
- Register
Document Formatting Provider - Register a Cocoon-side document-formatting provider.
- Register
Document Highlight Provider - Register a Cocoon-side document-highlight provider.
- Register
Document Range Formatting Provider - Register a Cocoon-side document-range-formatting provider.
- Register
Document Symbol Provider - Register a Cocoon-side document-symbol provider.
- Register
Folding Range Provider - Register a Cocoon-side folding-range provider.
- Register
Hover Provider - Register a Cocoon-side hover provider.
- Register
Inlay Hints Provider - Register a Cocoon-side inlay-hints provider.
- Register
Linked Editing Range Provider - Register a Cocoon-side linked-editing-range provider.
- Register
OnType Formatting Provider - Register a Cocoon-side on-type-formatting provider. Uses the type-formatting-specific request shape (carries trigger characters).
- Register
Reference Provider - Register a Cocoon-side reference provider.
- Register
Rename Provider - Register a Cocoon-side rename provider.
- Register
Selection Range Provider - Register a Cocoon-side selection-range provider.
- Register
Semantic Tokens Provider - Register a Cocoon-side semantic-tokens provider. Uses the semantic-tokens-specific request shape (carries the legend).
- Register
Signature Help Provider - Register a Cocoon-side signature-help provider. Uses the signature-help-specific request shape (carries trigger characters).
- Register
Type Hierarchy Provider - Register a Cocoon-side type-hierarchy provider.
- Register
Workspace Symbol Provider - Register a Cocoon-side workspace-symbol provider.