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