Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/RPC/CocoonService/
Provider.rs

1//! Language-feature-provider handlers for `CocoonService`. 44 entry points
2//! split between `Register*` (21 files: hover/completion/definition/...,
3//! the on-type-formatting / signature-help / semantic-tokens variants
4//! that carry custom request shapes) and `Provide*` (23 files dispatching
5//! the typed gRPC requests to the corresponding
6//! `LanguageFeatureProviderRegistry` methods on the environment).
7
8// --- Hierarchy prepare entry-points ---
9// These establish the root item before incoming/outgoing/sub/supertypes.
10pub mod PrepareCallHierarchy;
11
12pub mod PrepareTypeHierarchy;
13
14pub mod ProvideCallHierarchyIncomingCalls;
15
16pub mod ProvideCallHierarchyOutgoingCalls;
17
18pub mod ProvideCodeActions;
19
20pub mod ProvideCodeLenses;
21
22pub mod ProvideCompletionItems;
23
24pub mod ProvideDefinition;
25
26pub mod ProvideDocumentFormatting;
27
28pub mod ProvideDocumentHighlights;
29
30pub mod ProvideDocumentRangeFormatting;
31
32pub mod ProvideDocumentSymbols;
33
34pub mod ProvideFoldingRanges;
35
36pub mod ProvideHover;
37
38pub mod ProvideInlayHints;
39
40pub mod ProvideInlineCompletionItems;
41
42pub mod ProvideLinkedEditingRanges;
43
44pub mod ProvideOnTypeFormatting;
45
46pub mod ProvideReferences;
47
48pub mod ProvideRenameEdits;
49
50pub mod ProvideSelectionRanges;
51
52pub mod ProvideSemanticTokensFull;
53
54pub mod ProvideSignatureHelp;
55
56pub mod ProvideTypeHierarchySubtypes;
57
58pub mod ProvideTypeHierarchySupertypes;
59
60pub mod ProvideWorkspaceSymbols;
61
62pub mod RegisterCallHierarchyProvider;
63
64pub mod RegisterCodeActionsProvider;
65
66pub mod RegisterCodeLensProvider;
67
68pub mod RegisterCompletionItemProvider;
69
70pub mod RegisterDefinitionProvider;
71
72pub mod RegisterDocumentFormattingProvider;
73
74pub mod RegisterDocumentHighlightProvider;
75
76pub mod RegisterDocumentRangeFormattingProvider;
77
78pub mod RegisterDocumentSymbolProvider;
79
80pub mod RegisterFoldingRangeProvider;
81
82pub mod RegisterHoverProvider;
83
84pub mod RegisterInlayHintsProvider;
85
86pub mod RegisterLinkedEditingRangeProvider;
87
88pub mod RegisterOnTypeFormattingProvider;
89
90pub mod RegisterReferenceProvider;
91
92pub mod RegisterRenameProvider;
93
94pub mod RegisterSelectionRangeProvider;
95
96pub mod RegisterSemanticTokensProvider;
97
98pub mod RegisterSignatureHelpProvider;
99
100pub mod RegisterTypeHierarchyProvider;
101
102pub mod RegisterWorkspaceSymbolProvider;