5 overrides of Keyword
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
10395public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.ClassDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 10562public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.StructDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 10728public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.InterfaceDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 10893public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.RecordDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2)); 11393public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.ExtensionBlockDeclarationSyntax)this.Green).keyword, GetChildPosition(2), GetChildIndex(2));
33 references to Keyword
Microsoft.CodeAnalysis.CSharp (3)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
741else if (LookupPosition.IsBetweenTokens(_position, parent.Keyword, parent.OpenBraceToken))
Declarations\DeclarationTreeBuilder.cs (2)
774MessageID.IDS_FeatureUnions.CheckFeatureAvailability(diagnostics, node, node.Keyword.GetLocation()); // https://github.com/dotnet/roslyn/issues/82636: Add test coverage, manual tree creation is needed 804nameLocation: new SourceLocation(isExtension ? node.Keyword : node.Identifier),
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
43TypeDeclarationSyntax typeDeclaration => typeDeclaration.Keyword,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\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\roslyn\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\roslyn\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.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
43TypeDeclarationSyntax typeDeclaration => typeDeclaration.Keyword,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
700return declarationSyntax != null && declarationSyntax.Keyword == token;
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
599Keyword = 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)
140Keyword = typeDeclaration.Keyword.ValueText, 162Keyword = parentMetricClass.Keyword.ValueText,
Microsoft.Gen.Metrics (2)
Parser.cs (2)
140Keyword = typeDeclaration.Keyword.ValueText, 162Keyword = parentMetricClass.Keyword.ValueText,
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
140Keyword = typeDeclaration.Keyword.ValueText, 162Keyword = parentMetricClass.Keyword.ValueText,
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
43TypeDeclarationSyntax typeDeclaration => typeDeclaration.Keyword,
src\roslyn\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)
207typeDec is RecordDeclarationSyntax rds ? $"{typeDec.Keyword.ValueText} {rds.ClassOrStructKeyword}" : typeDec.Keyword.ValueText, 234parent is RecordDeclarationSyntax rds2 ? $"{parent.Keyword.ValueText} {rds2.ClassOrStructKeyword}" : parent.Keyword.ValueText,