550 references to RefKeyword
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
169
previous.IsKind(SyntaxKind.
RefKeyword
) ||
Microsoft.CodeAnalysis.CSharp (50)
Declarations\DeclarationTreeBuilder.cs (1)
790
else if (modifier.IsKind(SyntaxKind.
RefKeyword
) && kind is DeclarationKind.Struct or DeclarationKind.RecordStruct)
Parser\DocumentationCommentParser.cs (3)
1298
case SyntaxKind.
RefKeyword
:
1319
case SyntaxKind.
RefKeyword
:
1329
if (refKindOpt.Kind != SyntaxKind.
RefKeyword
)
Parser\LanguageParser.cs (24)
1338
case SyntaxKind.
RefKeyword
:
2294
return (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && PeekToken(1).Kind == SyntaxKind.
RefKeyword
) || this.IsTrueIdentifier();
2347
PeekToken(1).Kind == SyntaxKind.
RefKeyword
)
2357
this.EatToken(SyntaxKind.
RefKeyword
),
2360
if (this.CurrentToken.Kind == SyntaxKind.CommaToken && PeekToken(1).Kind == SyntaxKind.
RefKeyword
)
2429
case SyntaxKind.
RefKeyword
:
4396
var refKeyword = this.CurrentToken.Kind == SyntaxKind.
RefKeyword
&& !this.IsPossibleLambdaExpression(Precedence.Expression)
4995
case SyntaxKind.
RefKeyword
:
5601
var refKeyword = isLocalOrField && !isConst && this.CurrentToken.Kind == SyntaxKind.
RefKeyword
&& !this.IsPossibleLambdaExpression(Precedence.Expression)
7212
if (this.CurrentToken.Kind == SyntaxKind.
RefKeyword
)
7581
if (this.CurrentToken.Kind == SyntaxKind.
RefKeyword
)
8508
if (tk == SyntaxKind.
RefKeyword
||
8661
if (tk == SyntaxKind.
RefKeyword
)
9248
case SyntaxKind.
RefKeyword
:
9633
if (this.PeekToken(1).Kind == SyntaxKind.
RefKeyword
)
9644
else if (this.CurrentToken.Kind == SyntaxKind.
RefKeyword
)
11116
case SyntaxKind.
RefKeyword
:
11347
return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.
RefKeyword
and not SyntaxKind.OutKeyword;
11830
if (operatorExpressionKind == SyntaxKind.SimpleAssignmentExpression && CurrentToken.Kind == SyntaxKind.
RefKeyword
&&
12055
case SyntaxKind.
RefKeyword
:
12559
case SyntaxKind.
RefKeyword
:
12579
!(this.CurrentToken.Kind == SyntaxKind.
RefKeyword
&&
13795
case SyntaxKind.
RefKeyword
:
13921
case SyntaxKind.
RefKeyword
:
SymbolDisplay\SymbolDisplayVisitor.cs (1)
251
AddKeyword(SyntaxKind.
RefKeyword
);
SymbolDisplay\SymbolDisplayVisitor.Members.cs (4)
1103
AddKeyword(SyntaxKind.
RefKeyword
);
1117
AddKeyword(SyntaxKind.
RefKeyword
);
1143
AddKeyword(SyntaxKind.
RefKeyword
);
1151
AddKeyword(SyntaxKind.
RefKeyword
);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
794
AddKeyword(SyntaxKind.
RefKeyword
);
990
AddKeyword(SyntaxKind.
RefKeyword
);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
44
case SyntaxKind.
RefKeyword
when refKind == RefKind.None:
58
case SyntaxKind.
RefKeyword
:
Symbols\RefKindExtensions.cs (1)
25
case SyntaxKind.
RefKeyword
:
Symbols\Source\ModifierUtils.cs (2)
346
return SyntaxFacts.GetText(SyntaxKind.
RefKeyword
);
398
case SyntaxKind.
RefKeyword
:
Symbols\Source\ParameterHelpers.cs (8)
647
case SyntaxKind.
RefKeyword
:
659
addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.
RefKeyword
);
694
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
RefKeyword
);
721
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
RefKeyword
);
765
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
RefKeyword
);
797
if (nextModifier.Kind() is not (SyntaxKind.
RefKeyword
or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ScopedKeyword))
809
else if (previousModifier?.Kind() != SyntaxKind.
RefKeyword
)
1163
case SyntaxKind.
RefKeyword
:
Syntax\SyntaxKindFacts.cs (2)
995
return SyntaxKind.
RefKeyword
;
1690
case SyntaxKind.
RefKeyword
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167
if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.
RefKeyword
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
83
public static readonly SyntaxToken RefKeyword = Token(SyntaxKind.
RefKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
27
SyntaxKind.
RefKeyword
=> RefKind.Ref,
87
if (argument.RefOrOutKeyword.Kind() == SyntaxKind.
RefKeyword
&&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
213
ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.
RefKeyword
})
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
97
case SyntaxKind.
RefKeyword
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
136
SyntaxKind.
RefKeyword
=> Modifiers.Ref,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
731
syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) ||
1108
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
1288
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
1796
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword)
2446
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (1)
24
SyntaxKind.
RefKeyword
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\CompletionUtilities.cs (1)
341
if (prevToken.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword && prevToken.Parent.IsKind(SyntaxKind.RefType))
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
154
return token is (kind: SyntaxKind.CommaToken or SyntaxKind.
RefKeyword
or SyntaxKind.OutKeyword);
Completion\KeywordRecommenders\AbstractSpecialTypePreselectingKeywordRecommender.cs (2)
44
if (!syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) &&
58
if (token.Kind() != SyntaxKind.
RefKeyword
)
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (1)
72
=> context.TargetToken.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword &&
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
42
=> context.TargetToken.IsKind(SyntaxKind.
RefKeyword
) &&
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
16
internal sealed class RefKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.
RefKeyword
)
Completion\KeywordRecommenders\StructKeywordRecommender.cs (2)
22
SyntaxKind.
RefKeyword
,
57
if (token.Kind() == SyntaxKind.
RefKeyword
&&
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
43
or SyntaxKind.
RefKeyword
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
402
? SyntaxKind.
RefKeyword
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (1)
273
parts.Add(Keyword(SyntaxKind.
RefKeyword
));
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
246
result.Add(Keyword(SyntaxKind.
RefKeyword
));
251
result.Add(Keyword(SyntaxKind.
RefKeyword
));
Snippets\CSharpStructSnippetProvider.cs (1)
28
SyntaxKind.
RefKeyword
,
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167
if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.
RefKeyword
))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
DocumentationComments\CrefTests.cs (2)
6712
Assert.Equal(SyntaxKind.
RefKeyword
, parameter.RefKindKeyword.Kind());
6862
Assert.Equal(SyntaxKind.
RefKeyword
, parameter.RefKindKeyword.Kind());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (430)
Generated\Syntax.Test.xml.Generated.cs (12)
68
=> InternalSyntaxFactory.RefType(InternalSyntaxFactory.Token(SyntaxKind.
RefKeyword
), null, GenerateIdentifierName());
182
=> InternalSyntaxFactory.RefExpression(InternalSyntaxFactory.Token(SyntaxKind.
RefKeyword
), GenerateIdentifierName());
557
=> InternalSyntaxFactory.RefStructConstraint(InternalSyntaxFactory.Token(SyntaxKind.
RefKeyword
), InternalSyntaxFactory.Token(SyntaxKind.StructKeyword));
967
Assert.Equal(SyntaxKind.
RefKeyword
, node.RefKeyword.Kind);
1418
Assert.Equal(SyntaxKind.
RefKeyword
, node.RefKeyword.Kind);
3040
Assert.Equal(SyntaxKind.
RefKeyword
, node.RefKeyword.Kind);
10458
=> SyntaxFactory.RefType(SyntaxFactory.Token(SyntaxKind.
RefKeyword
), default(SyntaxToken), GenerateIdentifierName());
10572
=> SyntaxFactory.RefExpression(SyntaxFactory.Token(SyntaxKind.
RefKeyword
), GenerateIdentifierName());
10947
=> SyntaxFactory.RefStructConstraint(SyntaxFactory.Token(SyntaxKind.
RefKeyword
), SyntaxFactory.Token(SyntaxKind.StructKeyword));
11357
Assert.Equal(SyntaxKind.
RefKeyword
, node.RefKeyword.Kind());
11808
Assert.Equal(SyntaxKind.
RefKeyword
, node.RefKeyword.Kind());
13430
Assert.Equal(SyntaxKind.
RefKeyword
, node.RefKeyword.Kind());
LexicalAndXml\CrefLexerTests.cs (4)
44
AssertTokens("ref", Token(SyntaxKind.
RefKeyword
));
53
AssertTokens("ref", Token(SyntaxKind.
RefKeyword
, "ref", "ref"));
62
AssertTokens("ref", Token(SyntaxKind.
RefKeyword
, "ref", "ref"));
371
Token(SyntaxKind.
RefKeyword
),
Parsing\AllowsConstraintParsing.cs (31)
59
N(SyntaxKind.
RefKeyword
);
168
N(SyntaxKind.
RefKeyword
);
397
N(SyntaxKind.
RefKeyword
);
454
N(SyntaxKind.
RefKeyword
);
460
N(SyntaxKind.
RefKeyword
);
509
N(SyntaxKind.
RefKeyword
);
567
N(SyntaxKind.
RefKeyword
);
573
N(SyntaxKind.
RefKeyword
);
622
N(SyntaxKind.
RefKeyword
);
632
N(SyntaxKind.
RefKeyword
);
685
N(SyntaxKind.
RefKeyword
);
743
N(SyntaxKind.
RefKeyword
);
801
N(SyntaxKind.
RefKeyword
);
877
N(SyntaxKind.
RefKeyword
);
944
N(SyntaxKind.
RefKeyword
);
1016
N(SyntaxKind.
RefKeyword
);
1083
N(SyntaxKind.
RefKeyword
);
1141
N(SyntaxKind.
RefKeyword
);
1195
N(SyntaxKind.
RefKeyword
);
1249
N(SyntaxKind.
RefKeyword
);
1306
N(SyntaxKind.
RefKeyword
);
1363
N(SyntaxKind.
RefKeyword
);
1420
N(SyntaxKind.
RefKeyword
);
1476
N(SyntaxKind.
RefKeyword
);
1545
N(SyntaxKind.
RefKeyword
);
1594
N(SyntaxKind.
RefKeyword
);
1648
N(SyntaxKind.
RefKeyword
);
1702
N(SyntaxKind.
RefKeyword
);
1759
N(SyntaxKind.
RefKeyword
);
1816
N(SyntaxKind.
RefKeyword
);
1873
N(SyntaxKind.
RefKeyword
);
Parsing\AnonymousFunctionParsingTests.cs (1)
981
N(SyntaxKind.
RefKeyword
);
Parsing\CrefParsingTests.cs (7)
2307
N(SyntaxKind.
RefKeyword
);
2343
N(SyntaxKind.
RefKeyword
);
2371
N(SyntaxKind.
RefKeyword
);
2415
N(SyntaxKind.
RefKeyword
);
2452
N(SyntaxKind.
RefKeyword
);
2614
N(SyntaxKind.
RefKeyword
);
2868
N(SyntaxKind.
RefKeyword
);
Parsing\DeclarationExpressionTests.cs (7)
284
N(SyntaxKind.
RefKeyword
);
313
N(SyntaxKind.
RefKeyword
);
322
N(SyntaxKind.
RefKeyword
);
347
N(SyntaxKind.
RefKeyword
);
361
N(SyntaxKind.
RefKeyword
);
379
N(SyntaxKind.
RefKeyword
);
388
N(SyntaxKind.
RefKeyword
);
Parsing\DeclarationParsingTests.cs (4)
2276
Assert.Equal(SyntaxKind.
RefKeyword
, ds.ParameterList.Parameters[0].Modifiers[0].Kind());
2862
Assert.Equal(SyntaxKind.
RefKeyword
, rt.RefKeyword.Kind());
3207
TestClassMethodWithParameterModifier(SyntaxKind.
RefKeyword
);
12834
N(SyntaxKind.
RefKeyword
);
Parsing\DeclarationParsingTests_MissingIdentifiers.cs (1)
6588
N(SyntaxKind.
RefKeyword
);
Parsing\DeclarationScopeParsingTests.cs (174)
49
N(SyntaxKind.
RefKeyword
);
98
N(SyntaxKind.
RefKeyword
);
194
N(SyntaxKind.
RefKeyword
);
282
N(SyntaxKind.
RefKeyword
);
364
N(SyntaxKind.
RefKeyword
);
414
N(SyntaxKind.
RefKeyword
);
456
N(SyntaxKind.
RefKeyword
);
485
N(SyntaxKind.
RefKeyword
);
540
N(SyntaxKind.
RefKeyword
);
589
N(SyntaxKind.
RefKeyword
);
668
N(SyntaxKind.
RefKeyword
);
678
N(SyntaxKind.
RefKeyword
);
690
N(SyntaxKind.
RefKeyword
);
745
N(SyntaxKind.
RefKeyword
);
848
N(SyntaxKind.
RefKeyword
);
906
N(SyntaxKind.
RefKeyword
);
948
N(SyntaxKind.
RefKeyword
);
992
N(SyntaxKind.
RefKeyword
);
1058
N(SyntaxKind.
RefKeyword
);
1196
N(SyntaxKind.
RefKeyword
);
1265
N(SyntaxKind.
RefKeyword
);
1336
N(SyntaxKind.
RefKeyword
);
1551
N(SyntaxKind.
RefKeyword
);
1570
N(SyntaxKind.
RefKeyword
);
1590
N(SyntaxKind.
RefKeyword
);
1666
N(SyntaxKind.
RefKeyword
);
1759
N(SyntaxKind.
RefKeyword
);
1782
N(SyntaxKind.
RefKeyword
);
1866
N(SyntaxKind.
RefKeyword
);
1900
N(SyntaxKind.
RefKeyword
);
1985
N(SyntaxKind.
RefKeyword
);
2025
N(SyntaxKind.
RefKeyword
);
2078
N(SyntaxKind.
RefKeyword
);
2127
N(SyntaxKind.
RefKeyword
);
2153
N(SyntaxKind.
RefKeyword
);
2213
N(SyntaxKind.
RefKeyword
);
2328
N(SyntaxKind.
RefKeyword
);
2358
N(SyntaxKind.
RefKeyword
);
2434
N(SyntaxKind.
RefKeyword
);
2464
N(SyntaxKind.
RefKeyword
);
2539
N(SyntaxKind.
RefKeyword
);
2565
N(SyntaxKind.
RefKeyword
);
2661
N(SyntaxKind.
RefKeyword
);
2683
N(SyntaxKind.
RefKeyword
);
2749
N(SyntaxKind.
RefKeyword
);
2793
N(SyntaxKind.
RefKeyword
);
2835
N(SyntaxKind.
RefKeyword
);
2884
N(SyntaxKind.
RefKeyword
);
2910
N(SyntaxKind.
RefKeyword
);
2970
N(SyntaxKind.
RefKeyword
);
3009
N(SyntaxKind.
RefKeyword
);
3163
N(SyntaxKind.
RefKeyword
);
3317
N(SyntaxKind.
RefKeyword
);
3487
N(SyntaxKind.
RefKeyword
);
3543
N(SyntaxKind.
RefKeyword
);
3666
N(SyntaxKind.
RefKeyword
);
3746
N(SyntaxKind.
RefKeyword
);
3822
N(SyntaxKind.
RefKeyword
);
3889
N(SyntaxKind.
RefKeyword
);
3976
N(SyntaxKind.
RefKeyword
);
4060
N(SyntaxKind.
RefKeyword
);
4271
N(SyntaxKind.
RefKeyword
);
4364
N(SyntaxKind.
RefKeyword
);
4419
N(SyntaxKind.
RefKeyword
);
4513
N(SyntaxKind.
RefKeyword
);
4640
N(SyntaxKind.
RefKeyword
);
4715
N(SyntaxKind.
RefKeyword
);
5008
N(SyntaxKind.
RefKeyword
);
5083
N(SyntaxKind.
RefKeyword
);
5223
N(SyntaxKind.
RefKeyword
);
5518
N(SyntaxKind.
RefKeyword
);
5587
N(SyntaxKind.
RefKeyword
);
6070
N(SyntaxKind.
RefKeyword
);
6137
N(SyntaxKind.
RefKeyword
);
6208
N(SyntaxKind.
RefKeyword
);
6272
N(SyntaxKind.
RefKeyword
);
6345
N(SyntaxKind.
RefKeyword
);
6432
N(SyntaxKind.
RefKeyword
);
6632
N(SyntaxKind.
RefKeyword
);
6703
N(SyntaxKind.
RefKeyword
);
6764
N(SyntaxKind.
RefKeyword
);
6844
N(SyntaxKind.
RefKeyword
);
6972
N(SyntaxKind.
RefKeyword
);
7032
N(SyntaxKind.
RefKeyword
);
7265
N(SyntaxKind.
RefKeyword
);
7325
N(SyntaxKind.
RefKeyword
);
7435
N(SyntaxKind.
RefKeyword
);
7639
N(SyntaxKind.
RefKeyword
);
7792
N(SyntaxKind.
RefKeyword
);
7852
N(SyntaxKind.
RefKeyword
);
7999
N(SyntaxKind.
RefKeyword
);
8383
N(SyntaxKind.
RefKeyword
);
8422
N(SyntaxKind.
RefKeyword
);
8497
N(SyntaxKind.
RefKeyword
);
8545
N(SyntaxKind.
RefKeyword
);
8590
N(SyntaxKind.
RefKeyword
);
8631
N(SyntaxKind.
RefKeyword
);
8680
N(SyntaxKind.
RefKeyword
);
8729
N(SyntaxKind.
RefKeyword
);
8864
N(SyntaxKind.
RefKeyword
);
8922
N(SyntaxKind.
RefKeyword
);
8966
N(SyntaxKind.
RefKeyword
);
9034
N(SyntaxKind.
RefKeyword
);
9124
N(SyntaxKind.
RefKeyword
);
9169
N(SyntaxKind.
RefKeyword
);
9391
N(SyntaxKind.
RefKeyword
);
9437
N(SyntaxKind.
RefKeyword
);
9517
N(SyntaxKind.
RefKeyword
);
9654
N(SyntaxKind.
RefKeyword
);
9725
N(SyntaxKind.
RefKeyword
);
9736
N(SyntaxKind.
RefKeyword
);
9814
N(SyntaxKind.
RefKeyword
);
9874
N(SyntaxKind.
RefKeyword
);
9915
N(SyntaxKind.
RefKeyword
);
9978
N(SyntaxKind.
RefKeyword
);
10052
N(SyntaxKind.
RefKeyword
);
10198
N(SyntaxKind.
RefKeyword
);
10264
N(SyntaxKind.
RefKeyword
);
10303
N(SyntaxKind.
RefKeyword
);
10369
N(SyntaxKind.
RefKeyword
);
10454
N(SyntaxKind.
RefKeyword
);
10496
N(SyntaxKind.
RefKeyword
);
10657
N(SyntaxKind.
RefKeyword
);
10699
N(SyntaxKind.
RefKeyword
);
10773
N(SyntaxKind.
RefKeyword
);
11162
N(SyntaxKind.
RefKeyword
);
11272
N(SyntaxKind.
RefKeyword
);
11525
N(SyntaxKind.
RefKeyword
);
11594
N(SyntaxKind.
RefKeyword
);
11684
N(SyntaxKind.
RefKeyword
);
11879
N(SyntaxKind.
RefKeyword
);
11963
N(SyntaxKind.
RefKeyword
);
12041
N(SyntaxKind.
RefKeyword
);
12065
N(SyntaxKind.
RefKeyword
);
12151
N(SyntaxKind.
RefKeyword
);
12205
N(SyntaxKind.
RefKeyword
);
12250
N(SyntaxKind.
RefKeyword
);
12335
N(SyntaxKind.
RefKeyword
);
12388
N(SyntaxKind.
RefKeyword
);
12450
N(SyntaxKind.
RefKeyword
);
12507
N(SyntaxKind.
RefKeyword
);
12567
N(SyntaxKind.
RefKeyword
);
12634
N(SyntaxKind.
RefKeyword
);
12788
N(SyntaxKind.
RefKeyword
);
12848
N(SyntaxKind.
RefKeyword
);
12894
N(SyntaxKind.
RefKeyword
);
12955
N(SyntaxKind.
RefKeyword
);
13048
N(SyntaxKind.
RefKeyword
);
13098
N(SyntaxKind.
RefKeyword
);
13345
N(SyntaxKind.
RefKeyword
);
13395
N(SyntaxKind.
RefKeyword
);
13485
N(SyntaxKind.
RefKeyword
);
13652
N(SyntaxKind.
RefKeyword
);
13665
N(SyntaxKind.
RefKeyword
);
13714
N(SyntaxKind.
RefKeyword
);
13784
N(SyntaxKind.
RefKeyword
);
13810
N(SyntaxKind.
RefKeyword
);
13870
N(SyntaxKind.
RefKeyword
);
13983
N(SyntaxKind.
RefKeyword
);
14006
N(SyntaxKind.
RefKeyword
);
14082
N(SyntaxKind.
RefKeyword
);
14141
N(SyntaxKind.
RefKeyword
);
14150
N(SyntaxKind.
RefKeyword
);
14202
N(SyntaxKind.
RefKeyword
);
14270
N(SyntaxKind.
RefKeyword
);
14279
N(SyntaxKind.
RefKeyword
);
14395
N(SyntaxKind.
RefKeyword
);
14436
N(SyntaxKind.
RefKeyword
);
14478
N(SyntaxKind.
RefKeyword
);
14540
N(SyntaxKind.
RefKeyword
);
14608
N(SyntaxKind.
RefKeyword
);
14632
N(SyntaxKind.
RefKeyword
);
14928
N(SyntaxKind.
RefKeyword
);
15014
N(SyntaxKind.
RefKeyword
);
Parsing\ExpressionParsingTests.cs (12)
986
Assert.Equal(SyntaxKind.
RefKeyword
, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind());
1082
Assert.Equal(SyntaxKind.
RefKeyword
, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind());
2243
Assert.Equal(SyntaxKind.
RefKeyword
, ps.Modifiers[0].Kind());
6079
N(SyntaxKind.
RefKeyword
);
6110
N(SyntaxKind.
RefKeyword
);
6140
N(SyntaxKind.
RefKeyword
);
6173
N(SyntaxKind.
RefKeyword
);
6213
N(SyntaxKind.
RefKeyword
);
6247
N(SyntaxKind.
RefKeyword
);
6291
N(SyntaxKind.
RefKeyword
);
6342
N(SyntaxKind.
RefKeyword
);
6415
N(SyntaxKind.
RefKeyword
);
Parsing\ExtensionsParsingTests.cs (5)
2429
N(SyntaxKind.
RefKeyword
);
3617
N(SyntaxKind.
RefKeyword
);
3735
N(SyntaxKind.
RefKeyword
);
3825
N(SyntaxKind.
RefKeyword
);
4773
N(SyntaxKind.
RefKeyword
);
Parsing\ForStatementParsingTest.cs (6)
3964
N(SyntaxKind.
RefKeyword
);
3978
N(SyntaxKind.
RefKeyword
);
3987
N(SyntaxKind.
RefKeyword
);
4023
N(SyntaxKind.
RefKeyword
);
4037
N(SyntaxKind.
RefKeyword
);
4046
N(SyntaxKind.
RefKeyword
);
Parsing\FunctionPointerTests.cs (11)
816
N(SyntaxKind.
RefKeyword
);
843
N(SyntaxKind.
RefKeyword
);
937
N(SyntaxKind.
RefKeyword
);
979
N(SyntaxKind.
RefKeyword
);
1024
N(SyntaxKind.
RefKeyword
);
2131
N(SyntaxKind.
RefKeyword
);
2141
N(SyntaxKind.
RefKeyword
);
2174
N(SyntaxKind.
RefKeyword
);
2267
N(SyntaxKind.
RefKeyword
);
3327
N(SyntaxKind.
RefKeyword
);
3328
N(SyntaxKind.
RefKeyword
);
Parsing\LambdaAttributeParsingTests.cs (5)
257
N(SyntaxKind.
RefKeyword
);
616
N(SyntaxKind.
RefKeyword
);
628
N(SyntaxKind.
RefKeyword
);
772
N(SyntaxKind.
RefKeyword
);
784
N(SyntaxKind.
RefKeyword
);
Parsing\LambdaParameterParsingTests.cs (15)
3571
N(SyntaxKind.
RefKeyword
);
5216
N(SyntaxKind.
RefKeyword
);
6095
N(SyntaxKind.
RefKeyword
);
6128
N(SyntaxKind.
RefKeyword
);
6156
N(SyntaxKind.
RefKeyword
);
6190
N(SyntaxKind.
RefKeyword
);
6220
N(SyntaxKind.
RefKeyword
);
6254
N(SyntaxKind.
RefKeyword
);
6473
N(SyntaxKind.
RefKeyword
);
6514
N(SyntaxKind.
RefKeyword
);
6562
N(SyntaxKind.
RefKeyword
);
6607
N(SyntaxKind.
RefKeyword
);
6636
N(SyntaxKind.
RefKeyword
);
6671
N(SyntaxKind.
RefKeyword
);
6789
N(SyntaxKind.
RefKeyword
);
Parsing\LambdaReturnTypeParsingTests.cs (41)
620
N(SyntaxKind.
RefKeyword
);
2469
N(SyntaxKind.
RefKeyword
);
2480
N(SyntaxKind.
RefKeyword
);
2492
N(SyntaxKind.
RefKeyword
);
2517
N(SyntaxKind.
RefKeyword
);
2532
N(SyntaxKind.
RefKeyword
);
2552
N(SyntaxKind.
RefKeyword
);
2568
N(SyntaxKind.
RefKeyword
);
2582
N(SyntaxKind.
RefKeyword
);
2606
N(SyntaxKind.
RefKeyword
);
2638
N(SyntaxKind.
RefKeyword
);
2685
N(SyntaxKind.
RefKeyword
);
2736
N(SyntaxKind.
RefKeyword
);
2792
N(SyntaxKind.
RefKeyword
);
2850
N(SyntaxKind.
RefKeyword
);
2898
N(SyntaxKind.
RefKeyword
);
2938
N(SyntaxKind.
RefKeyword
);
2983
N(SyntaxKind.
RefKeyword
);
3030
N(SyntaxKind.
RefKeyword
);
3070
N(SyntaxKind.
RefKeyword
);
3107
N(SyntaxKind.
RefKeyword
);
3149
N(SyntaxKind.
RefKeyword
);
3194
N(SyntaxKind.
RefKeyword
);
3245
N(SyntaxKind.
RefKeyword
);
3290
N(SyntaxKind.
RefKeyword
);
3331
N(SyntaxKind.
RefKeyword
);
3358
N(SyntaxKind.
RefKeyword
);
3398
N(SyntaxKind.
RefKeyword
);
3420
N(SyntaxKind.
RefKeyword
);
3472
N(SyntaxKind.
RefKeyword
);
3525
N(SyntaxKind.
RefKeyword
);
3727
N(SyntaxKind.
RefKeyword
);
3780
N(SyntaxKind.
RefKeyword
);
3881
N(SyntaxKind.
RefKeyword
);
3960
N(SyntaxKind.
RefKeyword
);
4118
N(SyntaxKind.
RefKeyword
);
4206
N(SyntaxKind.
RefKeyword
);
5329
N(SyntaxKind.
RefKeyword
);
5340
N(SyntaxKind.
RefKeyword
);
5576
N(SyntaxKind.
RefKeyword
);
5800
N(SyntaxKind.
RefKeyword
);
Parsing\MemberDeclarationParsingTests.cs (5)
10202
N(SyntaxKind.
RefKeyword
);
10250
N(SyntaxKind.
RefKeyword
);
10318
N(SyntaxKind.
RefKeyword
);
10352
N(SyntaxKind.
RefKeyword
);
14731
N(SyntaxKind.
RefKeyword
);
Parsing\NullConditionalAssignmentParsingTests.cs (3)
495
N(SyntaxKind.
RefKeyword
);
533
N(SyntaxKind.
RefKeyword
);
547
N(SyntaxKind.
RefKeyword
);
Parsing\RecordParsing.cs (4)
3820
N(SyntaxKind.
RefKeyword
);
3853
N(SyntaxKind.
RefKeyword
);
3899
N(SyntaxKind.
RefKeyword
);
3927
N(SyntaxKind.
RefKeyword
);
Parsing\RefFieldParsingTests.cs (27)
37
N(SyntaxKind.
RefKeyword
);
74
N(SyntaxKind.
RefKeyword
);
185
N(SyntaxKind.
RefKeyword
);
199
N(SyntaxKind.
RefKeyword
);
243
N(SyntaxKind.
RefKeyword
);
262
N(SyntaxKind.
RefKeyword
);
324
N(SyntaxKind.
RefKeyword
);
369
N(SyntaxKind.
RefKeyword
);
383
N(SyntaxKind.
RefKeyword
);
430
N(SyntaxKind.
RefKeyword
);
444
N(SyntaxKind.
RefKeyword
);
481
N(SyntaxKind.
RefKeyword
);
513
N(SyntaxKind.
RefKeyword
);
567
N(SyntaxKind.
RefKeyword
);
606
N(SyntaxKind.
RefKeyword
);
673
N(SyntaxKind.
RefKeyword
);
720
N(SyntaxKind.
RefKeyword
);
764
N(SyntaxKind.
RefKeyword
);
811
N(SyntaxKind.
RefKeyword
);
862
N(SyntaxKind.
RefKeyword
);
912
N(SyntaxKind.
RefKeyword
);
952
N(SyntaxKind.
RefKeyword
);
998
N(SyntaxKind.
RefKeyword
);
1029
N(SyntaxKind.
RefKeyword
);
1076
N(SyntaxKind.
RefKeyword
);
1115
N(SyntaxKind.
RefKeyword
);
1170
N(SyntaxKind.
RefKeyword
);
Parsing\RefReadonlyTests.cs (22)
463
N(SyntaxKind.
RefKeyword
);
519
N(SyntaxKind.
RefKeyword
);
562
N(SyntaxKind.
RefKeyword
);
650
N(SyntaxKind.
RefKeyword
);
695
N(SyntaxKind.
RefKeyword
);
737
N(SyntaxKind.
RefKeyword
);
739
N(SyntaxKind.
RefKeyword
);
783
N(SyntaxKind.
RefKeyword
);
826
N(SyntaxKind.
RefKeyword
);
870
N(SyntaxKind.
RefKeyword
);
915
N(SyntaxKind.
RefKeyword
);
973
N(SyntaxKind.
RefKeyword
);
1031
N(SyntaxKind.
RefKeyword
);
1151
N(SyntaxKind.
RefKeyword
);
1193
N(SyntaxKind.
RefKeyword
);
1236
N(SyntaxKind.
RefKeyword
);
1282
N(SyntaxKind.
RefKeyword
);
1324
N(SyntaxKind.
RefKeyword
);
1342
N(SyntaxKind.
RefKeyword
);
1384
N(SyntaxKind.
RefKeyword
);
1453
N(SyntaxKind.
RefKeyword
);
1638
N(SyntaxKind.
RefKeyword
);
Parsing\ScriptParsingTests.cs (8)
4388
N(SyntaxKind.
RefKeyword
);
4733
N(SyntaxKind.
RefKeyword
);
4821
N(SyntaxKind.
RefKeyword
);
7143
N(SyntaxKind.
RefKeyword
);
7212
N(SyntaxKind.
RefKeyword
);
7287
N(SyntaxKind.
RefKeyword
);
8128
N(SyntaxKind.
RefKeyword
);
8199
N(SyntaxKind.
RefKeyword
);
Parsing\StatementParsingTests.cs (11)
1676
N(SyntaxKind.
RefKeyword
);
1690
N(SyntaxKind.
RefKeyword
);
1707
N(SyntaxKind.
RefKeyword
);
3150
N(SyntaxKind.
RefKeyword
);
3164
N(SyntaxKind.
RefKeyword
);
3188
N(SyntaxKind.
RefKeyword
);
3203
N(SyntaxKind.
RefKeyword
);
3227
N(SyntaxKind.
RefKeyword
);
3241
N(SyntaxKind.
RefKeyword
);
3265
N(SyntaxKind.
RefKeyword
);
3319
N(SyntaxKind.
RefKeyword
);
Parsing\TopLevelStatementsParsingTests.cs (3)
2025
N(SyntaxKind.
RefKeyword
);
3105
N(SyntaxKind.
RefKeyword
);
3126
N(SyntaxKind.
RefKeyword
);
Parsing\UnionParsingTests.cs (4)
317
N(SyntaxKind.
RefKeyword
);
350
N(SyntaxKind.
RefKeyword
);
408
N(SyntaxKind.
RefKeyword
);
432
N(SyntaxKind.
RefKeyword
);
Parsing\UsingDirectiveParsingTests.cs (4)
84
N(SyntaxKind.
RefKeyword
);
380
N(SyntaxKind.
RefKeyword
);
1001
N(SyntaxKind.
RefKeyword
);
1045
N(SyntaxKind.
RefKeyword
);
Parsing\WithElementParsingTests.cs (3)
868
N(SyntaxKind.
RefKeyword
);
1561
N(SyntaxKind.
RefKeyword
);
1594
N(SyntaxKind.
RefKeyword
);
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
83
public static readonly SyntaxToken RefKeyword = Token(SyntaxKind.
RefKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
27
SyntaxKind.
RefKeyword
=> RefKind.Ref,
87
if (argument.RefOrOutKeyword.Kind() == SyntaxKind.
RefKeyword
&&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
213
ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.
RefKeyword
})
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
97
case SyntaxKind.
RefKeyword
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
136
SyntaxKind.
RefKeyword
=> Modifiers.Ref,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
731
syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) ||
1108
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
1288
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
1796
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword)
2446
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (1)
24
SyntaxKind.
RefKeyword
Microsoft.Gen.ContextualOptions (1)
Parser.cs (1)
45
.Where(modifier => modifier.IsKind(SyntaxKind.
RefKeyword
))
Microsoft.Interop.JavaScript.JSImportGenerator (4)
Marshaling\FuncJSGenerator.cs (2)
97
.WithModifiers(TokenList(Token(SyntaxKind.
RefKeyword
)))
112
.WithModifiers(TokenList(Token(SyntaxKind.
RefKeyword
)))
Marshaling\TaskJSGenerator.cs (2)
78
.WithModifiers(TokenList(Token(SyntaxKind.
RefKeyword
)))
101
.WithModifiers(TokenList(Token(SyntaxKind.
RefKeyword
)))
Microsoft.Interop.SourceGeneration (5)
Marshalling\MarshallerHelpers.cs (3)
403
tokens = tokens.Add(Token(SyntaxKind.
RefKeyword
));
410
tokens = tokens.Add(Token(SyntaxKind.
RefKeyword
));
432
RefKind.Ref => Token(SyntaxKind.
RefKeyword
),
SyntaxExtensions.cs (1)
107
int idxRef = modifiers.IndexOf(SyntaxKind.
RefKeyword
);
Utils\SyntaxFactoryExtensions.cs (1)
72
=> Argument(null, Token(SyntaxKind.
RefKeyword
), expression);
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (1)
1873
if (modifiers.Any(SyntaxKind.
RefKeyword
))
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
118
if (parameter.Modifiers.Any(SyntaxKind.
RefKeyword
))
CodeModel\ParameterFlagsExtensions.cs (1)
22
case SyntaxKind.
RefKeyword
:
Roslyn.Diagnostics.CSharp.Analyzers (13)
CSharpExposeMemberForTesting.cs (1)
40
var refKeyword = SyntaxFactory.Token(SyntaxKind.
RefKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
83
public static readonly SyntaxToken RefKeyword = Token(SyntaxKind.
RefKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
27
SyntaxKind.
RefKeyword
=> RefKind.Ref,
87
if (argument.RefOrOutKeyword.Kind() == SyntaxKind.
RefKeyword
&&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
213
ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.
RefKeyword
})
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
97
case SyntaxKind.
RefKeyword
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
136
SyntaxKind.
RefKeyword
=> Modifiers.Ref,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
731
syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) ||
1108
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
1288
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
1796
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword)
2446
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (1)
24
SyntaxKind.
RefKeyword