1 override of ContextualKind
Microsoft.CodeAnalysis.CSharp (1)
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifierExtended.cs (1)
32public override SyntaxKind ContextualKind
117 references to ContextualKind
Microsoft.CodeAnalysis.CSharp (117)
Parser\DirectiveParser.cs (2)
50SyntaxKind contextualKind = this.CurrentToken.ContextualKind; 568if (this.CurrentToken.ContextualKind == SyntaxKind.WarningKeyword)
Parser\DocumentationCommentParser.cs (1)
1385if (alias.ContextualKind == SyntaxKind.GlobalKeyword)
Parser\LanguageParser.cs (100)
675if (this.CurrentToken.ContextualKind != SyntaxKind.GlobalKeyword || this.PeekToken(1).Kind != SyntaxKind.UsingKeyword) 877if (this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 920&& this.PeekToken(1) is { Kind: SyntaxKind.IdentifierToken, ContextualKind: SyntaxKind.AliasKeyword } 956var globalToken = this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword 1291=> GetModifierExcludingScoped(token.Kind, token.ContextualKind); 1414(next.ContextualKind == SyntaxKind.PartialKeyword && 1480if (token.ContextualKind == SyntaxKind.RecordKeyword) 1514(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword)) 1608return !SyntaxFacts.IsContextualKeyword(nextToken.ContextualKind) && GetModifierExcludingScoped(nextToken) != DeclarationModifiers.None; 1613Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1623if (nextToken.ContextualKind == SyntaxKind.RecordKeyword) 1637Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1673if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 1711Debug.Assert(CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.ExtensionKeyword); 1722this.CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.ExtensionKeyword); 1768if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1868if (this.CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 1879this.PeekToken(1).ContextualKind == SyntaxKind.RecordKeyword && 2161this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword && 2168while (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 2203|| this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 2264return (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && PeekToken(1).Kind == SyntaxKind.RefKeyword) || this.IsTrueIdentifier(); 2316if (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && 2419if (CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 2944if (CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 2960this.CurrentToken.ContextualKind is not (SyntaxKind.PartialKeyword or SyntaxKind.AsyncKeyword or SyntaxKind.RequiredKeyword or SyntaxKind.FileKeyword) && 3244return this.CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword && IsFeatureEnabled(MessageID.IDS_FeatureExtensions); 3280if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 3530if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 4231|| SyntaxFacts.GetAccessorDeclarationKind(this.CurrentToken.ContextualKind) != SyntaxKind.None 4274switch (token.ContextualKind) 4545return accessorName.ContextualKind switch 4802=> IsParameterModifierExcludingScoped(token) || token.ContextualKind == SyntaxKind.ScopedKeyword; 5518this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword)) 5577if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 5808if (this.IsInAsync && identifierToken.ContextualKind == SyntaxKind.AwaitKeyword) 5828if (this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 5841return CurrentToken.ContextualKind == SyntaxKind.FieldKeyword && 7174case { ContextualKind: SyntaxKind.ManagedKeyword }: 7175case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 7520if (this.CurrentToken.ContextualKind is SyntaxKind.AsyncKeyword or SyntaxKind.AwaitKeyword or SyntaxKind.FromKeyword) 7526if (nextToken.ContextualKind == SyntaxKind.WithKeyword) 7848case { ContextualKind: SyntaxKind.ManagedKeyword }: 7849case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 7850managedSpecifier = EatContextualToken(CurrentToken.ContextualKind); 7988|| (this.CurrentToken.ContextualKind is SyntaxKind.SwitchKeyword or SyntaxKind.WithKeyword && this.PeekToken(1).Kind is SyntaxKind.OpenBraceToken); 8147bool beginsWithAwait = this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 8183if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && 8224=> CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && PeekToken(1).Kind == SyntaxKind.UsingKeyword; 8238return this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword && 8276tk = this.CurrentToken.ContextualKind; 8318var tk = this.CurrentToken.ContextualKind; 8511if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 9110var keywordKind = this.CurrentToken.ContextualKind; 9293if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9494if (this.IsInAsync && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 9502if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9749Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword); 9887if (this.CurrentToken.ContextualKind == SyntaxKind.WhenKeyword && node is ExpressionSyntax ex) 10165if (attributes.Count == 0 && mods.Count > 0 && IsAccessibilityModifier(((SyntaxToken)mods[0]).ContextualKind)) 10185if (IsAdditionalLocalFunctionModifier(mod.ContextualKind)) 10211if (this.CurrentToken.ContextualKind != SyntaxKind.ScopedKeyword) 10321return CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken 10328if (this.CurrentToken.ContextualKind != SyntaxKind.WhenKeyword) 10425while (IsDeclarationModifier(k = this.CurrentToken.ContextualKind) || IsAdditionalLocalFunctionModifier(k)) 10486while (IsAdditionalLocalFunctionModifier(this.CurrentToken.ContextualKind)); 10574switch (modifier.ContextualKind) 10627if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 10760return this.IsTrueIdentifier() || this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword; 10996return (this.IsScript || this.IsInAsync) && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 11001if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 11016return next.ContextualKind != SyntaxKind.WithKeyword; 11121if (this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && IsInQuery) 11360var token1Kind = token1.ContextualKind; 11783this.PeekToken(2).ContextualKind == SyntaxKind.IdentifierToken) 11884this.PeekToken(tokenIndex).ContextualKind == SyntaxKind.AsyncKeyword) 12618return this.CurrentToken.ContextualKind is SyntaxKind.OrKeyword or SyntaxKind.AndKeyword; 12668else if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 12711if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 13359if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 13374Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword); 13620switch (token.ContextualKind) 13635switch (token.ContextualKind) 13653return this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && 13731switch (this.CurrentToken.ContextualKind) 13755SelectOrGroupClauseSyntax selectOrGroupBy = this.CurrentToken.ContextualKind switch 13767this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 13774Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword); 13782if (this.PeekToken(1).ContextualKind == SyntaxKind.InKeyword && 13783(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind))) 13789name = WithAdditionalDiagnostics(name, this.GetExpectedTokenError(SyntaxKind.IdentifierToken, name.ContextualKind, name.GetLeadingTriviaWidth(), name.Width)); 13807Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.JoinKeyword); 13820into: this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 13827Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.LetKeyword); 13837Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword); 13845Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.OrderByKeyword); 13894if (this.CurrentToken.ContextualKind is SyntaxKind.AscendingKeyword or SyntaxKind.DescendingKeyword) 13908Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.SelectKeyword); 13916Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.GroupKeyword); 13926Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword);
Parser\LanguageParser_Patterns.cs (7)
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) 187if (CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken) 388switch (CurrentToken.ContextualKind)
Parser\SyntaxParser.cs (5)
632if (this.CurrentToken.ContextualKind != kind) 646var contextualKind = this.CurrentToken.ContextualKind; 1098if (token.Kind != token.ContextualKind) 1101? SyntaxFactory.MissingToken(token.LeadingTrivia.Node, token.ContextualKind, token.TrailingTrivia.Node) 1102: 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;