92 instantiations of TaggedText
Microsoft.AspNetCore.App.Analyzers (2)
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)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (3)
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));
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)]);
Microsoft.CodeAnalysis.Features.UnitTests (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Microsoft.VisualStudio.LanguageServices (4)
303 references to TaggedText
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (5)
Microsoft.CodeAnalysis.EditorFeatures (35)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (3)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (37)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (7)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (11)
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)
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,
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>();
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\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)
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Microsoft.VisualStudio.LanguageServices (2)
Microsoft.VisualStudio.LanguageServices.Xaml (7)