174 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 (4)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (4)
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.EditorFeatures2.UnitTests (91)
CodeDefinitionWindow\CrossLanguageCodeDefinitionWindowTests.vb (1)
45Return ImmutableArray.Create(New TaggedText("", "DisplayText"))
IntelliSense\IntellisenseQuickInfoBuilderTests.vb (90)
32New TaggedText(TextTags.Keyword, "void"), 33New TaggedText(TextTags.Space, " "), 34New TaggedText(TextTags.Class, "Console"), 35New TaggedText(TextTags.Punctuation, "."), 36New TaggedText(TextTags.Method, "WriteLine"), 37New TaggedText(TextTags.Punctuation, "("), 38New TaggedText(TextTags.Keyword, "string"), 39New TaggedText(TextTags.Space, " "), 40New TaggedText(TextTags.Parameter, "value"), 41New TaggedText(TextTags.Punctuation, ")"), 42New TaggedText(TextTags.Space, " "), 43New TaggedText(TextTags.Punctuation, "("), 44New TaggedText(TextTags.Punctuation, "+"), 45New TaggedText(TextTags.Space, " "), 46New TaggedText(TextTags.Text, "18"), 47New TaggedText(TextTags.Space, " "), 48New TaggedText(TextTags.Text, "overloads"), 49New TaggedText(TextTags.Punctuation, ")"))), 52ImmutableArray.Create(New TaggedText(TextTags.Text, "Writes the specified string value, followed by the current line terminator, to the standard output stream."))), 56New TaggedText(TextTags.Text, "Exceptions"), 57New TaggedText(TextTags.LineBreak, "\r\n"), 58New TaggedText(TextTags.Space, " "), 59New TaggedText(TextTags.Namespace, "System"), 60New TaggedText(TextTags.Punctuation, "."), 61New TaggedText(TextTags.Namespace, "IO"), 62New TaggedText(TextTags.Punctuation, "."), 63New TaggedText(TextTags.Class, "IOException"))))) 124New TaggedText(TextTags.Keyword, "void"), 125New TaggedText(TextTags.Space, " "), 126New TaggedText(TextTags.Class, "Console"), 127New TaggedText(TextTags.Punctuation, "."), 128New TaggedText(TextTags.Method, "WriteLine"), 129New TaggedText(TextTags.Punctuation, "("), 130New TaggedText(TextTags.Keyword, "string"), 131New TaggedText(TextTags.Space, " "), 132New TaggedText(TextTags.Parameter, "value"), 133New TaggedText(TextTags.Punctuation, ")"), 134New TaggedText(TextTags.Space, " "), 135New TaggedText(TextTags.Punctuation, "("), 136New TaggedText(TextTags.Punctuation, "+"), 137New TaggedText(TextTags.Space, " "), 138New TaggedText(TextTags.Text, "18"), 139New TaggedText(TextTags.Space, " "), 140New TaggedText(TextTags.Text, "overloads"), 141New TaggedText(TextTags.Punctuation, ")"))), 145New TaggedText(TextTags.Text, "Exceptions"), 146New TaggedText(TextTags.LineBreak, "\r\n"), 147New TaggedText(TextTags.Space, " "), 148New TaggedText(TextTags.Namespace, "System"), 149New TaggedText(TextTags.Punctuation, "."), 150New TaggedText(TextTags.Namespace, "IO"), 151New TaggedText(TextTags.Punctuation, "."), 152New TaggedText(TextTags.Class, "IOException"))))) 209New TaggedText(TextTags.Keyword, "void"), 210New TaggedText(TextTags.Space, " "), 211New TaggedText(TextTags.Class, "Console"), 212New TaggedText(TextTags.Punctuation, "."), 213New TaggedText(TextTags.Method, "WriteLine"), 214New TaggedText(TextTags.Punctuation, "("), 215New TaggedText(TextTags.Keyword, "string"), 216New TaggedText(TextTags.Space, " "), 217New TaggedText(TextTags.Parameter, "value"), 218New TaggedText(TextTags.Punctuation, ")"), 219New TaggedText(TextTags.Space, " "), 220New TaggedText(TextTags.Punctuation, "("), 221New TaggedText(TextTags.Punctuation, "+"), 222New TaggedText(TextTags.Space, " "), 223New TaggedText(TextTags.Text, "18"), 224New TaggedText(TextTags.Space, " "), 225New TaggedText(TextTags.Text, "overloads"), 226New TaggedText(TextTags.Punctuation, ")"))), 230New TaggedText(TextTags.Text, "Documentation line 1."), 231New TaggedText(TextTags.LineBreak, "\r\n"), 232New TaggedText(TextTags.Text, "Documentation line 2."), 233New TaggedText(TextTags.LineBreak, "\r\n"), 234New TaggedText(TextTags.LineBreak, "\r\n"), 235New TaggedText(TextTags.Text, "Documentation paragraph 2."), 236New TaggedText(TextTags.LineBreak, "\r\n"), 237New TaggedText(TextTags.Text, "Documentation paragraph 2 line 2."), 238New TaggedText(TextTags.LineBreak, "\r\n"), 239New TaggedText(TextTags.LineBreak, "\r\n"), 240New TaggedText(TextTags.Text, "Documentation paragraph 3."))), 244New TaggedText(TextTags.Text, "Exceptions"), 245New TaggedText(TextTags.LineBreak, "\r\n"), 246New TaggedText(TextTags.Space, " "), 247New TaggedText(TextTags.Namespace, "System"), 248New TaggedText(TextTags.Punctuation, "."), 249New TaggedText(TextTags.Namespace, "IO"), 250New TaggedText(TextTags.Punctuation, "."), 251New TaggedText(TextTags.Class, "IOException")))))
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 (58)
Common\TaggedText.cs (27)
225=> parts.Add(new TaggedText(TextTags.Alias, text)); 228=> parts.Add(new TaggedText(TextTags.Assembly, text)); 231=> parts.Add(new TaggedText(TextTags.Class, text)); 234=> parts.Add(new TaggedText(TextTags.Delegate, text)); 237=> parts.Add(new TaggedText(TextTags.Enum, text)); 240=> parts.Add(new TaggedText(TextTags.ErrorType, text)); 243=> parts.Add(new TaggedText(TextTags.Event, text)); 246=> parts.Add(new TaggedText(TextTags.Field, text)); 249=> parts.Add(new TaggedText(TextTags.Interface, text)); 252=> parts.Add(new TaggedText(TextTags.Keyword, text)); 255=> parts.Add(new TaggedText(TextTags.Label, text)); 258=> parts.Add(new TaggedText(TextTags.LineBreak, text)); 261=> parts.Add(new TaggedText(TextTags.NumericLiteral, text)); 264=> parts.Add(new TaggedText(TextTags.StringLiteral, text)); 267=> parts.Add(new TaggedText(TextTags.Local, text)); 270=> parts.Add(new TaggedText(TextTags.Method, text)); 273=> parts.Add(new TaggedText(TextTags.Module, text)); 276=> parts.Add(new TaggedText(TextTags.Namespace, text)); 279=> parts.Add(new TaggedText(TextTags.Operator, text)); 282=> parts.Add(new TaggedText(TextTags.Parameter, text)); 285=> parts.Add(new TaggedText(TextTags.Property, text)); 288=> parts.Add(new TaggedText(TextTags.Punctuation, text)); 291=> parts.Add(new TaggedText(TextTags.RangeVariable, text)); 294=> parts.Add(new TaggedText(TextTags.Struct, text)); 297=> parts.Add(new TaggedText(TextTags.Space, text)); 300=> parts.Add(new TaggedText(TextTags.Text, text)); 303=> parts.Add(new TaggedText(TextTags.TypeParameter, text));
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)
42=> 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)); 492state.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));
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (5)
199new TaggedText(TextTags.Text, prefix), 201new TaggedText(TextTags.ContainerStart, " "), 203new TaggedText(TextTags.ContainerEnd, string.Empty), 440.Insert(0, new TaggedText(TextTags.CodeBlockStart, string.Empty)) 441.Add(new TaggedText(TextTags.CodeBlockEnd, string.Empty));
QuickInfo\QuickInfoUtilities.cs (1)
151AddSection(QuickInfoSectionKinds.NullabilityAnalysis, [new TaggedText(TextTags.Text, nullableMessage)]);
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),
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.CodeAnalysis.VisualBasic.Features (1)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (1)
197Return QuickInfoItem.Create(token.Span, sections:=ImmutableArray.Create(QuickInfoSection.Create(QuickInfoSectionKinds.Description, ImmutableArray.Create(New TaggedText(TextTags.Text, VBFeaturesResources.Multiple_Types)))))
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)
48_lazyToolTipTextBlock = new[] { new TaggedText(TextTags.Text, member.TopLevelDisplayText) }.ToTextBlock(_classificationFormatMap, _classificationTypeMap);
301 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)
57this IEnumerable<TaggedText> parts, 69this IEnumerable<TaggedText> parts, 103public 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)
62ImmutableArray<TaggedText> taggedText,
SignatureHelp\AbstractSignatureHelpProviderTests.cs (1)
256private static string ToString(IEnumerable<TaggedText> list)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (1)
Intellisense\TestState.vb (1)
724Private Shared Function GetDisplayText(parts As IEnumerable(Of TaggedText)) As String
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
CodeDefinitionWindow\CrossLanguageCodeDefinitionWindowTests.vb (1)
43Public ReadOnly Property DisplayTaggedParts As ImmutableArray(Of TaggedText) Implements INavigableItem.DisplayTaggedParts
IntelliSense\SignatureHelpControllerTests.vb (1)
197Return Enumerable.Range(0, count).Select(Function(i) New SignatureHelpItem(isVariadic:=False, documentationFactory:=Nothing, prefixParts:=New List(Of TaggedText), separatorParts:={}, suffixParts:={}, parameters:={}, descriptionParts:={})).ToList()
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 (10)
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 (8)
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>(); 96public (string content, bool isMarkdown) GetMarkupContent(ImmutableArray<TaggedText> tags, string language, bool featureSupportsMarkdown)
Microsoft.CodeAnalysis.Features (179)
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( 124public static string JoinText(this ImmutableArray<TaggedText> values) 138foreach (var val in values) 183this IEnumerable<TaggedText> parts) 186foreach (var part in parts) 198public static string ToVisibleDisplayString(this TaggedText part, bool includeLeftToRightMarker) 215public static string ToVisibleDisplayString(this IEnumerable<TaggedText> parts, bool includeLeftToRightMarker) 221public static string GetFullText(this IEnumerable<TaggedText> parts) 224public static void AddAliasName(this IList<TaggedText> parts, string text) 227public static void AddAssemblyName(this IList<TaggedText> parts, string text) 230public static void AddClassName(this IList<TaggedText> parts, string text) 233public static void AddDelegateName(this IList<TaggedText> parts, string text) 236public static void AddEnumName(this IList<TaggedText> parts, string text) 239public static void AddErrorTypeName(this IList<TaggedText> parts, string text) 242public static void AddEventName(this IList<TaggedText> parts, string text) 245public static void AddFieldName(this IList<TaggedText> parts, string text) 248public static void AddInterfaceName(this IList<TaggedText> parts, string text) 251public static void AddKeyword(this IList<TaggedText> parts, string text) 254public static void AddLabelName(this IList<TaggedText> parts, string text) 257public static void AddLineBreak(this IList<TaggedText> parts, string text = "\r\n") 260public static void AddNumericLiteral(this IList<TaggedText> parts, string text) 263public static void AddStringLiteral(this IList<TaggedText> parts, string text) 266public static void AddLocalName(this IList<TaggedText> parts, string text) 269public static void AddMethodName(this IList<TaggedText> parts, string text) 272public static void AddModuleName(this IList<TaggedText> parts, string text) 275public static void AddNamespaceName(this IList<TaggedText> parts, string text) 278public static void AddOperator(this IList<TaggedText> parts, string text) 281public static void AddParameterName(this IList<TaggedText> parts, string text) 284public static void AddPropertyName(this IList<TaggedText> parts, string text) 287public static void AddPunctuation(this IList<TaggedText> parts, string text) 290public static void AddRangeVariableName(this IList<TaggedText> parts, string text) 293public static void AddStructName(this IList<TaggedText> parts, string text) 296public static void AddSpace(this IList<TaggedText> parts, string text = " ") 299public static void AddText(this IList<TaggedText> parts, string text) 302public 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 (2)
80private static string EncodeDescription(ImmutableArray<TaggedText> description) 87var 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)
26public ImmutableArray<TaggedText> TaggedParts { get; } 28private CompletionDescription(ImmutableArray<TaggedText> taggedParts) 32/// Creates a new instance of <see cref="CompletionDescription"/> with the specified <see cref="TaggedText"/> parts. 35public static CompletionDescription Create(ImmutableArray<TaggedText> taggedParts) 47public 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)
21ImmutableArray<TaggedText> displayParts, 22ImmutableArray<TaggedText> nameDisplayParts, 32public readonly ImmutableArray<TaggedText> DisplayParts = displayParts; 34public 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)
83private readonly Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> _documentationMap = []; 291public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> BuildDescriptionSectionsAsync(ImmutableArray<ISymbol> symbolGroup) 426private IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> BuildDescriptionSections() 431var result = new Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>(_documentationMap);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.cs (2)
46public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> ToDescriptionGroupsAsync( 51return SpecializedCollections.EmptyDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>();
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (1)
18Task<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)
16this ImmutableArray<TaggedText> taggedTexts, 28ref ReadOnlySpan<TaggedText> taggedTexts, 81static QuickInfoClassifiedTextRun CreateRun(TaggedText part) 89static 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)
52var builder = ImmutableArray.CreateBuilder<TaggedText>(); 64var builder = ImmutableArray.CreateBuilder<TaggedText>(); 90var builder = ImmutableArray.CreateBuilder<TaggedText>(); 101var builder = ImmutableArray.CreateBuilder<TaggedText>(); 110var builder = ImmutableArray.CreateBuilder<TaggedText>(); 118var builder = ImmutableArray.CreateBuilder<TaggedText>(); 126var builder = ImmutableArray.CreateBuilder<TaggedText>(); 132using var _ = ArrayBuilder<TaggedText>.GetInstance(out var usageTextBuilder); 166bool TryGetGroupText(SymbolDescriptionGroups group, out ImmutableArray<TaggedText> taggedParts) 169void AddSection(string kind, ImmutableArray<TaggedText> taggedParts)
SemanticSearch\ISemanticSearchResultsObserver.cs (2)
26[property: DataMember(Order = 2)] ImmutableArray<TaggedText> TypeName, 27[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)
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)
44private static void VerifyParts(PartDescription[] expected, IEnumerable<TaggedText> actual, string propertyName, IReadOnlyDictionary<string, string> expressionMap)
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Extensions\ProtocolConversions.cs (4)
878public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, TextDocument document, bool featureSupportsMarkdown) 881public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, string language, bool featureSupportsMarkdown) 894foreach (var taggedText in tags) 983static 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)