82 references to SymbolDescriptionGroups
Microsoft.CodeAnalysis.Features (82)
Completion\CommonCompletionUtilities.cs (3)
94if (!sections.TryGetValue(SymbolDescriptionGroups.MainDescription, out var mainDescriptionTexts)) 126if (sections.TryGetValue(SymbolDescriptionGroups.AwaitableUsageText, out var parts)) 131if (sections.TryGetValue(SymbolDescriptionGroups.StructuralTypes, out parts))
InlineHints\InlineHintHelpers.cs (2)
36parts.AddRange(groups[SymbolDescriptionGroups.MainDescription]); 47if (groups.TryGetValue(SymbolDescriptionGroups.StructuralTypes, out var anonymousTypes))
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (52)
83private readonly Dictionary<SymbolDescriptionGroups, IList<SymbolDisplayPart>> _groupMap = []; 84private readonly Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> _documentationMap = []; 178SymbolDescriptionGroups.Documentation, 182SymbolDescriptionGroups.RemarksDocumentation, 185AddDocumentationPartsWithPrefix(documentationComment.ReturnsText, SymbolDescriptionGroups.ReturnsDocumentation, FeaturesResources.Returns_colon); 186AddDocumentationPartsWithPrefix(documentationComment.ValueText, SymbolDescriptionGroups.ValueDocumentation, FeaturesResources.Value_colon); 190void AddDocumentationPartsWithPrefix(string? rawXmlText, SymbolDescriptionGroups group, string prefix) 224AddToGroup(SymbolDescriptionGroups.Exceptions, parts); 249AddToGroup(SymbolDescriptionGroups.Captures, LineBreak()); 250AddToGroup(SymbolDescriptionGroups.Captures, PlainText($"{WorkspacesResources.Variables_captured_colon} ?")); 274AddToGroup(SymbolDescriptionGroups.Captures, parts); 283ImmutableArray<ISymbol> symbolGroup, SymbolDescriptionGroups groups) 292public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> BuildDescriptionSectionsAsync(ImmutableArray<ISymbol> symbolGroup) 336AddToGroup(SymbolDescriptionGroups.MainDescription, 374private ImmutableArray<SymbolDisplayPart> BuildDescription(SymbolDescriptionGroups groups) 399private static int GetPrecedingNewLineCount(SymbolDescriptionGroups group) 403case SymbolDescriptionGroups.MainDescription: 407case SymbolDescriptionGroups.Documentation: 408case SymbolDescriptionGroups.RemarksDocumentation: 409case SymbolDescriptionGroups.ReturnsDocumentation: 410case SymbolDescriptionGroups.ValueDocumentation: 413case SymbolDescriptionGroups.StructuralTypes: 416case SymbolDescriptionGroups.Exceptions: 417case SymbolDescriptionGroups.TypeParameterMap: 418case SymbolDescriptionGroups.Captures: 427private IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> BuildDescriptionSections() 432var result = new Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>(_documentationMap); 437if (group == SymbolDescriptionGroups.MainDescription) 453AddToGroup(SymbolDescriptionGroups.MainDescription, 455AddToGroup(SymbolDescriptionGroups.Documentation, 476AddToGroup(SymbolDescriptionGroups.MainDescription, WrapConstraints(symbol, displayParts)); 480AddToGroup(SymbolDescriptionGroups.MainDescription, 485AddToGroup(SymbolDescriptionGroups.MainDescription, new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "?")); 501AddToGroup(SymbolDescriptionGroups.MainDescription, underlyingTypeDisplayParts); 529AddToGroup(SymbolDescriptionGroups.MainDescription, 534AddToGroup(SymbolDescriptionGroups.MainDescription, 547AddToGroup(SymbolDescriptionGroups.MainDescription, parts); 551AddToGroup(SymbolDescriptionGroups.MainDescription, 584AddToGroup(SymbolDescriptionGroups.MainDescription, 614AddToGroup(SymbolDescriptionGroups.MainDescription, 621AddToGroup(SymbolDescriptionGroups.MainDescription, 644AddToGroup(SymbolDescriptionGroups.MainDescription, 661AddToGroup(SymbolDescriptionGroups.MainDescription, 668AddToGroup(SymbolDescriptionGroups.MainDescription, 675AddToGroup(SymbolDescriptionGroups.MainDescription, 682AddToGroup(SymbolDescriptionGroups.MainDescription, 688AddToGroup(SymbolDescriptionGroups.MainDescription, 695AddToGroup(SymbolDescriptionGroups.MainDescription, 709AddToGroup(SymbolDescriptionGroups.MainDescription, 751AddToGroup(SymbolDescriptionGroups.TypeParameterMap, parts); 754protected void AddToGroup(SymbolDescriptionGroups group, params SymbolDisplayPart[] partsArray) 757protected void AddToGroup(SymbolDescriptionGroups group, params IEnumerable<SymbolDisplayPart>[] partsArray)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AnonymousTypes.cs (1)
36AddToGroup(SymbolDescriptionGroups.StructuralTypes, info.TypesParts);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.cs (5)
26public Task<string> ToDescriptionStringAsync(SemanticModel semanticModel, int position, ISymbol symbol, SymbolDescriptionOptions options, SymbolDescriptionGroups groups, CancellationToken cancellationToken) 29public async Task<string> ToDescriptionStringAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups, CancellationToken cancellationToken) 35public async Task<ImmutableArray<SymbolDisplayPart>> ToDescriptionPartsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups, CancellationToken cancellationToken) 46public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync( 51return SpecializedCollections.EmptyDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>();
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (7)
15Task<string> ToDescriptionStringAsync(SemanticModel semanticModel, int position, ISymbol symbol, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default); 16Task<string> ToDescriptionStringAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default); 17Task<ImmutableArray<SymbolDisplayPart>> ToDescriptionPartsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default); 18Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken = default);
QuickInfo\QuickInfoUtilities.cs (12)
58if (TryGetGroupText(SymbolDescriptionGroups.MainDescription, out var mainDescriptionTaggedParts)) 72else if (TryGetGroupText(SymbolDescriptionGroups.MainDescription, out var mainDescriptionTaggedParts)) 77if (groups.TryGetValue(SymbolDescriptionGroups.Documentation, out var docParts) && !docParts.IsDefaultOrEmpty) 87groups.TryGetValue(SymbolDescriptionGroups.RemarksDocumentation, out var remarksDocumentation) && 98if (groups.TryGetValue(SymbolDescriptionGroups.ReturnsDocumentation, out var returnsDocumentation) && 107if (groups.TryGetValue(SymbolDescriptionGroups.ValueDocumentation, out var valueDocumentation) && 116if (TryGetGroupText(SymbolDescriptionGroups.TypeParameterMap, out var typeParameterMapText)) 124if (TryGetGroupText(SymbolDescriptionGroups.StructuralTypes, out var anonymousTypesText)) 133if (TryGetGroupText(SymbolDescriptionGroups.AwaitableUsageText, out var awaitableUsageText)) 154if (TryGetGroupText(SymbolDescriptionGroups.Exceptions, out var exceptionsText)) 157if (TryGetGroupText(SymbolDescriptionGroups.Captures, out var capturesText)) 166bool TryGetGroupText(SymbolDescriptionGroups group, out ImmutableArray<TaggedText> taggedParts)