DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/RPC/CocoonService/Provider.rs
1#![allow(non_snake_case)]
2
3//! Language-feature-provider handlers for `CocoonService`. 44 entry points
4//! split between `Register*` (21 files: hover/completion/definition/...,
5//! the on-type-formatting / signature-help / semantic-tokens variants
6//! that carry custom request shapes) and `Provide*` (23 files dispatching
7//! the typed gRPC requests to the corresponding
8//! `LanguageFeatureProviderRegistry` methods on the environment).
9
10// --- Hierarchy prepare entry-points ---
11// These establish the root item before incoming/outgoing/sub/supertypes.
12pub mod PrepareCallHierarchy;
13
14pub mod PrepareTypeHierarchy;
15
16pub mod ProvideCallHierarchyIncomingCalls;
17
18pub mod ProvideCallHierarchyOutgoingCalls;
19
20pub mod ProvideCodeActions;
21
22pub mod ProvideCodeLenses;
23
24pub mod ProvideCompletionItems;
25
26pub mod ProvideDefinition;
27
28pub mod ProvideDocumentFormatting;
29
30pub mod ProvideDocumentHighlights;
31
32pub mod ProvideDocumentRangeFormatting;
33
34pub mod ProvideDocumentSymbols;
35
36pub mod ProvideFoldingRanges;
37
38pub mod ProvideHover;
39
40pub mod ProvideInlayHints;
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;