288 references to StructKeyword
Microsoft.CodeAnalysis.CSharp (42)
Parser\LanguageParser.cs (14)
345case SyntaxKind.StructKeyword: 1483if (token.Kind == SyntaxKind.StructKeyword) 1625case SyntaxKind.StructKeyword: 1706case SyntaxKind.StructKeyword: 1729Debug.Assert(this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword or SyntaxKind.InterfaceKeyword || 1873recordModifier = this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword 1880if (this.CurrentToken.Kind is SyntaxKind.StructKeyword or SyntaxKind.ClassKeyword && 1927case SyntaxKind.StructKeyword: 1964SyntaxKind declarationKind = recordModifier?.Kind == SyntaxKind.StructKeyword ? SyntaxKind.RecordStructDeclaration : SyntaxKind.RecordDeclaration; 2261case SyntaxKind.StructKeyword: 2282SyntaxKind.StructKeyword => 2330this.EatToken(SyntaxKind.StructKeyword))); 2387case SyntaxKind.StructKeyword: 2417case SyntaxKind.StructKeyword:
SymbolDisplay\SymbolDisplayVisitor.Types.cs (4)
760AddKeyword(SyntaxKind.StructKeyword); 798AddKeyword(SyntaxKind.StructKeyword); 943AddKeyword(SyntaxKind.StructKeyword); 992AddKeyword(SyntaxKind.StructKeyword);
Syntax.xml.Internal.Generated.cs (8)
31701if (keyword.Kind != SyntaxKind.StructKeyword) throw new ArgumentException(nameof(keyword)); 31790case SyntaxKind.StructKeyword: 32040case SyntaxKind.StructKeyword: break; 32132if (structKeyword.Kind != SyntaxKind.StructKeyword) throw new ArgumentException(nameof(structKeyword)); 37068if (keyword.Kind != SyntaxKind.StructKeyword) throw new ArgumentException(nameof(keyword)); 37157case SyntaxKind.StructKeyword: 37407case SyntaxKind.StructKeyword: break; 37499if (structKeyword.Kind != SyntaxKind.StructKeyword) throw new ArgumentException(nameof(structKeyword));
Syntax.xml.Main.Generated.cs (7)
4997if (keyword.Kind() != SyntaxKind.StructKeyword) throw new ArgumentException(nameof(keyword)); 5058case SyntaxKind.StructKeyword: 5100SyntaxKind.RecordStructDeclaration => SyntaxKind.StructKeyword, 5277case SyntaxKind.StructKeyword: break; 5297SyntaxKind.StructConstraint => SyntaxKind.StructKeyword, 5334if (structKeyword.Kind() != SyntaxKind.StructKeyword) throw new ArgumentException(nameof(structKeyword)); 5340=> SyntaxFactory.RefStructConstraint(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.StructKeyword));
Syntax\SyntaxFactory.cs (3)
2939=> SyntaxFactory.StructDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, typeParameterList, parameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2943=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2947=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.StructKeyword), SyntaxFactory.Identifier(identifier), null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default);
Syntax\SyntaxKindFacts.cs (3)
862case SyntaxKind.StructKeyword: 1022return SyntaxKind.StructKeyword; 1714case SyntaxKind.StructKeyword:
Syntax\TypeDeclarationSyntax.cs (3)
59return SyntaxKind.StructKeyword; 74return SyntaxKind.StructKeyword; 132return SyntaxFactory.RecordDeclaration(SyntaxKind.RecordStructDeclaration, attributes, modifiers, keyword, classOrStructKeyword: SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
94public static readonly SyntaxToken StructKeyword = Token(SyntaxKind.StructKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
315case SyntaxKind.StructKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
54if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
202var classOrStructKeyword = Token(isRecordClass ? default : SyntaxKind.StructKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
555RecordDeclarationSyntax record => record.ClassOrStructKeyword.IsKind(SyntaxKind.StructKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
695or SyntaxKind.StructKeyword
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
77case SyntaxKind.StructKeyword:
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
101.Any(c => c.ClassOrStructKeyword.Kind() == SyntaxKind.StructKeyword))
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
13internal sealed class StructKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.StructKeyword)
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (2)
232parts.Add(Keyword(SyntaxKind.StructKeyword)); 275parts.Add(Keyword(SyntaxKind.StructKeyword));
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
54if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
EditAndContinue\TopLevelEditingTests.cs (1)
2041Diagnostic(RudeEditKind.ModifiersUpdate, "readonly struct X", SyntaxFacts.GetText(SyntaxKind.StructKeyword)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (222)
Generated\Syntax.Test.xml.Generated.cs (8)
506=> InternalSyntaxFactory.StructDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.StructKeyword), InternalSyntaxFactory.Identifier("Identifier"), null, null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null); 554=> InternalSyntaxFactory.RefStructConstraint(InternalSyntaxFactory.Token(SyntaxKind.RefKeyword), InternalSyntaxFactory.Token(SyntaxKind.StructKeyword)); 2797Assert.Equal(SyntaxKind.StructKeyword, node.Keyword.Kind); 3027Assert.Equal(SyntaxKind.StructKeyword, node.StructKeyword.Kind); 10856=> SyntaxFactory.StructDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.StructKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10904=> SyntaxFactory.RefStructConstraint(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.StructKeyword)); 13147Assert.Equal(SyntaxKind.StructKeyword, node.Keyword.Kind()); 13377Assert.Equal(SyntaxKind.StructKeyword, node.StructKeyword.Kind());
IncrementalParsing\IncrementalParsingTests.cs (1)
221SyntaxKind.StructKeyword);
Parsing\AllowsConstraintParsing.cs (41)
60N(SyntaxKind.StructKeyword); 117N(SyntaxKind.StructKeyword); 169M(SyntaxKind.StructKeyword); 276N(SyntaxKind.StructKeyword); 343N(SyntaxKind.StructKeyword); 398M(SyntaxKind.StructKeyword); 455N(SyntaxKind.StructKeyword); 461N(SyntaxKind.StructKeyword); 510N(SyntaxKind.StructKeyword); 516N(SyntaxKind.StructKeyword); 568N(SyntaxKind.StructKeyword); 574M(SyntaxKind.StructKeyword); 623N(SyntaxKind.StructKeyword); 633N(SyntaxKind.StructKeyword); 686N(SyntaxKind.StructKeyword); 735N(SyntaxKind.StructKeyword); 744N(SyntaxKind.StructKeyword); 802N(SyntaxKind.StructKeyword); 869N(SyntaxKind.StructKeyword); 878N(SyntaxKind.StructKeyword); 945N(SyntaxKind.StructKeyword); 1008N(SyntaxKind.StructKeyword); 1017N(SyntaxKind.StructKeyword); 1075N(SyntaxKind.StructKeyword); 1084N(SyntaxKind.StructKeyword); 1133N(SyntaxKind.StructKeyword); 1142N(SyntaxKind.StructKeyword); 1196N(SyntaxKind.StructKeyword); 1250N(SyntaxKind.StructKeyword); 1307N(SyntaxKind.StructKeyword); 1364N(SyntaxKind.StructKeyword); 1421N(SyntaxKind.StructKeyword); 1477N(SyntaxKind.StructKeyword); 1522N(SyntaxKind.StructKeyword); 1546N(SyntaxKind.StructKeyword); 1595N(SyntaxKind.StructKeyword); 1649N(SyntaxKind.StructKeyword); 1703N(SyntaxKind.StructKeyword); 1760N(SyntaxKind.StructKeyword); 1817N(SyntaxKind.StructKeyword); 1874N(SyntaxKind.StructKeyword);
Parsing\DeclarationParsingTests.cs (52)
1324Assert.Equal(SyntaxKind.StructKeyword, bound.ClassOrStructKeyword.Kind()); 1695Assert.Equal(SyntaxKind.StructKeyword, cs.Keyword.Kind()); 2798Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2845Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2895Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2936Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2991N(SyntaxKind.StructKeyword); 7108N(SyntaxKind.StructKeyword); 7199N(SyntaxKind.StructKeyword); 7291N(SyntaxKind.StructKeyword); 9038N(SyntaxKind.StructKeyword); 9110N(SyntaxKind.StructKeyword); 9375N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9405N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9425[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9449[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9481[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9518[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9554[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9589[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9631[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9670[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9725[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9773[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9810N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9844N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9871N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9911N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9951N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9982N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10027N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10076N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10119N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10176N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10236N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10290N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10358N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10423N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10475N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10524N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10576N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10629N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10663N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10707N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10756N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10804N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10866N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10908N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10960N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11017N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11072N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11137N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword);
Parsing\DeclarationParsingTests_MissingIdentifiers.cs (26)
1987N(SyntaxKind.StructKeyword); 2061N(SyntaxKind.StructKeyword); 2069N(SyntaxKind.StructKeyword); 2118N(SyntaxKind.StructKeyword); 2178N(SyntaxKind.StructKeyword); 2197N(SyntaxKind.StructKeyword); 2279N(SyntaxKind.StructKeyword); 2373N(SyntaxKind.StructKeyword); 2490N(SyntaxKind.StructKeyword); 2597N(SyntaxKind.StructKeyword); 2714N(SyntaxKind.StructKeyword); 2830N(SyntaxKind.StructKeyword); 3618N(SyntaxKind.StructKeyword); 3699N(SyntaxKind.StructKeyword); 3706N(SyntaxKind.StructKeyword); 3789N(SyntaxKind.StructKeyword); 3815N(SyntaxKind.StructKeyword); 3885N(SyntaxKind.StructKeyword); 4003N(SyntaxKind.StructKeyword); 4010N(SyntaxKind.StructKeyword); 4093N(SyntaxKind.StructKeyword); 4129N(SyntaxKind.StructKeyword); 4167N(SyntaxKind.StructKeyword); 4184N(SyntaxKind.StructKeyword); 4202N(SyntaxKind.StructKeyword); 6735[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)]
Parsing\DeclarationScopeParsingTests.cs (19)
11163N(SyntaxKind.StructKeyword); 11182N(SyntaxKind.StructKeyword); 11242N(SyntaxKind.StructKeyword); 11267N(SyntaxKind.StructKeyword); 11559N(SyntaxKind.StructKeyword); 11598N(SyntaxKind.StructKeyword); 13558N(SyntaxKind.StructKeyword); 13620N(SyntaxKind.StructKeyword); 13690N(SyntaxKind.StructKeyword); 13776N(SyntaxKind.StructKeyword); 13889N(SyntaxKind.StructKeyword); 13988N(SyntaxKind.StructKeyword); 14047N(SyntaxKind.StructKeyword); 14108N(SyntaxKind.StructKeyword); 14176N(SyntaxKind.StructKeyword); 14301N(SyntaxKind.StructKeyword); 14384N(SyntaxKind.StructKeyword); 14446N(SyntaxKind.StructKeyword); 14514N(SyntaxKind.StructKeyword);
Parsing\ExtensionsParsingTests.cs (5)
78N(SyntaxKind.StructKeyword); 134N(SyntaxKind.StructKeyword); 648N(SyntaxKind.StructKeyword); 4181N(SyntaxKind.StructKeyword); 4534N(SyntaxKind.StructKeyword);
Parsing\FileModifierParsingTests.cs (12)
44[InlineData(SyntaxKind.StructKeyword)] 70[InlineData(SyntaxKind.StructKeyword)] 124[InlineData(SyntaxKind.StructKeyword)] 222N(SyntaxKind.StructKeyword); 251N(SyntaxKind.StructKeyword); 314N(SyntaxKind.StructKeyword); 377N(SyntaxKind.StructKeyword); 440N(SyntaxKind.StructKeyword); 496[InlineData(SyntaxKind.StructKeyword)] 529[InlineData(SyntaxKind.StructKeyword)] 1571N(SyntaxKind.StructKeyword); 1832N(SyntaxKind.StructKeyword);
Parsing\MemberDeclarationParsingTests.cs (16)
10475[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 10519N(SyntaxKind.StructKeyword); 10558[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 10604N(SyntaxKind.StructKeyword); 10661[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 10712N(SyntaxKind.StructKeyword); 10776[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 10837N(SyntaxKind.StructKeyword); 10932[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 11012N(SyntaxKind.StructKeyword); 11107[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 11186N(SyntaxKind.StructKeyword); 11280[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 11355N(SyntaxKind.StructKeyword); 11411[InlineData("struct", SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 11482N(SyntaxKind.StructKeyword);
Parsing\RecordParsing.cs (23)
2690N(SyntaxKind.StructKeyword); 2790N(SyntaxKind.StructKeyword); 2827N(SyntaxKind.StructKeyword); 2870N(SyntaxKind.StructKeyword); 3218M(SyntaxKind.StructKeyword); 3263M(SyntaxKind.StructKeyword); 3304N(SyntaxKind.StructKeyword); 3324N(SyntaxKind.StructKeyword); 3344N(SyntaxKind.StructKeyword); 3548N(SyntaxKind.StructKeyword); 3610N(SyntaxKind.StructKeyword); 3644N(SyntaxKind.StructKeyword); 3679N(SyntaxKind.StructKeyword); 3701N(SyntaxKind.StructKeyword); 3733N(SyntaxKind.StructKeyword); 3779N(SyntaxKind.StructKeyword); 3829N(SyntaxKind.StructKeyword); 3855N(SyntaxKind.StructKeyword); 3977N(SyntaxKind.StructKeyword); 4040N(SyntaxKind.StructKeyword); 4060N(SyntaxKind.StructKeyword); 4103N(SyntaxKind.StructKeyword); 4185N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword);
Parsing\RefFieldParsingTests.cs (11)
28N(SyntaxKind.StructKeyword); 65N(SyntaxKind.StructKeyword); 106N(SyntaxKind.StructKeyword); 142N(SyntaxKind.StructKeyword); 176N(SyntaxKind.StructKeyword); 234N(SyntaxKind.StructKeyword); 299N(SyntaxKind.StructKeyword); 359N(SyntaxKind.StructKeyword); 409N(SyntaxKind.StructKeyword); 471N(SyntaxKind.StructKeyword); 560N(SyntaxKind.StructKeyword);
Parsing\ScriptParsingTests.cs (1)
2928N(SyntaxKind.StructKeyword);
Parsing\TopLevelStatementsParsingTests.cs (4)
3096N(SyntaxKind.StructKeyword); 3115N(SyntaxKind.StructKeyword); 3131N(SyntaxKind.StructKeyword); 3573N(SyntaxKind.StructKeyword);
Parsing\TypeArgumentListParsingTests.cs (1)
866N(SyntaxKind.StructKeyword);
Parsing\UsingDirectiveParsingTests.cs (2)
641N(SyntaxKind.StructKeyword); 693N(SyntaxKind.StructKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
94public static readonly SyntaxToken StructKeyword = Token(SyntaxKind.StructKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
315case SyntaxKind.StructKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
202var classOrStructKeyword = Token(isRecordClass ? default : SyntaxKind.StructKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
555RecordDeclarationSyntax record => record.ClassOrStructKeyword.IsKind(SyntaxKind.StructKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
695or SyntaxKind.StructKeyword
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
500if (token.IsKind(SyntaxKind.StructKeyword) && token.Parent is ClassOrStructConstraintSyntax)
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
94public static readonly SyntaxToken StructKeyword = Token(SyntaxKind.StructKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
315case SyntaxKind.StructKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
202var classOrStructKeyword = Token(isRecordClass ? default : SyntaxKind.StructKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
555RecordDeclarationSyntax record => record.ClassOrStructKeyword.IsKind(SyntaxKind.StructKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
695or SyntaxKind.StructKeyword