65 references to StructKeyword
Microsoft.CodeAnalysis.CSharp (42)
_generated\0\Syntax.xml.Main.Generated.cs (7)
5035
if (keyword.Kind() != SyntaxKind.
StructKeyword
) throw new ArgumentException(nameof(keyword));
5123
case SyntaxKind.
StructKeyword
:
5165
SyntaxKind.RecordStructDeclaration => SyntaxKind.
StructKeyword
,
5342
case SyntaxKind.
StructKeyword
: break;
5362
SyntaxKind.StructConstraint => SyntaxKind.
StructKeyword
,
5399
if (structKeyword.Kind() != SyntaxKind.
StructKeyword
) throw new ArgumentException(nameof(structKeyword));
5405
=> SyntaxFactory.RefStructConstraint(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.
StructKeyword
));
_generated\1\Syntax.xml.Internal.Generated.cs (8)
32066
if (keyword.Kind != SyntaxKind.
StructKeyword
) throw new ArgumentException(nameof(keyword));
32194
case SyntaxKind.
StructKeyword
:
32444
case SyntaxKind.
StructKeyword
: break;
32536
if (structKeyword.Kind != SyntaxKind.
StructKeyword
) throw new ArgumentException(nameof(structKeyword));
37493
if (keyword.Kind != SyntaxKind.
StructKeyword
) throw new ArgumentException(nameof(keyword));
37621
case SyntaxKind.
StructKeyword
:
37871
case SyntaxKind.
StructKeyword
: break;
37963
if (structKeyword.Kind != SyntaxKind.
StructKeyword
) throw new ArgumentException(nameof(structKeyword));
Parser\LanguageParser.cs (14)
345
case SyntaxKind.
StructKeyword
:
1516
if (token.Kind == SyntaxKind.
StructKeyword
)
1670
case SyntaxKind.
StructKeyword
:
1763
case SyntaxKind.
StructKeyword
:
1786
Debug.Assert(this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.
StructKeyword
or SyntaxKind.InterfaceKeyword ||
1931
recordModifier = this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.
StructKeyword
1938
if (this.CurrentToken.Kind is SyntaxKind.
StructKeyword
or SyntaxKind.ClassKeyword &&
1985
case SyntaxKind.
StructKeyword
:
2038
SyntaxKind declarationKind = recordModifier?.Kind == SyntaxKind.
StructKeyword
? SyntaxKind.RecordStructDeclaration : SyntaxKind.RecordDeclaration;
2335
case SyntaxKind.
StructKeyword
:
2356
SyntaxKind.
StructKeyword
=>
2404
this.EatToken(SyntaxKind.
StructKeyword
)));
2461
case SyntaxKind.
StructKeyword
:
2491
case SyntaxKind.
StructKeyword
:
SymbolDisplay\SymbolDisplayVisitor.Types.cs (4)
760
AddKeyword(SyntaxKind.
StructKeyword
);
798
AddKeyword(SyntaxKind.
StructKeyword
);
943
AddKeyword(SyntaxKind.
StructKeyword
);
992
AddKeyword(SyntaxKind.
StructKeyword
);
Syntax\SyntaxFactory.cs (3)
2948
=> SyntaxFactory.StructDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.
StructKeyword
), identifier, typeParameterList, parameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default);
2952
=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.
StructKeyword
), identifier, null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default);
2956
=> 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)
863
case SyntaxKind.
StructKeyword
:
1025
return SyntaxKind.
StructKeyword
;
1726
case SyntaxKind.
StructKeyword
:
Syntax\TypeDeclarationSyntax.cs (3)
59
return SyntaxKind.
StructKeyword
;
76
return SyntaxKind.
StructKeyword
;
138
return 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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
98
public static readonly SyntaxToken StructKeyword = Token(SyntaxKind.
StructKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
324
case SyntaxKind.
StructKeyword
:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
54
if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.
StructKeyword
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
202
var classOrStructKeyword = Token(isRecordClass ? default : SyntaxKind.
StructKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
558
RecordDeclarationSyntax record => record.ClassOrStructKeyword.IsKind(SyntaxKind.
StructKeyword
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
702
or SyntaxKind.
StructKeyword
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
77
case SyntaxKind.
StructKeyword
:
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
101
.Any(c => c.ClassOrStructKeyword.Kind() == SyntaxKind.
StructKeyword
))
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
13
internal sealed class StructKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.
StructKeyword
)
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (2)
232
parts.Add(Keyword(SyntaxKind.
StructKeyword
));
275
parts.Add(Keyword(SyntaxKind.
StructKeyword
));
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
54
if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.
StructKeyword
)
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
98
public static readonly SyntaxToken StructKeyword = Token(SyntaxKind.
StructKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
324
case SyntaxKind.
StructKeyword
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
202
var classOrStructKeyword = Token(isRecordClass ? default : SyntaxKind.
StructKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
558
RecordDeclarationSyntax record => record.ClassOrStructKeyword.IsKind(SyntaxKind.
StructKeyword
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
702
or SyntaxKind.
StructKeyword
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\NativeCSharpTokenizer.cs (1)
40
CSharpSyntaxKind.
StructKeyword
,
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
98
public static readonly SyntaxToken StructKeyword = Token(SyntaxKind.
StructKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
324
case SyntaxKind.
StructKeyword
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
202
var classOrStructKeyword = Token(isRecordClass ? default : SyntaxKind.
StructKeyword
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
558
RecordDeclarationSyntax record => record.ClassOrStructKeyword.IsKind(SyntaxKind.
StructKeyword
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
702
or SyntaxKind.
StructKeyword