632 references to IsKind
Microsoft.AspNetCore.App.Analyzers (13)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (12)
107
if (token.
IsKind
(SyntaxKind.QuestionToken) || token.
IsKind
(SyntaxKind.GreaterThanToken))
165
if (previous.
IsKind
(SyntaxKind.CommaToken) ||
166
previous.
IsKind
(SyntaxKind.OpenParenToken) ||
167
previous.
IsKind
(SyntaxKind.OutKeyword) ||
168
previous.
IsKind
(SyntaxKind.InKeyword) ||
169
previous.
IsKind
(SyntaxKind.RefKeyword) ||
170
previous.
IsKind
(SyntaxKind.ParamsKeyword) ||
171
(previous.
IsKind
(SyntaxKind.CloseBracketToken) && previous.GetRequiredParent().FirstAncestorOrSelf<AttributeListSyntax>() != null) ||
172
(previous.
IsKind
(SyntaxKind.LessThanToken) && previous.GetRequiredParent().FirstAncestorOrSelf<GenericNameSyntax>() != null))
290
return SyntaxFacts.IsPredefinedType(token.Kind()) || token.
IsKind
(SyntaxKind.IdentifierToken);
549
Debug.Assert(token.
IsKind
(SyntaxKind.StringLiteralToken));
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (1)
401
Debug.Assert(token.
IsKind
(SyntaxKind.StringLiteralToken));
Microsoft.AspNetCore.App.Analyzers.Test (2)
Infrastructure\AmbiguousRoutePatternComparerTests.cs (1)
83
Assert.True(token.
IsKind
(SyntaxKind.StringLiteralToken));
RouteEmbeddedLanguage\RoutePatternParserTests.cs (1)
37
Assert.True(token.
IsKind
(SyntaxKind.StringLiteralToken));
Microsoft.AspNetCore.App.CodeFixes (2)
Dependencies\ExtensionMethodsCompletionProvider.cs (2)
114
var isIdentifierToken = token.
IsKind
(SyntaxKind.IdentifierName) || token.
IsKind
(SyntaxKind.IdentifierToken);
Microsoft.AspNetCore.Components.Analyzers (4)
ComponentParametersShouldBePublicCodeFixProvider.cs (4)
72
if (modifier.
IsKind
(SyntaxKind.PrivateKeyword) ||
73
modifier.
IsKind
(SyntaxKind.ProtectedKeyword) ||
74
modifier.
IsKind
(SyntaxKind.InternalKeyword) ||
77
modifier.
IsKind
(SyntaxKind.PublicKeyword))
Microsoft.AspNetCore.Components.SdkAnalyzers (4)
ComponentParametersShouldBePublicCodeFixProvider.cs (4)
72
if (modifier.
IsKind
(SyntaxKind.PrivateKeyword) ||
73
modifier.
IsKind
(SyntaxKind.ProtectedKeyword) ||
74
modifier.
IsKind
(SyntaxKind.InternalKeyword) ||
77
modifier.
IsKind
(SyntaxKind.PublicKeyword))
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.Parser.cs (1)
124
if (modifier.
IsKind
(SyntaxKind.PartialKeyword))
HubServerProxyGenerator.Parser.cs (1)
114
if (modifier.
IsKind
(SyntaxKind.PartialKeyword))
Microsoft.CodeAnalysis.CSharp (80)
Binder\Binder_Constraints.cs (1)
151
if (questionToken.
IsKind
(SyntaxKind.QuestionToken))
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
103
if (endGreaterThanToken.GetNextToken() is SyntaxToken newLineToken && newLineToken.
IsKind
(SyntaxKind.XmlTextLiteralNewLineToken))
CSharpExtensions.cs (1)
244
return token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text.Length > 0 && token.Text[0] == '@';
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
295
if (token.
IsKind
(SyntaxKind.IdentifierToken))
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3099
foreach (var m in modifiers) { if (m.
IsKind
(modifier)) return true; }
Symbols\Source\SourceMemberFieldSymbol.cs (1)
208
if (modifier.
IsKind
(SyntaxKind.FixedKeyword))
Syntax\SyntaxFactory.cs (3)
1206
if (rewrittenToken.
IsKind
(SyntaxKind.LessThanToken) && string.Equals("<", rewrittenToken.Text, StringComparison.Ordinal))
1209
if (rewrittenToken.
IsKind
(SyntaxKind.GreaterThanToken) && string.Equals(">", rewrittenToken.Text, StringComparison.Ordinal))
2381
!token.
IsKind
(SyntaxKind.SemicolonToken))
Syntax\SyntaxNormalizer.cs (71)
190
return !token.
IsKind
(SyntaxKind.EndOfFileToken);
200
if (currentToken.
IsKind
(SyntaxKind.EndOfDirectiveToken))
216
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
251
if (nextToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
295
if ((nextToken.
IsKind
(SyntaxKind.FromKeyword) && nextToken.Parent.IsKind(SyntaxKind.FromClause)) ||
296
(nextToken.
IsKind
(SyntaxKind.LetKeyword) && nextToken.Parent.IsKind(SyntaxKind.LetClause)) ||
297
(nextToken.
IsKind
(SyntaxKind.WhereKeyword) && nextToken.Parent.IsKind(SyntaxKind.WhereClause)) ||
298
(nextToken.
IsKind
(SyntaxKind.JoinKeyword) && nextToken.Parent.IsKind(SyntaxKind.JoinClause)) ||
299
(nextToken.
IsKind
(SyntaxKind.JoinKeyword) && nextToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) ||
300
(nextToken.
IsKind
(SyntaxKind.OrderByKeyword) && nextToken.Parent.IsKind(SyntaxKind.OrderByClause)) ||
301
(nextToken.
IsKind
(SyntaxKind.SelectKeyword) && nextToken.Parent.IsKind(SyntaxKind.SelectClause)) ||
302
(nextToken.
IsKind
(SyntaxKind.GroupKeyword) && nextToken.Parent.IsKind(SyntaxKind.GroupClause)))
334
Debug.Assert(openBraceToken.
IsKind
(SyntaxKind.OpenBraceToken));
351
Debug.Assert(closeBraceToken.
IsKind
(SyntaxKind.CloseBraceToken));
427
=> currentToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
499
var tokenIsOpenBrace = token.
IsKind
(SyntaxKind.OpenBraceToken);
500
var nextIsOpenBrace = next.
IsKind
(SyntaxKind.OpenBraceToken);
501
var tokenIsCloseBrace = token.
IsKind
(SyntaxKind.CloseBraceToken);
502
var nextIsCloseBrace = next.
IsKind
(SyntaxKind.CloseBraceToken);
559
var tokenIsOpenParen = token.
IsKind
(SyntaxKind.OpenParenToken);
560
var nextIsOpenParen = next.
IsKind
(SyntaxKind.OpenParenToken);
561
var tokenIsCloseParen = token.
IsKind
(SyntaxKind.CloseParenToken);
562
var nextIsCloseParen = next.
IsKind
(SyntaxKind.CloseParenToken);
616
if (next.
IsKind
(SyntaxKind.OpenBracketToken))
622
if (token.
IsKind
(SyntaxKind.OpenBracketToken))
642
return !next.
IsKind
(SyntaxKind.SemicolonToken);
665
if (token.
IsKind
(SyntaxKind.GreaterThanToken) && token.Parent.IsKind(SyntaxKind.TypeArgumentList))
673
if (token.
IsKind
(SyntaxKind.GreaterThanToken) &&
680
if (token.
IsKind
(SyntaxKind.CommaToken) &&
681
!next.
IsKind
(SyntaxKind.CommaToken) &&
693
if (next.
IsKind
(SyntaxKind.SwitchKeyword) && next.Parent is SwitchExpressionSyntax)
698
if (token.
IsKind
(SyntaxKind.QuestionToken))
709
if (token.
IsKind
(SyntaxKind.ColonToken))
716
if (next.
IsKind
(SyntaxKind.ColonToken))
726
if (token.
IsKind
(SyntaxKind.CloseBracketToken) && IsWord(next.Kind()))
732
if (token.
IsKind
(SyntaxKind.CloseParenToken) && IsWord(next.Kind()) && token.Parent.IsKind(SyntaxKind.TupleType) == true)
737
if ((next.
IsKind
(SyntaxKind.QuestionToken) || next.
IsKind
(SyntaxKind.ColonToken))
743
if (token.
IsKind
(SyntaxKind.EqualsToken))
748
if (next.
IsKind
(SyntaxKind.EqualsToken))
758
if (next.
IsKind
(SyntaxKind.AsteriskToken) && token.
IsKind
(SyntaxKind.DelegateKeyword))
764
if (token.
IsKind
(SyntaxKind.AsteriskToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerCallingConvention))
776
if (next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList) && next.
IsKind
(SyntaxKind.LessThanToken))
796
next.
IsKind
(SyntaxKind.OpenBracketToken))
804
if (next.
IsKind
(SyntaxKind.IdentifierToken))
806
if (token.
IsKind
(SyntaxKind.OpenBracketToken))
812
else if (token.
IsKind
(SyntaxKind.CommaToken))
820
if (next.
IsKind
(SyntaxKind.CommaToken))
827
if (next.
IsKind
(SyntaxKind.CloseBracketToken))
835
if (token.
IsKind
(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
842
if (next.
IsKind
(SyntaxKind.GreaterThanToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
847
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken) || next.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
859
if (next.
IsKind
(SyntaxKind.AsteriskToken) && next.Parent is PointerTypeSyntax)
865
if (token.
IsKind
(SyntaxKind.AsteriskToken) && token.Parent is PointerTypeSyntax &&
866
(next.
IsKind
(SyntaxKind.IdentifierToken) || next.Parent.IsKind(SyntaxKind.IndexerDeclaration)))
881
next.
IsKind
(SyntaxKind.OpenBraceToken))
887
token.
IsKind
(SyntaxKind.OpenBraceToken))
893
next.
IsKind
(SyntaxKind.CloseBraceToken))
908
if (!next.
IsKind
(SyntaxKind.ColonToken) &&
909
!next.
IsKind
(SyntaxKind.DotToken) &&
910
!next.
IsKind
(SyntaxKind.QuestionToken) &&
911
!next.
IsKind
(SyntaxKind.SemicolonToken) &&
912
!next.
IsKind
(SyntaxKind.OpenBracketToken) &&
913
(!next.
IsKind
(SyntaxKind.OpenParenToken) || KeywordNeedsSeparatorBeforeOpenParen(token.Kind()) || next.Parent.IsKind(SyntaxKind.TupleType)) &&
914
!next.
IsKind
(SyntaxKind.CloseParenToken) &&
915
!next.
IsKind
(SyntaxKind.CloseBraceToken) &&
916
!next.
IsKind
(SyntaxKind.ColonColonToken) &&
917
!next.
IsKind
(SyntaxKind.GreaterThanToken) &&
918
!next.
IsKind
(SyntaxKind.CommaToken))
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
68
var negate = binaryExpression.OperatorToken.
IsKind
(SyntaxKind.ExclamationEqualsToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (89)
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (2)
98
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
102
if (!nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (8)
121
if (!directive.TargetToken.
IsKind
(SyntaxKind.None))
129
if (directive.TargetToken.
IsKind
(SyntaxKind.AnnotationsKeyword))
133
else if (directive.TargetToken.
IsKind
(SyntaxKind.WarningsKeyword))
142
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
146
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
156
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
160
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
164
else if (directive.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword))
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
236
if (element.Identifier.
IsKind
(SyntaxKind.None))
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
344
&& predefinedType.Keyword.
IsKind
(SyntaxKind.ObjectKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
50
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
95
(targetToken.
IsKind
(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) ||
553
if (token.
IsKind
(SyntaxKind.HashToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
206
isDisable = pragmaWarning.DisableOrRestoreKeyword.
IsKind
(SyntaxKind.DisableKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
15
predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
20
((IdentifierNameSyntax)typeSyntax).Identifier.
IsKind
(SyntaxKind.PartialKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
66
for (var currentToken = token1; !currentToken.
IsKind
(SyntaxKind.None);)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (8)
56
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.None) ||
58
bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.None))
63
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBraceToken))
65
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBraceToken);
68
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBracketToken))
70
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBracketToken);
277
return token.
IsKind
(SyntaxKind.EqualsToken) &&
538
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
115
currentToken.
IsKind
(SyntaxKind.WhereKeyword) &&
130
firstTokenAfterTypeConstraint.
IsKind
(SyntaxKind.WhereKeyword) &&
142
currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
293
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
340
if (!currentToken.
IsKind
(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (32)
83
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken)
84
&& currentToken.
IsKind
(SyntaxKind.ElseKeyword)
94
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
103
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
112
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
121
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
130
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
168
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax)
180
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
189
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
198
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
207
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
217
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
226
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
246
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression))
260
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
274
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.
IsKind
(SyntaxKind.ElseKeyword))
288
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
301
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
314
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
327
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
343
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
360
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
369
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax)
386
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
399
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
412
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
425
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
439
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
452
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
467
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
252
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
259
if (currentToken.
IsKind
(SyntaxKind.EndOfFileToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
334
Debug.Assert(!startToken.
IsKind
(SyntaxKind.None) && !endToken.
IsKind
(SyntaxKind.None));
347
if (!pragmaWarningDirectiveTrivia.DisableOrRestoreKeyword.
IsKind
(disableOrRestoreKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (7)
89
if (!currentToken.
IsKind
(SyntaxKind.SemicolonToken) &&
296
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
300
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken))
385
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
404
if (currentToken.
IsKind
(SyntaxKind.ColonToken))
464
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
477
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (4)
91
if (!firstToken.
IsKind
(SyntaxKind.None) || !lastToken.
IsKind
(SyntaxKind.None))
121
if (!tokens.firstToken.
IsKind
(SyntaxKind.None) || !tokens.lastToken.
IsKind
(SyntaxKind.None))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
71
return endToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
93
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
98
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
107
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
333
return token.
IsKind
(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols();
345
if (token.
IsKind
(SyntaxKind.CommaToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
347
return previousToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (2)
70
var directive1IsUsingStatic = using1.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
71
var directive2IsUsingStatic = using2.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (56)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (1)
228
if (token.
IsKind
(SyntaxKind.HashToken) && token.Parent!.Kind() is not (SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
739
if (prevToken.
IsKind
(SyntaxKind.XmlTextLiteralNewLineToken))
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
185
var partialModifier = modifiers.FirstOrDefault(static m => m.
IsKind
(SyntaxKind.PartialKeyword));
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (2)
69
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
76
if (!firstBrace.
IsKind
(SyntaxKind.CloseBraceToken))
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
210
if (anonymousFunction.AsyncKeyword.
IsKind
(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
463
ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, (SyntaxToken t) => t.
IsKind
(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
486
if (targetToken.
IsKind
(SyntaxKind.InKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
25
if (token.
IsKind
(SyntaxKind.UsingKeyword))
47
if (token.
IsKind
(SyntaxKind.UnsafeKeyword) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (38)
166
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
177
if (token.
IsKind
(SyntaxKind.SemicolonToken))
194
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
220
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
426
if (token.
IsKind
(SyntaxKind.None))
440
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax)
455
if (token.
IsKind
(SyntaxKind.SemicolonToken))
477
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
507
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
851
if (token.
IsKind
(SyntaxKind.ColonToken) &&
852
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IdentifierToken) &&
853
token.GetPreviousToken(includeSkipped: true).GetPreviousToken().
IsKind
(SyntaxKind.WhereKeyword))
877
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1171
if (token.
IsKind
(SyntaxKind.DelegateKeyword) &&
1186
if (token.
IsKind
(SyntaxKind.OperatorKeyword) &&
1266
else if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter))
1270
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter))
1321
if (leftToken.
IsKind
(SyntaxKind.CloseParenToken))
1338
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken))
1349
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken) &&
1367
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken))
1413
if (leftToken.
IsKind
(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern))
1421
if (leftToken.
IsKind
(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) &&
1439
if (leftToken.
IsKind
(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern))
1465
if (leftToken.
IsKind
(SyntaxKind.DotToken) ||
1466
leftToken.
IsKind
(SyntaxKind.MinusGreaterThanToken))
1527
binaryExpressionSyntax.OperatorToken.
IsKind
(SyntaxKind.IsKeyword) &&
1889
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1890
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.FixedKeyword))
2049
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2341
tokenOnLeftOfPosition.
IsKind
(SyntaxKind.IdentifierToken))
2822
if (token.
IsKind
(SyntaxKind.NumericLiteralToken))
2865
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
2949
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
2975
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CatchKeyword))
2980
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CloseParenToken) &&
3009
targetToken.
IsKind
(SyntaxKind.ColonToken) &&
3071
return targetToken.
IsKind
(SyntaxKind.AsteriskToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
101
if (reference.GetSyntax().ChildTokens().Any(t => t.
IsKind
(SyntaxKind.UnsafeKeyword)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
99
if (token.IsMissing || token.
IsKind
(SyntaxKind.None))
117
if (addedBraces && typeDeclaration.SemicolonToken.
IsKind
(SyntaxKind.SemicolonToken))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
79
if (token.
IsKind
(SyntaxKind.None) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
81
if (token.
IsKind
(SyntaxKind.MultiLineRawStringLiteralToken))
176
(token.
IsKind
(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
345
if (previousToken.
IsKind
(SyntaxKind.CommaToken))
1983
if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.
IsKind
(SyntaxKind.BreakKeyword)))
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
15976
if ((context.Node as PragmaWarningDirectiveTriviaSyntax).DisableOrRestoreKeyword.
IsKind
(SyntaxKind.RestoreKeyword))
16048
if ((nodeContext.Node as PragmaWarningDirectiveTriviaSyntax).DisableOrRestoreKeyword.
IsKind
(SyntaxKind.DisableKeyword))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
626
if (syntaxToken.IsMissing || syntaxToken.
IsKind
(SyntaxKind.None))
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
383
if (nextToken.
IsKind
(SyntaxKind.SemicolonToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (1)
3424
if (position == endToken.SpanStart && !endToken.GetPreviousToken().
IsKind
(SyntaxKind.None))
Microsoft.CodeAnalysis.CSharp.Features (111)
BraceCompletion\BracketBraceCompletionService.cs (3)
31
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.OpenBracketToken);
33
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CloseBracketToken);
49
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) && currentToken.Parent.IsKind(SyntaxKind.ListPattern))
BraceCompletion\CharLiteralBraceCompletionService.cs (2)
25
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CharacterLiteralToken);
27
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CharacterLiteralToken);
BraceCompletion\CurlyBraceCompletionService.cs (3)
48
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && !token.Parent.IsKind(SyntaxKind.Interpolation);
51
=> token.
IsKind
(SyntaxKind.CloseBraceToken);
126
if (!currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
BraceCompletion\InterpolatedStringBraceCompletionService.cs (1)
40
=> rightToken.
IsKind
(SyntaxKind.InterpolatedStringEndToken);
BraceCompletion\InterpolationBraceCompletionService.cs (2)
42
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation);
45
=> token.
IsKind
(SyntaxKind.CloseBraceToken);
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (2)
33
=> token.
IsKind
(SyntaxKind.LessThanToken);
36
=> token.
IsKind
(SyntaxKind.GreaterThanToken);
BraceCompletion\ParenthesisBraceCompletionService.cs (2)
26
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.OpenParenToken);
28
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CloseParenToken);
BraceCompletion\StringLiteralBraceCompletionService.cs (4)
50
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.StringLiteralToken);
52
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.StringLiteralToken);
72
if (token.
IsKind
(SyntaxKind.StringLiteralToken) &&
95
while (!token.
IsKind
(SyntaxKind.None) && !token.TrailingTrivia.Contains(t => t.IsEndOfLine()))
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (12)
100
if (firstToken.
IsKind
(SyntaxKind.None))
121
if (firstNonDirectiveToken.
IsKind
(SyntaxKind.None) && firstDirective is null)
138
if (originalNode.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
144
if (originalNode.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword))
149
if (originalNode.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
176
else if (leadingDirective.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword) && leadingDirective.TargetToken.
IsKind
(SyntaxKind.None))
220
if (firstToken.
IsKind
(SyntaxKind.None))
225
if (firstToken.
IsKind
(SyntaxKind.HashToken) && firstToken.Parent.IsKind(SyntaxKind.RegionDirectiveTrivia))
230
if (nextToken.
IsKind
(SyntaxKind.HashToken) && nextToken.Parent.IsKind(SyntaxKind.EndRegionDirectiveTrivia))
245
&& nullableDirective.TargetToken.
IsKind
(SyntaxKind.None))
248
if (firstSemanticToken.
IsKind
(SyntaxKind.None) || firstSemanticToken.SpanStart > nullableDirective.Span.End)
Completion\CompletionProviders\CrefCompletionProvider.cs (4)
140
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
146
if (token.
IsKind
(SyntaxKind.OpenBracketToken) &&
160
return token.
IsKind
(SyntaxKind.DotToken)
287
if (symbol is INamespaceOrTypeSymbol && token.
IsKind
(SyntaxKind.DotToken))
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
109
if (token.
IsKind
(SyntaxKind.NewKeyword) && token.Parent.IsKind(SyntaxKind.ObjectCreationExpression))
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (6)
138
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
226
if (!IsPossibleTypeToken(token) && !token.
IsKind
(SyntaxKind.CommaToken))
237
if (token.
IsKind
(SyntaxKind.CommaToken) && token.Parent != target)
248
if (!token.
IsKind
(SyntaxKind.CommaToken) && token != typeSyntax.GetLastToken())
346
var possibleDeclarationComputer = token.
IsKind
(SyntaxKind.CommaToken)
366
if (token.
IsKind
(SyntaxKind.QuestionToken) &&
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
73
if (targetToken.
IsKind
(SyntaxKind.GreaterThanToken) && potentialTypeNode is TypeArgumentListSyntax typeArgumentList)
Completion\CompletionProviders\ImportCompletion\ExtensionMethodImportCompletionProvider.cs (1)
35
if (token.
IsKind
(SyntaxKind.None) || token.IsMissing)
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
40
if (token.
IsKind
(SyntaxKind.None) || token.IsMissing)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
135
return !syntaxToken.
IsKind
(SyntaxKind.None)
136
&& !touchingToken.
IsKind
(SyntaxKind.None)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (2)
75
if (token.
IsKind
(SyntaxKind.OpenParenToken))
83
if (token.
IsKind
(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax tupleExpr)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (3)
216
if (token.
IsKind
(SyntaxKind.XmlTextLiteralToken) && string.IsNullOrWhiteSpace(token.Text))
232
if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Parent.IsKind(SyntaxKind.XmlName))
300
else if (token.
IsKind
(SyntaxKind.XmlTextLiteralToken) &&
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (1)
102
if (token.
IsKind
(SyntaxKind.DotToken))
Debugging\BreakpointResolver.cs (1)
73
if (token.
IsKind
(SyntaxKind.SemicolonToken))
EditAndContinue\BreakpointSpans.cs (1)
771
=> token2.
IsKind
(SyntaxKind.None) || token2.IsMissing ? token1 : token2;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
2245
if (((LocalDeclarationStatementSyntax)node).UsingKeyword.
IsKind
(SyntaxKind.UsingKeyword))
2262
Debug.Assert(((CommonForEachStatementSyntax)node).AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword));
2266
RoslynDebug.Assert(((LocalDeclarationStatementSyntax)node.Parent!.Parent!).AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword));
EditAndContinue\SyntaxComparer.cs (4)
840
if (leftUsing.GlobalKeyword.
IsKind
(SyntaxKind.None) != rightUsing.GlobalKeyword.
IsKind
(SyntaxKind.None))
844
if (leftUsing.UnsafeKeyword.
IsKind
(SyntaxKind.None) != rightUsing.UnsafeKeyword.
IsKind
(SyntaxKind.None))
EditAndContinue\SyntaxUtilities.cs (1)
211
return anonymousFunction.AsyncKeyword.
IsKind
(SyntaxKind.AsyncKeyword);
GenerateType\CSharpGenerateTypeService.cs (5)
206
!token.
IsKind
(SyntaxKind.DotToken))
222
if (token.
IsKind
(SyntaxKind.DotToken) &&
242
nextToken.
IsKind
(SyntaxKind.DotToken))
257
if (nextToken.
IsKind
(SyntaxKind.DotToken))
289
if (nextToken.
IsKind
(SyntaxKind.DotToken))
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
42
if (token.GetPreviousToken().
IsKind
(SyntaxKind.YieldKeyword))
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
75
var end = !gotoStatement.CaseOrDefaultKeyword.
IsKind
(SyntaxKind.None)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
55
=> token.
IsKind
(SyntaxKind.EndOfDirectiveToken)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (3)
39
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken)
46
else if (token.
IsKind
(SyntaxKind.DelegateKeyword) && token.Parent.IsKind(SyntaxKind.AnonymousMethodExpression))
72
if (token.
IsKind
(SyntaxKind.DotToken) &&
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
58
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (3)
279
return !token.
IsKind
(SyntaxKind.None) &&
328
return !token.
IsKind
(SyntaxKind.None) &&
363
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
62
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
47
=> !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\SignatureHelpUtilities.cs (3)
104
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
131
if (token.
IsKind
(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax && token.GetAncestor<TSyntaxNode>() != null)
136
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
226
=> token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent is ParenthesizedExpressionSyntax;
SplitStringLiteral\SimpleStringSplitter.cs (1)
33
return _token.
IsKind
(SyntaxKind.Utf8StringLiteralToken) && CursorPosition >= _token.Span.End - "u8".Length;
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (2)
98
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
102
if (!nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (8)
121
if (!directive.TargetToken.
IsKind
(SyntaxKind.None))
129
if (directive.TargetToken.
IsKind
(SyntaxKind.AnnotationsKeyword))
133
else if (directive.TargetToken.
IsKind
(SyntaxKind.WarningsKeyword))
142
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
146
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
156
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
160
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
164
else if (directive.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword))
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
236
if (element.Identifier.
IsKind
(SyntaxKind.None))
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
344
&& predefinedType.Keyword.
IsKind
(SyntaxKind.ObjectKeyword)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (1)
228
if (token.
IsKind
(SyntaxKind.HashToken) && token.Parent!.Kind() is not (SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
739
if (prevToken.
IsKind
(SyntaxKind.XmlTextLiteralNewLineToken))
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
185
var partialModifier = modifiers.FirstOrDefault(static m => m.
IsKind
(SyntaxKind.PartialKeyword));
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (2)
69
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
76
if (!firstBrace.
IsKind
(SyntaxKind.CloseBraceToken))
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
210
if (anonymousFunction.AsyncKeyword.
IsKind
(SyntaxKind.AsyncKeyword))
Structure\CSharpStructureHelpers.cs (2)
236
if (startToken.
IsKind
(SyntaxKind.None) || endToken.
IsKind
(SyntaxKind.None))
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
169
if (previousToken.
IsKind
(SyntaxKind.None))
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
128
.WithModifiers(TokenList(updatedProperty.Modifiers.Where(token => !token.
IsKind
(SyntaxKind.ReadOnlyKeyword))));
UseAutoProperty\SingleLinePropertyFormattingRule.cs (4)
16
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList))
19
if (previousToken.
IsKind
(SyntaxKind.OpenBraceToken) && previousToken.Parent.IsKind(SyntaxKind.AccessorList))
22
if (currentToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList))
25
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken) && currentToken.Parent is AccessorDeclarationSyntax)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\UnsafeTests.cs (2)
8345
foreach (var nullSyntax in tree.GetCompilationUnitRoot().DescendantTokens().Where(token => token.
IsKind
(SyntaxKind.NullKeyword)))
8381
foreach (var declarationSyntax in tree.GetCompilationUnitRoot().DescendantNodes().OfType<VariableDeclarationSyntax>().Where(syntax => syntax.GetFirstToken().
IsKind
(SyntaxKind.VoidKeyword)))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Syntax\SyntaxAnnotationTests.cs (3)
693
if (!token.
IsKind
(SyntaxKind.None))
734
if (token.
IsKind
(SyntaxKind.None))
834
if (token.
IsKind
(SyntaxKind.None))
Syntax\SyntaxNodeTests.cs (1)
2264
var tokens = expr.DescendantTokens().Where(t => t.
IsKind
(SyntaxKind.IdentifierToken)).ToList();
Microsoft.CodeAnalysis.CSharp.Workspaces (218)
Classification\ClassificationHelpers.cs (3)
34
else if (SyntaxFacts.IsKeywordKind(token.Kind()) || token.
IsKind
(SyntaxKind.DiscardDesignation))
174
&& interpolatedString.StringStartToken.
IsKind
(SyntaxKind.InterpolatedVerbatimStringStartToken);
185
&& interpolatedString.StringStartToken.
IsKind
(SyntaxKind.InterpolatedVerbatimStringStartToken);
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
138
name.Identifier.
IsKind
(SyntaxKind.GlobalKeyword);
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1038
=> list.Target?.Identifier.
IsKind
(SyntaxKind.ReturnKeyword) ?? false;
1990
=> type is PredefinedTypeSyntax pd && pd.Keyword.
IsKind
(SyntaxKind.VoidKeyword) ? null : type;
Formatting\CSharpSyntaxFormattingService.cs (3)
110
(token.
IsKind
(SyntaxKind.CloseBraceToken) && OnlySmartIndentCloseBrace(indentationOptions.AutoFormattingOptions)) ||
111
(token.
IsKind
(SyntaxKind.OpenBraceToken) && OnlySmartIndentOpenBrace(indentationOptions.AutoFormattingOptions));
158
if (endToken.
IsKind
(SyntaxKind.OpenBraceToken))
Rename\CSharpRenameRewriterLanguageService.cs (11)
257
=> token.
IsKind
(SyntaxKind.GetKeyword)
261
=> token.
IsKind
(SyntaxKind.SetKeyword)
265
=> token.
IsKind
(SyntaxKind.InitKeyword)
276
token.
IsKind
(SyntaxKind.IdentifierToken) &&
378
if (!isRenameLocation && symbol is INamespaceSymbol && token.GetPreviousToken().
IsKind
(SyntaxKind.NamespaceKeyword))
397
if (isRenameLocation && token.GetPreviousToken().
IsKind
(SyntaxKind.NamespaceKeyword))
536
!token.
IsKind
(SyntaxKind.GlobalKeyword) &&
688
if (newToken.
IsKind
(SyntaxKind.StringLiteralToken))
692
else if (newToken.
IsKind
(SyntaxKind.InterpolatedStringTextToken))
701
if (newToken.
IsKind
(SyntaxKind.XmlTextLiteralToken))
705
else if (newToken.
IsKind
(SyntaxKind.IdentifierToken) && newToken.Parent.IsKind(SyntaxKind.XmlName) && newToken.ValueText == _originalText)
Simplification\CSharpSimplificationService.NodesAndTokensToReduceComputer.cs (1)
106
if (_simplifyAllDescendants && !_insideSpeculatedNode && !token.
IsKind
(SyntaxKind.None))
Simplification\Simplifiers\NameSimplifier.cs (1)
711
aliasName.Alias.Identifier.
IsKind
(SyntaxKind.GlobalKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
50
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
95
(targetToken.
IsKind
(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) ||
553
if (token.
IsKind
(SyntaxKind.HashToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
206
isDisable = pragmaWarning.DisableOrRestoreKeyword.
IsKind
(SyntaxKind.DisableKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
15
predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
20
((IdentifierNameSyntax)typeSyntax).Identifier.
IsKind
(SyntaxKind.PartialKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
66
for (var currentToken = token1; !currentToken.
IsKind
(SyntaxKind.None);)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (8)
56
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.None) ||
58
bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.None))
63
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBraceToken))
65
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBraceToken);
68
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBracketToken))
70
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBracketToken);
277
return token.
IsKind
(SyntaxKind.EqualsToken) &&
538
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
115
currentToken.
IsKind
(SyntaxKind.WhereKeyword) &&
130
firstTokenAfterTypeConstraint.
IsKind
(SyntaxKind.WhereKeyword) &&
142
currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
293
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
340
if (!currentToken.
IsKind
(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (32)
83
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken)
84
&& currentToken.
IsKind
(SyntaxKind.ElseKeyword)
94
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
103
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
112
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
121
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
130
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
168
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax)
180
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
189
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
198
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
207
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
217
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
226
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
246
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression))
260
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
274
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.
IsKind
(SyntaxKind.ElseKeyword))
288
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
301
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
314
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
327
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
343
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
360
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
369
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax)
386
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
399
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
412
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
425
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
439
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
452
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
467
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
252
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
259
if (currentToken.
IsKind
(SyntaxKind.EndOfFileToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
334
Debug.Assert(!startToken.
IsKind
(SyntaxKind.None) && !endToken.
IsKind
(SyntaxKind.None));
347
if (!pragmaWarningDirectiveTrivia.DisableOrRestoreKeyword.
IsKind
(disableOrRestoreKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (7)
89
if (!currentToken.
IsKind
(SyntaxKind.SemicolonToken) &&
296
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
300
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken))
385
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
404
if (currentToken.
IsKind
(SyntaxKind.ColonToken))
464
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
477
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (4)
91
if (!firstToken.
IsKind
(SyntaxKind.None) || !lastToken.
IsKind
(SyntaxKind.None))
121
if (!tokens.firstToken.
IsKind
(SyntaxKind.None) || !tokens.lastToken.
IsKind
(SyntaxKind.None))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
71
return endToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
93
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
98
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
107
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
333
return token.
IsKind
(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols();
345
if (token.
IsKind
(SyntaxKind.CommaToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
347
return previousToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (2)
70
var directive1IsUsingStatic = using1.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
71
var directive2IsUsingStatic = using2.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
463
ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, (SyntaxToken t) => t.
IsKind
(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (5)
212
targetToken.
IsKind
(SyntaxKind.TildeToken) &&
335
if (!previousToken.
IsKind
(SyntaxKind.RecordKeyword))
438
if (targetToken.
IsKind
(SyntaxKind.AwaitKeyword))
449
&& targetToken.
IsKind
(SyntaxKind.IdentifierToken)
486
if (targetToken.
IsKind
(SyntaxKind.InKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
25
if (token.
IsKind
(SyntaxKind.UsingKeyword))
47
if (token.
IsKind
(SyntaxKind.UnsafeKeyword) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (103)
95
if (token.
IsKind
(SyntaxKind.CloseBracketToken)
166
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
177
if (token.
IsKind
(SyntaxKind.SemicolonToken))
194
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
220
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
426
if (token.
IsKind
(SyntaxKind.None))
440
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax)
455
if (token.
IsKind
(SyntaxKind.SemicolonToken))
477
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
507
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
631
if (token.
IsKind
(SyntaxKind.ColonColonToken) &&
632
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.GlobalKeyword))
644
if (token.
IsKind
(SyntaxKind.UsingKeyword))
697
token.GetPreviousToken().
IsKind
(SyntaxKind.PartialKeyword))
851
if (token.
IsKind
(SyntaxKind.ColonToken) &&
852
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IdentifierToken) &&
853
token.GetPreviousToken(includeSkipped: true).GetPreviousToken().
IsKind
(SyntaxKind.WhereKeyword))
877
if (token.
IsKind
(SyntaxKind.CommaToken) &&
896
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.TypeOfExpression))
908
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.DefaultExpression))
921
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.SizeOfExpression))
1064
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1072
if (token.
IsKind
(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
1078
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1088
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1097
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
1113
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName)
1171
if (token.
IsKind
(SyntaxKind.DelegateKeyword) &&
1186
if (token.
IsKind
(SyntaxKind.OperatorKeyword) &&
1266
else if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter))
1270
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter))
1321
if (leftToken.
IsKind
(SyntaxKind.CloseParenToken))
1338
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken))
1349
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken) &&
1367
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken))
1413
if (leftToken.
IsKind
(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern))
1421
if (leftToken.
IsKind
(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) &&
1439
if (leftToken.
IsKind
(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern))
1465
if (leftToken.
IsKind
(SyntaxKind.DotToken) ||
1466
leftToken.
IsKind
(SyntaxKind.MinusGreaterThanToken))
1527
binaryExpressionSyntax.OperatorToken.
IsKind
(SyntaxKind.IsKeyword) &&
1786
if (token.
IsKind
(SyntaxKind.ConstKeyword) &&
1818
if (token.
IsKind
(SyntaxKind.OutKeyword) &&
1830
if (token.
IsKind
(SyntaxKind.OpenParenToken))
1839
if (token.
IsKind
(SyntaxKind.UsingKeyword) &&
1854
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.JoinKeyword) &&
1866
if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax)
1872
if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)
1889
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1890
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.FixedKeyword))
1931
if (token.
IsKind
(SyntaxKind.NewKeyword))
1985
if (token.
IsKind
(SyntaxKind.None))
2035
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.OpenParenToken) &&
2049
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2069
if (token.
IsKind
(SyntaxKind.CaseKeyword) &&
2075
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2118
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2126
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2207
if (token.
IsKind
(SyntaxKind.EqualsToken))
2249
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2324
if (token.
IsKind
(SyntaxKind.AsteriskToken) && semanticModel != null)
2341
tokenOnLeftOfPosition.
IsKind
(SyntaxKind.IdentifierToken))
2375
if (token.
IsKind
(SyntaxKind.DotDotToken) &&
2383
if (token.
IsKind
(SyntaxKind.QuestionToken) &&
2392
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2401
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2466
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2474
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
2487
if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.
IsKind
(SyntaxKind.OpenBraceToken))
2490
if (!token.IntersectsWith(position) && token.GetNextToken().GetNextToken().
IsKind
(SyntaxKind.EqualsToken))
2517
if (token.
IsKind
(SyntaxKind.SemicolonToken) &&
2528
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2537
if (token.
IsKind
(SyntaxKind.CommaToken) &&
2547
if (token.
IsKind
(SyntaxKind.InKeyword))
2568
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
2583
if (token.
IsKind
(SyntaxKind.SelectKeyword) &&
2600
if (token.
IsKind
(SyntaxKind.ReturnKeyword))
2609
if (token.
IsKind
(SyntaxKind.ThrowKeyword))
2615
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2616
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhileKeyword))
2625
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.UsingStatement))
2631
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2632
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.LockKeyword))
2638
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IfKeyword))
2645
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2646
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.SwitchKeyword))
2652
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2653
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CheckedKeyword))
2659
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2660
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.UncheckedKeyword))
2666
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2667
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhenKeyword))
2673
if (token.
IsKind
(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause))
2729
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
2822
if (token.
IsKind
(SyntaxKind.NumericLiteralToken))
2865
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
2949
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
2975
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CatchKeyword))
2980
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CloseParenToken) &&
3009
targetToken.
IsKind
(SyntaxKind.ColonToken) &&
3020
if (!token.
IsKind
(SyntaxKind.DotToken))
3071
return targetToken.
IsKind
(SyntaxKind.AsteriskToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
101
if (reference.GetSyntax().ChildTokens().Any(t => t.
IsKind
(SyntaxKind.UnsafeKeyword)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
99
if (token.IsMissing || token.
IsKind
(SyntaxKind.None))
117
if (addedBraces && typeDeclaration.SemicolonToken.
IsKind
(SyntaxKind.SemicolonToken))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
79
if (token.
IsKind
(SyntaxKind.None) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
81
if (token.
IsKind
(SyntaxKind.MultiLineRawStringLiteralToken))
176
(token.
IsKind
(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation)))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
345
if (previousToken.
IsKind
(SyntaxKind.CommaToken))
1983
if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.
IsKind
(SyntaxKind.BreakKeyword)))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Formatting\FormattingTriviaTests.cs (1)
1787
.Where(tr => tr.
IsKind
(SyntaxKind.EndOfDirectiveToken)), (o, r) => o.WithTrailingTrivia(o.LeadingTrivia.Add(SyntaxFactory.ElasticEndOfLine(newLine)))
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
286
if (mod.
IsKind
(SyntaxKind.PartialKeyword))
290
else if (mod.
IsKind
(SyntaxKind.StaticKeyword))
Microsoft.Extensions.Options.SourceGeneration (1)
ParserUtilities.cs (1)
38
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.ContextualOptions (3)
Parser.cs (3)
31
.Where(modifier => modifier.
IsKind
(SyntaxKind.StaticKeyword))
45
.Where(modifier => modifier.
IsKind
(SyntaxKind.RefKeyword))
54
if (!type.Definitions.Any(def => def.Modifiers.Any(static token => token.
IsKind
(SyntaxKind.PartialKeyword))))
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
EmitterTests.cs (1)
39
mod => mod.
IsKind
(SyntaxKind.ReadOnlyKeyword));
Microsoft.Gen.Logging (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.Metrics (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Interop.ComInterfaceGenerator (1)
ComInterfaceGenerator.cs (1)
381
var methodSyntaxTemplate = new ContainingSyntax(new SyntaxTokenList(syntax.Modifiers.Where(static m => !m.
IsKind
(SyntaxKind.NewKeyword))).StripAccessibilityModifiers(), SyntaxKind.MethodDeclaration, syntax.Identifier, syntax.TypeParameterList);
Microsoft.Interop.SourceGeneration (1)
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
31
&& predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword))
Microsoft.ML.InternalCodeAnalyzer (5)
NameAnalyzer.cs (5)
131
return modifiers.Any(token => token.
IsKind
(SyntaxKind.ExternKeyword));
151
if (mod.
IsKind
(SyntaxKind.ConstKeyword))
153
else if (mod.
IsKind
(SyntaxKind.PublicKeyword) || mod.
IsKind
(SyntaxKind.ProtectedKeyword) || mod.
IsKind
(SyntaxKind.InternalKeyword))
Microsoft.VisualStudio.LanguageServices.CSharp (18)
LanguageService\CSharpHelpContextService.cs (18)
127
if (token.
IsKind
(SyntaxKind.InterpolatedVerbatimStringStartToken))
163
else if (token.Parent is NullableTypeSyntax && token.
IsKind
(SyntaxKind.QuestionToken))
218
if (token.
IsKind
(SyntaxKind.ExclamationToken) &&
232
if (token.
IsKind
(SyntaxKind.ColonColonToken))
238
if (token.
IsKind
(SyntaxKind.ColonToken) && token.Parent is NameColonSyntax)
244
if (token.
IsKind
(SyntaxKind.EqualsToken))
317
if (token.
IsKind
(SyntaxKind.QuestionToken) && token.Parent is ConditionalExpressionSyntax)
323
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
349
if (token.
IsKind
(SyntaxKind.DefaultKeyword) && token.Parent is LineDirectiveTriviaSyntax)
437
text = token.GetNextToken().
IsKind
(SyntaxKind.StaticKeyword)
458
return CSharpSyntaxFacts.Instance.GetModifiers(token.Parent).Any(t => t.
IsKind
(kind));
464
if (token.
IsKind
(SyntaxKind.InKeyword))
479
if (token.
IsKind
(SyntaxKind.DefaultKeyword))
494
if (token.
IsKind
(SyntaxKind.ClassKeyword) && token.Parent is ClassOrStructConstraintSyntax)
500
if (token.
IsKind
(SyntaxKind.StructKeyword) && token.Parent is ClassOrStructConstraintSyntax)
506
if (token.
IsKind
(SyntaxKind.UsingKeyword) && token.Parent is UsingStatementSyntax or LocalDeclarationStatementSyntax)
512
if (token.
IsKind
(SyntaxKind.SwitchKeyword) && token.Parent is SwitchExpressionSyntax)
524
if (token.ValueText == "var" && token.
IsKind
(SyntaxKind.IdentifierToken) &&
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
182
isPartialType |= modifier.
IsKind
(SyntaxKind.PartialKeyword);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
130
if (!typeDeclaration.Modifiers.Any(m => m.
IsKind
(SyntaxKind.PartialKeyword)))