318 references to IsKeyword
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Operators.cs (1)
4780
Error(diagnostics, ErrorCode.ERR_BadUnaryOp, node, SyntaxFacts.GetText(SyntaxKind.
IsKeyword
), operand.Display);
Parser\LanguageParser.cs (3)
4102
if (!(opKind == SyntaxKind.
IsKeyword
||
6249
case SyntaxKind.
IsKeyword
: // e.g. `e is A<B> is bool`
13091
case SyntaxKind.
IsKeyword
:
Syntax.xml.Internal.Generated.cs (6)
28988
case SyntaxKind.
IsKeyword
:
30106
if (isKeyword.Kind != SyntaxKind.
IsKeyword
) throw new ArgumentException(nameof(isKeyword));
32255
case SyntaxKind.
IsKeyword
:
34355
case SyntaxKind.
IsKeyword
:
35473
if (isKeyword.Kind != SyntaxKind.
IsKeyword
) throw new ArgumentException(nameof(isKeyword));
37622
case SyntaxKind.
IsKeyword
:
Syntax.xml.Main.Generated.cs (5)
2796
case SyntaxKind.
IsKeyword
:
2831
SyntaxKind.IsExpression => SyntaxKind.
IsKeyword
,
3677
if (isKeyword.Kind() != SyntaxKind.
IsKeyword
) throw new ArgumentException(nameof(isKeyword));
3684
=> SyntaxFactory.IsPatternExpression(expression, SyntaxFactory.Token(SyntaxKind.
IsKeyword
), pattern);
5450
case SyntaxKind.
IsKeyword
:
Syntax\SyntaxKindFacts.cs (3)
648
case SyntaxKind.
IsKeyword
:
998
return SyntaxKind.
IsKeyword
;
1690
case SyntaxKind.
IsKeyword
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
55
public static readonly SyntaxToken IsKeyword = Token(SyntaxKind.
IsKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
346
if (currentKind == SyntaxKind.
IsKeyword
||
350
previousKind == SyntaxKind.
IsKeyword
||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1385
if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.
IsKeyword
)
1527
binaryExpressionSyntax.OperatorToken.IsKind(SyntaxKind.
IsKeyword
) &&
1920
if (token.Kind() is SyntaxKind.
IsKeyword
or SyntaxKind.AsKeyword)
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\KeywordRecommenders\IsKeywordRecommender.cs (1)
10
internal sealed class IsKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.
IsKeyword
)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (280)
Generated\Syntax.Test.xml.Generated.cs (4)
269
=> InternalSyntaxFactory.IsPatternExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.
IsKeyword
), GenerateDiscardPattern());
1771
Assert.Equal(SyntaxKind.
IsKeyword
, node.IsKeyword.Kind);
10619
=> SyntaxFactory.IsPatternExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.
IsKeyword
), GenerateDiscardPattern());
12121
Assert.Equal(SyntaxKind.
IsKeyword
, node.IsKeyword.Kind());
Parsing\AsyncParsingTests.cs (4)
2655
N(SyntaxKind.
IsKeyword
);
2697
N(SyntaxKind.
IsKeyword
);
2746
N(SyntaxKind.
IsKeyword
);
2793
N(SyntaxKind.
IsKeyword
);
Parsing\AwaitParsingTests.cs (11)
1281
N(SyntaxKind.
IsKeyword
);
1318
N(SyntaxKind.
IsKeyword
);
1371
N(SyntaxKind.
IsKeyword
);
1424
N(SyntaxKind.
IsKeyword
);
1506
N(SyntaxKind.
IsKeyword
);
1586
N(SyntaxKind.
IsKeyword
);
1665
N(SyntaxKind.
IsKeyword
);
1756
N(SyntaxKind.
IsKeyword
);
1823
N(SyntaxKind.
IsKeyword
);
1877
N(SyntaxKind.
IsKeyword
);
1918
N(SyntaxKind.
IsKeyword
);
Parsing\CollectionExpressionParsingTests.cs (8)
1150
N(SyntaxKind.
IsKeyword
);
18114
N(SyntaxKind.
IsKeyword
);
18198
N(SyntaxKind.
IsKeyword
);
18257
N(SyntaxKind.
IsKeyword
);
18312
N(SyntaxKind.
IsKeyword
);
18372
N(SyntaxKind.
IsKeyword
);
18438
N(SyntaxKind.
IsKeyword
);
18515
N(SyntaxKind.
IsKeyword
);
Parsing\DeclarationExpressionTests.cs (7)
75
N(SyntaxKind.
IsKeyword
);
111
N(SyntaxKind.
IsKeyword
);
153
N(SyntaxKind.
IsKeyword
);
197
N(SyntaxKind.
IsKeyword
);
240
N(SyntaxKind.
IsKeyword
);
304
N(SyntaxKind.
IsKeyword
);
370
N(SyntaxKind.
IsKeyword
);
Parsing\DeconstructionTests.cs (2)
2706
N(SyntaxKind.
IsKeyword
);
2768
N(SyntaxKind.
IsKeyword
);
Parsing\ExpressionParsingTests.cs (9)
661
TestBinary(SyntaxKind.
IsKeyword
);
4149
N(SyntaxKind.
IsKeyword
);
4243
N(SyntaxKind.
IsKeyword
);
4342
N(SyntaxKind.
IsKeyword
);
4447
N(SyntaxKind.
IsKeyword
);
6884
N(SyntaxKind.
IsKeyword
);
6938
N(SyntaxKind.
IsKeyword
);
7019
N(SyntaxKind.
IsKeyword
);
8636
N(SyntaxKind.
IsKeyword
);
Parsing\ForStatementParsingTest.cs (3)
3213
N(SyntaxKind.
IsKeyword
);
3233
N(SyntaxKind.
IsKeyword
);
3253
N(SyntaxKind.
IsKeyword
);
Parsing\FunctionPointerTests.cs (2)
2480
N(SyntaxKind.
IsKeyword
);
2512
N(SyntaxKind.
IsKeyword
);
Parsing\LambdaAttributeParsingTests.cs (7)
1415
N(SyntaxKind.
IsKeyword
);
2166
N(SyntaxKind.
IsKeyword
);
2215
N(SyntaxKind.
IsKeyword
);
2267
N(SyntaxKind.
IsKeyword
);
2329
N(SyntaxKind.
IsKeyword
);
2391
N(SyntaxKind.
IsKeyword
);
2458
N(SyntaxKind.
IsKeyword
);
Parsing\LambdaReturnTypeParsingTests.cs (1)
4676
N(SyntaxKind.
IsKeyword
);
Parsing\NameParsingTests.cs (1)
1450
N(SyntaxKind.
IsKeyword
);
Parsing\NullableParsingTests.cs (16)
344
N(SyntaxKind.
IsKeyword
);
376
N(SyntaxKind.
IsKeyword
);
412
N(SyntaxKind.
IsKeyword
);
456
N(SyntaxKind.
IsKeyword
);
1800
N(SyntaxKind.
IsKeyword
);
1836
N(SyntaxKind.
IsKeyword
);
1870
N(SyntaxKind.
IsKeyword
);
1912
N(SyntaxKind.
IsKeyword
);
1962
N(SyntaxKind.
IsKeyword
);
2001
N(SyntaxKind.
IsKeyword
);
2052
N(SyntaxKind.
IsKeyword
);
2108
N(SyntaxKind.
IsKeyword
);
2162
N(SyntaxKind.
IsKeyword
);
2237
N(SyntaxKind.
IsKeyword
);
2285
N(SyntaxKind.
IsKeyword
);
2331
N(SyntaxKind.
IsKeyword
);
Parsing\PatternParsingTests.cs (125)
236
N(SyntaxKind.
IsKeyword
);
369
N(SyntaxKind.
IsKeyword
);
471
N(SyntaxKind.
IsKeyword
);
486
N(SyntaxKind.
IsKeyword
);
528
N(SyntaxKind.
IsKeyword
);
567
N(SyntaxKind.
IsKeyword
);
597
N(SyntaxKind.
IsKeyword
);
629
N(SyntaxKind.
IsKeyword
);
659
N(SyntaxKind.
IsKeyword
);
686
N(SyntaxKind.
IsKeyword
);
716
N(SyntaxKind.
IsKeyword
);
746
N(SyntaxKind.
IsKeyword
);
776
N(SyntaxKind.
IsKeyword
);
1061
N(SyntaxKind.
IsKeyword
);
1099
N(SyntaxKind.
IsKeyword
);
1137
N(SyntaxKind.
IsKeyword
);
1180
N(SyntaxKind.
IsKeyword
);
2862
N(SyntaxKind.
IsKeyword
);
3070
N(SyntaxKind.
IsKeyword
);
3128
N(SyntaxKind.
IsKeyword
);
3188
N(SyntaxKind.
IsKeyword
);
3253
N(SyntaxKind.
IsKeyword
);
3320
N(SyntaxKind.
IsKeyword
);
3378
N(SyntaxKind.
IsKeyword
);
3438
N(SyntaxKind.
IsKeyword
);
3503
N(SyntaxKind.
IsKeyword
);
3570
N(SyntaxKind.
IsKeyword
);
3644
N(SyntaxKind.
IsKeyword
);
3720
N(SyntaxKind.
IsKeyword
);
3801
N(SyntaxKind.
IsKeyword
);
4358
N(SyntaxKind.
IsKeyword
);
4468
N(SyntaxKind.
IsKeyword
);
4574
N(SyntaxKind.
IsKeyword
);
4642
N(SyntaxKind.
IsKeyword
);
4706
N(SyntaxKind.
IsKeyword
);
4793
N(SyntaxKind.
IsKeyword
);
4876
N(SyntaxKind.
IsKeyword
);
4921
N(SyntaxKind.
IsKeyword
);
5027
N(SyntaxKind.
IsKeyword
);
5129
N(SyntaxKind.
IsKeyword
);
5193
N(SyntaxKind.
IsKeyword
);
5253
N(SyntaxKind.
IsKeyword
);
5336
N(SyntaxKind.
IsKeyword
);
5614
N(SyntaxKind.
IsKeyword
);
5652
N(SyntaxKind.
IsKeyword
);
5690
N(SyntaxKind.
IsKeyword
);
6352
N(SyntaxKind.
IsKeyword
);
6404
N(SyntaxKind.
IsKeyword
);
6457
N(SyntaxKind.
IsKeyword
);
6510
N(SyntaxKind.
IsKeyword
);
6542
N(SyntaxKind.
IsKeyword
);
6783
N(SyntaxKind.
IsKeyword
);
6829
N(SyntaxKind.
IsKeyword
);
6867
N(SyntaxKind.
IsKeyword
);
6926
N(SyntaxKind.
IsKeyword
);
7033
N(SyntaxKind.
IsKeyword
);
8149
N(SyntaxKind.
IsKeyword
);
8191
N(SyntaxKind.
IsKeyword
);
8229
N(SyntaxKind.
IsKeyword
);
8284
N(SyntaxKind.
IsKeyword
);
8346
N(SyntaxKind.
IsKeyword
);
8405
N(SyntaxKind.
IsKeyword
);
8454
N(SyntaxKind.
IsKeyword
);
9108
N(SyntaxKind.
IsKeyword
);
9148
N(SyntaxKind.
IsKeyword
);
9192
N(SyntaxKind.
IsKeyword
);
9237
N(SyntaxKind.
IsKeyword
);
9343
N(SyntaxKind.
IsKeyword
);
9390
N(SyntaxKind.
IsKeyword
);
9695
N(SyntaxKind.
IsKeyword
);
9748
N(SyntaxKind.
IsKeyword
);
9814
N(SyntaxKind.
IsKeyword
);
9887
N(SyntaxKind.
IsKeyword
);
9927
N(SyntaxKind.
IsKeyword
);
9977
N(SyntaxKind.
IsKeyword
);
10023
N(SyntaxKind.
IsKeyword
);
10078
N(SyntaxKind.
IsKeyword
);
10127
N(SyntaxKind.
IsKeyword
);
10175
N(SyntaxKind.
IsKeyword
);
10219
N(SyntaxKind.
IsKeyword
);
10321
N(SyntaxKind.
IsKeyword
);
10362
N(SyntaxKind.
IsKeyword
);
10403
N(SyntaxKind.
IsKeyword
);
10444
N(SyntaxKind.
IsKeyword
);
10499
N(SyntaxKind.
IsKeyword
);
10544
N(SyntaxKind.
IsKeyword
);
10617
N(SyntaxKind.
IsKeyword
);
10654
N(SyntaxKind.
IsKeyword
);
10695
N(SyntaxKind.
IsKeyword
);
10737
N(SyntaxKind.
IsKeyword
);
10790
N(SyntaxKind.
IsKeyword
);
10839
N(SyntaxKind.
IsKeyword
);
10896
N(SyntaxKind.
IsKeyword
);
10957
N(SyntaxKind.
IsKeyword
);
11008
N(SyntaxKind.
IsKeyword
);
11060
N(SyntaxKind.
IsKeyword
);
11113
N(SyntaxKind.
IsKeyword
);
11170
N(SyntaxKind.
IsKeyword
);
11343
N(SyntaxKind.
IsKeyword
);
11453
N(SyntaxKind.
IsKeyword
);
11537
N(SyntaxKind.
IsKeyword
);
11597
N(SyntaxKind.
IsKeyword
);
11655
N(SyntaxKind.
IsKeyword
);
11786
N(SyntaxKind.
IsKeyword
);
11859
N(SyntaxKind.
IsKeyword
);
11967
N(SyntaxKind.
IsKeyword
);
12684
N(SyntaxKind.
IsKeyword
);
12837
N(SyntaxKind.
IsKeyword
);
12880
N(SyntaxKind.
IsKeyword
);
12919
N(SyntaxKind.
IsKeyword
);
12959
N(SyntaxKind.
IsKeyword
);
13006
N(SyntaxKind.
IsKeyword
);
13049
N(SyntaxKind.
IsKeyword
);
13090
N(SyntaxKind.
IsKeyword
);
13134
N(SyntaxKind.
IsKeyword
);
13174
N(SyntaxKind.
IsKeyword
);
13221
N(SyntaxKind.
IsKeyword
);
13272
N(SyntaxKind.
IsKeyword
);
13317
N(SyntaxKind.
IsKeyword
);
13363
N(SyntaxKind.
IsKeyword
);
13416
N(SyntaxKind.
IsKeyword
);
13469
N(SyntaxKind.
IsKeyword
);
13529
N(SyntaxKind.
IsKeyword
);
13706
N(SyntaxKind.
IsKeyword
);
13764
N(SyntaxKind.
IsKeyword
);
Parsing\PatternParsingTests_ListPatterns.cs (40)
43
N(SyntaxKind.
IsKeyword
);
76
N(SyntaxKind.
IsKeyword
);
114
N(SyntaxKind.
IsKeyword
);
161
N(SyntaxKind.
IsKeyword
);
193
N(SyntaxKind.
IsKeyword
);
220
N(SyntaxKind.
IsKeyword
);
244
N(SyntaxKind.
IsKeyword
);
281
N(SyntaxKind.
IsKeyword
);
321
N(SyntaxKind.
IsKeyword
);
360
N(SyntaxKind.
IsKeyword
);
389
N(SyntaxKind.
IsKeyword
);
421
N(SyntaxKind.
IsKeyword
);
459
N(SyntaxKind.
IsKeyword
);
485
N(SyntaxKind.
IsKeyword
);
518
N(SyntaxKind.
IsKeyword
);
541
N(SyntaxKind.
IsKeyword
);
565
N(SyntaxKind.
IsKeyword
);
595
N(SyntaxKind.
IsKeyword
);
631
N(SyntaxKind.
IsKeyword
);
674
N(SyntaxKind.
IsKeyword
);
721
N(SyntaxKind.
IsKeyword
);
749
N(SyntaxKind.
IsKeyword
);
779
N(SyntaxKind.
IsKeyword
);
818
N(SyntaxKind.
IsKeyword
);
847
N(SyntaxKind.
IsKeyword
);
884
N(SyntaxKind.
IsKeyword
);
927
N(SyntaxKind.
IsKeyword
);
956
N(SyntaxKind.
IsKeyword
);
991
N(SyntaxKind.
IsKeyword
);
1043
N(SyntaxKind.
IsKeyword
);
1080
N(SyntaxKind.
IsKeyword
);
1113
N(SyntaxKind.
IsKeyword
);
1149
N(SyntaxKind.
IsKeyword
);
1189
N(SyntaxKind.
IsKeyword
);
1240
N(SyntaxKind.
IsKeyword
);
1291
N(SyntaxKind.
IsKeyword
);
1354
N(SyntaxKind.
IsKeyword
);
1417
N(SyntaxKind.
IsKeyword
);
1484
N(SyntaxKind.
IsKeyword
);
1551
N(SyntaxKind.
IsKeyword
);
Parsing\PatternParsingTests2.cs (29)
64
N(SyntaxKind.
IsKeyword
);
129
N(SyntaxKind.
IsKeyword
);
175
N(SyntaxKind.
IsKeyword
);
232
N(SyntaxKind.
IsKeyword
);
289
N(SyntaxKind.
IsKeyword
);
343
N(SyntaxKind.
IsKeyword
);
399
N(SyntaxKind.
IsKeyword
);
455
N(SyntaxKind.
IsKeyword
);
510
N(SyntaxKind.
IsKeyword
);
566
N(SyntaxKind.
IsKeyword
);
614
N(SyntaxKind.
IsKeyword
);
660
N(SyntaxKind.
IsKeyword
);
714
N(SyntaxKind.
IsKeyword
);
785
N(SyntaxKind.
IsKeyword
);
843
N(SyntaxKind.
IsKeyword
);
903
N(SyntaxKind.
IsKeyword
);
968
N(SyntaxKind.
IsKeyword
);
1002
N(SyntaxKind.
IsKeyword
);
1059
N(SyntaxKind.
IsKeyword
);
1093
N(SyntaxKind.
IsKeyword
);
1162
N(SyntaxKind.
IsKeyword
);
1279
N(SyntaxKind.
IsKeyword
);
1310
N(SyntaxKind.
IsKeyword
);
1377
N(SyntaxKind.
IsKeyword
);
1423
N(SyntaxKind.
IsKeyword
);
1473
N(SyntaxKind.
IsKeyword
);
1553
N(SyntaxKind.
IsKeyword
);
1630
N(SyntaxKind.
IsKeyword
);
1691
N(SyntaxKind.
IsKeyword
);
Parsing\RangeExpressionParsingTests.cs (3)
236
N(SyntaxKind.
IsKeyword
);
271
N(SyntaxKind.
IsKeyword
);
302
N(SyntaxKind.
IsKeyword
);
Parsing\RecordParsing.cs (5)
1865
N(SyntaxKind.
IsKeyword
);
2027
N(SyntaxKind.
IsKeyword
);
2116
N(SyntaxKind.
IsKeyword
);
2168
N(SyntaxKind.
IsKeyword
);
2232
N(SyntaxKind.
IsKeyword
);
Parsing\StatementParsingTests.cs (3)
4667
N(SyntaxKind.
IsKeyword
);
5869
N(SyntaxKind.
IsKeyword
);
5963
N(SyntaxKind.
IsKeyword
);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
75
(CSharp.SyntaxFacts.IsKeywordKind(nextToken.Kind()) && nextToken.Kind() is not SyntaxKind.AsKeyword and not SyntaxKind.
IsKeyword
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
55
public static readonly SyntaxToken IsKeyword = Token(SyntaxKind.
IsKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
346
if (currentKind == SyntaxKind.
IsKeyword
||
350
previousKind == SyntaxKind.
IsKeyword
||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1385
if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.
IsKeyword
)
1527
binaryExpressionSyntax.OperatorToken.IsKind(SyntaxKind.
IsKeyword
) &&
1920
if (token.Kind() is SyntaxKind.
IsKeyword
or SyntaxKind.AsKeyword)
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
55
public static readonly SyntaxToken IsKeyword = Token(SyntaxKind.
IsKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
346
if (currentKind == SyntaxKind.
IsKeyword
||
350
previousKind == SyntaxKind.
IsKeyword
||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1385
if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.
IsKeyword
)
1527
binaryExpressionSyntax.OperatorToken.IsKind(SyntaxKind.
IsKeyword
) &&
1920
if (token.Kind() is SyntaxKind.
IsKeyword
or SyntaxKind.AsKeyword)