2 implementations of SyntaxKinds
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSyntaxFacts.cs (1)
50public ISyntaxKinds SyntaxKinds { get; } = CSharpSyntaxKinds.Instance;
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSyntaxFacts.vb (1)
57Public ReadOnly Property SyntaxKinds As ISyntaxKinds = VisualBasicSyntaxKinds.Instance Implements ISyntaxFacts.SyntaxKinds
131 references to SyntaxKinds
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
51var syntaxKinds = syntaxFacts.SyntaxKinds;
Microsoft.CodeAnalysis.Features (34)
AbstractFileHeaderCodeFixProvider.cs (5)
120if (triviaLine.RawKind == syntaxFacts.SyntaxKinds.SingleLineCommentTrivia) 132else if (triviaLine.RawKind == syntaxFacts.SyntaxKinds.WhitespaceTrivia) 141else if (triviaLine.RawKind == syntaxFacts.SyntaxKinds.EndOfLineTrivia) 185if (leadingTrivia[i].RawKind == syntaxFacts.SyntaxKinds.EndOfLineTrivia) 189else if (leadingTrivia[i].RawKind != syntaxFacts.SyntaxKinds.WhitespaceTrivia)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
59var syntaxKinds = SyntaxFacts.SyntaxKinds;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
46var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (2)
42var syntaxKinds = GetSyntaxFacts().SyntaxKinds; 67var syntaxKinds = syntaxFacts.SyntaxKinds;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
73var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
57var syntaxKinds = syntaxFacts.SyntaxKinds;
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
95var binaryKind = _syntaxFacts.SyntaxKinds.Convert<TSyntaxKind>(binaryExpression.RawKind);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
43var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
92var syntaxKinds = GetSyntaxFacts().SyntaxKinds; 234var syntaxKinds = syntaxFacts.SyntaxKinds;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
65var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
79var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
AddImport\SymbolReferenceFinder.cs (1)
174hasIncompleteParentMember = nameNode?.Parent?.RawKind == syntaxFacts.SyntaxKinds.IncompleteMember;
Completion\Providers\AbstractAwaitCompletionProvider.cs (3)
51_falseKeyword = syntaxFacts.GetText(syntaxFacts.SyntaxKinds.FalseKeyword); 52_awaitKeyword = syntaxFacts.GetText(syntaxFacts.SyntaxKinds.AwaitKeyword); 170var syntaxKinds = syntaxFacts.SyntaxKinds;
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
88if (stringToken.RawKind != syntaxFacts.SyntaxKinds.InterpolatedStringTextToken)
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeEmbeddedLanguage.cs (1)
43var syntaxKinds = syntaxFacts.SyntaxKinds;
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
86if (interpolation?.RawKind != syntaxFacts.SyntaxKinds.Interpolation)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
147if (interpolation?.RawKind != syntaxFacts.SyntaxKinds.Interpolation)
EmbeddedLanguages\EmbeddedLanguageInfo.cs (4)
19public readonly ISyntaxKinds SyntaxKinds => SyntaxFacts.SyntaxKinds; 31array.Add(syntaxFacts.SyntaxKinds.StringLiteralToken); 32array.AsRef().AddIfNotNull(syntaxFacts.SyntaxKinds.SingleLineRawStringLiteralToken); 33array.AsRef().AddIfNotNull(syntaxFacts.SyntaxKinds.MultiLineRawStringLiteralToken);
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (1)
40SyntaxFactsService.GetText(SyntaxFactsService.SyntaxKinds.DelegateKeyword)));
SpellCheck\AbstractSpellCheckSpanService.cs (2)
48_syntaxKinds = syntaxFacts.SyntaxKinds; 163if (token.RawKind == _syntaxFacts.SyntaxKinds.XmlTextLiteralToken)
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (2)
62_dotToken = syntaxFacts.SyntaxKinds.DotToken; 63_questionToken = syntaxFacts.SyntaxKinds.QuestionToken;
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSyntaxFacts.vb (1)
57Public ReadOnly Property SyntaxKinds As ISyntaxKinds = VisualBasicSyntaxKinds.Instance Implements ISyntaxFacts.SyntaxKinds
Microsoft.CodeAnalysis.Workspaces (95)
AbstractHeaderFacts.cs (1)
81if (tokenToRightOrIn.FullSpan.Start != position && tokenToRightOrIn.RawKind != SyntaxFacts.SyntaxKinds.EndOfFileToken)
AbstractVirtualCharService.cs (1)
73var syntaxKinds = this.SyntaxFacts.SyntaxKinds;
ISyntaxFactsExtensions.cs (93)
106if (syntaxFacts.SyntaxKinds.StringLiteralToken == token.RawKind || 107syntaxFacts.SyntaxKinds.InterpolatedStringTextToken == token.RawKind) 662=> trivia.RawKind == syntaxFacts.SyntaxKinds.EndOfLineTrivia; 665=> trivia.RawKind == syntaxFacts.SyntaxKinds.MultiLineCommentTrivia; 668=> trivia.RawKind == syntaxFacts.SyntaxKinds.MultiLineDocCommentTrivia; 671=> trivia.RawKind == syntaxFacts.SyntaxKinds.ShebangDirectiveTrivia; 674=> trivia.RawKind == syntaxFacts.SyntaxKinds.SingleLineCommentTrivia; 677=> trivia.RawKind == syntaxFacts.SyntaxKinds.SingleLineDocCommentTrivia; 680=> trivia.RawKind == syntaxFacts.SyntaxKinds.WhitespaceTrivia; 683=> node?.RawKind == syntaxFacts.SyntaxKinds.SkippedTokensTrivia; 690=> token.RawKind == syntaxFacts.SyntaxKinds.AwaitKeyword; 693=> token.RawKind == syntaxFacts.SyntaxKinds.GlobalKeyword; 700=> token.RawKind == syntaxFacts.SyntaxKinds.CharacterLiteralToken; 703=> token.RawKind == syntaxFacts.SyntaxKinds.StringLiteralToken; 710=> token.RawKind == syntaxFacts.SyntaxKinds.IdentifierToken; 713=> token.RawKind == syntaxFacts.SyntaxKinds.HashToken; 716=> token.RawKind == syntaxFacts.SyntaxKinds.InterpolatedStringTextToken; 723=> node?.RawKind == syntaxFacts.SyntaxKinds.GenericName; 726=> node?.RawKind == syntaxFacts.SyntaxKinds.IdentifierName; 729=> node?.RawKind == syntaxFacts.SyntaxKinds.QualifiedName; 736=> node?.RawKind == syntaxFacts.SyntaxKinds.TupleType; 743=> node?.RawKind == syntaxFacts.SyntaxKinds.CharacterLiteralExpression; 746=> node?.RawKind == syntaxFacts.SyntaxKinds.DefaultLiteralExpression; 749=> node?.RawKind == syntaxFacts.SyntaxKinds.FalseLiteralExpression; 752=> node?.RawKind == syntaxFacts.SyntaxKinds.NumericLiteralExpression; 755=> node?.RawKind == syntaxFacts.SyntaxKinds.NullLiteralExpression; 758=> node?.RawKind == syntaxFacts.SyntaxKinds.StringLiteralExpression; 761=> node?.RawKind == syntaxFacts.SyntaxKinds.TrueLiteralExpression; 768=> node?.RawKind == syntaxFacts.SyntaxKinds.ArrayCreationExpression; 771=> node?.RawKind == syntaxFacts.SyntaxKinds.AwaitExpression; 774=> node?.RawKind == syntaxFacts.SyntaxKinds.BaseExpression; 777=> node?.RawKind == syntaxFacts.SyntaxKinds.ConditionalExpression; 780=> node?.RawKind == syntaxFacts.SyntaxKinds.ConditionalAccessExpression; 783=> node?.RawKind == syntaxFacts.SyntaxKinds.ImplicitArrayCreationExpression; 786=> node != null && node.RawKind == syntaxFacts.SyntaxKinds.ImplicitObjectCreationExpression; 789=> node?.RawKind == syntaxFacts.SyntaxKinds.IndexExpression; 792=> node?.RawKind == syntaxFacts.SyntaxKinds.InterpolatedStringExpression; 795=> node?.RawKind == syntaxFacts.SyntaxKinds.Interpolation; 798=> node?.RawKind == syntaxFacts.SyntaxKinds.InterpolatedStringText; 801=> node?.RawKind == syntaxFacts.SyntaxKinds.InvocationExpression; 804=> node?.RawKind == syntaxFacts.SyntaxKinds.IsTypeExpression; 807=> node?.RawKind == syntaxFacts.SyntaxKinds.IsNotTypeExpression; 810=> node?.RawKind == syntaxFacts.SyntaxKinds.IsPatternExpression; 813=> node?.RawKind == syntaxFacts.SyntaxKinds.LogicalAndExpression; 816=> node?.RawKind == syntaxFacts.SyntaxKinds.LogicalOrExpression; 819=> node?.RawKind == syntaxFacts.SyntaxKinds.LogicalNotExpression; 822=> node?.RawKind == syntaxFacts.SyntaxKinds.ObjectCreationExpression; 825=> node?.RawKind == syntaxFacts.SyntaxKinds.ParenthesizedExpression; 828=> node?.RawKind == syntaxFacts.SyntaxKinds.QueryExpression; 831=> node?.RawKind == syntaxFacts.SyntaxKinds.RangeExpression; 834=> node?.RawKind == syntaxFacts.SyntaxKinds.RefExpression; 837=> node?.RawKind == syntaxFacts.SyntaxKinds.SimpleMemberAccessExpression; 840=> node?.RawKind == syntaxFacts.SyntaxKinds.ThisExpression; 843=> node != null && node.RawKind == syntaxFacts.SyntaxKinds.ThrowExpression; 846=> node?.RawKind == syntaxFacts.SyntaxKinds.TupleExpression; 849=> node.ChildNodes().Any(c => c.RawKind == syntaxFacts.SyntaxKinds.GlobalStatement); 856=> node?.RawKind == syntaxFacts.SyntaxKinds.AndPattern; 859=> node?.RawKind == syntaxFacts.SyntaxKinds.ConstantPattern; 862=> node?.RawKind == syntaxFacts.SyntaxKinds.DeclarationPattern; 865=> node?.RawKind == syntaxFacts.SyntaxKinds.NotPattern; 868=> node?.RawKind == syntaxFacts.SyntaxKinds.OrPattern; 871=> node?.RawKind == syntaxFacts.SyntaxKinds.ParenthesizedPattern; 874=> node?.RawKind == syntaxFacts.SyntaxKinds.RecursivePattern; 877=> node?.RawKind == syntaxFacts.SyntaxKinds.RelationalPattern; 880=> node?.RawKind == syntaxFacts.SyntaxKinds.TypePattern; 883=> node?.RawKind == syntaxFacts.SyntaxKinds.VarPattern; 890=> node?.RawKind == syntaxFacts.SyntaxKinds.ExpressionStatement; 893=> node?.RawKind == syntaxFacts.SyntaxKinds.ForEachStatement; 896=> node?.RawKind == syntaxFacts.SyntaxKinds.IfStatement; 899=> node?.RawKind == syntaxFacts.SyntaxKinds.LocalDeclarationStatement; 902=> node != null && node.RawKind == syntaxFacts.SyntaxKinds.LocalFunctionStatement; 905=> node?.RawKind == syntaxFacts.SyntaxKinds.LockStatement; 908=> node?.RawKind == syntaxFacts.SyntaxKinds.ReturnStatement; 911=> node?.RawKind == syntaxFacts.SyntaxKinds.ThrowStatement; 914=> node?.RawKind == syntaxFacts.SyntaxKinds.UsingStatement; 917=> node?.RawKind == syntaxFacts.SyntaxKinds.WhileStatement; 920=> node?.RawKind == syntaxFacts.SyntaxKinds.YieldReturnStatement; 927=> node?.RawKind == syntaxFacts.SyntaxKinds.Attribute; 930=> node?.RawKind == syntaxFacts.SyntaxKinds.ClassDeclaration; 933=> node?.RawKind == syntaxFacts.SyntaxKinds.ConstructorDeclaration; 936=> node?.RawKind == syntaxFacts.SyntaxKinds.EnumDeclaration; 942=> node?.RawKind == syntaxFacts.SyntaxKinds.InterfaceDeclaration; 945=> node?.RawKind == syntaxFacts.SyntaxKinds.Parameter; 948=> node?.RawKind == syntaxFacts.SyntaxKinds.TypeConstraint; 951=> node?.RawKind == syntaxFacts.SyntaxKinds.VariableDeclarator; 954=> node?.RawKind == syntaxFacts.SyntaxKinds.FieldDeclaration; 957=> node?.RawKind == syntaxFacts.SyntaxKinds.PropertyDeclaration; 960=> node?.RawKind == syntaxFacts.SyntaxKinds.StructDeclaration; 963=> node?.RawKind == syntaxFacts.SyntaxKinds.TypeArgumentList; 970=> node?.RawKind == syntaxFacts.SyntaxKinds.ElseClause; 972=> node?.RawKind == syntaxFacts.SyntaxKinds.EqualsValueClause; 979=> node?.RawKind == syntaxFacts.SyntaxKinds.ImplicitElementAccess; 982=> node?.RawKind == syntaxFacts.SyntaxKinds.IndexerMemberCref;