1 implementation of SyntaxKinds
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
44public ISyntaxKinds SyntaxKinds { get; } = CSharpSyntaxKinds.Instance;
151 references to SyntaxKinds
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
47var syntaxKinds = syntaxFacts.SyntaxKinds;
Microsoft.CodeAnalysis.EditorFeatures (1)
DocumentationComments\AbstractXmlTagCompletionCommandHandler.cs (1)
119var syntaxKinds = syntaxFacts.SyntaxKinds;
Microsoft.CodeAnalysis.Features (41)
AddImport\SymbolReferenceFinder.cs (1)
168hasIncompleteParentMember = nameNode?.Parent?.RawKind == syntaxFacts.SyntaxKinds.IncompleteMember;
Completion\Providers\AbstractAwaitCompletionProvider.cs (3)
53_falseKeyword = syntaxFacts.GetText(syntaxFacts.SyntaxKinds.FalseKeyword); 54_awaitKeyword = syntaxFacts.GetText(syntaxFacts.SyntaxKinds.AwaitKeyword); 174var syntaxKinds = syntaxFacts.SyntaxKinds;
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
86if (stringToken.RawKind != syntaxFacts.SyntaxKinds.InterpolatedStringTextToken)
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeEmbeddedLanguage.cs (1)
43var syntaxKinds = syntaxFacts.SyntaxKinds;
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
59if (interpolation?.RawKind != syntaxFacts.SyntaxKinds.Interpolation)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (2)
97syntaxFacts.SyntaxKinds.AddExpression == token.Parent.Parent.RawKind) 167if (interpolation?.RawKind != syntaxFacts.SyntaxKinds.Interpolation)
EmbeddedLanguages\EmbeddedLanguageInfo.cs (4)
20public readonly ISyntaxKinds SyntaxKinds => SyntaxFacts.SyntaxKinds; 34array.Add(syntaxFacts.SyntaxKinds.StringLiteralToken); 35array.AsRef().AddIfNotNull(syntaxFacts.SyntaxKinds.SingleLineRawStringLiteralToken); 36array.AsRef().AddIfNotNull(syntaxFacts.SyntaxKinds.MultiLineRawStringLiteralToken);
ExtractMethod\MethodExtractor.cs (1)
109var syntaxKinds = syntaxFacts.SyntaxKinds;
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (1)
40new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, symbol: null, SyntaxFactsService.GetText(SyntaxFactsService.SyntaxKinds.DelegateKeyword)),
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
285if (current.RawKind == syntaxFacts.SyntaxKinds.SuppressNullableWarningExpression)
RelatedDocuments\AbstractRelatedDocumentsService.cs (1)
87var syntaxKinds = syntaxFacts.SyntaxKinds;
SpellCheck\AbstractSpellCheckSpanService.cs (2)
53private readonly ISyntaxKinds _syntaxKinds = syntaxFacts.SyntaxKinds; 270if (token.RawKind == _syntaxFacts.SyntaxKinds.XmlTextLiteralToken)
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
58var syntaxKinds = SyntaxFacts.SyntaxKinds;
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (2)
42var syntaxKinds = GetSyntaxFacts().SyntaxKinds; 67var syntaxKinds = syntaxFacts.SyntaxKinds;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
102var syntaxKinds = this.SyntaxFacts.SyntaxKinds;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
315if (this.SyntaxFacts.SyntaxKinds.CollectionInitializerExpression == argumentExpression.RawKind)
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
99var binaryKind = _syntaxFacts.SyntaxKinds.Convert<TSyntaxKind>(binaryExpression.RawKind);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
43var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
103var syntaxKinds = this.SyntaxFacts.SyntaxKinds; 280var syntaxKinds = syntaxFacts.SyntaxKinds; 430if (syntaxFacts.SyntaxKinds.SimpleAssignmentExpression == node.RawKind && syntaxFacts.SupportsNullConditionalAssignment(node.SyntaxTree.Options))
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
73var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
79var syntaxKinds = GetSyntaxFacts().SyntaxKinds;
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (5)
119if (triviaLine.RawKind == syntaxFacts.SyntaxKinds.SingleLineCommentTrivia) 131else if (triviaLine.RawKind == syntaxFacts.SyntaxKinds.WhitespaceTrivia) 140else if (triviaLine.RawKind == syntaxFacts.SyntaxKinds.EndOfLineTrivia) 184if (leadingTrivia[i].RawKind == syntaxFacts.SyntaxKinds.EndOfLineTrivia) 188else if (leadingTrivia[i].RawKind != syntaxFacts.SyntaxKinds.WhitespaceTrivia)
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
55var syntaxKinds = syntaxFacts.SyntaxKinds;
src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
170var suppressKind = this.SyntaxFacts.SyntaxKinds.SuppressNullableWarningExpression;
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (2)
62_dotToken = syntaxFacts.SyntaxKinds.DotToken; 63_questionToken = syntaxFacts.SyntaxKinds.QuestionToken;
Microsoft.CodeAnalysis.Workspaces (108)
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
253var implicitObjectKind = state.SyntaxFacts.SyntaxKinds.ImplicitObjectCreationExpression;
FindSymbols\FindReferences\FindReferenceCache.cs (2)
249this.SyntaxFacts.GetText(this.SyntaxFacts.SyntaxKinds.NewKeyword), 251this.SyntaxFacts.SyntaxKinds,
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (1)
44var partialKeywordKind = syntaxFacts.SyntaxKinds.PartialKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
72var syntaxKinds = this.SyntaxFacts.SyntaxKinds;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (2)
66if (parent?.RawKind == syntaxFacts.SyntaxKinds.TypeOfExpression || 67parent?.RawKind == syntaxFacts.SyntaxKinds.SizeOfExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
86if (tokenToRightOrIn.FullSpan.Start != position && tokenToRightOrIn.RawKind != SyntaxFacts.SyntaxKinds.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
184var syntaxKinds = this.SyntaxFacts.SyntaxKinds;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (98)
104if (syntaxFacts.SyntaxKinds.StringLiteralToken == token.RawKind || 105syntaxFacts.SyntaxKinds.InterpolatedStringTextToken == token.RawKind) 691=> trivia.RawKind == syntaxFacts.SyntaxKinds.EndOfLineTrivia; 694=> trivia.RawKind == syntaxFacts.SyntaxKinds.MultiLineCommentTrivia; 697=> trivia.RawKind == syntaxFacts.SyntaxKinds.MultiLineDocCommentTrivia; 700=> trivia.RawKind == syntaxFacts.SyntaxKinds.ShebangDirectiveTrivia; 703=> trivia.RawKind == syntaxFacts.SyntaxKinds.SingleLineCommentTrivia; 706=> trivia.RawKind == syntaxFacts.SyntaxKinds.SingleLineDocCommentTrivia; 709=> trivia.RawKind == syntaxFacts.SyntaxKinds.WhitespaceTrivia; 712=> node?.RawKind == syntaxFacts.SyntaxKinds.SkippedTokensTrivia; 719=> token.RawKind == syntaxFacts.SyntaxKinds.AwaitKeyword; 722=> token.RawKind == syntaxFacts.SyntaxKinds.GlobalKeyword; 729=> token.RawKind == syntaxFacts.SyntaxKinds.CharacterLiteralToken; 732=> token.RawKind == syntaxFacts.SyntaxKinds.StringLiteralToken; 739=> token.RawKind == syntaxFacts.SyntaxKinds.IdentifierToken; 742=> token.RawKind == syntaxFacts.SyntaxKinds.HashToken; 745=> token.RawKind == syntaxFacts.SyntaxKinds.InterpolatedStringTextToken; 752=> node?.RawKind == syntaxFacts.SyntaxKinds.AliasQualifiedName; 755=> node?.RawKind == syntaxFacts.SyntaxKinds.GenericName; 758=> node?.RawKind == syntaxFacts.SyntaxKinds.IdentifierName; 761=> node?.RawKind == syntaxFacts.SyntaxKinds.QualifiedName; 768=> node?.RawKind == syntaxFacts.SyntaxKinds.TupleType; 775=> node?.RawKind == syntaxFacts.SyntaxKinds.CharacterLiteralExpression; 778=> node?.RawKind == syntaxFacts.SyntaxKinds.DefaultLiteralExpression; 781=> node?.RawKind == syntaxFacts.SyntaxKinds.FalseLiteralExpression; 784=> node?.RawKind == syntaxFacts.SyntaxKinds.NumericLiteralExpression; 787=> node?.RawKind == syntaxFacts.SyntaxKinds.NullLiteralExpression; 790=> node?.RawKind == syntaxFacts.SyntaxKinds.StringLiteralExpression; 793=> node?.RawKind == syntaxFacts.SyntaxKinds.TrueLiteralExpression; 800=> node?.RawKind == syntaxFacts.SyntaxKinds.ArrayCreationExpression; 803=> node?.RawKind == syntaxFacts.SyntaxKinds.AwaitExpression; 806=> node?.RawKind == syntaxFacts.SyntaxKinds.BaseExpression; 809=> node?.RawKind == syntaxFacts.SyntaxKinds.ConditionalExpression; 812=> node?.RawKind == syntaxFacts.SyntaxKinds.ConditionalAccessExpression; 815=> node?.RawKind == syntaxFacts.SyntaxKinds.FieldExpression; 818=> node?.RawKind == syntaxFacts.SyntaxKinds.ImplicitArrayCreationExpression; 821=> node != null && node.RawKind == syntaxFacts.SyntaxKinds.ImplicitObjectCreationExpression; 824=> node?.RawKind == syntaxFacts.SyntaxKinds.IndexExpression; 827=> node?.RawKind == syntaxFacts.SyntaxKinds.InterpolatedStringExpression; 830=> node?.RawKind == syntaxFacts.SyntaxKinds.Interpolation; 833=> node?.RawKind == syntaxFacts.SyntaxKinds.InterpolatedStringText; 836=> node?.RawKind == syntaxFacts.SyntaxKinds.InvocationExpression; 839=> node?.RawKind == syntaxFacts.SyntaxKinds.IsTypeExpression; 842=> node?.RawKind == syntaxFacts.SyntaxKinds.IsNotTypeExpression; 845=> node?.RawKind == syntaxFacts.SyntaxKinds.IsPatternExpression; 848=> node?.RawKind == syntaxFacts.SyntaxKinds.LogicalAndExpression; 851=> node?.RawKind == syntaxFacts.SyntaxKinds.LogicalOrExpression; 854=> node?.RawKind == syntaxFacts.SyntaxKinds.LogicalNotExpression; 857=> node?.RawKind == syntaxFacts.SyntaxKinds.ObjectCreationExpression; 860=> node?.RawKind == syntaxFacts.SyntaxKinds.ParenthesizedExpression; 863=> node?.RawKind == syntaxFacts.SyntaxKinds.QueryExpression; 866=> node?.RawKind == syntaxFacts.SyntaxKinds.RangeExpression; 869=> node?.RawKind == syntaxFacts.SyntaxKinds.RefExpression; 872=> node?.RawKind == syntaxFacts.SyntaxKinds.SimpleMemberAccessExpression; 875=> node?.RawKind == syntaxFacts.SyntaxKinds.ThisExpression; 878=> node != null && node.RawKind == syntaxFacts.SyntaxKinds.ThrowExpression; 881=> node?.RawKind == syntaxFacts.SyntaxKinds.TupleExpression; 884=> node.ChildNodes().Any(c => c.RawKind == syntaxFacts.SyntaxKinds.GlobalStatement); 891=> node?.RawKind == syntaxFacts.SyntaxKinds.AndPattern; 894=> node?.RawKind == syntaxFacts.SyntaxKinds.ConstantPattern; 897=> node?.RawKind == syntaxFacts.SyntaxKinds.DeclarationPattern; 900=> node?.RawKind == syntaxFacts.SyntaxKinds.ListPattern; 903=> node?.RawKind == syntaxFacts.SyntaxKinds.NotPattern; 906=> node?.RawKind == syntaxFacts.SyntaxKinds.OrPattern; 909=> node?.RawKind == syntaxFacts.SyntaxKinds.ParenthesizedPattern; 912=> node?.RawKind == syntaxFacts.SyntaxKinds.RecursivePattern; 915=> node?.RawKind == syntaxFacts.SyntaxKinds.RelationalPattern; 918=> node?.RawKind == syntaxFacts.SyntaxKinds.TypePattern; 921=> node?.RawKind == syntaxFacts.SyntaxKinds.VarPattern; 928=> node?.RawKind == syntaxFacts.SyntaxKinds.ExpressionStatement; 931=> node?.RawKind == syntaxFacts.SyntaxKinds.ForEachStatement; 934=> node?.RawKind == syntaxFacts.SyntaxKinds.ForStatement; 937=> node?.RawKind == syntaxFacts.SyntaxKinds.IfStatement; 940=> node?.RawKind == syntaxFacts.SyntaxKinds.LocalDeclarationStatement; 943=> node != null && node.RawKind == syntaxFacts.SyntaxKinds.LocalFunctionStatement; 946=> node?.RawKind == syntaxFacts.SyntaxKinds.LockStatement; 949=> node?.RawKind == syntaxFacts.SyntaxKinds.ReturnStatement; 952=> node?.RawKind == syntaxFacts.SyntaxKinds.ThrowStatement; 955=> node?.RawKind == syntaxFacts.SyntaxKinds.UsingStatement; 958=> node?.RawKind == syntaxFacts.SyntaxKinds.WhileStatement; 961=> node?.RawKind == syntaxFacts.SyntaxKinds.YieldReturnStatement; 968=> node?.RawKind == syntaxFacts.SyntaxKinds.Attribute; 971=> node?.RawKind == syntaxFacts.SyntaxKinds.ClassDeclaration; 974=> node?.RawKind == syntaxFacts.SyntaxKinds.ConstructorDeclaration; 977=> node?.RawKind == syntaxFacts.SyntaxKinds.EnumDeclaration; 983=> node?.RawKind == syntaxFacts.SyntaxKinds.InterfaceDeclaration; 986=> node?.RawKind == syntaxFacts.SyntaxKinds.Parameter; 989=> node?.RawKind == syntaxFacts.SyntaxKinds.TypeConstraint; 992=> node?.RawKind == syntaxFacts.SyntaxKinds.VariableDeclarator; 995=> node?.RawKind == syntaxFacts.SyntaxKinds.FieldDeclaration; 998=> node?.RawKind == syntaxFacts.SyntaxKinds.PropertyDeclaration; 1001=> node?.RawKind == syntaxFacts.SyntaxKinds.StructDeclaration; 1004=> node?.RawKind == syntaxFacts.SyntaxKinds.TypeArgumentList; 1011=> node?.RawKind == syntaxFacts.SyntaxKinds.ElseClause; 1013=> node?.RawKind == syntaxFacts.SyntaxKinds.EqualsValueClause; 1020=> node?.RawKind == syntaxFacts.SyntaxKinds.ImplicitElementAccess; 1023=> node?.RawKind == syntaxFacts.SyntaxKinds.IndexerMemberCref; 1026=> node?.RawKind == syntaxFacts.SyntaxKinds.PrimaryConstructorBaseType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
76assignmentOperation.Syntax.RawKind == semanticFacts.SyntaxFacts.SyntaxKinds.SimpleAssignmentExpression)