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)
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()