Expand description
§LanguageFeature Service
This module defines the abstract contract for all language intelligence
services. It includes the main LanguageFeatureProviderRegistry trait, all
related Data Transfer Objects (DTOs), and the ActionEffect constructors
for every language feature operation. This is the largest and most complex
service contract in the application.
Modules§
- DTO
- LanguageFeature DTO Module
- Language
Feature Provider Registry - LanguageFeatureProviderRegistry Trait
- Provide
Call Hierarchy - ProvideCallHierarchy Effect
- Provide
Code Actions - ProvideCodeActions Effect
- Provide
Code Lenses - ProvideCodeLenses Effect
- Provide
Completions - ProvideCompletions Effect
- Provide
Definition - ProvideDefinition Effect
- Provide
Document Formatting - ProvideDocumentFormatting Effect
- Provide
Document Highlights - ProvideDocumentHighlights Effect
- Provide
Document Symbols - ProvideDocumentSymbols Effect
- Provide
Folding Ranges - ProvideFoldingRanges Effect
- Provide
Hover - ProvideHover Effect
- Provide
Inlay Hints - ProvideInlayHints Effect
- Provide
Linked Editing Ranges - ProvideLinkedEditingRanges Effect
- Provide
OnType Formatting - ProvideOnTypeFormatting Effect
- Provide
References - ProvideReferences Effect
- Provide
Rename Edits - ProvideRenameEdits Effect
- Provide
Selection Ranges - ProvideSelectionRanges Effect
- Provide
Semantic Tokens - ProvideSemanticTokens Effect
- Provide
Signature Help - ProvideSignatureHelp Effect
- Provide
Type Hierarchy - ProvideTypeHierarchy Effect
- Provide
Workspace Symbols - ProvideWorkspaceSymbols Effect
- Register
Provider - RegisterProvider Effect
- Unregister
Provider - UnregisterProvider Effect