public static QuickInfoModel ForSymbol(SemanticModel semanticModel, TextSpan span, Symbol symbol) { var glyph = symbol.GetGlyph(); var symbolMarkup = SymbolMarkup.ForSymbol(symbol); return new QuickInfoModel(semanticModel, span, glyph, symbolMarkup, symbol.Documentation); }
private static CompletionItem CreateSymbolCompletion(Symbol symbol) { var displayText = symbol.Name; var insertionText = symbol.Name; var description = SymbolMarkup.ForSymbol(symbol).ToString(); var glyph = symbol.GetGlyph(); return new CompletionItem(displayText, insertionText, description, glyph, symbol); }