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