120 references to RefKeyword
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
169
previous.IsKind(SyntaxKind.
RefKeyword
) ||
Microsoft.CodeAnalysis.CSharp (61)
Declarations\DeclarationTreeBuilder.cs (1)
802
else if (modifier.IsKind(SyntaxKind.
RefKeyword
) && kind is DeclarationKind.Struct or DeclarationKind.RecordStruct)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Main.Generated.cs (8)
2532
if (refKeyword.Kind() != SyntaxKind.
RefKeyword
) throw new ArgumentException(nameof(refKeyword));
2545
=> SyntaxFactory.RefType(SyntaxFactory.Token(SyntaxKind.
RefKeyword
), default, type);
3205
case SyntaxKind.
RefKeyword
:
3276
if (refKeyword.Kind() != SyntaxKind.
RefKeyword
) throw new ArgumentException(nameof(refKeyword));
3283
=> SyntaxFactory.RefExpression(SyntaxFactory.Token(SyntaxKind.
RefKeyword
), expression);
5422
if (refKeyword.Kind() != SyntaxKind.
RefKeyword
) throw new ArgumentException(nameof(refKeyword));
5429
=> SyntaxFactory.RefStructConstraint(SyntaxFactory.Token(SyntaxKind.
RefKeyword
), SyntaxFactory.Token(SyntaxKind.StructKeyword));
6106
case SyntaxKind.
RefKeyword
:
Parser\DocumentationCommentParser.cs (3)
1298
case SyntaxKind.
RefKeyword
:
1319
case SyntaxKind.
RefKeyword
:
1329
if (refKindOpt.Kind != SyntaxKind.
RefKeyword
)
Parser\LanguageParser.cs (26)
1322
case SyntaxKind.
RefKeyword
:
1450
Debug.Assert(this.CurrentToken.Kind == SyntaxKind.
RefKeyword
);
1467
Debug.Assert(this.CurrentToken.Kind == SyntaxKind.
RefKeyword
);
2340
return (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && PeekToken(1).Kind == SyntaxKind.
RefKeyword
) || this.IsTrueIdentifier();
2393
PeekToken(1).Kind == SyntaxKind.
RefKeyword
)
2403
this.EatToken(SyntaxKind.
RefKeyword
),
2406
if (this.CurrentToken.Kind == SyntaxKind.CommaToken && PeekToken(1).Kind == SyntaxKind.
RefKeyword
)
2475
case SyntaxKind.
RefKeyword
:
4418
var refKeyword = this.CurrentToken.Kind == SyntaxKind.
RefKeyword
&& !this.IsPossibleLambdaExpression(Precedence.Expression)
5004
case SyntaxKind.
RefKeyword
:
5606
var refKeyword = isLocalOrField && !isConst && this.CurrentToken.Kind == SyntaxKind.
RefKeyword
&& !this.IsPossibleLambdaExpression(Precedence.Expression)
7199
if (this.CurrentToken.Kind == SyntaxKind.
RefKeyword
)
7568
if (this.CurrentToken.Kind == SyntaxKind.
RefKeyword
)
8511
if (tk == SyntaxKind.
RefKeyword
||
8664
if (tk == SyntaxKind.
RefKeyword
)
9251
case SyntaxKind.
RefKeyword
:
9638
if (this.PeekToken(1).Kind == SyntaxKind.
RefKeyword
)
9649
else if (this.CurrentToken.Kind == SyntaxKind.
RefKeyword
)
11126
case SyntaxKind.
RefKeyword
:
11358
return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.
RefKeyword
and not SyntaxKind.OutKeyword;
11841
if (operatorExpressionKind == SyntaxKind.SimpleAssignmentExpression && CurrentToken.Kind == SyntaxKind.
RefKeyword
&&
12068
case SyntaxKind.
RefKeyword
:
12572
case SyntaxKind.
RefKeyword
:
12592
!(this.CurrentToken.Kind == SyntaxKind.
RefKeyword
&&
13863
case SyntaxKind.
RefKeyword
:
13989
case SyntaxKind.
RefKeyword
:
SymbolDisplay\SymbolDisplayVisitor.cs (1)
251
AddKeyword(SyntaxKind.
RefKeyword
);
SymbolDisplay\SymbolDisplayVisitor.Members.cs (4)
1117
AddKeyword(SyntaxKind.
RefKeyword
);
1131
AddKeyword(SyntaxKind.
RefKeyword
);
1157
AddKeyword(SyntaxKind.
RefKeyword
);
1165
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 (3)
351
return SyntaxFacts.GetText(SyntaxKind.
RefKeyword
);
407
case SyntaxKind.
RefKeyword
:
507
var refIndex = modifiers.IndexOf(SyntaxKind.
RefKeyword
);
Symbols\Source\ParameterHelpers.cs (8)
637
case SyntaxKind.
RefKeyword
:
649
addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.
RefKeyword
);
684
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
RefKeyword
);
711
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
RefKeyword
);
755
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
RefKeyword
);
787
if (nextModifier.Kind() is not (SyntaxKind.
RefKeyword
or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ScopedKeyword))
799
else if (previousModifier?.Kind() != SyntaxKind.
RefKeyword
)
1153
case SyntaxKind.
RefKeyword
:
Syntax\SyntaxKindFacts.cs (2)
997
return SyntaxKind.
RefKeyword
;
1698
case SyntaxKind.
RefKeyword
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167
if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.
RefKeyword
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
86
public static readonly SyntaxToken RefKeyword = Token(SyntaxKind.
RefKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
27
SyntaxKind.
RefKeyword
=> RefKind.Ref,
87
if (argument.RefOrOutKeyword.Kind() == SyntaxKind.
RefKeyword
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
213
ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.
RefKeyword
})
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
100
case SyntaxKind.
RefKeyword
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
136
SyntaxKind.
RefKeyword
=> Modifiers.Ref,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
738
syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) ||
1115
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
1295
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
1803
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword)
2446
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (1)
27
SyntaxKind.
RefKeyword
Microsoft.CodeAnalysis.CSharp.Features (18)
Completion\CompletionProviders\CompletionUtilities.cs (3)
365
if (targetToken.Kind() is not (SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword))
379
(targetToken.Kind() == SyntaxKind.
RefKeyword
||
380
targetToken.GetPreviousToken().Kind() == SyntaxKind.
RefKeyword
);
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\ClosedKeywordRecommender.cs (1)
17
.Where(s => s is not (SyntaxKind.ClosedKeyword or SyntaxKind.AbstractKeyword or SyntaxKind.SealedKeyword or SyntaxKind.StaticKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.
RefKeyword
))
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\roslyn\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.Workspaces (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
86
public static readonly SyntaxToken RefKeyword = Token(SyntaxKind.
RefKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
27
SyntaxKind.
RefKeyword
=> RefKind.Ref,
87
if (argument.RefOrOutKeyword.Kind() == SyntaxKind.
RefKeyword
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
213
ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.
RefKeyword
})
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
100
case SyntaxKind.
RefKeyword
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
136
SyntaxKind.
RefKeyword
=> Modifiers.Ref,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
738
syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) ||
1115
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
1295
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
1803
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword)
2446
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (1)
27
SyntaxKind.
RefKeyword
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\NativeCSharpTokenizer.cs (1)
48
CSharpSyntaxKind.
RefKeyword
,
Microsoft.Gen.ContextualOptions (1)
Parser.cs (1)
45
.Where(modifier => modifier.IsKind(SyntaxKind.
RefKeyword
))
Roslyn.Diagnostics.CSharp.Analyzers (13)
CSharpExposeMemberForTesting.cs (1)
40
var refKeyword = SyntaxFactory.Token(SyntaxKind.
RefKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
86
public static readonly SyntaxToken RefKeyword = Token(SyntaxKind.
RefKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
27
SyntaxKind.
RefKeyword
=> RefKind.Ref,
87
if (argument.RefOrOutKeyword.Kind() == SyntaxKind.
RefKeyword
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
213
ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.
RefKeyword
})
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
100
case SyntaxKind.
RefKeyword
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
136
SyntaxKind.
RefKeyword
=> Modifiers.Ref,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
738
syntaxTree.IsAfterKeyword(position, SyntaxKind.
RefKeyword
, cancellationToken) ||
1115
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
1295
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
1803
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.ReadOnlyKeyword)
2446
if (token.Kind() is SyntaxKind.
RefKeyword
or SyntaxKind.InKeyword or SyntaxKind.OutKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (1)
27
SyntaxKind.
RefKeyword