92 instantiations of TaggedText
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
74ImmutableArray.Create(new TaggedText(TextTags.Text, description))));
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (1)
68ImmutableArray.Create(new TaggedText(TextTags.Text, description))));
Microsoft.CodeAnalysis.CSharp.Features (5)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (5)
155? new TaggedText(TextTags.Text, descriptor.Id, TaggedTextStyle.None, descriptor.HelpLinkUri, descriptor.HelpLinkUri) 156: new TaggedText(TextTags.Text, descriptor.Id); 162new TaggedText(TextTags.Punctuation, ":"), 163new TaggedText(TextTags.Space, " "), 164new TaggedText(TextTags.Text, description)
Microsoft.CodeAnalysis.EditorFeatures (7)
InlineHints\InlineHintsTag.cs (3)
215result.Add(new TaggedText(first.Tag, trimBoth)); 223result.Add(new TaggedText(first.Tag, trimStart)); 231result.Add(new TaggedText(last.Tag, trimEnd));
SignatureHelp\Presentation\Signature.cs (4)
120var newLinePart = new TaggedText(TextTags.LineBreak, "\r\n"); 122var spacerPart = new TaggedText(TextTags.Space, new string(' ', signaturePrefixContent.Length)); 220new TaggedText(TextTags.Punctuation, "[") 223result.Add(new TaggedText(TextTags.Punctuation, "]"));
Microsoft.CodeAnalysis.ExternalAccess.Xaml (3)
External\ConversionHelpers.cs (1)
25.SelectMany(section => section.TaggedParts.Add(new TaggedText(TextTags.LineBreak, Environment.NewLine)))
Internal\DescriptionService.cs (2)
82builder.Add(new TaggedText(TextTags.CodeBlockStart, string.Empty)); 84builder.Add(new TaggedText(TextTags.CodeBlockEnd, string.Empty));
Microsoft.CodeAnalysis.Features (66)
Common\TaggedText.cs (28)
98new TaggedText( 228=> parts.Add(new TaggedText(TextTags.Alias, text)); 231=> parts.Add(new TaggedText(TextTags.Assembly, text)); 234=> parts.Add(new TaggedText(TextTags.Class, text)); 237=> parts.Add(new TaggedText(TextTags.Delegate, text)); 240=> parts.Add(new TaggedText(TextTags.Enum, text)); 243=> parts.Add(new TaggedText(TextTags.ErrorType, text)); 246=> parts.Add(new TaggedText(TextTags.Event, text)); 249=> parts.Add(new TaggedText(TextTags.Field, text)); 252=> parts.Add(new TaggedText(TextTags.Interface, text)); 255=> parts.Add(new TaggedText(TextTags.Keyword, text)); 258=> parts.Add(new TaggedText(TextTags.Label, text)); 261=> parts.Add(new TaggedText(TextTags.LineBreak, text)); 264=> parts.Add(new TaggedText(TextTags.NumericLiteral, text)); 267=> parts.Add(new TaggedText(TextTags.StringLiteral, text)); 270=> parts.Add(new TaggedText(TextTags.Local, text)); 273=> parts.Add(new TaggedText(TextTags.Method, text)); 276=> parts.Add(new TaggedText(TextTags.Module, text)); 279=> parts.Add(new TaggedText(TextTags.Namespace, text)); 282=> parts.Add(new TaggedText(TextTags.Operator, text)); 285=> parts.Add(new TaggedText(TextTags.Parameter, text)); 288=> parts.Add(new TaggedText(TextTags.Property, text)); 291=> parts.Add(new TaggedText(TextTags.Punctuation, text)); 294=> parts.Add(new TaggedText(TextTags.RangeVariable, text)); 297=> parts.Add(new TaggedText(TextTags.Struct, text)); 300=> parts.Add(new TaggedText(TextTags.Space, text)); 303=> parts.Add(new TaggedText(TextTags.Text, text)); 306=> parts.Add(new TaggedText(TextTags.TypeParameter, text));
Completion\CommonCompletionItem.cs (1)
108builder.Add(new TaggedText(parts[i], parts[i + 1]));
Completion\CommonCompletionProvider.cs (2)
92parts = parts.Add(new TaggedText(TextTags.LineBreak, Environment.NewLine)); 95parts = parts.Add(new TaggedText(TextTags.Text, note));
Completion\CompletionDescription.cs (1)
41=> new([new TaggedText(TextTags.Text, text)]);
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (9)
35private static readonly TaggedText s_spacePart = new(TextTags.Space, " "); 36private static readonly TaggedText s_newlinePart = new(TextTags.LineBreak, "\r\n"); 105Builder.Add(new TaggedText(TextTags.Text, NormalizeLineEndings(s), Style, NavigationTarget.target, NavigationTarget.hint)); 144Builder.Add(new TaggedText(TextTags.ContainerEnd, string.Empty)); 161Builder.Add(new TaggedText(TextTags.ContainerEnd, string.Empty)); 250Builder.Add(new TaggedText(TextTags.ContainerStart, "• ")); 254Builder.Add(new TaggedText(TextTags.ContainerStart, $"{_listStack[i].index}. ")); 260Builder.Add(new TaggedText(TextTags.ContainerStart, string.Empty)); 502state.AppendParts([new TaggedText(displayKind, text, style, navigationTarget, navigationHint)]);
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
236[new TaggedText(TextTags.Text, description)]));
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
468[new TaggedText(TextTags.Text, description)]));
FindUsages\AbstractFindUsagesService_FindReferences.cs (1)
228displayParts: [new TaggedText(TextTags.Text, searchTitle)]);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
242lineNumber, this.GlobalImportsTitle, [new TaggedText(TextTags.Text, this.GlobalImportsTitle)], 271var taggedText = new TaggedText(TextTags.Text, string.Format(FeaturesResources.Directives_from_0, fileName));
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
119[new TaggedText(TextTags.Text, parameter.Name + ": ")],
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (5)
277new TaggedText(TextTags.Text, prefix), 279new TaggedText(TextTags.ContainerStart, " "), 281new TaggedText(TextTags.ContainerEnd, string.Empty), 518.Insert(0, new TaggedText(TextTags.CodeBlockStart, string.Empty)) 519.Add(new TaggedText(TextTags.CodeBlockEnd, string.Empty));
NavigateTo\RoslynNavigateToItem.cs (1)
286=> [new TaggedText(
QuickInfo\QuickInfoUtilities.cs (1)
135AddSection(QuickInfoSectionKinds.NullabilityAnalysis, [new TaggedText(TextTags.Text, nullabilityInfo)]);
SemanticSearch\SearchCompilationFailureDefinitionItem.cs (4)
21new TaggedText(TextTags.Text, error.Id), 22new TaggedText(TextTags.Punctuation, ":"), 23new TaggedText(TextTags.Space, " "), 24new TaggedText(TextTags.Text, error.Message)
SemanticSearch\SearchExceptionDefinitionItem.cs (4)
24new TaggedText(TextTags.Punctuation, ":"), 25new TaggedText(TextTags.Space, " "), 26new TaggedText(TextTags.StringLiteral, message), 27new TaggedText(TextTags.Space, Environment.NewLine),
SemanticSearch\SemanticSearchDefinitionItemFactory.cs (4)
26var displayText = new TaggedText(TextTags.Text, displayStr); 30displayParts: text.Length == displayStr.Length ? [displayText] : [displayText, new TaggedText(TextTags.Punctuation, "…")]); 67var displayText = new TaggedText(TextTags.Text, text.ToString(displaySpan)); 71displayParts: displaySpan.Length == span.Length ? [displayText] : [displayText, new TaggedText(TextTags.Punctuation, "…")],
Microsoft.CodeAnalysis.Features.UnitTests (1)
FindUsages\DefinitionItemFactoryTests.cs (1)
48var expectedTaggedTexts = expected.Select(t => new TaggedText(t.tag, t.text, t.style, t.target, t.hint));
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Handler\Hover\HoverHandler.cs (1)
137.. info.Sections.SelectMany(static s => s.TaggedParts.Add(new TaggedText(TextTags.LineBreak, Environment.NewLine)))
Handler\InlayHint\InlayHintHandler.cs (3)
123result.Add(new TaggedText(first.Tag, trimBoth)); 131result.Add(new TaggedText(first.Tag, trimStart)); 139result.Add(new TaggedText(last.Tag, trimEnd));
Microsoft.VisualStudio.LanguageServices (4)
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
580[new TaggedText(TextTags.Text, message)]);
FindReferences\Contexts\WithReferencesFindUsagesContext.cs (1)
298[new TaggedText(
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (1)
55return [new TaggedText(TextTags.Text, formatted)];
InheritanceMargin\MarginGlyph\InheritanceMarginGlyphViewModel.cs (1)
47field = new[] { new TaggedText(TextTags.Text, member.TopLevelDisplayText) }.ToTextBlock(_classificationFormatMap, _classificationTypeMap);
303 references to TaggedText
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
NavigateTo\NavigateToSearcherTests.cs (1)
556public ImmutableArray<TaggedText> DisplayTaggedParts => throw new NotImplementedException();
Microsoft.CodeAnalysis.CSharp.Features (5)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
154var idTag = !string.IsNullOrWhiteSpace(descriptor.HelpLinkUri)
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (1)
63protected IList<TaggedText> GetAwaitableUsage(IMethodSymbol method, SemanticModel semanticModel, int position)
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (3)
164private static SignatureHelpItem Convert(INamedTypeSymbol tupleType, ImmutableArray<TaggedText> prefixParts, ImmutableArray<TaggedText> suffixParts, 165ImmutableArray<TaggedText> separatorParts, SemanticModel semanticModel, int position)
Microsoft.CodeAnalysis.EditorFeatures (35)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesContext.cs (5)
52private sealed class ExternalDefinitionItem(VSTypeScriptDefinitionItemNavigator navigator, ImmutableArray<string> tags, ImmutableArray<TaggedText> displayParts) 85ImmutableArray<TaggedText> displayParts, 87ImmutableArray<TaggedText> nameDisplayParts = default, 98ImmutableArray<TaggedText> displayParts) 106public ImmutableArray<TaggedText> DisplayParts => UnderlyingObject.DisplayParts;
InlineHints\InlineHintsTag.cs (8)
119ImmutableArray<TaggedText> taggedTexts, 142foreach (var taggedText in trimmedTexts) 203private static (ImmutableArray<TaggedText> texts, int leftPadding, int rightPadding) Trim(ImmutableArray<TaggedText> taggedTexts) 205using var _ = ArrayBuilder<TaggedText>.GetInstance(out var result); 211var first = taggedTexts.First(); 221var first = taggedTexts.First(); 229var last = taggedTexts.Last();
IntelliSense\PresentationExtensions.cs (1)
15this ImmutableArray<TaggedText> taggedTexts,
Shared\Extensions\ClassificationExtensions.cs (2)
15this IEnumerable<TaggedText> parts, 22foreach (var part in parts)
SignatureHelp\Controller.Session_ComputeModel.cs (2)
187private static bool CompareParts(TaggedText p1, TaggedText p2)
SignatureHelp\Presentation\Signature.cs (14)
57private IList<TaggedText> _displayParts; 58internal IList<TaggedText> DisplayParts => InitializedThis._displayParts; 98private IList<TaggedText> _prettyPrintedDisplayParts; 99internal IList<TaggedText> PrettyPrintedDisplayParts => InitializedThis._prettyPrintedDisplayParts; 106var parts = new List<TaggedText>(); 107var prettyPrintedParts = new List<TaggedText>(); 120var newLinePart = new TaggedText(TextTags.LineBreak, "\r\n"); 122var spacerPart = new TaggedText(TextTags.Space, new string(' ', signaturePrefixContent.Length)); 202private static void AddRange(IList<TaggedText> values, List<TaggedText> parts, List<TaggedText> prettyPrintedParts) 214private static IList<TaggedText> AddOptionalBrackets(bool isOptional, IList<TaggedText> list) 218var result = new List<TaggedText>
WpfClassificationExtensions.cs (3)
56this IEnumerable<TaggedText> parts, 68this IEnumerable<TaggedText> parts, 102public static TextBlock ToTextBlock(this TaggedText part, IClassificationFormatMap formatMap, ClassificationTypeMap typeMap)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Classification\ClassificationTestHelper.cs (1)
64IList<TaggedText> actualContent)
QuickInfo\AbstractSemanticQuickInfoSourceTests.cs (1)
57ImmutableArray<TaggedText> taggedText,
SignatureHelp\AbstractSignatureHelpProviderTests.cs (1)
256private static string ToString(IEnumerable<TaggedText> list)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (3)
SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
39public static ImmutableArray<TaggedText> ToTaggedText(this IEnumerable<SymbolDisplayPart>? displayParts)
SemanticSearch\ICopilotSemanticSearchResultsObserver.cs (2)
31ImmutableArray<TaggedText> TypeName, 32ImmutableArray<TaggedText> StackTrace,
Microsoft.CodeAnalysis.ExternalAccess.FSharp (37)
FindUsages\FSharpDefinitionItem.cs (4)
22public static FSharpDefinitionItem Create(ImmutableArray<string> tags, ImmutableArray<TaggedText> displayParts, FSharpDocumentSpan sourceSpan) 34public static FSharpDefinitionItem CreateNonNavigableItem(ImmutableArray<string> tags, ImmutableArray<TaggedText> displayParts, ImmutableArray<TaggedText> originationParts) 41public static FSharpDefinitionItem CreateNonNavigableItem(ImmutableArray<string> tags, ImmutableArray<TaggedText> displayParts, ImmutableArray<(string name, Version version, string filePath)> metadataLocations)
InlineHints\FSharpInlineHint.cs (6)
19public readonly ImmutableArray<TaggedText> DisplayParts; 20private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? _getDescriptionAsync; 24ImmutableArray<TaggedText> displayParts, 25Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 39public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken) 40=> _getDescriptionAsync?.Invoke(document, cancellationToken) ?? SpecializedTasks.EmptyImmutableArray<TaggedText>();
Internal\Navigation\InternalFSharpNavigableItem.cs (1)
29public ImmutableArray<TaggedText> DisplayTaggedParts { get; }
Navigation\FSharpNavigableItem.cs (2)
14public FSharpNavigableItem(FSharpGlyph glyph, ImmutableArray<TaggedText> displayTaggedParts, Document document, TextSpan sourceSpan) 24public ImmutableArray<TaggedText> DisplayTaggedParts { get; }
SignatureHelp\FSharpSignatureHelpItem.cs (12)
26public ImmutableArray<TaggedText> PrefixDisplayParts { get; } 27public ImmutableArray<TaggedText> SuffixDisplayParts { get; } 31public ImmutableArray<TaggedText> SeparatorDisplayParts { get; } 35public ImmutableArray<TaggedText> DescriptionParts { get; internal set; } 37public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } 39private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 43Func<CancellationToken, IEnumerable<TaggedText>> documentationFactory, 44IEnumerable<TaggedText> prefixParts, 45IEnumerable<TaggedText> separatorParts, 46IEnumerable<TaggedText> suffixParts, 48IEnumerable<TaggedText> descriptionParts) 64internal IEnumerable<TaggedText> GetAllParts()
SignatureHelp\FSharpSignatureHelpParameter.cs (12)
26public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } 31public IList<TaggedText> PrefixDisplayParts { get; } 36public IList<TaggedText> SuffixDisplayParts { get; } 42public IList<TaggedText> DisplayParts { get; } 54public IList<TaggedText> SelectedDisplayParts { get; } 56private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 61Func<CancellationToken, IEnumerable<TaggedText>> documentationFactory, 62IEnumerable<TaggedText> displayParts, 63IEnumerable<TaggedText> prefixDisplayParts = null, 64IEnumerable<TaggedText> suffixDisplayParts = null, 65IEnumerable<TaggedText> selectedDisplayParts = null) 76internal IEnumerable<TaggedText> GetAllParts()
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (7)
InlineHints\OmniSharpInlineHintsService.cs (5)
34private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>> _getDescriptionAsync; 39ImmutableArray<TaggedText> displayParts, 41Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>> getDescriptionAsync) 52public readonly ImmutableArray<TaggedText> DisplayParts { get; } 55public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
Navigation\OmniSharpNavigableItem.cs (2)
12public OmniSharpNavigableItem(ImmutableArray<TaggedText> displayTaggedParts, Document document, TextSpan sourceSpan) 19public ImmutableArray<TaggedText> DisplayTaggedParts { get; }
Microsoft.CodeAnalysis.ExternalAccess.Xaml (11)
External\IDescriptionService.cs (2)
20Task<IEnumerable<TaggedText>> GetDescriptionAsync(ISymbol symbol, Project project, CancellationToken cancellationToken); 25(string content, bool isMarkdown) GetMarkupContent(ImmutableArray<TaggedText> tags, string language, bool featureSupportsMarkdown);
Internal\DescriptionService.cs (9)
34public async Task<IEnumerable<TaggedText>> GetDescriptionAsync(ISymbol symbol, Project project, CancellationToken cancellationToken) 38return Enumerable.Empty<TaggedText>(); 44return Enumerable.Empty<TaggedText>(); 50return Enumerable.Empty<TaggedText>(); 57return Enumerable.Empty<TaggedText>(); 63return Enumerable.Empty<TaggedText>(); 69var builder = new List<TaggedText>(); 77foreach (var part in section.TaggedParts) 96public (string content, bool isMarkdown) GetMarkupContent(ImmutableArray<TaggedText> tags, string language, bool featureSupportsMarkdown)
Microsoft.CodeAnalysis.Features (180)
Common\TaggedText.cs (37)
56/// Creates a new instance of <see cref="TaggedText"/> 66/// Creates a new instance of <see cref="TaggedText"/> 88public static ImmutableArray<TaggedText> ToTaggedText( 127public static string JoinText(this ImmutableArray<TaggedText> values) 141foreach (var val in values) 186this IEnumerable<TaggedText> parts) 189foreach (var part in parts) 201public static string ToVisibleDisplayString(this TaggedText part, bool includeLeftToRightMarker) 218public static string ToVisibleDisplayString(this IEnumerable<TaggedText> parts, bool includeLeftToRightMarker) 224public static string GetFullText(this IEnumerable<TaggedText> parts) 227public static void AddAliasName(this IList<TaggedText> parts, string text) 230public static void AddAssemblyName(this IList<TaggedText> parts, string text) 233public static void AddClassName(this IList<TaggedText> parts, string text) 236public static void AddDelegateName(this IList<TaggedText> parts, string text) 239public static void AddEnumName(this IList<TaggedText> parts, string text) 242public static void AddErrorTypeName(this IList<TaggedText> parts, string text) 245public static void AddEventName(this IList<TaggedText> parts, string text) 248public static void AddFieldName(this IList<TaggedText> parts, string text) 251public static void AddInterfaceName(this IList<TaggedText> parts, string text) 254public static void AddKeyword(this IList<TaggedText> parts, string text) 257public static void AddLabelName(this IList<TaggedText> parts, string text) 260public static void AddLineBreak(this IList<TaggedText> parts, string text = "\r\n") 263public static void AddNumericLiteral(this IList<TaggedText> parts, string text) 266public static void AddStringLiteral(this IList<TaggedText> parts, string text) 269public static void AddLocalName(this IList<TaggedText> parts, string text) 272public static void AddMethodName(this IList<TaggedText> parts, string text) 275public static void AddModuleName(this IList<TaggedText> parts, string text) 278public static void AddNamespaceName(this IList<TaggedText> parts, string text) 281public static void AddOperator(this IList<TaggedText> parts, string text) 284public static void AddParameterName(this IList<TaggedText> parts, string text) 287public static void AddPropertyName(this IList<TaggedText> parts, string text) 290public static void AddPunctuation(this IList<TaggedText> parts, string text) 293public static void AddRangeVariableName(this IList<TaggedText> parts, string text) 296public static void AddStructName(this IList<TaggedText> parts, string text) 299public static void AddSpace(this IList<TaggedText> parts, string text = " ") 302public static void AddText(this IList<TaggedText> parts, string text) 305public static void AddTypeParameterName(this IList<TaggedText> parts, string text)
Common\TextTags.cs (1)
8/// The set of well known text tags used for the <see cref="TaggedText.Tag"/> property.
Completion\CommonCompletionItem.cs (1)
105var builder = ImmutableArray<TaggedText>.Empty.ToBuilder();
Completion\CommonCompletionProvider.cs (2)
75private async Task<ImmutableArray<TaggedText>> TryAddSnippetInvocationPartAsync( 77ImmutableArray<TaggedText> parts, CancellationToken cancellationToken)
Completion\CommonCompletionUtilities.cs (3)
99var textContentBuilder = new List<TaggedText>(); 160private static void AddOverloadPart(List<TaggedText> textContentBuilder, int overloadCount, bool isGeneric) 174List<TaggedText> textContentBuilder, ISymbol symbol, SemanticModel semanticModel, int position, IDocumentationCommentFormattingService formatter, CancellationToken cancellationToken)
Completion\CompletionDescription.cs (5)
25public ImmutableArray<TaggedText> TaggedParts { get; } 27private CompletionDescription(ImmutableArray<TaggedText> taggedParts) 31/// Creates a new instance of <see cref="CompletionDescription"/> with the specified <see cref="TaggedText"/> parts. 34public static CompletionDescription Create(ImmutableArray<TaggedText> taggedParts) 46public CompletionDescription WithTaggedParts(ImmutableArray<TaggedText> taggedParts)
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (6)
35private static readonly TaggedText s_spacePart = new(TextTags.Space, " "); 36private static readonly TaggedText s_newlinePart = new(TextTags.LineBreak, "\r\n"); 38internal readonly ImmutableArray<TaggedText>.Builder Builder = ImmutableArray.CreateBuilder<TaggedText>(); 115public void AppendParts(IEnumerable<TaggedText> parts) 289public ImmutableArray<TaggedText> Format(string rawXmlText, ISymbol symbol, SemanticModel semanticModel, int position, SymbolDisplayFormat format, CancellationToken cancellationToken)
DocumentationComments\IDocumentationCommentFormattingService.cs (1)
14ImmutableArray<TaggedText> Format(string? rawXmlText, ISymbol symbol, SemanticModel semanticModel, int position, SymbolDisplayFormat format, CancellationToken cancellationToken);
ExternalAccess\Pythia\Api\PythiaDocumentationCommentFormatting.cs (1)
13public static IEnumerable<TaggedText> GetDocumentationParts(ISymbol symbol, SemanticModel semanticModel, int position, IDocumentationCommentFormattingService formatter, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigableItem.cs (1)
17ImmutableArray<TaggedText> DisplayTaggedParts { get; }
ExternalAccess\VSTypeScript\Api\VSTypeScriptDefinitionItemBase.cs (1)
14protected VSTypeScriptDefinitionItemBase(ImmutableArray<string> tags, ImmutableArray<TaggedText> displayParts)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (1)
18public ImmutableArray<TaggedText> DisplayTaggedParts => _navigableItem.DisplayTaggedParts;
FindUsages\DefinitionItem.cs (18)
77public ImmutableArray<TaggedText> NameDisplayParts { get; } 83public ImmutableArray<TaggedText> DisplayParts { get; } 117ImmutableArray<TaggedText> displayParts, 118ImmutableArray<TaggedText> nameDisplayParts, 163ImmutableArray<TaggedText> displayParts, 165ImmutableArray<TaggedText> nameDisplayParts = default, 178ImmutableArray<TaggedText> displayParts, 181ImmutableArray<TaggedText> nameDisplayParts = default, 195ImmutableArray<TaggedText> displayParts, 198ImmutableArray<TaggedText> nameDisplayParts, 209ImmutableArray<TaggedText> displayParts, 212ImmutableArray<TaggedText> nameDisplayParts = default, 223ImmutableArray<TaggedText> displayParts, 227ImmutableArray<TaggedText> nameDisplayParts = default, 244ImmutableArray<TaggedText> displayParts, 245ImmutableArray<TaggedText> originationParts, 255ImmutableArray<TaggedText> displayParts, 256ImmutableArray<TaggedText> nameDisplayParts = default,
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (2)
24ImmutableArray<TaggedText> displayParts, 25ImmutableArray<TaggedText> nameDisplayParts,
FindUsages\DefinitionItem.DetachedDefinitionItem.cs (4)
22ImmutableArray<TaggedText> displayParts, 23ImmutableArray<TaggedText> nameDisplayParts, 33public readonly ImmutableArray<TaggedText> DisplayParts = displayParts; 35public readonly ImmutableArray<TaggedText> NameDisplayParts = nameDisplayParts;
FindUsages\FindUsagesHelpers.cs (1)
98public static ImmutableArray<TaggedText> GetDisplayParts(ISymbol definition)
FindUsages\IRemoteFindUsagesService.cs (4)
186ImmutableArray<TaggedText> displayParts, 187ImmutableArray<TaggedText> nameDisplayParts, 201public readonly ImmutableArray<TaggedText> DisplayParts = displayParts; 204public readonly ImmutableArray<TaggedText> NameDisplayParts = nameDisplayParts;
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
271var taggedText = new TaggedText(TextTags.Text, string.Format(FeaturesResources.Directives_from_0, fileName));
InheritanceMargin\InheritanceMarginItem.cs (3)
17ImmutableArray<TaggedText> displayTexts, 38public readonly ImmutableArray<TaggedText> DisplayTexts = displayTexts; 71ImmutableArray<TaggedText> displayTexts,
InlineHints\InlineHint.cs (10)
17public readonly ImmutableArray<TaggedText> DisplayParts; 20private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? _getDescriptionAsync; 24ImmutableArray<TaggedText> displayParts, 25Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 32ImmutableArray<TaggedText> displayParts, 34Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 41ImmutableArray<TaggedText> displayParts, 44Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 60public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken) 61=> _getDescriptionAsync?.Invoke(document, cancellationToken) ?? SpecializedTasks.EmptyImmutableArray<TaggedText>();
InlineHints\InlineHintHelpers.cs (3)
19public static Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? GetDescriptionFunction(int position, SymbolKey symbolKey, SymbolDescriptionOptions options) 22private static async Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, int position, SymbolKey symbolKey, SymbolDescriptionOptions options, CancellationToken cancellationToken) 31var parts = new List<TaggedText>();
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (4)
84private readonly Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> _documentationMap = []; 369public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> BuildDescriptionSectionsAsync(ImmutableArray<ISymbol> symbolGroup) 504private Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> BuildDescriptionSections() 509var result = new Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>(_documentationMap);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.cs (2)
30public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync( 34return SpecializedCollections.EmptyDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>();
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (1)
16Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken = default);
NavigateTo\RoslynNavigateToItem.cs (1)
285ImmutableArray<TaggedText> INavigableItem.DisplayTaggedParts
Navigation\INavigableItem.cs (1)
22ImmutableArray<TaggedText> DisplayTaggedParts { get; }
Navigation\NavigableItemFactory.cs (2)
19ImmutableArray<TaggedText>? displayTaggedParts) 28ImmutableArray<TaggedText>? displayTaggedParts,
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (2)
22ImmutableArray<TaggedText>? displayTaggedParts) : INavigableItem 36public ImmutableArray<TaggedText> DisplayTaggedParts { get; } = displayTaggedParts.GetValueOrDefault();
QuickInfo\Presentation\TaggedTextExtensions.cs (4)
17this ImmutableArray<TaggedText> taggedTexts, 29ref ReadOnlySpan<TaggedText> taggedTexts, 90static QuickInfoClassifiedTextRun CreateRun(TaggedText part) 98static QuickInfoClassifiedTextRun CreateRunWithNavigationAction(TaggedText part, INavigationActionFactory navigationActionFactory)
QuickInfo\QuickInfoSection.cs (3)
24public ImmutableArray<TaggedText> TaggedParts { get; } 26private QuickInfoSection(string? kind, ImmutableArray<TaggedText> taggedParts) 37public static QuickInfoSection Create(string? kind, ImmutableArray<TaggedText> taggedParts)
QuickInfo\QuickInfoUtilities.cs (10)
47var builder = ImmutableArray.CreateBuilder<TaggedText>(); 59var builder = ImmutableArray.CreateBuilder<TaggedText>(); 82var builder = ImmutableArray.CreateBuilder<TaggedText>(); 93var builder = ImmutableArray.CreateBuilder<TaggedText>(); 102var builder = ImmutableArray.CreateBuilder<TaggedText>(); 110var builder = ImmutableArray.CreateBuilder<TaggedText>(); 118var builder = ImmutableArray.CreateBuilder<TaggedText>(); 124using var _ = ArrayBuilder<TaggedText>.GetInstance(out var usageTextBuilder); 149bool TryGetGroupText(SymbolDescriptionGroups group, out ImmutableArray<TaggedText> taggedParts) 152void AddSection(string kind, ImmutableArray<TaggedText> taggedParts)
SemanticSearch\ISemanticSearchResultsObserver.cs (2)
50[property: DataMember(Order = 2)] ImmutableArray<TaggedText> TypeName, 51[property: DataMember(Order = 3)] ImmutableArray<TaggedText> StackTrace,
SemanticSearch\SearchExceptionDefinitionItem.cs (2)
15internal sealed class SearchExceptionDefinitionItem(string message, ImmutableArray<TaggedText> exceptionTypeName, ImmutableArray<TaggedText> stackTrace, DocumentSpan documentSpan)
SemanticSearch\SemanticSearchDefinitionItemFactory.cs (2)
26var displayText = new TaggedText(TextTags.Text, displayStr); 67var displayText = new TaggedText(TextTags.Text, text.ToString(displaySpan));
Shared\Extensions\ISymbolExtensions_2.cs (2)
183public static ImmutableArray<TaggedText> GetDocumentationParts(this ISymbol symbol, SemanticModel semanticModel, int position, IDocumentationCommentFormattingService formatter, CancellationToken cancellationToken) 232public static Func<CancellationToken, IEnumerable<TaggedText>> GetDocumentationPartsFactory(
SignatureHelp\AbstractSignatureHelpProvider.cs (4)
140Func<CancellationToken, IEnumerable<TaggedText>> documentationFactory, 157Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 174Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 329var startingNewLine = new List<TaggedText>();
SignatureHelp\AbstractSignatureHelpProvider.SymbolKeySignatureHelpItem.cs (5)
16Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 17IEnumerable<TaggedText> prefixParts, 18IEnumerable<TaggedText> separatorParts, 19IEnumerable<TaggedText> suffixParts, 21IEnumerable<TaggedText>? descriptionParts) : SignatureHelpItem(isVariadic, documentationFactory, prefixParts, separatorParts, suffixParts, parameters, descriptionParts), IEquatable<SymbolKeySignatureHelpItem>
SignatureHelp\SignatureHelpItem.cs (12)
25public ImmutableArray<TaggedText> PrefixDisplayParts { get; } 26public ImmutableArray<TaggedText> SuffixDisplayParts { get; } 30public ImmutableArray<TaggedText> SeparatorDisplayParts { get; } 34public ImmutableArray<TaggedText> DescriptionParts { get; internal set; } 36public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } 38private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 42Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 43IEnumerable<TaggedText> prefixParts, 44IEnumerable<TaggedText> separatorParts, 45IEnumerable<TaggedText> suffixParts, 47IEnumerable<TaggedText>? descriptionParts) 84internal IEnumerable<TaggedText> GetAllParts()
SignatureHelp\SignatureHelpParameter.cs (15)
23Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 38public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } = documentationFactory ?? s_emptyDocumentationFactory; 68private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 91Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 92IEnumerable<TaggedText> displayParts, 93IEnumerable<TaggedText>? prefixDisplayParts = null, 94IEnumerable<TaggedText>? suffixDisplayParts = null, 95IEnumerable<TaggedText>? selectedDisplayParts = null) 106public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } = documentationFactory ?? s_emptyDocumentationFactory; 111public IList<TaggedText> PrefixDisplayParts { get; } = prefixDisplayParts.ToImmutableArrayOrEmpty(); 116public IList<TaggedText> SuffixDisplayParts { get; } = suffixDisplayParts.ToImmutableArrayOrEmpty(); 122public IList<TaggedText> DisplayParts { get; } = displayParts.ToImmutableArrayOrEmpty(); 134public IList<TaggedText> SelectedDisplayParts { get; } = selectedDisplayParts.ToImmutableArrayOrEmpty(); 136private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 156internal IEnumerable<TaggedText> GetAllParts()
Microsoft.CodeAnalysis.Features.UnitTests (1)
FindUsages\DefinitionItemFactoryTests.cs (1)
46private static void VerifyParts(PartDescription[] expected, IEnumerable<TaggedText> actual, string propertyName, IReadOnlyDictionary<string, string> expressionMap)
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Extensions\ProtocolConversions.cs (4)
880public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, TextDocument document, bool featureSupportsMarkdown) 883public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, string language, bool featureSupportsMarkdown) 896foreach (var taggedText in tags) 985static string GetStyledText(TaggedText taggedText, bool isInCodeBlock)
Handler\Hover\HoverHandler.cs (1)
136ImmutableArray<TaggedText> tags = [
Handler\InlayHint\InlayHintHandler.cs (5)
111private static (string label, bool leftPadding, bool rightPadding) Trim(ImmutableArray<TaggedText> taggedTexts) 113using var _ = ArrayBuilder<TaggedText>.GetInstance(out var result); 119var first = taggedTexts.First(); 129var first = taggedTexts.First(); 137var last = taggedTexts.Last();
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
141using var _ = ArrayBuilder<TaggedText>.GetInstance(out var taggedTexts);
Microsoft.VisualStudio.LanguageServices (2)
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (2)
47private ImmutableArray<TaggedText> GetDisplayParts_MustCallOnUIThread( 74ImmutableArray<TaggedText> displayParts,
Microsoft.VisualStudio.LanguageServices.Xaml (7)
Features\QuickInfo\XamlQuickInfo.cs (3)
17public IEnumerable<TaggedText> Description { get; } 23IEnumerable<TaggedText> description, 33IEnumerable<TaggedText> description,
Implementation\LanguageServer\Extensions\SymbolExtensions.cs (2)
21public static async Task<IEnumerable<TaggedText>> GetDescriptionAsync(this ISymbol symbol, TextDocument document, SymbolDescriptionOptions options, CancellationToken cancellationToken) 56var builder = new List<TaggedText>();
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (2)
65var descriptionBuilder = new List<TaggedText>(info.Description); 96static string GetMarkdownString(IEnumerable<TaggedText> description)