Resolve a class / interface / trait / enum reference.
(
&self,
item: &mut CompletionItem,
data: &CompletionItemData,
ctx: &FileContext,
content: &str,
)
| 274 | |
| 275 | /// Resolve a class / interface / trait / enum reference. |
| 276 | fn resolve_class( |
| 277 | &self, |
| 278 | item: &mut CompletionItem, |
| 279 | data: &CompletionItemData, |
| 280 | ctx: &FileContext, |
| 281 | content: &str, |
| 282 | ) { |
| 283 | let class_loader = self.class_loader(ctx); |
| 284 | if let Some(cls) = class_loader(&data.member_name) { |
| 285 | let hover = self.hover_for_class_info(&cls, &data.uri, content); |
| 286 | if let Some(md) = extract_hover_markdown(hover) { |
| 287 | set_documentation(item, md); |
| 288 | } |
| 289 | } |
| 290 | } |
| 291 | |
| 292 | /// Resolve a global constant (`define()` or stub constant). |
| 293 | fn resolve_global_constant(&self, item: &mut CompletionItem, data: &CompletionItemData) { |
no test coverage detected