74 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)
151? new TaggedText(TextTags.Text, descriptor.Id, TaggedTextStyle.None, descriptor.HelpLinkUri, descriptor.HelpLinkUri) 152: new TaggedText(TextTags.Text, descriptor.Id); 158new TaggedText(TextTags.Punctuation, ":"), 159new TaggedText(TextTags.Space, " "), 160new TaggedText(TextTags.Text, description)
Microsoft.CodeAnalysis.Features (66)
Common\TaggedText.cs (28)
101new TaggedText( 231=> parts.Add(new TaggedText(TextTags.Alias, text)); 234=> parts.Add(new TaggedText(TextTags.Assembly, text)); 237=> parts.Add(new TaggedText(TextTags.Class, text)); 240=> parts.Add(new TaggedText(TextTags.Delegate, text)); 243=> parts.Add(new TaggedText(TextTags.Enum, text)); 246=> parts.Add(new TaggedText(TextTags.ErrorType, text)); 249=> parts.Add(new TaggedText(TextTags.Event, text)); 252=> parts.Add(new TaggedText(TextTags.Field, text)); 255=> parts.Add(new TaggedText(TextTags.Interface, text)); 258=> parts.Add(new TaggedText(TextTags.Keyword, text)); 261=> parts.Add(new TaggedText(TextTags.Label, text)); 264=> parts.Add(new TaggedText(TextTags.LineBreak, text)); 267=> parts.Add(new TaggedText(TextTags.NumericLiteral, text)); 270=> parts.Add(new TaggedText(TextTags.StringLiteral, text)); 273=> parts.Add(new TaggedText(TextTags.Local, text)); 276=> parts.Add(new TaggedText(TextTags.Method, text)); 279=> parts.Add(new TaggedText(TextTags.Module, text)); 282=> parts.Add(new TaggedText(TextTags.Namespace, text)); 285=> parts.Add(new TaggedText(TextTags.Operator, text)); 288=> parts.Add(new TaggedText(TextTags.Parameter, text)); 291=> parts.Add(new TaggedText(TextTags.Property, text)); 294=> parts.Add(new TaggedText(TextTags.Punctuation, text)); 297=> parts.Add(new TaggedText(TextTags.RangeVariable, text)); 300=> parts.Add(new TaggedText(TextTags.Struct, text)); 303=> parts.Add(new TaggedText(TextTags.Space, text)); 306=> parts.Add(new TaggedText(TextTags.Text, text)); 309=> parts.Add(new TaggedText(TextTags.TypeParameter, text));
Completion\CommonCompletionItem.cs (1)
117builder.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)
36private static readonly TaggedText s_spacePart = new(TextTags.Space, " "); 37private static readonly TaggedText s_newlinePart = new(TextTags.LineBreak, "\r\n"); 101Builder.Add(new TaggedText(TextTags.Text, NormalizeLineEndings(s), Style, NavigationTarget.target, NavigationTarget.hint)); 140Builder.Add(new TaggedText(TextTags.ContainerEnd, string.Empty)); 157Builder.Add(new TaggedText(TextTags.ContainerEnd, string.Empty)); 246Builder.Add(new TaggedText(TextTags.ContainerStart, "• ")); 250Builder.Add(new TaggedText(TextTags.ContainerStart, $"{_listStack[i].index}. ")); 256Builder.Add(new TaggedText(TextTags.ContainerStart, string.Empty)); 509state.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)
249lineNumber, this.GlobalImportsTitle, [new TaggedText(TextTags.Text, this.GlobalImportsTitle)], 278var taggedText = new TaggedText(TextTags.Text, string.Format(FeaturesResources.Directives_from_0, fileName));
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
115[new TaggedText(TextTags.Text, parameter.Name + ": ")],
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (5)
287new TaggedText(TextTags.Text, prefix), 289new TaggedText(TextTags.ContainerStart, " "), 291new TaggedText(TextTags.ContainerEnd, string.Empty), 531.Insert(0, new TaggedText(TextTags.CodeBlockStart, string.Empty)) 532.Add(new TaggedText(TextTags.CodeBlockEnd, string.Empty));
NavigateTo\RoslynNavigateToItem.cs (1)
287=> [new TaggedText(
QuickInfo\QuickInfoUtilities.cs (1)
136AddSection(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.VisualBasic.Features (1)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (1)
185Return QuickInfoItem.Create(token.Span, sections:=ImmutableArray.Create(QuickInfoSection.Create(QuickInfoSectionKinds.Description, ImmutableArray.Create(New TaggedText(TextTags.Text, VBFeaturesResources.Multiple_Types)))))
197 references to TaggedText
Microsoft.CodeAnalysis.CSharp.Features (6)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
150var idTag = !string.IsNullOrWhiteSpace(descriptor.HelpLinkUri)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
89protected override ImmutableArray<TaggedText> GetInterceptorDisplayParts(
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.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.Features (184)
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( 130public static string JoinText(this ImmutableArray<TaggedText> values) 144foreach (var val in values) 189this IEnumerable<TaggedText> parts) 192foreach (var part in parts) 204public static string ToVisibleDisplayString(this TaggedText part, bool includeLeftToRightMarker) 221public static string ToVisibleDisplayString(this IEnumerable<TaggedText> parts, bool includeLeftToRightMarker) 227public static string GetFullText(this IEnumerable<TaggedText> parts) 230public static void AddAliasName(this IList<TaggedText> parts, string text) 233public static void AddAssemblyName(this IList<TaggedText> parts, string text) 236public static void AddClassName(this IList<TaggedText> parts, string text) 239public static void AddDelegateName(this IList<TaggedText> parts, string text) 242public static void AddEnumName(this IList<TaggedText> parts, string text) 245public static void AddErrorTypeName(this IList<TaggedText> parts, string text) 248public static void AddEventName(this IList<TaggedText> parts, string text) 251public static void AddFieldName(this IList<TaggedText> parts, string text) 254public static void AddInterfaceName(this IList<TaggedText> parts, string text) 257public static void AddKeyword(this IList<TaggedText> parts, string text) 260public static void AddLabelName(this IList<TaggedText> parts, string text) 263public static void AddLineBreak(this IList<TaggedText> parts, string text = "\r\n") 266public static void AddNumericLiteral(this IList<TaggedText> parts, string text) 269public static void AddStringLiteral(this IList<TaggedText> parts, string text) 272public static void AddLocalName(this IList<TaggedText> parts, string text) 275public static void AddMethodName(this IList<TaggedText> parts, string text) 278public static void AddModuleName(this IList<TaggedText> parts, string text) 281public static void AddNamespaceName(this IList<TaggedText> parts, string text) 284public static void AddOperator(this IList<TaggedText> parts, string text) 287public static void AddParameterName(this IList<TaggedText> parts, string text) 290public static void AddPropertyName(this IList<TaggedText> parts, string text) 293public static void AddPunctuation(this IList<TaggedText> parts, string text) 296public static void AddRangeVariableName(this IList<TaggedText> parts, string text) 299public static void AddStructName(this IList<TaggedText> parts, string text) 302public static void AddSpace(this IList<TaggedText> parts, string text = " ") 305public static void AddText(this IList<TaggedText> parts, string text) 308public 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)
114var 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)
36private static readonly TaggedText s_spacePart = new(TextTags.Space, " "); 37private static readonly TaggedText s_newlinePart = new(TextTags.LineBreak, "\r\n"); 39internal readonly ImmutableArray<TaggedText>.Builder Builder = ImmutableArray.CreateBuilder<TaggedText>(); 111public void AppendParts(IEnumerable<TaggedText> parts) 285public ImmutableArray<TaggedText> Format(
DocumentationComments\IDocumentationCommentFormattingService.cs (1)
15ImmutableArray<TaggedText> Format(
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)
190ImmutableArray<TaggedText> displayParts, 191ImmutableArray<TaggedText> nameDisplayParts, 205public readonly ImmutableArray<TaggedText> DisplayParts = displayParts; 208public readonly ImmutableArray<TaggedText> NameDisplayParts = nameDisplayParts;
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
278var 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, ISymbol symbol, SymbolDescriptionOptions options) 24private static async Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, int position, ISymbol originalSymbol, SymbolDescriptionOptions options, CancellationToken cancellationToken) 34var parts = new List<TaggedText>();
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (4)
84private readonly Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> _documentationMap = []; 382public async Task<IDictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>>> BuildDescriptionSectionsAsync(ImmutableArray<ISymbol> symbolGroup) 517private Dictionary<SymbolDescriptionGroups, ImmutableArray<TaggedText>> BuildDescriptionSections() 522var 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)
286ImmutableArray<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\CommonSemanticQuickInfoProvider.cs (2)
151ImmutableArray<TaggedText> interceptorDisplayParts, 181protected virtual ImmutableArray<TaggedText> GetInterceptorDisplayParts(SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) => default;
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 (12)
32ImmutableArray<TaggedText> interceptorDisplayParts, 48var builder = ImmutableArray.CreateBuilder<TaggedText>(); 60var builder = ImmutableArray.CreateBuilder<TaggedText>(); 83var builder = ImmutableArray.CreateBuilder<TaggedText>(); 94var builder = ImmutableArray.CreateBuilder<TaggedText>(); 103var builder = ImmutableArray.CreateBuilder<TaggedText>(); 111var builder = ImmutableArray.CreateBuilder<TaggedText>(); 119var builder = ImmutableArray.CreateBuilder<TaggedText>(); 125using var _ = ArrayBuilder<TaggedText>.GetInstance(out var usageTextBuilder); 143var builder = ImmutableArray.CreateBuilder<TaggedText>(); 163bool TryGetGroupText(SymbolDescriptionGroups group, out ImmutableArray<TaggedText> taggedParts) 166void 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)
184public static ImmutableArray<TaggedText> GetDocumentationParts(this ISymbol symbol, SemanticModel semanticModel, int position, IDocumentationCommentFormattingService formatter, CancellationToken cancellationToken) 234public static Func<CancellationToken, IEnumerable<TaggedText>> GetDocumentationPartsFactory(
SignatureHelp\AbstractSignatureHelpProvider.cs (4)
136Func<CancellationToken, IEnumerable<TaggedText>> documentationFactory, 153Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 170Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 326var 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()