368 references to ClassificationTypeNames
Microsoft.AspNetCore.App.Analyzers (12)
RouteEmbeddedLanguage\RoutePatternClassifier.cs (12)
64
AddClassification(node.OpenBracketToken,
ClassificationTypeNames
.RegexCharacterClass);
65
AddClassification(node.TextToken,
ClassificationTypeNames
.RegexCharacterClass);
66
AddClassification(node.CloseBracketToken,
ClassificationTypeNames
.RegexCharacterClass);
71
AddClassification(node.OpenBraceToken,
ClassificationTypeNames
.RegexCharacterClass);
72
AddClassification(node.CloseBraceToken,
ClassificationTypeNames
.RegexCharacterClass);
92
AddClassification(node.AsteriskToken,
ClassificationTypeNames
.RegexAnchor);
107
AddClassification(node.ColonToken,
ClassificationTypeNames
.RegexCharacterClass);
112
AddClassification(node.OpenParenToken,
ClassificationTypeNames
.RegexCharacterClass);
113
AddClassification(node.CloseParenToken,
ClassificationTypeNames
.RegexCharacterClass);
118
AddClassification(node.ArgumentToken,
ClassificationTypeNames
.RegexGrouping);
123
AddClassification(node.QuestionMarkToken,
ClassificationTypeNames
.RegexAnchor);
128
AddClassification(node.EqualsToken,
ClassificationTypeNames
.RegexCharacterClass);
Microsoft.CodeAnalysis.CSharp.Features (3)
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (3)
58
context.AddClassification(
ClassificationTypeNames
.TestCodeMarkdown, span);
80
ClassificationTypeNames
.TestCode,
90
ClassificationTypeNames
.TestCode,
Microsoft.CodeAnalysis.CSharp.Workspaces (194)
Classification\ClassificationHelpers.cs (51)
34
return
ClassificationTypeNames
.ControlKeyword;
39
return
ClassificationTypeNames
.Keyword;
52
?
ClassificationTypeNames
.VerbatimStringLiteral
53
:
ClassificationTypeNames
.StringLiteral;
57
return
ClassificationTypeNames
.NumericLiteral;
202
return
ClassificationTypeNames
.DelegateName;
206
return
ClassificationTypeNames
.TypeParameterName;
211
return
ClassificationTypeNames
.ExtensionMethodName;
214
return
ClassificationTypeNames
.ExtensionMethodName;
216
return
ClassificationTypeNames
.MethodName;
228
return
ClassificationTypeNames
.MethodName;
232
return
ClassificationTypeNames
.PropertyName;
236
return
ClassificationTypeNames
.EnumMemberName;
240
return
ClassificationTypeNames
.LocalName;
247
FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ?
ClassificationTypeNames
.ConstantName :
ClassificationTypeNames
.FieldName,
248
LocalDeclarationStatementSyntax localDeclarationStatement => localDeclarationStatement.IsConst ?
ClassificationTypeNames
.ConstantName :
ClassificationTypeNames
.LocalName,
249
EventFieldDeclarationSyntax _ =>
ClassificationTypeNames
.EventName,
250
_ =>
ClassificationTypeNames
.LocalName,
255
return
ClassificationTypeNames
.LocalName;
265
return
ClassificationTypeNames
.Keyword;
270
return
ClassificationTypeNames
.ParameterName;
274
return
ClassificationTypeNames
.LocalName;
278
return
ClassificationTypeNames
.EventName;
282
return
ClassificationTypeNames
.Keyword;
286
return
ClassificationTypeNames
.NamespaceName;
290
return
ClassificationTypeNames
.NamespaceName;
294
return
ClassificationTypeNames
.LabelName;
298
return
ClassificationTypeNames
.Identifier;
305
SyntaxKind.ClassDeclaration =>
ClassificationTypeNames
.ClassName,
306
SyntaxKind.InterfaceDeclaration =>
ClassificationTypeNames
.InterfaceName,
307
SyntaxKind.RecordDeclaration =>
ClassificationTypeNames
.RecordClassName,
308
SyntaxKind.RecordStructDeclaration =>
ClassificationTypeNames
.RecordStructName,
309
SyntaxKind.StructDeclaration =>
ClassificationTypeNames
.StructName,
312
SyntaxKind.UnionDeclaration =>
ClassificationTypeNames
.StructName,
356
SyntaxKind.ClassDeclaration =>
ClassificationTypeNames
.ClassName,
357
SyntaxKind.EnumDeclaration =>
ClassificationTypeNames
.EnumName,
358
SyntaxKind.StructDeclaration =>
ClassificationTypeNames
.StructName,
359
SyntaxKind.UnionDeclaration =>
ClassificationTypeNames
.StructName,
360
SyntaxKind.InterfaceDeclaration =>
ClassificationTypeNames
.InterfaceName,
361
SyntaxKind.RecordDeclaration =>
ClassificationTypeNames
.RecordClassName,
362
SyntaxKind.RecordStructDeclaration =>
ClassificationTypeNames
.RecordStructName,
383
return
ClassificationTypeNames
.Punctuation;
395
return
ClassificationTypeNames
.Punctuation;
402
return
ClassificationTypeNames
.Operator;
406
return
ClassificationTypeNames
.Punctuation;
537
var wasKeyword = classificationType ==
ClassificationTypeNames
.Keyword;
538
var wasIdentifier = classificationType ==
ClassificationTypeNames
.Identifier;
573
isKeyword ?
ClassificationTypeNames
.Keyword :
ClassificationTypeNames
.Identifier, span);
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (2)
30
result.Add(new ClassifiedSpan(syntax.Span,
ClassificationTypeNames
.Keyword));
41
result.Add(new ClassifiedSpan(syntax.Span,
ClassificationTypeNames
.Keyword));
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (3)
59
result.Add(new(token.Span,
ClassificationTypeNames
.XmlDocCommentText));
122
result.Add(new(
ClassificationTypeNames
.TestCodeMarkdown, span));
166
ClassificationTypeNames
.TestCode,
Classification\SyntaxClassification\FunctionPointerUnmanagedCallingConventionClassifier.cs (1)
33
result.Add(new(
ClassificationTypeNames
.ClassName, callingConvention.Name.Span));
Classification\SyntaxClassification\NameSyntaxClassifier.cs (23)
78
if (classifiedSpan.ClassificationType !=
ClassificationTypeNames
.Keyword)
114
result.Add(new ClassifiedSpan(set.First().TextSpan,
ClassificationTypeNames
.StaticSymbol));
145
classifiedSpan = new ClassifiedSpan(name.Span,
ClassificationTypeNames
.NamespaceName);
153
classifiedSpan = new ClassifiedSpan(name.Span,
ClassificationTypeNames
.Keyword);
160
classifiedSpan = new ClassifiedSpan(name.Span,
ClassificationTypeNames
.Keyword);
168
classifiedSpan = new ClassifiedSpan(name.Span,
ClassificationTypeNames
.Keyword);
175
classifiedSpan = new ClassifiedSpan(name.Span,
ClassificationTypeNames
.Keyword);
204
classifiedSpan = new ClassifiedSpan(token.Span,
ClassificationTypeNames
.PropertyName);
208
classifiedSpan = new ClassifiedSpan(token.Span,
ClassificationTypeNames
.EventName);
217
classifiedSpan = new ClassifiedSpan(token.Span,
ClassificationTypeNames
.ParameterName);
225
classifiedSpan = new ClassifiedSpan(token.Span,
ClassificationTypeNames
.LabelName);
237
return fieldSymbol.ContainingType.IsEnumType() ?
ClassificationTypeNames
.EnumMemberName :
ClassificationTypeNames
.ConstantName;
240
return
ClassificationTypeNames
.FieldName;
246
?
ClassificationTypeNames
.ConstantName
247
:
ClassificationTypeNames
.LocalName;
256
return methodSymbol.ContainingType?.GetClassification() ??
ClassificationTypeNames
.MethodName;
262
return
ClassificationTypeNames
.ExtensionMethodName;
267
return
ClassificationTypeNames
.ExtensionMethodName;
269
return
ClassificationTypeNames
.MethodName;
297
result.Add(new ClassifiedSpan(token.Span,
ClassificationTypeNames
.Keyword));
312
result.Add(new ClassifiedSpan(name.Identifier.Span,
ClassificationTypeNames
.Keyword));
328
result.Add(new(name.Span,
ClassificationTypeNames
.Keyword));
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
50
result.Add(new ClassifiedSpan(operatorSpan,
ClassificationTypeNames
.OperatorOverloaded));
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
57
result.Add(new ClassifiedSpan(token.Span,
ClassificationTypeNames
.NamespaceName));
Classification\Worker_DocumentationComments.cs (29)
77
AddClassification(t,
ClassificationTypeNames
.XmlDocCommentText);
110
AddClassification(span,
ClassificationTypeNames
.XmlDocCommentDelimiter);
124
AddClassification(span,
ClassificationTypeNames
.XmlDocCommentDelimiter);
161
AddClassification(token,
ClassificationTypeNames
.XmlDocCommentEntityReference);
169
AddClassification(token,
ClassificationTypeNames
.XmlDocCommentText);
172
AddClassification(token,
ClassificationTypeNames
.XmlDocCommentAttributeValue);
175
AddClassification(token,
ClassificationTypeNames
.XmlDocCommentComment);
178
AddClassification(token,
ClassificationTypeNames
.XmlDocCommentCDataSection);
181
AddClassification(token,
ClassificationTypeNames
.XmlDocCommentProcessingInstruction);
191
XmlAttributeSyntax =>
ClassificationTypeNames
.XmlDocCommentAttributeName,
192
XmlProcessingInstructionSyntax =>
ClassificationTypeNames
.XmlDocCommentProcessingInstruction,
193
_ =>
ClassificationTypeNames
.XmlDocCommentName,
223
AddXmlClassification(node.LessThanToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
231
AddXmlClassification(node.GreaterThanToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
236
AddXmlClassification(node.LessThanSlashToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
238
AddXmlClassification(node.GreaterThanToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
243
AddXmlClassification(node.LessThanToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
251
AddXmlClassification(node.SlashGreaterThanToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
257
AddXmlClassification(attribute.EqualsToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
258
AddXmlClassification(attribute.StartQuoteToken,
ClassificationTypeNames
.XmlDocCommentAttributeQuotes);
279
AddXmlClassification(attribute.EndQuoteToken,
ClassificationTypeNames
.XmlDocCommentAttributeQuotes);
320
AddClassification(token, isControlKeyword ?
ClassificationTypeNames
.ControlKeyword :
ClassificationTypeNames
.Keyword);
328
AddXmlClassification(node.LessThanExclamationMinusMinusToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
330
AddXmlClassification(node.MinusMinusGreaterThanToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
335
AddXmlClassification(node.StartCDataToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
337
AddXmlClassification(node.EndCDataToken,
ClassificationTypeNames
.XmlDocCommentDelimiter);
342
AddXmlClassification(node.StartProcessingInstructionToken,
ClassificationTypeNames
.XmlDocCommentProcessingInstruction);
345
AddXmlClassification(node.EndProcessingInstructionToken,
ClassificationTypeNames
.XmlDocCommentProcessingInstruction);
Classification\Worker_Preprocesser.cs (77)
108
AddClassification(trivia,
ClassificationTypeNames
.Comment);
112
AddClassification(trivia,
ClassificationTypeNames
.PreprocessorText);
126
AddClassification(literal.Token,
ClassificationTypeNames
.Keyword);
131
AddClassification(identifier.Identifier,
ClassificationTypeNames
.Identifier);
136
AddClassification(parenExpression.OpenParenToken,
ClassificationTypeNames
.Punctuation);
138
AddClassification(parenExpression.CloseParenToken,
ClassificationTypeNames
.Punctuation);
143
AddClassification(prefixExpression.OperatorToken,
ClassificationTypeNames
.Operator);
150
AddClassification(binaryExpression.OperatorToken,
ClassificationTypeNames
.Operator);
157
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
158
AddClassification(node.IfKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
165
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
166
AddClassification(node.ElifKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
173
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
174
AddClassification(node.ElseKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
180
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
181
AddClassification(node.EndIfKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
187
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
188
AddClassification(node.ErrorKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
194
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
195
AddClassification(node.WarningKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
201
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
202
AddClassification(node.RegionKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
208
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
209
AddClassification(node.EndRegionKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
215
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
216
AddClassification(node.DefineKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
217
AddClassification(node.Name,
ClassificationTypeNames
.Identifier);
223
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
224
AddClassification(node.UndefKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
225
AddClassification(node.Name,
ClassificationTypeNames
.Identifier);
231
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
232
AddClassification(node.Identifier,
ClassificationTypeNames
.PreprocessorKeyword);
238
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
239
AddClassification(node.LineKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
245
AddClassification(node.Line,
ClassificationTypeNames
.PreprocessorKeyword);
248
AddClassification(node.Line,
ClassificationTypeNames
.NumericLiteral);
252
AddOptionalClassification(node.File,
ClassificationTypeNames
.StringLiteral);
258
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
259
AddClassification(node.LineKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
261
AddClassification(node.MinusToken,
ClassificationTypeNames
.Operator);
263
AddOptionalClassification(node.CharacterOffset,
ClassificationTypeNames
.NumericLiteral);
264
AddOptionalClassification(node.File,
ClassificationTypeNames
.StringLiteral);
278
AddClassification(node.OpenParenToken,
ClassificationTypeNames
.Punctuation);
279
AddClassification(node.Line,
ClassificationTypeNames
.NumericLiteral);
280
AddClassification(node.CommaToken,
ClassificationTypeNames
.Punctuation);
281
AddClassification(node.Character,
ClassificationTypeNames
.NumericLiteral);
282
AddClassification(node.CloseParenToken,
ClassificationTypeNames
.Punctuation);
287
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
288
AddClassification(node.PragmaKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
289
AddClassification(node.ChecksumKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
290
AddClassification(node.File,
ClassificationTypeNames
.StringLiteral);
291
AddClassification(node.Guid,
ClassificationTypeNames
.StringLiteral);
292
AddClassification(node.Bytes,
ClassificationTypeNames
.StringLiteral);
298
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
299
AddClassification(node.PragmaKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
300
AddClassification(node.WarningKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
301
AddClassification(node.DisableOrRestoreKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
318
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
319
AddClassification(node.ReferenceKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
320
AddClassification(node.File,
ClassificationTypeNames
.StringLiteral);
326
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
327
AddClassification(node.LoadKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
328
AddClassification(node.File,
ClassificationTypeNames
.StringLiteral);
338
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
339
AddClassification(node.ColonToken,
ClassificationTypeNames
.PreprocessorKeyword);
349
AddClassification(node.Content,
ClassificationTypeNames
.PreprocessorKeyword);
356
AddClassification(new TextSpan(node.Content.SpanStart, firstWhitespaceIndex),
ClassificationTypeNames
.PreprocessorKeyword);
385
AddClassification(new TextSpan(node.Content.SpanStart + nameStart, contentText.Length - nameStart),
ClassificationTypeNames
.StringLiteral);
411
AddClassification(new TextSpan(contentStart + separatorIndex, 1),
ClassificationTypeNames
.Punctuation);
418
AddClassification(new TextSpan(contentStart + valueIndex, contentText.Length - valueIndex),
ClassificationTypeNames
.StringLiteral);
436
AddClassification(new TextSpan(contentStart + segmentStart, index - segmentStart),
ClassificationTypeNames
.Identifier);
441
AddClassification(new TextSpan(contentStart + index, 1),
ClassificationTypeNames
.Punctuation);
449
AddClassification(new TextSpan(contentStart + segmentStart, end - segmentStart),
ClassificationTypeNames
.Identifier);
455
AddClassification(node.HashToken,
ClassificationTypeNames
.PreprocessorKeyword);
456
AddClassification(node.NullableKeyword,
ClassificationTypeNames
.PreprocessorKeyword);
457
AddClassification(node.SettingToken,
ClassificationTypeNames
.PreprocessorKeyword);
458
AddClassification(node.TargetToken,
ClassificationTypeNames
.PreprocessorKeyword);
Classification\Worker.cs (6)
134
AddClassification(TextSpan.FromBounds(token.Span.End - "u8".Length, token.Span.End),
ClassificationTypeNames
.Keyword);
145
AddClassification(span,
ClassificationTypeNames
.StaticSymbol);
210
AddClassification(trivia,
ClassificationTypeNames
.Comment);
227
AddClassification(trivia,
ClassificationTypeNames
.XmlDocCommentDelimiter);
273
=> AddClassification(trivia,
ClassificationTypeNames
.Comment);
291
AddClassification(trivia,
ClassificationTypeNames
.ExcludedCode);
Microsoft.CodeAnalysis.Features (112)
ClassifiedSpansAndHighlightSpanFactory.cs (3)
83
new ClassifiedSpan(
ClassificationTypeNames
.Text, TextSpan.FromBounds(widenedSpan.Start, narrowSpan.Start)),
84
new ClassifiedSpan(
ClassificationTypeNames
.Text, narrowSpan),
85
new ClassifiedSpan(
ClassificationTypeNames
.Text, TextSpan.FromBounds(narrowSpan.End, widenedSpan.End)),
Common\TaggedText.cs (31)
155
TextTags.Keyword =>
ClassificationTypeNames
.Keyword,
156
TextTags.Class =>
ClassificationTypeNames
.ClassName,
157
TextTags.Delegate =>
ClassificationTypeNames
.DelegateName,
158
TextTags.Enum =>
ClassificationTypeNames
.EnumName,
159
TextTags.Interface =>
ClassificationTypeNames
.InterfaceName,
160
TextTags.Module =>
ClassificationTypeNames
.ModuleName,
161
TextTags.Struct =>
ClassificationTypeNames
.StructName,
162
TextTags.TypeParameter =>
ClassificationTypeNames
.TypeParameterName,
163
TextTags.Field =>
ClassificationTypeNames
.FieldName,
164
TextTags.Event =>
ClassificationTypeNames
.EventName,
165
TextTags.Label =>
ClassificationTypeNames
.LabelName,
166
TextTags.Local =>
ClassificationTypeNames
.LocalName,
167
TextTags.Method =>
ClassificationTypeNames
.MethodName,
168
TextTags.Namespace =>
ClassificationTypeNames
.NamespaceName,
169
TextTags.Parameter =>
ClassificationTypeNames
.ParameterName,
170
TextTags.Property =>
ClassificationTypeNames
.PropertyName,
171
TextTags.ExtensionMethod =>
ClassificationTypeNames
.ExtensionMethodName,
172
TextTags.EnumMember =>
ClassificationTypeNames
.EnumMemberName,
173
TextTags.Constant =>
ClassificationTypeNames
.ConstantName,
174
TextTags.Alias or TextTags.Assembly or TextTags.ErrorType or TextTags.RangeVariable =>
ClassificationTypeNames
.Identifier,
175
TextTags.NumericLiteral =>
ClassificationTypeNames
.NumericLiteral,
176
TextTags.StringLiteral =>
ClassificationTypeNames
.StringLiteral,
177
TextTags.Space or TextTags.LineBreak =>
ClassificationTypeNames
.WhiteSpace,
178
TextTags.Operator =>
ClassificationTypeNames
.Operator,
179
TextTags.Punctuation =>
ClassificationTypeNames
.Punctuation,
180
TextTags.AnonymousTypeIndicator or TextTags.Text =>
ClassificationTypeNames
.Text,
181
TextTags.Record =>
ClassificationTypeNames
.RecordClassName,
182
TextTags.RecordStruct =>
ClassificationTypeNames
.RecordStructName,
184
TextTags.ContainerStart or TextTags.ContainerEnd or TextTags.CodeBlockStart or TextTags.CodeBlockEnd =>
ClassificationTypeNames
.WhiteSpace,
211
if (classificationTypeName is
ClassificationTypeNames
.Punctuation or
212
ClassificationTypeNames
.WhiteSpace)
EmbeddedLanguages\Classification\AbstractFallbackEmbeddedLanguageClassifier.cs (1)
50
context.AddClassification(
ClassificationTypeNames
.StringEscapeCharacter, vc.Span);
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (17)
94
context.AddClassification(
ClassificationTypeNames
.JsonPunctuation, token.GetSpan());
108
context.AddClassification(
ClassificationTypeNames
.JsonComment, GetSpan(trivia.VirtualChars));
129
AddClassification(node.OpenBracketToken,
ClassificationTypeNames
.JsonArray);
130
AddClassification(node.CloseBracketToken,
ClassificationTypeNames
.JsonArray);
135
AddClassification(node.OpenBraceToken,
ClassificationTypeNames
.JsonObject);
136
AddClassification(node.CloseBraceToken,
ClassificationTypeNames
.JsonObject);
141
AddClassification(node.NameToken,
ClassificationTypeNames
.JsonPropertyName);
142
AddClassification(node.ColonToken,
ClassificationTypeNames
.JsonPunctuation);
147
AddClassification(node.NewKeyword,
ClassificationTypeNames
.JsonKeyword);
148
AddClassification(node.NameToken,
ClassificationTypeNames
.JsonConstructorName);
149
AddClassification(node.OpenParenToken,
ClassificationTypeNames
.JsonPunctuation);
150
AddClassification(node.CloseParenToken,
ClassificationTypeNames
.JsonPunctuation);
161
AddClassification(literalToken,
ClassificationTypeNames
.JsonNumber);
165
AddClassification(literalToken,
ClassificationTypeNames
.JsonString);
174
AddClassification(literalToken,
ClassificationTypeNames
.JsonKeyword);
178
AddClassification(literalToken,
ClassificationTypeNames
.JsonText);
185
AddClassification(node.MinusToken,
ClassificationTypeNames
.JsonOperator);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (38)
100
context.AddClassification(
ClassificationTypeNames
.RegexComment, GetSpan(trivia.VirtualChars));
142
=> AddClassification(node.DotToken,
ClassificationTypeNames
.RegexCharacterClass);
146
AddClassification(node.OpenBracketToken,
ClassificationTypeNames
.RegexCharacterClass);
147
AddClassification(node.CloseBracketToken,
ClassificationTypeNames
.RegexCharacterClass);
152
AddClassification(node.OpenBracketToken,
ClassificationTypeNames
.RegexCharacterClass);
153
AddClassification(node.CaretToken,
ClassificationTypeNames
.RegexCharacterClass);
154
AddClassification(node.CloseBracketToken,
ClassificationTypeNames
.RegexCharacterClass);
158
=> AddClassification(node.MinusToken,
ClassificationTypeNames
.RegexCharacterClass);
161
=> AddClassification(node.MinusToken,
ClassificationTypeNames
.RegexCharacterClass);
164
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexCharacterClass);
167
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexCharacterClass);
174
=> AddClassification(node.AsteriskToken,
ClassificationTypeNames
.RegexQuantifier);
177
=> AddClassification(node.PlusToken,
ClassificationTypeNames
.RegexQuantifier);
180
=> AddClassification(node.QuestionToken,
ClassificationTypeNames
.RegexQuantifier);
183
=> AddClassification(node.QuestionToken,
ClassificationTypeNames
.RegexQuantifier);
187
AddClassification(node.OpenBraceToken,
ClassificationTypeNames
.RegexQuantifier);
188
AddClassification(node.FirstNumberToken,
ClassificationTypeNames
.RegexQuantifier);
189
AddClassification(node.CloseBraceToken,
ClassificationTypeNames
.RegexQuantifier);
194
AddClassification(node.OpenBraceToken,
ClassificationTypeNames
.RegexQuantifier);
195
AddClassification(node.FirstNumberToken,
ClassificationTypeNames
.RegexQuantifier);
196
AddClassification(node.CommaToken,
ClassificationTypeNames
.RegexQuantifier);
197
AddClassification(node.CloseBraceToken,
ClassificationTypeNames
.RegexQuantifier);
202
AddClassification(node.OpenBraceToken,
ClassificationTypeNames
.RegexQuantifier);
203
AddClassification(node.FirstNumberToken,
ClassificationTypeNames
.RegexQuantifier);
204
AddClassification(node.CommaToken,
ClassificationTypeNames
.RegexQuantifier);
205
AddClassification(node.SecondNumberToken,
ClassificationTypeNames
.RegexQuantifier);
206
AddClassification(node.CloseBraceToken,
ClassificationTypeNames
.RegexQuantifier);
254
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexGrouping);
257
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexGrouping);
260
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexGrouping);
268
AddClassification(child.Token,
ClassificationTypeNames
.RegexGrouping);
290
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexOtherEscape);
297
=> AddClassification(node.AnchorToken,
ClassificationTypeNames
.RegexAnchor);
300
=> ClassifyWholeNode(node,
ClassificationTypeNames
.RegexAnchor);
305
=> AddClassification(node.TextToken,
ClassificationTypeNames
.RegexText);
310
AddClassification(node.SequenceList.NodesAndTokens[i].Token,
ClassificationTypeNames
.RegexAlternation);
315
?
ClassificationTypeNames
.RegexSelfEscapedCharacter
316
:
ClassificationTypeNames
.RegexOtherEscape);
QuickInfo\Presentation\QuickInfoContentBuilder.cs (1)
150
ClassificationTypeNames
.WhiteSpace,
QuickInfo\Presentation\TaggedTextExtensions.cs (1)
238
=> new(
ClassificationTypeNames
.Text, text);
SpellCheck\AbstractSpellCheckSpanService.cs (20)
216
case
ClassificationTypeNames
.ClassName:
217
case
ClassificationTypeNames
.RecordClassName:
218
case
ClassificationTypeNames
.DelegateName:
219
case
ClassificationTypeNames
.EnumName:
220
case
ClassificationTypeNames
.InterfaceName:
221
case
ClassificationTypeNames
.ModuleName:
222
case
ClassificationTypeNames
.StructName:
223
case
ClassificationTypeNames
.RecordStructName:
224
case
ClassificationTypeNames
.TypeParameterName:
225
case
ClassificationTypeNames
.FieldName:
226
case
ClassificationTypeNames
.EnumMemberName:
227
case
ClassificationTypeNames
.ConstantName:
228
case
ClassificationTypeNames
.LocalName:
229
case
ClassificationTypeNames
.ParameterName:
230
case
ClassificationTypeNames
.MethodName:
231
case
ClassificationTypeNames
.ExtensionMethodName:
232
case
ClassificationTypeNames
.PropertyName:
233
case
ClassificationTypeNames
.EventName:
234
case
ClassificationTypeNames
.NamespaceName:
235
case
ClassificationTypeNames
.LabelName:
Microsoft.CodeAnalysis.Workspaces (47)
Classification\AbstractClassificationService.cs (2)
158
result.Add(new ClassifiedSpan(span,
ClassificationTypeNames
.ReassignedVariable));
166
result.Add(new ClassifiedSpan(span,
ClassificationTypeNames
.ObsoleteSymbol));
Classification\ClassificationExtensions.cs (13)
12
TypeKind.Class => type.IsRecord ?
ClassificationTypeNames
.RecordClassName :
ClassificationTypeNames
.ClassName,
13
TypeKind.Module =>
ClassificationTypeNames
.ModuleName,
14
TypeKind.Struct => type.IsRecord ?
ClassificationTypeNames
.RecordStructName :
ClassificationTypeNames
.StructName,
15
TypeKind.Interface =>
ClassificationTypeNames
.InterfaceName,
16
TypeKind.Enum =>
ClassificationTypeNames
.EnumName,
17
TypeKind.Delegate =>
ClassificationTypeNames
.DelegateName,
18
TypeKind.TypeParameter =>
ClassificationTypeNames
.TypeParameterName,
19
TypeKind.Dynamic =>
ClassificationTypeNames
.Keyword,
20
TypeKind.Array =>
ClassificationTypeNames
.ArrayName,
21
TypeKind.Pointer =>
ClassificationTypeNames
.PointerName,
22
TypeKind.FunctionPointer =>
ClassificationTypeNames
.FunctionPointerName,
Classification\Classifier.cs (27)
156
ClassificationTypeNames
.Identifier => SymbolDisplayPartKind.Text,
157
ClassificationTypeNames
.Keyword => SymbolDisplayPartKind.Keyword,
158
ClassificationTypeNames
.NumericLiteral => SymbolDisplayPartKind.NumericLiteral,
159
ClassificationTypeNames
.StringLiteral => SymbolDisplayPartKind.StringLiteral,
160
ClassificationTypeNames
.WhiteSpace => SymbolDisplayPartKind.Space,
161
ClassificationTypeNames
.Operator => SymbolDisplayPartKind.Operator,
162
ClassificationTypeNames
.Punctuation => SymbolDisplayPartKind.Punctuation,
163
ClassificationTypeNames
.ClassName => SymbolDisplayPartKind.ClassName,
164
ClassificationTypeNames
.RecordClassName => SymbolDisplayPartKind.RecordClassName,
165
ClassificationTypeNames
.StructName => SymbolDisplayPartKind.StructName,
166
ClassificationTypeNames
.InterfaceName => SymbolDisplayPartKind.InterfaceName,
167
ClassificationTypeNames
.DelegateName => SymbolDisplayPartKind.DelegateName,
168
ClassificationTypeNames
.EnumName => SymbolDisplayPartKind.EnumName,
169
ClassificationTypeNames
.TypeParameterName => SymbolDisplayPartKind.TypeParameterName,
170
ClassificationTypeNames
.ModuleName => SymbolDisplayPartKind.ModuleName,
171
ClassificationTypeNames
.VerbatimStringLiteral => SymbolDisplayPartKind.StringLiteral,
172
ClassificationTypeNames
.FieldName => SymbolDisplayPartKind.FieldName,
173
ClassificationTypeNames
.EnumMemberName => SymbolDisplayPartKind.EnumMemberName,
174
ClassificationTypeNames
.ConstantName => SymbolDisplayPartKind.ConstantName,
175
ClassificationTypeNames
.LocalName => SymbolDisplayPartKind.LocalName,
176
ClassificationTypeNames
.ParameterName => SymbolDisplayPartKind.ParameterName,
177
ClassificationTypeNames
.ExtensionMethodName => SymbolDisplayPartKind.ExtensionMethodName,
178
ClassificationTypeNames
.MethodName => SymbolDisplayPartKind.MethodName,
179
ClassificationTypeNames
.PropertyName => SymbolDisplayPartKind.PropertyName,
180
ClassificationTypeNames
.LabelName => SymbolDisplayPartKind.LabelName,
181
ClassificationTypeNames
.NamespaceName => SymbolDisplayPartKind.NamespaceName,
182
ClassificationTypeNames
.EventName => SymbolDisplayPartKind.EventName,
Classification\ClassifierHelper.cs (4)
106
if (
ClassificationTypeNames
.AdditiveTypeNames.Contains(span.ClassificationType))
174
ClassificationTypeNames
.AdditiveTypeNames.Contains(span.ClassificationType) ||
ClassificationTypeNames
.AdditiveTypeNames.Contains(previousSpan.ClassificationType);
205
result.Add(new ClassifiedSpan(
ClassificationTypeNames
.Text,
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
35
result.Add(new ClassifiedSpan(span,
ClassificationTypeNames
.StaticSymbol));