86 references to SymbolDescriptionGroups
Microsoft.CodeAnalysis.CSharp.Features (5)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (5)
53AddToGroup(SymbolDescriptionGroups.MainDescription, 62AddToGroup(SymbolDescriptionGroups.MainDescription, 71AddToGroup(SymbolDescriptionGroups.MainDescription, 80AddToGroup(SymbolDescriptionGroups.MainDescription, 89AddToGroup(SymbolDescriptionGroups.MainDescription,
Microsoft.CodeAnalysis.Features (81)
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)
39parts.AddRange(groups[SymbolDescriptionGroups.MainDescription]); 50if (groups.TryGetValue(SymbolDescriptionGroups.StructuralTypes, out var anonymousTypes))
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (53)
83private readonly Dictionary<SymbolDescriptionGroups, IList<SymbolDisplayPart>> _groupMap = []; 84private readonly Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> _documentationMap = []; 259SymbolDescriptionGroups.Documentation, 263SymbolDescriptionGroups.RemarksDocumentation, 266AddDocumentationPartsWithPrefix(documentationComment.ReturnsText, SymbolDescriptionGroups.ReturnsDocumentation, FeaturesResources.Returns_colon); 267AddDocumentationPartsWithPrefix(documentationComment.ValueText, SymbolDescriptionGroups.ValueDocumentation, FeaturesResources.Value_colon); 271void AddDocumentationPartsWithPrefix(string? rawXmlText, SymbolDescriptionGroups group, string prefix) 308AddToGroup(SymbolDescriptionGroups.Exceptions, parts); 332AddToGroup(SymbolDescriptionGroups.Captures, LineBreak()); 333AddToGroup(SymbolDescriptionGroups.Captures, PlainText($"{WorkspacesResources.Variables_captured_colon} ?")); 358AddToGroup(SymbolDescriptionGroups.Captures, parts); 367ImmutableArray<ISymbol> symbolGroup, SymbolDescriptionGroups groups) 376public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> BuildDescriptionSectionsAsync(ImmutableArray<ISymbol> symbolGroup) 420AddToGroup(SymbolDescriptionGroups.MainDescription, 458private ImmutableArray<SymbolDisplayPart> BuildDescription(SymbolDescriptionGroups groups) 463foreach (var group in orderedGroups) 483private static int GetPrecedingNewLineCount(SymbolDescriptionGroups group) 487case SymbolDescriptionGroups.MainDescription: 491case SymbolDescriptionGroups.Documentation: 492case SymbolDescriptionGroups.RemarksDocumentation: 493case SymbolDescriptionGroups.ReturnsDocumentation: 494case SymbolDescriptionGroups.ValueDocumentation: 497case SymbolDescriptionGroups.StructuralTypes: 500case SymbolDescriptionGroups.Exceptions: 501case SymbolDescriptionGroups.TypeParameterMap: 502case SymbolDescriptionGroups.Captures: 511private Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> BuildDescriptionSections() 516var result = new Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>(_documentationMap); 521if (group == SymbolDescriptionGroups.MainDescription) 537AddToGroup(SymbolDescriptionGroups.MainDescription, 539AddToGroup(SymbolDescriptionGroups.Documentation, 560AddToGroup(SymbolDescriptionGroups.MainDescription, WrapConstraints(symbol, displayParts)); 564AddToGroup(SymbolDescriptionGroups.MainDescription, 569AddToGroup(SymbolDescriptionGroups.MainDescription, new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "?")); 585AddToGroup(SymbolDescriptionGroups.MainDescription, underlyingTypeDisplayParts); 613AddToGroup(SymbolDescriptionGroups.MainDescription, 618AddToGroup(SymbolDescriptionGroups.MainDescription, 631AddToGroup(SymbolDescriptionGroups.MainDescription, parts); 635AddToGroup(SymbolDescriptionGroups.MainDescription, 668AddToGroup(SymbolDescriptionGroups.MainDescription, 698AddToGroup(SymbolDescriptionGroups.MainDescription, 705AddToGroup(SymbolDescriptionGroups.MainDescription, 728AddToGroup(SymbolDescriptionGroups.MainDescription, 745AddToGroup(SymbolDescriptionGroups.MainDescription, 752AddToGroup(SymbolDescriptionGroups.MainDescription, 759AddToGroup(SymbolDescriptionGroups.MainDescription, 766AddToGroup(SymbolDescriptionGroups.MainDescription, 772AddToGroup(SymbolDescriptionGroups.MainDescription, 779AddToGroup(SymbolDescriptionGroups.MainDescription, 793AddToGroup(SymbolDescriptionGroups.MainDescription, 835AddToGroup(SymbolDescriptionGroups.TypeParameterMap, parts); 838protected void AddToGroup(SymbolDescriptionGroups group, params SymbolDisplayPart[] partsArray) 841protected void AddToGroup(SymbolDescriptionGroups group, params IEnumerable<SymbolDisplayPart>[] partsArray)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AnonymousTypes.cs (1)
42AddToGroup(SymbolDescriptionGroups.StructuralTypes, typeDisplayInfo.TypesParts);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.cs (3)
21public Task<ImmutableArray<SymbolDisplayPart>> ToDescriptionPartsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups, CancellationToken cancellationToken) 30public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync( 34return SpecializedCollections.EmptyDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>();
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (7)
15Task<ImmutableArray<SymbolDisplayPart>> ToDescriptionPartsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default); 16Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken = default); 23public Task<string> ToDescriptionStringAsync(SemanticModel semanticModel, int position, ISymbol symbol, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default) 26public async Task<string> ToDescriptionStringAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default)
QuickInfo\QuickInfoUtilities.cs (12)
53if (TryGetGroupText(SymbolDescriptionGroups.MainDescription, out var mainDescriptionTaggedParts)) 67else if (TryGetGroupText(SymbolDescriptionGroups.MainDescription, out var mainDescriptionTaggedParts)) 72if (groups.TryGetValue(SymbolDescriptionGroups.Documentation, out var docParts) && !docParts.IsDefaultOrEmpty) 79groups.TryGetValue(SymbolDescriptionGroups.RemarksDocumentation, out var remarksDocumentation) && 90if (groups.TryGetValue(SymbolDescriptionGroups.ReturnsDocumentation, out var returnsDocumentation) && 99if (groups.TryGetValue(SymbolDescriptionGroups.ValueDocumentation, out var valueDocumentation) && 108if (TryGetGroupText(SymbolDescriptionGroups.TypeParameterMap, out var typeParameterMapText)) 116if (TryGetGroupText(SymbolDescriptionGroups.StructuralTypes, out var anonymousTypesText)) 125if (TryGetGroupText(SymbolDescriptionGroups.AwaitableUsageText, out var awaitableUsageText)) 137if (TryGetGroupText(SymbolDescriptionGroups.Exceptions, out var exceptionsText)) 140if (TryGetGroupText(SymbolDescriptionGroups.Captures, out var capturesText)) 149bool TryGetGroupText(SymbolDescriptionGroups group, out ImmutableArray<TaggedText> taggedParts)