Resolve a standalone function.
(
&self,
item: &mut CompletionItem,
data: &CompletionItemData,
ctx: &FileContext,
content: &str,
)
| 256 | |
| 257 | /// Resolve a standalone function. |
| 258 | fn resolve_function( |
| 259 | &self, |
| 260 | item: &mut CompletionItem, |
| 261 | data: &CompletionItemData, |
| 262 | ctx: &FileContext, |
| 263 | content: &str, |
| 264 | ) { |
| 265 | let function_loader = self.function_loader(ctx); |
| 266 | if let Some(func) = function_loader(&data.member_name) { |
| 267 | let resolved_see = self.resolve_see_refs(&func.see_refs, &data.uri, content); |
| 268 | let hover = hover_for_function(&func, Some(&resolved_see)); |
| 269 | if let Some(md) = extract_hover_markdown(hover) { |
| 270 | set_documentation(item, md); |
| 271 | } |
| 272 | } |
| 273 | } |
| 274 | |
| 275 | /// Resolve a class / interface / trait / enum reference. |
| 276 | fn resolve_class( |
no test coverage detected