1 override of ContextualKind
Microsoft.CodeAnalysis.CSharp (1)
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifierExtended.cs (1)
32public override SyntaxKind ContextualKind
127 references to ContextualKind
Microsoft.CodeAnalysis.CSharp (127)
Parser\DirectiveParser.cs (2)
50SyntaxKind contextualKind = this.CurrentToken.ContextualKind; 575if (this.CurrentToken.ContextualKind == SyntaxKind.WarningKeyword)
Parser\DocumentationCommentParser.cs (3)
949case SyntaxKind.IdentifierToken when CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword: 987Debug.Assert(CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword); 1457if (alias.ContextualKind == SyntaxKind.GlobalKeyword)
Parser\LanguageParser_Patterns.cs (8)
61while (this.CurrentToken.ContextualKind == SyntaxKind.OrKeyword) 84if (tk == SyntaxKind.IdentifierToken && this.CurrentToken.ContextualKind != SyntaxKind.UnderscoreToken && 85(this.CurrentToken.ContextualKind != SyntaxKind.NameOfKeyword || this.PeekToken(1).Kind != SyntaxKind.OpenParenToken)) 107while (this.CurrentToken.ContextualKind == SyntaxKind.AndKeyword) 160if (this.CurrentToken.ContextualKind == SyntaxKind.NotKeyword) 202if (CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken) 290if (typeIdentifierToken.ContextualKind == SyntaxKind.VarKeyword && 411switch (CurrentToken.ContextualKind)
Parser\LanguageParser.cs (107)
675if (this.CurrentToken.ContextualKind != SyntaxKind.GlobalKeyword || this.PeekToken(1).Kind != SyntaxKind.UsingKeyword) 913&& this.PeekToken(1) is { Kind: SyntaxKind.IdentifierToken, ContextualKind: SyntaxKind.AliasKeyword } 949var globalToken = this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword 1284=> GetModifierExcludingScoped(token.Kind, token.ContextualKind); 1480return this.CurrentToken.ContextualKind is 1494this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 1616return !SyntaxFacts.IsContextualKeyword(nextToken.ContextualKind) && GetModifierExcludingScoped(nextToken) != DeclarationModifiers.None; 1625return token.ContextualKind switch 1639if (this.CurrentToken.ContextualKind != SyntaxKind.PartialKeyword) 1654Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1671Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1743if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 1781Debug.Assert(CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.ExtensionKeyword or SyntaxKind.UnionKeyword); 1792this.CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.ExtensionKeyword or SyntaxKind.UnionKeyword); 1839if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1933if (this.CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 1944this.PeekToken(1).ContextualKind == SyntaxKind.RecordKeyword && 2237this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword && 2244while (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 2279|| this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 2340return (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && PeekToken(1).Kind == SyntaxKind.RefKeyword) || this.IsTrueIdentifier(); 2392if (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && 3010if (CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 3026this.CurrentToken.ContextualKind is not (SyntaxKind.PartialKeyword or SyntaxKind.AsyncKeyword or SyntaxKind.RequiredKeyword or SyntaxKind.FileKeyword or SyntaxKind.ClosedKeyword or SyntaxKind.SafeKeyword) && 3140if (propertyType is IdentifierNameSyntax { Identifier.ContextualKind: var contextualKind } && 3399return this.CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword && 3418var contextualKind = identifier.ContextualKind; 3436if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 3694if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 4450if (SyntaxFacts.GetAccessorDeclarationKind(this.CurrentToken.ContextualKind) != SyntaxKind.None) 4739return accessorName.ContextualKind switch 4997=> IsParameterModifierExcludingScoped(token) || token.ContextualKind == SyntaxKind.ScopedKeyword; 5789this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword)) 5848if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 6079if (this.IsInAsync && identifierToken.ContextualKind == SyntaxKind.AwaitKeyword) 6099return CurrentToken.ContextualKind == SyntaxKind.FieldKeyword && 7080if (identifierLeft.Identifier.ContextualKind == SyntaxKind.GlobalKeyword) 7425case { ContextualKind: SyntaxKind.ManagedKeyword }: 7426case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 7771if (this.CurrentToken.ContextualKind is SyntaxKind.AsyncKeyword or SyntaxKind.AwaitKeyword or SyntaxKind.FromKeyword) 7777if (nextToken.ContextualKind == SyntaxKind.WithKeyword) 8095case { ContextualKind: SyntaxKind.ManagedKeyword }: 8096case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 8097managedSpecifier = EatContextualToken(CurrentToken.ContextualKind); 8235|| (this.CurrentToken.ContextualKind is SyntaxKind.SwitchKeyword or SyntaxKind.WithKeyword && this.PeekToken(1).Kind is SyntaxKind.OpenBraceToken); 8394bool beginsWithAwait = this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 8429if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && 8491=> CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && PeekToken(1).Kind == SyntaxKind.UsingKeyword; 8500return this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword && 8538tk = this.CurrentToken.ContextualKind; 8574var tk = this.CurrentToken.ContextualKind; 8778if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 8846((IdentifierNameSyntax)parameter.Type).Identifier.ContextualKind == SyntaxKind.FromKeyword) 9453var keywordKind = this.CurrentToken.ContextualKind; 9636if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9837if (this.IsInAsync && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 9845if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9941return ((IdentifierNameSyntax)variable).Identifier.ContextualKind == SyntaxKind.UnderscoreToken; 10125Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword); 10263if (this.CurrentToken.ContextualKind == SyntaxKind.WhenKeyword && node is ExpressionSyntax ex) 10541if (attributes.Count == 0 && mods.Count > 0 && IsAccessibilityModifier(((SyntaxToken)mods[0]).ContextualKind)) 10561if (IsAdditionalLocalFunctionModifier(mod.ContextualKind)) 10587if (this.CurrentToken.ContextualKind != SyntaxKind.ScopedKeyword) 10699return CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken 10706if (this.CurrentToken.ContextualKind != SyntaxKind.WhenKeyword) 10803while (IsDeclarationModifier(k = this.CurrentToken.ContextualKind) || IsAdditionalLocalFunctionModifier(k)) 10862while (IsAdditionalLocalFunctionModifier(this.CurrentToken.ContextualKind)); 10942forceLocalFunc = id.ContextualKind != SyntaxKind.AwaitKeyword; 10949switch (modifier.ContextualKind) 11006if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 11136return this.IsTrueIdentifier() || this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword; 11373return (this.IsScript || this.IsInAsync) && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 11378if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 11393return next.ContextualKind != SyntaxKind.WithKeyword; 11498if (this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && IsInQuery) 11740var token1Kind = token1.ContextualKind; 12187this.PeekToken(2).ContextualKind == SyntaxKind.IdentifierToken) 12288this.PeekToken(tokenIndex).ContextualKind == SyntaxKind.AsyncKeyword) 12952if (inSwitchArmPattern && this.CurrentToken.ContextualKind == SyntaxKind.WhenKeyword) 13045return this.CurrentToken.ContextualKind is SyntaxKind.OrKeyword or SyntaxKind.AndKeyword; 13098else if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 13141if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 13302if (this.CurrentToken.ContextualKind == SyntaxKind.WithKeyword && 13793var allowPartial = this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword && 13800if (allowPartial && this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 13812if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 13832if (token.ContextualKind is not (SyntaxKind.PartialKeyword or SyntaxKind.AsyncKeyword)) 13856Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword); 14093switch (token.ContextualKind) 14108switch (token.ContextualKind) 14126return this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && 14201switch (this.CurrentToken.ContextualKind) 14224SelectOrGroupClauseSyntax selectOrGroupBy = this.CurrentToken.ContextualKind switch 14236this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 14243Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword); 14251if (this.PeekToken(1).ContextualKind == SyntaxKind.InKeyword && 14252(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind))) 14258name = WithAdditionalDiagnostics(name, this.GetExpectedTokenError(SyntaxKind.IdentifierToken, name.ContextualKind, name.GetLeadingTriviaWidth(), name.Width)); 14276Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.JoinKeyword); 14289into: this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 14296Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.LetKeyword); 14309Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword); 14317Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.OrderByKeyword); 14366if (this.CurrentToken.ContextualKind is SyntaxKind.AscendingKeyword or SyntaxKind.DescendingKeyword) 14380Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.SelectKeyword); 14388Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.GroupKeyword); 14398Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword);
Parser\SyntaxParser.cs (5)
649if (this.CurrentToken.ContextualKind != kind) 663var contextualKind = this.CurrentToken.ContextualKind; 1106if (token.Kind != token.ContextualKind) 1109? SyntaxFactory.MissingToken(token.LeadingTrivia.Node, token.ContextualKind, token.TrailingTrivia.Node) 1110: SyntaxFactory.Token(token.LeadingTrivia.Node, token.ContextualKind, token.TrailingTrivia.Node);
Syntax\InternalSyntax\SyntaxToken.cs (1)
263return (int)this.ContextualKind;
Syntax\SyntaxFacts.cs (1)
445return node.ContextualKind == SyntaxKind.VarKeyword;