5 overrides of Keyword
Microsoft.CodeAnalysis.CSharp (5)
Syntax.xml.Syntax.Generated.cs (5)
10350public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.ClassDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 10516public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.StructDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 10682public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.InterfaceDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 10847public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.RecordDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 11347public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.ExtensionBlockDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2));
237 references to Keyword
Microsoft.CodeAnalysis.CSharp (2)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
741else if (LookupPosition.IsBetweenTokens(_position, parent.Keyword, parent.OpenBraceToken))
Declarations\DeclarationTreeBuilder.cs (1)
783nameLocation: new SourceLocation(isExtension ? node.Keyword : node.Identifier),
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
43TypeDeclarationSyntax typeDeclaration => typeDeclaration.Keyword,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
273? recordKeyword.WithTriviaFrom(typeDeclaration.Keyword) 274: recordKeyword.WithLeadingTrivia(typeDeclaration.Keyword.LeadingTrivia); 425: typeDeclaration.Keyword.WithTrailingTrivia(ElasticMarker),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
700return declarationSyntax != null && declarationSyntax.Keyword == token;
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
72switch (typeDeclaration.Keyword.Kind())
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1643return GetDiagnosticSpan(typeDeclaration.Modifiers, typeDeclaration.Keyword,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
273? recordKeyword.WithTriviaFrom(typeDeclaration.Keyword) 274: recordKeyword.WithLeadingTrivia(typeDeclaration.Keyword.LeadingTrivia); 425: typeDeclaration.Keyword.WithTrailingTrivia(ElasticMarker),
Structure\CSharpStructureHelpers.cs (1)
282TypeDeclarationSyntax typeDeclaration => typeDeclaration.Modifiers.FirstOrNull() ?? typeDeclaration.Keyword,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (203)
LexicalAndXml\XmlDocCommentTests.cs (13)
2257var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2384var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2414var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2441var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2467var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2494var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2519var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2541var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2567var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2637var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2655var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2745var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword; 2769var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Keyword;
Parsing\DeclarationParsingTests.cs (190)
784Assert.NotEqual(default, cs.Keyword); 785Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 811Assert.NotEqual(default, cs.Keyword); 812Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 838Assert.NotEqual(default, cs.Keyword); 839Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 865Assert.NotEqual(default, cs.Keyword); 866Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 892Assert.NotEqual(default, cs.Keyword); 893Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 919Assert.NotEqual(default, cs.Keyword); 920Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 946Assert.NotEqual(default, cs.Keyword); 947Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 973Assert.NotEqual(default, cs.Keyword); 974Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1001Assert.NotEqual(default, cs.Keyword); 1002Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1028Assert.NotEqual(default, cs.Keyword); 1029Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1054Assert.NotEqual(default, cs.Keyword); 1055Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1085Assert.NotEqual(default, cs.Keyword); 1086Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1117Assert.NotEqual(default, cs.Keyword); 1118Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1159Assert.NotEqual(default, cs.Keyword); 1160Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1220Assert.NotEqual(default, cs.Keyword); 1221Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1264Assert.NotEqual(default, cs.Keyword); 1265Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1305Assert.NotEqual(default, cs.Keyword); 1306Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1346Assert.NotEqual(default, cs.Keyword); 1347Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1402Assert.NotEqual(default, cs.Keyword); 1403Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1457Assert.NotEqual(default, cs.Keyword); 1458Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1503Assert.NotEqual(default, cs.Keyword); 1504Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1547Assert.NotEqual(default, cs.Keyword); 1548Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1607Assert.NotEqual(default, cs.Keyword); 1608Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1632Assert.NotEqual(default, cs.Keyword); 1633Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1662Assert.NotEqual(default, cs.Keyword); 1663Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1694Assert.NotEqual(default, cs.Keyword); 1695Assert.Equal(SyntaxKind.StructKeyword, cs.Keyword.Kind()); 1719Assert.NotEqual(default, cs.Keyword); 1720Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1734Assert.NotEqual(default, cs.Keyword); 1735Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1759Assert.NotEqual(default, cs.Keyword); 1760Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1775Assert.NotEqual(default, cs.Keyword); 1776Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1800Assert.NotEqual(default, cs.Keyword); 1801Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1816Assert.NotEqual(default, cs.Keyword); 1817Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1841Assert.NotEqual(default, cs.Keyword); 1842Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1858Assert.NotEqual(default, cs.Keyword); 1859Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1883Assert.NotEqual(default, cs.Keyword); 1884Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1900Assert.NotEqual(default, cs.Keyword); 1901Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1925Assert.NotEqual(default, cs.Keyword); 1926Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1941Assert.NotEqual(default, cs.Keyword); 1942Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1966Assert.NotEqual(default, cs.Keyword); 1967Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1982Assert.NotEqual(default, cs.Keyword); 1983Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2445Assert.NotEqual(default, cs.Keyword); 2446Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2487Assert.NotEqual(default, cs.Keyword); 2488Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2533Assert.NotEqual(default, cs.Keyword); 2534Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2579Assert.NotEqual(default, cs.Keyword); 2580Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2624Assert.NotEqual(default, cs.Keyword); 2625Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2654Assert.NotEqual(default, cs.Keyword); 2655Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2682Assert.NotEqual(default, cs.Keyword); 2683Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2750Assert.NotEqual(default, cs.Keyword); 2751Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2797Assert.NotEqual(default, structDecl.Keyword); 2798Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2844Assert.NotEqual(default, structDecl.Keyword); 2845Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2894Assert.NotEqual(default, structDecl.Keyword); 2895Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2935Assert.NotEqual(default, structDecl.Keyword); 2936Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 3050Assert.NotEqual(default, cs.Keyword); 3051Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3102Assert.NotEqual(default, cs.Keyword); 3103Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3163Assert.NotEqual(default, cs.Keyword); 3164Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3228Assert.NotEqual(default, cs.Keyword); 3229Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3302Assert.NotEqual(default, cs.Keyword); 3303Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3367Assert.NotEqual(default, cs.Keyword); 3368Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3419Assert.NotEqual(default, cs.Keyword); 3420Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3465Assert.NotEqual(default, cs.Keyword); 3466Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3546Assert.NotEqual(default, cs.Keyword); 3547Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3581Assert.NotEqual(default, cs.Keyword); 3582Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3628Assert.NotEqual(default, cs.Keyword); 3629Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3665Assert.NotEqual(default, cs.Keyword); 3666Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3725Assert.NotEqual(default, cs.Keyword); 3726Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3765Assert.NotEqual(default, cs.Keyword); 3766Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3819Assert.NotEqual(default, cs.Keyword); 3820Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3875Assert.NotEqual(default, cs.Keyword); 3876Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3920Assert.NotEqual(default, cs.Keyword); 3921Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3964Assert.NotEqual(default, cs.Keyword); 3965Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4009Assert.NotEqual(default, cs.Keyword); 4010Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4063Assert.NotEqual(default, cs.Keyword); 4064Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4126Assert.NotEqual(default, cs.Keyword); 4127Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4172Assert.NotEqual(default, cs.Keyword); 4173Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4226Assert.NotEqual(default, cs.Keyword); 4227Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4281Assert.NotEqual(default, cs.Keyword); 4282Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4354Assert.NotEqual(default, cs.Keyword); 4355Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4408Assert.NotEqual(default, cs.Keyword); 4409Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4546Assert.NotEqual(default, cs.Keyword); 4547Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4602Assert.NotEqual(default, cs.Keyword); 4603Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4658Assert.NotEqual(default, cs.Keyword); 4659Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4742Assert.NotEqual(default, cs.Keyword); 4743Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4798Assert.NotEqual(default, cs.Keyword); 4799Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4852Assert.NotEqual(default, cs.Keyword); 4853Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4935Assert.NotEqual(default, cs.Keyword); 4936Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4992Assert.NotEqual(default, cs.Keyword); 4993Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5059Assert.NotEqual(default, cs.Keyword); 5060Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5127Assert.NotEqual(default, cs.Keyword); 5128Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5194Assert.NotEqual(default, cs.Keyword); 5195Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5270Assert.NotEqual(default, cs.Keyword); 5271Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5338Assert.NotEqual(default, cs.Keyword); 5339Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5418Assert.NotEqual(default, cs.Keyword); 5419Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5532Assert.NotEqual(default, cs.Keyword); 5533Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5595Assert.NotEqual(default, cs.Keyword); 5596Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5643Assert.NotEqual(default, cs.Keyword); 5644Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
43TypeDeclarationSyntax typeDeclaration => typeDeclaration.Keyword,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
700return declarationSyntax != null && declarationSyntax.Keyword == token;
Microsoft.DotNet.GenAPI (2)
SyntaxRewriter\BodyBlockCSharpSyntaxRewriter.cs (2)
102(typeDeclarationSyntax != null && typeDeclarationSyntax.Keyword.IsKind(SyntaxKind.InterfaceKeyword))) 114(typeDeclarationSyntax != null && typeDeclarationSyntax.Keyword.IsKind(SyntaxKind.InterfaceKeyword)))
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
555Keyword = parentLoggerClass.Keyword.ValueText,
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
183_ => type.Keyword.ValueText,
Microsoft.Gen.ContextualOptions (1)
Model\OptionsContextType.cs (1)
17public string Keyword => Definitions[0].Keyword.Text;
Microsoft.Gen.Logging (2)
Parsing\Parser.cs (2)
320Keyword = typeDec.Keyword.ValueText, 341Keyword = parentLoggerClass.Keyword.ValueText,
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
139Keyword = typeDeclaration.Keyword.ValueText, 161Keyword = parentMetricClass.Keyword.ValueText,
Microsoft.Gen.Metrics (2)
Parser.cs (2)
139Keyword = typeDeclaration.Keyword.ValueText, 161Keyword = parentMetricClass.Keyword.ValueText,
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
139Keyword = typeDeclaration.Keyword.ValueText, 161Keyword = parentMetricClass.Keyword.ValueText,
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
43TypeDeclarationSyntax typeDeclaration => typeDeclaration.Keyword,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
700return declarationSyntax != null && declarationSyntax.Keyword == token;
System.Text.RegularExpressions.Generator (4)
RegexGenerator.Parser.cs (4)
206typeDec is RecordDeclarationSyntax rds ? $"{typeDec.Keyword.ValueText} {rds.ClassOrStructKeyword}" : typeDec.Keyword.ValueText, 233parent is RecordDeclarationSyntax rds2 ? $"{parent.Keyword.ValueText} {rds2.ClassOrStructKeyword}" : parent.Keyword.ValueText,