227 references to ScopedKeyword
Microsoft.CodeAnalysis.CSharp (31)
Parser\LanguageParser.cs (11)
4946=> IsParameterModifierExcludingScoped(token) || token.ContextualKind == SyntaxKind.ScopedKeyword; 4986modifiers.Add(this.EatContextualToken(SyntaxKind.ScopedKeyword)); 5002modifiers.Add(this.EatContextualToken(SyntaxKind.ScopedKeyword)); 5158if (modifiers is [.., SyntaxToken { Kind: SyntaxKind.ScopedKeyword } scopedKeyword]) 8496&& (tk is not (SyntaxKind.AsyncKeyword or SyntaxKind.ScopedKeyword) || ShouldContextualKeywordBeTreatedAsModifier(parsingStatementNotDeclaration: true)); 9588if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9797if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 10539if (this.CurrentToken.ContextualKind != SyntaxKind.ScopedKeyword) 10551var scopedKeyword = this.EatContextualToken(SyntaxKind.ScopedKeyword); 10589? this.EatContextualToken(SyntaxKind.ScopedKeyword) 11861? EatContextualToken(SyntaxKind.ScopedKeyword)
SymbolDisplay\SymbolDisplayVisitor.cs (2)
247AddKeyword(SyntaxKind.ScopedKeyword); 262AddKeyword(SyntaxKind.ScopedKeyword);
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
855AddKeyword(SyntaxKind.ScopedKeyword); 876AddKeyword(SyntaxKind.ScopedKeyword);
Symbols\Source\ModifierUtils.cs (3)
122Debug.Assert(modifier.Kind() == SyntaxKind.ScopedKeyword); 350return SyntaxFacts.GetText(SyntaxKind.ScopedKeyword); 402case SyntaxKind.ScopedKeyword:
Symbols\Source\ParameterHelpers.cs (4)
777case SyntaxKind.ScopedKeyword when parameterContext is not ParameterContext.FunctionPointer: 797if (nextModifier.Kind() is not (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ScopedKeyword)) 821case SyntaxKind.ScopedKeyword when parameterContext is ParameterContext.FunctionPointer: 1185case SyntaxKind.ScopedKeyword:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
511|| reportIfContextual(SyntaxKind.ScopedKeyword, MessageID.IDS_FeatureRefFields, ErrorCode.ERR_ScopedTypeNameDisallowed)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
467diagnostics.Add(ErrorCode.ERR_BadMemberFlag, ErrorLocation, SyntaxFacts.GetText(SyntaxKind.ScopedKeyword));
Syntax.xml.Internal.Generated.cs (2)
28639if (scopedKeyword.Kind != SyntaxKind.ScopedKeyword) throw new ArgumentException(nameof(scopedKeyword)); 34006if (scopedKeyword.Kind != SyntaxKind.ScopedKeyword) throw new ArgumentException(nameof(scopedKeyword));
Syntax.xml.Main.Generated.cs (2)
2519if (scopedKeyword.Kind() != SyntaxKind.ScopedKeyword) throw new ArgumentException(nameof(scopedKeyword)); 2526=> SyntaxFactory.ScopedType(SyntaxFactory.Token(SyntaxKind.ScopedKeyword), type);
Syntax\SyntaxKindFacts.cs (3)
1296case SyntaxKind.ScopedKeyword: 1422return SyntaxKind.ScopedKeyword; 1870case SyntaxKind.ScopedKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
87public static readonly SyntaxToken ScopedKeyword = Token(SyntaxKind.ScopedKeyword);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1116previousModifier = SyntaxKind.ScopedKeyword; 1266else if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter)) 1872if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\KeywordRecommenders\InKeywordRecommender.cs (1)
34if (previousModifier is SyntaxKind.None or SyntaxKind.ScopedKeyword)
Completion\KeywordRecommenders\OutKeywordRecommender.cs (1)
29previousModifier is SyntaxKind.None or SyntaxKind.ScopedKeyword;
Completion\KeywordRecommenders\RefKeywordRecommender.cs (2)
168if (previousModifier is SyntaxKind.None or SyntaxKind.ScopedKeyword) 226case SyntaxKind.ScopedKeyword:
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (1)
11internal sealed class ScopedKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.ScopedKeyword)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (174)
Generated\Syntax.Test.xml.Generated.cs (4)
71=> InternalSyntaxFactory.ScopedType(InternalSyntaxFactory.Token(SyntaxKind.ScopedKeyword), GenerateIdentifierName()); 976Assert.Equal(SyntaxKind.ScopedKeyword, node.ScopedKeyword.Kind); 10421=> SyntaxFactory.ScopedType(SyntaxFactory.Token(SyntaxKind.ScopedKeyword), GenerateIdentifierName()); 11326Assert.Equal(SyntaxKind.ScopedKeyword, node.ScopedKeyword.Kind());
Parsing\DeclarationParsingTests.cs (2)
19276N(SyntaxKind.ScopedKeyword); 19340N(SyntaxKind.ScopedKeyword);
Parsing\DeclarationScopeParsingTests.cs (138)
87N(SyntaxKind.ScopedKeyword); 97N(SyntaxKind.ScopedKeyword); 108N(SyntaxKind.ScopedKeyword); 119N(SyntaxKind.ScopedKeyword); 195N(SyntaxKind.ScopedKeyword); 206N(SyntaxKind.ScopedKeyword); 217N(SyntaxKind.ScopedKeyword); 243N(SyntaxKind.ScopedKeyword); 590N(SyntaxKind.ScopedKeyword); 591N(SyntaxKind.ScopedKeyword); 658N(SyntaxKind.ScopedKeyword); 679N(SyntaxKind.ScopedKeyword); 689N(SyntaxKind.ScopedKeyword); 808N(SyntaxKind.ScopedKeyword); 847N(SyntaxKind.ScopedKeyword); 905N(SyntaxKind.ScopedKeyword); 981N(SyntaxKind.ScopedKeyword); 991N(SyntaxKind.ScopedKeyword); 1002N(SyntaxKind.ScopedKeyword); 1013N(SyntaxKind.ScopedKeyword); 1059N(SyntaxKind.ScopedKeyword); 1104N(SyntaxKind.ScopedKeyword); 1152N(SyntaxKind.ScopedKeyword); 1185N(SyntaxKind.ScopedKeyword); 1195N(SyntaxKind.ScopedKeyword); 1266N(SyntaxKind.ScopedKeyword); 1267N(SyntaxKind.ScopedKeyword); 1313N(SyntaxKind.ScopedKeyword); 1335N(SyntaxKind.ScopedKeyword); 1413N(SyntaxKind.ScopedKeyword); 1459N(SyntaxKind.ScopedKeyword); 1737N(SyntaxKind.ScopedKeyword); 1756N(SyntaxKind.ScopedKeyword); 1779N(SyntaxKind.ScopedKeyword); 1960N(SyntaxKind.ScopedKeyword); 1982N(SyntaxKind.ScopedKeyword); 2075N(SyntaxKind.ScopedKeyword); 2150N(SyntaxKind.ScopedKeyword); 2514N(SyntaxKind.ScopedKeyword); 2536N(SyntaxKind.ScopedKeyword); 2562N(SyntaxKind.ScopedKeyword); 2606N(SyntaxKind.ScopedKeyword); 2724N(SyntaxKind.ScopedKeyword); 2746N(SyntaxKind.ScopedKeyword); 2832N(SyntaxKind.ScopedKeyword); 2907N(SyntaxKind.ScopedKeyword); 3083N(SyntaxKind.ScopedKeyword); 3212N(SyntaxKind.ScopedKeyword); 3404N(SyntaxKind.ScopedKeyword); 3440N(SyntaxKind.ScopedKeyword); 3484N(SyntaxKind.ScopedKeyword); 3540N(SyntaxKind.ScopedKeyword); 3996N(SyntaxKind.ScopedKeyword); 4128N(SyntaxKind.ScopedKeyword); 4268N(SyntaxKind.ScopedKeyword); 4416N(SyntaxKind.ScopedKeyword); 4566N(SyntaxKind.ScopedKeyword); 4637N(SyntaxKind.ScopedKeyword); 4712N(SyntaxKind.ScopedKeyword); 4863N(SyntaxKind.ScopedKeyword); 4934N(SyntaxKind.ScopedKeyword); 5005N(SyntaxKind.ScopedKeyword); 5080N(SyntaxKind.ScopedKeyword); 5315N(SyntaxKind.ScopedKeyword); 5388N(SyntaxKind.ScopedKeyword); 5515N(SyntaxKind.ScopedKeyword); 5584N(SyntaxKind.ScopedKeyword); 5671N(SyntaxKind.ScopedKeyword); 5757N(SyntaxKind.ScopedKeyword); 5836N(SyntaxKind.ScopedKeyword); 6367N(SyntaxKind.ScopedKeyword); 6502N(SyntaxKind.ScopedKeyword); 6629N(SyntaxKind.ScopedKeyword); 6761N(SyntaxKind.ScopedKeyword); 6913N(SyntaxKind.ScopedKeyword); 6969N(SyntaxKind.ScopedKeyword); 7029N(SyntaxKind.ScopedKeyword); 7150N(SyntaxKind.ScopedKeyword); 7206N(SyntaxKind.ScopedKeyword); 7262N(SyntaxKind.ScopedKeyword); 7322N(SyntaxKind.ScopedKeyword); 7573N(SyntaxKind.ScopedKeyword); 7653N(SyntaxKind.ScopedKeyword); 7866N(SyntaxKind.ScopedKeyword); 8057N(SyntaxKind.ScopedKeyword); 8770N(SyntaxKind.ScopedKeyword); 8861N(SyntaxKind.ScopedKeyword); 8963N(SyntaxKind.ScopedKeyword); 9080N(SyntaxKind.ScopedKeyword); 9121N(SyntaxKind.ScopedKeyword); 9166N(SyntaxKind.ScopedKeyword); 9257N(SyntaxKind.ScopedKeyword); 9298N(SyntaxKind.ScopedKeyword); 9347N(SyntaxKind.ScopedKeyword); 9388N(SyntaxKind.ScopedKeyword); 9434N(SyntaxKind.ScopedKeyword); 9603N(SyntaxKind.ScopedKeyword); 9716N(SyntaxKind.ScopedKeyword); 9726N(SyntaxKind.ScopedKeyword); 9735N(SyntaxKind.ScopedKeyword); 9997N(SyntaxKind.ScopedKeyword); 10101N(SyntaxKind.ScopedKeyword); 10195N(SyntaxKind.ScopedKeyword); 10300N(SyntaxKind.ScopedKeyword); 10413N(SyntaxKind.ScopedKeyword); 10451N(SyntaxKind.ScopedKeyword); 10493N(SyntaxKind.ScopedKeyword); 10578N(SyntaxKind.ScopedKeyword); 10616N(SyntaxKind.ScopedKeyword); 10654N(SyntaxKind.ScopedKeyword); 10696N(SyntaxKind.ScopedKeyword); 10881N(SyntaxKind.ScopedKeyword); 11081N(SyntaxKind.ScopedKeyword); 11269N(SyntaxKind.ScopedKeyword); 11317N(SyntaxKind.ScopedKeyword); 11331N(SyntaxKind.ScopedKeyword); 11681N(SyntaxKind.ScopedKeyword); 11919N(SyntaxKind.ScopedKeyword); 12106N(SyntaxKind.ScopedKeyword); 12202N(SyntaxKind.ScopedKeyword); 12247N(SyntaxKind.ScopedKeyword); 12581N(SyntaxKind.ScopedKeyword); 12687N(SyntaxKind.ScopedKeyword); 12785N(SyntaxKind.ScopedKeyword); 12891N(SyntaxKind.ScopedKeyword); 12999N(SyntaxKind.ScopedKeyword); 13045N(SyntaxKind.ScopedKeyword); 13095N(SyntaxKind.ScopedKeyword); 13196N(SyntaxKind.ScopedKeyword); 13242N(SyntaxKind.ScopedKeyword); 13296N(SyntaxKind.ScopedKeyword); 13342N(SyntaxKind.ScopedKeyword); 13392N(SyntaxKind.ScopedKeyword); 13600N(SyntaxKind.ScopedKeyword); 13662N(SyntaxKind.ScopedKeyword); 14147N(SyntaxKind.ScopedKeyword); 14276N(SyntaxKind.ScopedKeyword); 14349N(SyntaxKind.ScopedKeyword);
Parsing\ExtensionsParsingTests.cs (2)
3779N(SyntaxKind.ScopedKeyword); 3824N(SyntaxKind.ScopedKeyword);
Parsing\LambdaParameterParsingTests.cs (17)
5620N(SyntaxKind.ScopedKeyword); 5683N(SyntaxKind.ScopedKeyword); 5742N(SyntaxKind.ScopedKeyword); 5884N(SyntaxKind.ScopedKeyword); 5912N(SyntaxKind.ScopedKeyword); 5949N(SyntaxKind.ScopedKeyword); 6282N(SyntaxKind.ScopedKeyword); 6315N(SyntaxKind.ScopedKeyword); 6410N(SyntaxKind.ScopedKeyword); 6444N(SyntaxKind.ScopedKeyword); 6635N(SyntaxKind.ScopedKeyword); 6670N(SyntaxKind.ScopedKeyword); 6741N(SyntaxKind.ScopedKeyword); 7074N(SyntaxKind.ScopedKeyword); 7128N(SyntaxKind.ScopedKeyword); 7188N(SyntaxKind.ScopedKeyword); 7189N(SyntaxKind.ScopedKeyword);
Parsing\RefReadonlyTests.cs (9)
914N(SyntaxKind.ScopedKeyword); 974N(SyntaxKind.ScopedKeyword); 1030N(SyntaxKind.ScopedKeyword); 1091N(SyntaxKind.ScopedKeyword); 1149N(SyntaxKind.ScopedKeyword); 1410N(SyntaxKind.ScopedKeyword); 1480N(SyntaxKind.ScopedKeyword); 1537N(SyntaxKind.ScopedKeyword); 1596N(SyntaxKind.ScopedKeyword);
Parsing\TopLevelStatementsParsingTests.cs (2)
3102N(SyntaxKind.ScopedKeyword); 3121N(SyntaxKind.ScopedKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
87public static readonly SyntaxToken ScopedKeyword = Token(SyntaxKind.ScopedKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1116previousModifier = SyntaxKind.ScopedKeyword; 1266else if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter)) 1872if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)
Microsoft.Interop.SourceGeneration (2)
Marshalling\MarshallerHelpers.cs (1)
392tokens = tokens.Add(Token(SyntaxKind.ScopedKeyword));
Marshalling\StatefulMarshallingStrategy.cs (1)
142declaration = declaration.AddModifiers(Token(SyntaxKind.ScopedKeyword));
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
87public static readonly SyntaxToken ScopedKeyword = Token(SyntaxKind.ScopedKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1116previousModifier = SyntaxKind.ScopedKeyword; 1266else if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter)) 1872if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)