254 references to TextTags
Microsoft.CodeAnalysis.CSharp.Features (5)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (5)
162
? new TaggedText(
TextTags
.Text, descriptor.Id, TaggedTextStyle.None, descriptor.HelpLinkUri, descriptor.HelpLinkUri)
163
: new TaggedText(
TextTags
.Text, descriptor.Id);
169
new TaggedText(
TextTags
.Punctuation, ":"),
170
new TaggedText(
TextTags
.Space, " "),
171
new TaggedText(
TextTags
.Text, description)
Microsoft.CodeAnalysis.EditorFeatures (7)
IntelliSense\Helpers.cs (7)
54
if (part.Tag is
TextTags
.CodeBlockStart or
TextTags
.CodeBlockEnd)
60
if (part.Tag ==
TextTags
.ContainerStart)
94
else if (part.Tag ==
TextTags
.ContainerEnd)
100
if (part.Tag is
TextTags
.ContainerStart
101
or
TextTags
.ContainerEnd)
107
if (part.Tag ==
TextTags
.LineBreak)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (4)
Signature.cs (4)
121
var newLinePart = new TaggedText(
TextTags
.LineBreak, "\r\n");
123
var spacerPart = new TaggedText(
TextTags
.Space, new string(' ', signaturePrefixContent.Length));
220
result.Add(new TaggedText(
TextTags
.Punctuation, "["));
222
result.Add(new TaggedText(
TextTags
.Punctuation, "]"));
Microsoft.CodeAnalysis.EditorFeatures.Wpf (5)
InlineHints\InlineHintsTag.cs (1)
153
if (classify && taggedText.Tag !=
TextTags
.Text)
SignatureHelp\Presentation\Signature.cs (4)
121
var newLinePart = new TaggedText(
TextTags
.LineBreak, "\r\n");
123
var spacerPart = new TaggedText(
TextTags
.Space, new string(' ', signaturePrefixContent.Length));
220
result.Add(new TaggedText(
TextTags
.Punctuation, "["));
222
result.Add(new TaggedText(
TextTags
.Punctuation, "]"));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (90)
IntelliSense\IntellisenseQuickInfoBuilderTests.vb (90)
32
New TaggedText(
TextTags
.Keyword, "void"),
33
New TaggedText(
TextTags
.Space, " "),
34
New TaggedText(
TextTags
.Class, "Console"),
35
New TaggedText(
TextTags
.Punctuation, "."),
36
New TaggedText(
TextTags
.Method, "WriteLine"),
37
New TaggedText(
TextTags
.Punctuation, "("),
38
New TaggedText(
TextTags
.Keyword, "string"),
39
New TaggedText(
TextTags
.Space, " "),
40
New TaggedText(
TextTags
.Parameter, "value"),
41
New TaggedText(
TextTags
.Punctuation, ")"),
42
New TaggedText(
TextTags
.Space, " "),
43
New TaggedText(
TextTags
.Punctuation, "("),
44
New TaggedText(
TextTags
.Punctuation, "+"),
45
New TaggedText(
TextTags
.Space, " "),
46
New TaggedText(
TextTags
.Text, "18"),
47
New TaggedText(
TextTags
.Space, " "),
48
New TaggedText(
TextTags
.Text, "overloads"),
49
New TaggedText(
TextTags
.Punctuation, ")"))),
52
ImmutableArray.Create(New TaggedText(
TextTags
.Text, "Writes the specified string value, followed by the current line terminator, to the standard output stream."))),
56
New TaggedText(
TextTags
.Text, "Exceptions"),
57
New TaggedText(
TextTags
.LineBreak, "\r\n"),
58
New TaggedText(
TextTags
.Space, " "),
59
New TaggedText(
TextTags
.Namespace, "System"),
60
New TaggedText(
TextTags
.Punctuation, "."),
61
New TaggedText(
TextTags
.Namespace, "IO"),
62
New TaggedText(
TextTags
.Punctuation, "."),
63
New TaggedText(
TextTags
.Class, "IOException")))))
124
New TaggedText(
TextTags
.Keyword, "void"),
125
New TaggedText(
TextTags
.Space, " "),
126
New TaggedText(
TextTags
.Class, "Console"),
127
New TaggedText(
TextTags
.Punctuation, "."),
128
New TaggedText(
TextTags
.Method, "WriteLine"),
129
New TaggedText(
TextTags
.Punctuation, "("),
130
New TaggedText(
TextTags
.Keyword, "string"),
131
New TaggedText(
TextTags
.Space, " "),
132
New TaggedText(
TextTags
.Parameter, "value"),
133
New TaggedText(
TextTags
.Punctuation, ")"),
134
New TaggedText(
TextTags
.Space, " "),
135
New TaggedText(
TextTags
.Punctuation, "("),
136
New TaggedText(
TextTags
.Punctuation, "+"),
137
New TaggedText(
TextTags
.Space, " "),
138
New TaggedText(
TextTags
.Text, "18"),
139
New TaggedText(
TextTags
.Space, " "),
140
New TaggedText(
TextTags
.Text, "overloads"),
141
New TaggedText(
TextTags
.Punctuation, ")"))),
145
New TaggedText(
TextTags
.Text, "Exceptions"),
146
New TaggedText(
TextTags
.LineBreak, "\r\n"),
147
New TaggedText(
TextTags
.Space, " "),
148
New TaggedText(
TextTags
.Namespace, "System"),
149
New TaggedText(
TextTags
.Punctuation, "."),
150
New TaggedText(
TextTags
.Namespace, "IO"),
151
New TaggedText(
TextTags
.Punctuation, "."),
152
New TaggedText(
TextTags
.Class, "IOException")))))
209
New TaggedText(
TextTags
.Keyword, "void"),
210
New TaggedText(
TextTags
.Space, " "),
211
New TaggedText(
TextTags
.Class, "Console"),
212
New TaggedText(
TextTags
.Punctuation, "."),
213
New TaggedText(
TextTags
.Method, "WriteLine"),
214
New TaggedText(
TextTags
.Punctuation, "("),
215
New TaggedText(
TextTags
.Keyword, "string"),
216
New TaggedText(
TextTags
.Space, " "),
217
New TaggedText(
TextTags
.Parameter, "value"),
218
New TaggedText(
TextTags
.Punctuation, ")"),
219
New TaggedText(
TextTags
.Space, " "),
220
New TaggedText(
TextTags
.Punctuation, "("),
221
New TaggedText(
TextTags
.Punctuation, "+"),
222
New TaggedText(
TextTags
.Space, " "),
223
New TaggedText(
TextTags
.Text, "18"),
224
New TaggedText(
TextTags
.Space, " "),
225
New TaggedText(
TextTags
.Text, "overloads"),
226
New TaggedText(
TextTags
.Punctuation, ")"))),
230
New TaggedText(
TextTags
.Text, "Documentation line 1."),
231
New TaggedText(
TextTags
.LineBreak, "\r\n"),
232
New TaggedText(
TextTags
.Text, "Documentation line 2."),
233
New TaggedText(
TextTags
.LineBreak, "\r\n"),
234
New TaggedText(
TextTags
.LineBreak, "\r\n"),
235
New TaggedText(
TextTags
.Text, "Documentation paragraph 2."),
236
New TaggedText(
TextTags
.LineBreak, "\r\n"),
237
New TaggedText(
TextTags
.Text, "Documentation paragraph 2 line 2."),
238
New TaggedText(
TextTags
.LineBreak, "\r\n"),
239
New TaggedText(
TextTags
.LineBreak, "\r\n"),
240
New TaggedText(
TextTags
.Text, "Documentation paragraph 3."))),
244
New TaggedText(
TextTags
.Text, "Exceptions"),
245
New TaggedText(
TextTags
.LineBreak, "\r\n"),
246
New TaggedText(
TextTags
.Space, " "),
247
New TaggedText(
TextTags
.Namespace, "System"),
248
New TaggedText(
TextTags
.Punctuation, "."),
249
New TaggedText(
TextTags
.Namespace, "IO"),
250
New TaggedText(
TextTags
.Punctuation, "."),
251
New TaggedText(
TextTags
.Class, "IOException")))))
Microsoft.CodeAnalysis.Features (132)
Common\SymbolDisplayPartKindTags.cs (33)
40
SymbolDisplayPartKind.AliasName =>
TextTags
.Alias,
41
SymbolDisplayPartKind.AssemblyName =>
TextTags
.Assembly,
42
SymbolDisplayPartKind.ClassName =>
TextTags
.Class,
43
SymbolDisplayPartKind.DelegateName =>
TextTags
.Delegate,
44
SymbolDisplayPartKind.EnumName =>
TextTags
.Enum,
45
SymbolDisplayPartKind.ErrorTypeName =>
TextTags
.ErrorType,
46
SymbolDisplayPartKind.EventName =>
TextTags
.Event,
47
SymbolDisplayPartKind.FieldName =>
TextTags
.Field,
48
SymbolDisplayPartKind.InterfaceName =>
TextTags
.Interface,
49
SymbolDisplayPartKind.Keyword =>
TextTags
.Keyword,
50
SymbolDisplayPartKind.LabelName =>
TextTags
.Label,
51
SymbolDisplayPartKind.LineBreak =>
TextTags
.LineBreak,
52
SymbolDisplayPartKind.NumericLiteral =>
TextTags
.NumericLiteral,
53
SymbolDisplayPartKind.StringLiteral =>
TextTags
.StringLiteral,
54
SymbolDisplayPartKind.LocalName =>
TextTags
.Local,
55
SymbolDisplayPartKind.MethodName =>
TextTags
.Method,
56
SymbolDisplayPartKind.ModuleName =>
TextTags
.Module,
57
SymbolDisplayPartKind.NamespaceName =>
TextTags
.Namespace,
58
SymbolDisplayPartKind.Operator =>
TextTags
.Operator,
59
SymbolDisplayPartKind.ParameterName =>
TextTags
.Parameter,
60
SymbolDisplayPartKind.PropertyName =>
TextTags
.Property,
61
SymbolDisplayPartKind.Punctuation =>
TextTags
.Punctuation,
62
SymbolDisplayPartKind.Space =>
TextTags
.Space,
63
SymbolDisplayPartKind.StructName =>
TextTags
.Struct,
64
SymbolDisplayPartKind.AnonymousTypeIndicator =>
TextTags
.AnonymousTypeIndicator,
65
SymbolDisplayPartKind.Text =>
TextTags
.Text,
66
SymbolDisplayPartKind.TypeParameterName =>
TextTags
.TypeParameter,
67
SymbolDisplayPartKind.RangeVariableName =>
TextTags
.RangeVariable,
68
SymbolDisplayPartKind.EnumMemberName =>
TextTags
.EnumMember,
69
SymbolDisplayPartKind.ExtensionMethodName =>
TextTags
.ExtensionMethod,
70
SymbolDisplayPartKind.ConstantName =>
TextTags
.Constant,
71
SymbolDisplayPartKind.RecordClassName =>
TextTags
.Record,
72
SymbolDisplayPartKind.RecordStructName =>
TextTags
.RecordStruct,
Common\TaggedText.cs (67)
27
/// A descriptive tag from <see cref="
TextTags
"/>.
61
/// <param name="tag">A descriptive tag from <see cref="
TextTags
"/>.</param>
71
/// <param name="tag">A descriptive tag from <see cref="
TextTags
"/>.</param>
153
case
TextTags
.Keyword:
156
case
TextTags
.Class:
159
case
TextTags
.Delegate:
162
case
TextTags
.Enum:
165
case
TextTags
.Interface:
168
case
TextTags
.Module:
171
case
TextTags
.Struct:
174
case
TextTags
.TypeParameter:
177
case
TextTags
.Field:
180
case
TextTags
.Event:
183
case
TextTags
.Label:
186
case
TextTags
.Local:
189
case
TextTags
.Method:
192
case
TextTags
.Namespace:
195
case
TextTags
.Parameter:
198
case
TextTags
.Property:
201
case
TextTags
.ExtensionMethod:
204
case
TextTags
.EnumMember:
207
case
TextTags
.Constant:
210
case
TextTags
.Alias:
211
case
TextTags
.Assembly:
212
case
TextTags
.ErrorType:
213
case
TextTags
.RangeVariable:
216
case
TextTags
.NumericLiteral:
219
case
TextTags
.StringLiteral:
222
case
TextTags
.Space:
223
case
TextTags
.LineBreak:
226
case
TextTags
.Operator:
229
case
TextTags
.Punctuation:
232
case
TextTags
.AnonymousTypeIndicator:
233
case
TextTags
.Text:
236
case
TextTags
.Record:
239
case
TextTags
.RecordStruct:
242
case
TextTags
.ContainerStart:
243
case
TextTags
.ContainerEnd:
244
case
TextTags
.CodeBlockStart:
245
case
TextTags
.CodeBlockEnd:
297
=> parts.Add(new TaggedText(
TextTags
.Alias, text));
300
=> parts.Add(new TaggedText(
TextTags
.Assembly, text));
303
=> parts.Add(new TaggedText(
TextTags
.Class, text));
306
=> parts.Add(new TaggedText(
TextTags
.Delegate, text));
309
=> parts.Add(new TaggedText(
TextTags
.Enum, text));
312
=> parts.Add(new TaggedText(
TextTags
.ErrorType, text));
315
=> parts.Add(new TaggedText(
TextTags
.Event, text));
318
=> parts.Add(new TaggedText(
TextTags
.Field, text));
321
=> parts.Add(new TaggedText(
TextTags
.Interface, text));
324
=> parts.Add(new TaggedText(
TextTags
.Keyword, text));
327
=> parts.Add(new TaggedText(
TextTags
.Label, text));
330
=> parts.Add(new TaggedText(
TextTags
.LineBreak, text));
333
=> parts.Add(new TaggedText(
TextTags
.NumericLiteral, text));
336
=> parts.Add(new TaggedText(
TextTags
.StringLiteral, text));
339
=> parts.Add(new TaggedText(
TextTags
.Local, text));
342
=> parts.Add(new TaggedText(
TextTags
.Method, text));
345
=> parts.Add(new TaggedText(
TextTags
.Module, text));
348
=> parts.Add(new TaggedText(
TextTags
.Namespace, text));
351
=> parts.Add(new TaggedText(
TextTags
.Operator, text));
354
=> parts.Add(new TaggedText(
TextTags
.Parameter, text));
357
=> parts.Add(new TaggedText(
TextTags
.Property, text));
360
=> parts.Add(new TaggedText(
TextTags
.Punctuation, text));
363
=> parts.Add(new TaggedText(
TextTags
.RangeVariable, text));
366
=> parts.Add(new TaggedText(
TextTags
.Struct, text));
369
=> parts.Add(new TaggedText(
TextTags
.Space, text));
372
=> parts.Add(new TaggedText(
TextTags
.Text, text));
375
=> parts.Add(new TaggedText(
TextTags
.TypeParameter, text));
Completion\CommonCompletionProvider.cs (2)
92
parts = parts.Add(new TaggedText(
TextTags
.LineBreak, Environment.NewLine));
95
parts = parts.Add(new TaggedText(
TextTags
.Text, note));
Completion\CompletionDescription.cs (1)
42
=> new(ImmutableArray.Create(new TaggedText(
TextTags
.Text, text)));
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (10)
36
private static readonly TaggedText s_spacePart = new(
TextTags
.Space, " ");
37
private static readonly TaggedText s_newlinePart = new(
TextTags
.LineBreak, "\r\n");
106
Builder.Add(new TaggedText(
TextTags
.Text, NormalizeLineEndings(s), Style, NavigationTarget.target, NavigationTarget.hint));
145
Builder.Add(new TaggedText(
TextTags
.ContainerEnd, string.Empty));
162
Builder.Add(new TaggedText(
TextTags
.ContainerEnd, string.Empty));
251
Builder.Add(new TaggedText(
TextTags
.ContainerStart, "• "));
255
Builder.Add(new TaggedText(
TextTags
.ContainerStart, $"{_listStack[i].index}. "));
261
Builder.Add(new TaggedText(
TextTags
.ContainerStart, string.Empty));
492
?
TextTags
.Keyword
493
:
TextTags
.Text;
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
235
ImmutableArray.Create(new TaggedText(
TextTags
.Text, description))));
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
471
ImmutableArray.Create(new TaggedText(
TextTags
.Text, description))));
FindUsages\AbstractFindUsagesService_FindReferences.cs (2)
227
ImmutableArray.Create(
TextTags
.StringLiteral),
228
ImmutableArray.Create(new TaggedText(
TextTags
.Text, searchTitle)));
FindUsages\DefinitionItem.cs (2)
229
new TaggedText(
TextTags
.Text, firstDocument.Project.Name));
319
return ImmutableArray.Create(new TaggedText(
TextTags
.Assembly, assemblyName));
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
236
lineNumber, this.GlobalImportsTitle, ImmutableArray.Create(new TaggedText(
TextTags
.Text, this.GlobalImportsTitle)),
259
var taggedText = new TaggedText(
TextTags
.Text, string.Format(FeaturesResources.Directives_from_0, fileName));
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
111
ImmutableArray.Create(new TaggedText(
TextTags
.Text, parameter.Name + ": ")),
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (8)
217
builder.Add(new TaggedText(
TextTags
.Text, FeaturesResources.Returns_colon));
219
builder.Add(new TaggedText(
TextTags
.ContainerStart, " "));
221
builder.Add(new TaggedText(
TextTags
.ContainerEnd, string.Empty));
233
builder.Add(new TaggedText(
TextTags
.Text, FeaturesResources.Value_colon));
235
builder.Add(new TaggedText(
TextTags
.ContainerStart, " "));
237
builder.Add(new TaggedText(
TextTags
.ContainerEnd, string.Empty));
475
.Insert(0, new TaggedText(
TextTags
.CodeBlockStart, string.Empty))
476
.Add(new TaggedText(
TextTags
.CodeBlockEnd, string.Empty));
NavigateTo\RoslynNavigateToItem.cs (1)
346
TextTags
.Text, _item.DeclaredSymbolInfo.Name + _item.DeclaredSymbolInfo.NameSuffix));
QuickInfo\QuickInfoUtilities.cs (1)
142
AddSection(QuickInfoSectionKinds.NullabilityAnalysis, ImmutableArray.Create(new TaggedText(
TextTags
.Text, nullableMessage)));
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.cs (3)
740
case
TextTags
.CodeBlockStart:
746
case
TextTags
.CodeBlockEnd:
751
case
TextTags
.LineBreak:
Handler\Hover\ILspHoverResultCreationService.cs (1)
42
.SelectMany(section => section.TaggedParts.Add(new TaggedText(
TextTags
.LineBreak, Environment.NewLine)))
Microsoft.CodeAnalysis.VisualBasic.Features (3)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (2)
196
Return QuickInfoItem.Create(token.Span, sections:=ImmutableArray.Create(QuickInfoSection.Create(QuickInfoSectionKinds.Description, ImmutableArray.Create(New TaggedText(
TextTags
.Text, VBFeaturesResources.Multiple_Types)))))
243
QuickInfoSection.Create(QuickInfoSectionKinds.DocumentationComments, ImmutableArray.Create(New TaggedText(
TextTags
.Text, documentation.DocumentationText)))))
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
76
documentationFactory:=Function(c) SpecializedCollections.SingletonEnumerable(New TaggedText(
TextTags
.Text, documentation.DocumentationText)),
Microsoft.VisualStudio.LanguageServices (4)
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
490
ImmutableArray.Create(new TaggedText(
TextTags
.Text, message)));
FindReferences\Contexts\WithReferencesFindUsagesContext.cs (1)
290
TextTags
.Text,
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (1)
69
return ImmutableArray.Create(new TaggedText(
TextTags
.Text, formatted));
InheritanceMargin\MarginGlyph\InheritanceMarginGlyphViewModel.cs (1)
46
_lazyToolTipTextBlock = new[] { new TaggedText(
TextTags
.Text, member.TopLevelDisplayText) }.ToTextBlock(_classificationFormatMap, _classificationTypeMap);