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