121 references to RecordStructDeclaration
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Statements.cs (1)
3772
Debug.Assert(typeDecl.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.
RecordStructDeclaration
or SyntaxKind.StructDeclaration);
Compilation\SyntaxTreeSemanticModel.cs (1)
1686
case SyntaxKind.
RecordStructDeclaration
:
Declarations\DeclarationKind.cs (1)
47
case SyntaxKind.
RecordStructDeclaration
: return DeclarationKind.RecordStruct;
Declarations\DeclarationTreeBuilder.cs (2)
695
SyntaxKind.
RecordStructDeclaration
=> DeclarationKind.RecordStruct,
1145
case SyntaxKind.
RecordStructDeclaration
:
Declarations\MergedTypeDeclaration.cs (1)
82
case SyntaxKind.
RecordStructDeclaration
:
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Internal.Generated.cs (2)
32319
case SyntaxKind.
RecordStructDeclaration
: break;
37741
case SyntaxKind.
RecordStructDeclaration
: break;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Main.Generated.cs (2)
5141
case SyntaxKind.
RecordStructDeclaration
: break;
5189
SyntaxKind.
RecordStructDeclaration
=> SyntaxKind.StructKeyword,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Syntax.Generated.cs (1)
11116
/// <item><description><see cref="SyntaxKind.
RecordStructDeclaration
"/></description></item>
Parser\LanguageParser.cs (4)
806
case SyntaxKind.
RecordStructDeclaration
:
2043
SyntaxKind declarationKind = recordModifier?.Kind == SyntaxKind.StructKeyword ? SyntaxKind.
RecordStructDeclaration
: SyntaxKind.RecordDeclaration;
2534
case SyntaxKind.
RecordStructDeclaration
:
5422
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
102
case SyntaxKind.
RecordStructDeclaration
:
Symbols\Source\SourceConstructorSymbolBase.cs (1)
31
Debug.Assert(syntax.Kind() is SyntaxKind.ConstructorDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.UnionDeclaration);
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4096
case SyntaxKind.
RecordStructDeclaration
:
4920
&& type.Kind() is (SyntaxKind.
RecordStructDeclaration
or SyntaxKind.StructDeclaration or SyntaxKind.UnionDeclaration));
Symbols\Source\SourceNamedTypeSymbol.cs (3)
127
case SyntaxKind.
RecordStructDeclaration
:
170
case SyntaxKind.
RecordStructDeclaration
:
481
case SyntaxKind.
RecordStructDeclaration
:
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
26
Debug.Assert(syntax.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Syntax\LambdaUtilities.cs (1)
423
case SyntaxKind.
RecordStructDeclaration
:
Syntax\SyntaxKindFacts.cs (1)
387
case SyntaxKind.
RecordStructDeclaration
:
Syntax\SyntaxNodeExtensions.cs (1)
106
case SyntaxKind.
RecordStructDeclaration
:
Syntax\TypeDeclarationSyntax.cs (3)
82
case SyntaxKind.
RecordStructDeclaration
:
137
case SyntaxKind.
RecordStructDeclaration
:
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 (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
95
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
60
SyntaxKind.
RecordStructDeclaration
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
41
case SyntaxKind.
RecordStructDeclaration
:
84
case SyntaxKind.
RecordStructDeclaration
:
112
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
27
case SyntaxKind.
RecordStructDeclaration
:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
419
: SyntaxKind.
RecordStructDeclaration
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
64
SyntaxKind.
RecordStructDeclaration
) typeDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
32
{ SyntaxKind.
RecordStructDeclaration
, 15 },
137
case SyntaxKind.
RecordStructDeclaration
:
352
else if (node.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
172
case SyntaxKind.
RecordStructDeclaration
:
201
var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.
RecordStructDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
78
SyntaxKind.
RecordStructDeclaration
,
91
SyntaxKind.
RecordStructDeclaration
,
106
SyntaxKind.
RecordStructDeclaration
,
128
SyntaxKind.
RecordStructDeclaration
,
137
SyntaxKind.
RecordStructDeclaration
,
Microsoft.CodeAnalysis.CSharp.Features (28)
ChangeSignature\CSharpChangeSignatureService.cs (3)
50
SyntaxKind.
RecordStructDeclaration
,
102
SyntaxKind.
RecordStructDeclaration
,
305
or SyntaxKind.
RecordStructDeclaration
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
521
token.GetAncestor<ParameterSyntax>()?.Parent?.Parent is (kind: SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
))
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
143
SyntaxKind.InterfaceDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
;
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
21
SyntaxKind.
RecordStructDeclaration
,
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
58
type.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.
RecordStructDeclaration
&&
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
45
SyntaxKind.
RecordStructDeclaration
or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
45
case SyntaxKind.
RecordStructDeclaration
:
EditAndContinue\BreakpointSpans.cs (1)
185
case SyntaxKind.
RecordStructDeclaration
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
90
case SyntaxKind.
RecordStructDeclaration
:
651
case SyntaxKind.
RecordStructDeclaration
:
910
=> node.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
;
1641
case SyntaxKind.
RecordStructDeclaration
:
2032
case SyntaxKind.
RecordStructDeclaration
:
2620
case SyntaxKind.
RecordStructDeclaration
:
EditAndContinue\SyntaxComparer.cs (3)
328
case SyntaxKind.
RecordStructDeclaration
:
594
case SyntaxKind.
RecordStructDeclaration
:
1438
case SyntaxKind.
RecordStructDeclaration
:
GenerateType\CSharpGenerateTypeService.cs (2)
98
SyntaxKind.
RecordStructDeclaration
;
643
if (baseList.Parent.Kind() is SyntaxKind.InterfaceDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.
RecordStructDeclaration
)
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
174
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
95
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
60
SyntaxKind.
RecordStructDeclaration
or
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
419
: SyntaxKind.
RecordStructDeclaration
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
64
SyntaxKind.
RecordStructDeclaration
) typeDeclaration)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
102
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
423
case SyntaxKind.
RecordStructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
Classification\ClassificationHelpers.cs (2)
308
SyntaxKind.
RecordStructDeclaration
=> ClassificationTypeNames.RecordStructName,
362
SyntaxKind.
RecordStructDeclaration
=> ClassificationTypeNames.RecordStructName,
CodeGeneration\CSharpSyntaxGenerator.cs (5)
144
case SyntaxKind.
RecordStructDeclaration
:
759
var kind = isRecord ? SyntaxKind.
RecordStructDeclaration
: SyntaxKind.StructDeclaration;
1558
case SyntaxKind.
RecordStructDeclaration
:
1897
case SyntaxKind.
RecordStructDeclaration
:
2412
case SyntaxKind.
RecordStructDeclaration
:
FindSymbols\FindSymbolsUtilities.cs (2)
38
case SyntaxKind.
RecordStructDeclaration
:
65
SyntaxKind.
RecordStructDeclaration
=> DeclaredSymbolInfoKind.RecordStruct,
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
402
if (constructor == null || constructor.GetRequiredParent().Kind() is not (SyntaxKind.StructDeclaration or SyntaxKind.
RecordStructDeclaration
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
41
case SyntaxKind.
RecordStructDeclaration
:
84
case SyntaxKind.
RecordStructDeclaration
:
112
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
27
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
32
{ SyntaxKind.
RecordStructDeclaration
, 15 },
137
case SyntaxKind.
RecordStructDeclaration
:
352
else if (node.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
172
case SyntaxKind.
RecordStructDeclaration
:
201
var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.
RecordStructDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
78
SyntaxKind.
RecordStructDeclaration
,
91
SyntaxKind.
RecordStructDeclaration
,
106
SyntaxKind.
RecordStructDeclaration
,
128
SyntaxKind.
RecordStructDeclaration
,
137
SyntaxKind.
RecordStructDeclaration
,
Microsoft.Extensions.Options.SourceGeneration (2)
Parser.cs (2)
218
kind == SyntaxKind.
RecordStructDeclaration
||
236
SyntaxKind.
RecordStructDeclaration
=> "record struct",
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
193
if (typeDeclaration.IsKind(SyntaxKind.
RecordStructDeclaration
) &&
Microsoft.Gen.Metrics (1)
Parser.cs (1)
193
if (typeDeclaration.IsKind(SyntaxKind.
RecordStructDeclaration
) &&
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
193
if (typeDeclaration.IsKind(SyntaxKind.
RecordStructDeclaration
) &&
Microsoft.Interop.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\ContainingTypeUtilities.cs (1)
83
SyntaxKind.
RecordStructDeclaration
=> "record struct",
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
41
case SyntaxKind.
RecordStructDeclaration
:
84
case SyntaxKind.
RecordStructDeclaration
:
112
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
27
case SyntaxKind.
RecordStructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
32
{ SyntaxKind.
RecordStructDeclaration
, 15 },
137
case SyntaxKind.
RecordStructDeclaration
:
352
else if (node.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
172
case SyntaxKind.
RecordStructDeclaration
:
201
var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.
RecordStructDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
78
SyntaxKind.
RecordStructDeclaration
,
91
SyntaxKind.
RecordStructDeclaration
,
106
SyntaxKind.
RecordStructDeclaration
,
128
SyntaxKind.
RecordStructDeclaration
,
137
SyntaxKind.
RecordStructDeclaration
,
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\ContainingTypeUtilities.cs (1)
83
SyntaxKind.
RecordStructDeclaration
=> "record struct",
System.Text.RegularExpressions.Generator (1)
RegexGenerator.Parser.cs (1)
248
SyntaxKind.
RecordStructDeclaration
or