1 override of ContextualKind
Microsoft.CodeAnalysis.CSharp (1)
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifierExtended.cs (1)
52public override SyntaxKind ContextualKind
119 references to ContextualKind
Microsoft.CodeAnalysis.CSharp (117)
Parser\DirectiveParser.cs (2)
52SyntaxKind contextualKind = this.CurrentToken.ContextualKind; 569if (this.CurrentToken.ContextualKind == SyntaxKind.WarningKeyword)
Parser\DocumentationCommentParser.cs (1)
1375if (alias.ContextualKind == SyntaxKind.GlobalKeyword)
Parser\LanguageParser.cs (99)
518if (this.CurrentToken.ContextualKind != SyntaxKind.GlobalKeyword || this.PeekToken(1).Kind != SyntaxKind.UsingKeyword) 710if (this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 753&& this.PeekToken(1) is { Kind: SyntaxKind.IdentifierToken, ContextualKind: SyntaxKind.AliasKeyword } 789var globalToken = this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword 1018=> GetModifierExcludingScoped(token.Kind, token.ContextualKind); 1141(next.ContextualKind == SyntaxKind.PartialKeyword && 1207if (token.ContextualKind == SyntaxKind.RecordKeyword) 1241(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword)) 1335return !SyntaxFacts.IsContextualKeyword(nextToken.ContextualKind) && GetModifierExcludingScoped(nextToken) != DeclarationModifiers.None; 1340Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1350if (nextToken.ContextualKind == SyntaxKind.RecordKeyword) 1381Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1399if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 1437Debug.Assert(CurrentToken.ContextualKind == SyntaxKind.RecordKeyword); 1450this.CurrentToken.ContextualKind == SyntaxKind.RecordKeyword); 1481if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1581if (this.CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 1592this.PeekToken(1).ContextualKind == SyntaxKind.RecordKeyword && 1837this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword && 1844while (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1876|| this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 2051if (CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 2570if (CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 2586this.CurrentToken.ContextualKind is not (SyntaxKind.PartialKeyword or SyntaxKind.AsyncKeyword or SyntaxKind.RequiredKeyword or SyntaxKind.FileKeyword) && 2878var contextualKind = identifier.ContextualKind; 2896if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 3147if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 3790|| SyntaxFacts.GetAccessorDeclarationKind(this.CurrentToken.ContextualKind) != SyntaxKind.None 3833switch (token.ContextualKind) 4102return accessorName.ContextualKind switch 5126this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword)) 5186if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 5417if (this.IsInAsync && identifierToken.ContextualKind == SyntaxKind.AwaitKeyword) 5437if (this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 6340if (identifierLeft.Identifier.ContextualKind == SyntaxKind.GlobalKeyword) 6696case { ContextualKind: SyntaxKind.ManagedKeyword }: 6697case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 7262case { ContextualKind: SyntaxKind.ManagedKeyword }: 7263case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 7264managedSpecifier = EatContextualToken(CurrentToken.ContextualKind); 7471bool beginsWithAwait = this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 7507if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && 7548=> CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && PeekToken(1).Kind == SyntaxKind.UsingKeyword; 7562return this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword && 7600tk = this.CurrentToken.ContextualKind; 7641var tk = this.CurrentToken.ContextualKind; 7834if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 7902((IdentifierNameSyntax)parameter.Type).Identifier.ContextualKind == SyntaxKind.FromKeyword) 8441var keywordKind = this.CurrentToken.ContextualKind; 8595if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 8825if (this.IsInAsync && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 8833if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 8929return ((IdentifierNameSyntax)variable).Identifier.ContextualKind == SyntaxKind.UnderscoreToken; 9029Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword); 9167if (this.CurrentToken.ContextualKind == SyntaxKind.WhenKeyword && node is ExpressionSyntax ex) 9441if (attributes.Count == 0 && mods.Count > 0 && IsAccessibilityModifier(((SyntaxToken)mods[0]).ContextualKind)) 9458if (IsAdditionalLocalFunctionModifier(mod.ContextualKind)) 9480if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9566return CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken 9573if (this.CurrentToken.ContextualKind != SyntaxKind.WhenKeyword) 9650while (IsDeclarationModifier(k = this.CurrentToken.ContextualKind) || IsAdditionalLocalFunctionModifier(k)) 9707while (IsAdditionalLocalFunctionModifier(this.CurrentToken.ContextualKind)); 9786forceLocalFunc = id.ContextualKind != SyntaxKind.AwaitKeyword; 9795switch (modifier.ContextualKind) 9848if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 9981return this.IsTrueIdentifier() || this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword; 10215return (this.IsScript || this.IsInAsync) && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 10220if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 10235return next.ContextualKind != SyntaxKind.WithKeyword; 10345else if (this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && IsInQuery) 10379var tk = this.CurrentToken.ContextualKind; 10858this.PeekToken(tokenIndex).ContextualKind == SyntaxKind.AsyncKeyword) 10922this.PeekToken(2).ContextualKind == SyntaxKind.IdentifierToken) 11412if (IsParameterModifierExcludingScoped(this.CurrentToken) || this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 11634return this.CurrentToken.ContextualKind is SyntaxKind.OrKeyword or SyntaxKind.AndKeyword; 11692else if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 11735if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 12336if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 12351Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword); 12529if (IsParameterModifierExcludingScoped(this.CurrentToken) || this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 12611switch (token.ContextualKind) 12626switch (token.ContextualKind) 12644return this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && 12721switch (this.CurrentToken.ContextualKind) 12745SelectOrGroupClauseSyntax selectOrGroupBy = this.CurrentToken.ContextualKind switch 12757this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 12764Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword); 12772if (this.PeekToken(1).ContextualKind == SyntaxKind.InKeyword && 12773(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind))) 12779name = WithAdditionalDiagnostics(name, this.GetExpectedTokenError(SyntaxKind.IdentifierToken, name.ContextualKind, name.GetLeadingTriviaWidth(), name.Width)); 12797Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.JoinKeyword); 12810into: this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 12817Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.LetKeyword); 12827Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword); 12835Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.OrderByKeyword); 12884if (this.CurrentToken.ContextualKind is SyntaxKind.AscendingKeyword or SyntaxKind.DescendingKeyword) 12898Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.SelectKeyword); 12906Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.GroupKeyword); 12916Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword);
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) 187if (CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken) 271if (typeIdentifierToken.ContextualKind == SyntaxKind.VarKeyword && 384switch (CurrentToken.ContextualKind)
Parser\SyntaxParser.cs (5)
596if (this.CurrentToken.ContextualKind != kind) 610var contextualKind = this.CurrentToken.ContextualKind; 1049if (token.Kind != token.ContextualKind) 1052? SyntaxFactory.MissingToken(token.LeadingTrivia.Node, token.ContextualKind, token.TrailingTrivia.Node) 1053: 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;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
LexicalAndXml\DocumentationCommentLexerTestBase.cs (2)
95if (token.ContextualKind != token.Kind) 97builder.AppendFormat(", SyntaxKind.{0}", token.ContextualKind);