122 references to RecordStructDeclaration
Microsoft.CodeAnalysis.CSharp (23)
Compilation\SyntaxTreeSemanticModel.cs (1)
1664
case SyntaxKind.
RecordStructDeclaration
:
CSharpDeclarationComputer.cs (1)
104
case SyntaxKind.
RecordStructDeclaration
:
Declarations\DeclarationKind.cs (1)
44
case SyntaxKind.
RecordStructDeclaration
: return DeclarationKind.RecordStruct;
Declarations\DeclarationTreeBuilder.cs (2)
592
SyntaxKind.
RecordStructDeclaration
=> DeclarationKind.RecordStruct,
940
case SyntaxKind.
RecordStructDeclaration
:
Declarations\MergedTypeDeclaration.cs (1)
80
case SyntaxKind.
RecordStructDeclaration
:
Parser\LanguageParser.cs (4)
630
case SyntaxKind.
RecordStructDeclaration
:
1671
SyntaxKind declarationKind = recordModifier?.Kind == SyntaxKind.StructKeyword ? SyntaxKind.
RecordStructDeclaration
: SyntaxKind.RecordDeclaration;
2086
case SyntaxKind.
RecordStructDeclaration
:
4820
case SyntaxKind.
RecordStructDeclaration
:
Symbols\Source\SourceConstructorSymbolBase.cs (1)
30
Debug.Assert(syntax.Kind() is SyntaxKind.ConstructorDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3400
case SyntaxKind.
RecordStructDeclaration
:
3866
&& type.Kind() is (SyntaxKind.
RecordStructDeclaration
or SyntaxKind.StructDeclaration));
Symbols\Source\SourceNamedTypeSymbol.cs (3)
128
case SyntaxKind.
RecordStructDeclaration
:
170
case SyntaxKind.
RecordStructDeclaration
:
477
case SyntaxKind.
RecordStructDeclaration
:
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
23
Debug.Assert(syntax.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Syntax\LambdaUtilities.cs (1)
420
case SyntaxKind.
RecordStructDeclaration
:
Syntax\SyntaxKindFacts.cs (1)
357
case SyntaxKind.
RecordStructDeclaration
:
Syntax\SyntaxNodeExtensions.cs (1)
105
case SyntaxKind.
RecordStructDeclaration
:
Syntax\TypeDeclarationSyntax.cs (3)
78
case SyntaxKind.
RecordStructDeclaration
:
131
case SyntaxKind.
RecordStructDeclaration
:
132
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 (9)
CSharpAccessibilityFacts.cs (2)
33
case SyntaxKind.
RecordStructDeclaration
:
161
case SyntaxKind.
RecordStructDeclaration
:
CSharpAddAccessibilityModifiers.cs (1)
71
case SyntaxKind.
RecordStructDeclaration
:
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
48
SyntaxKind.
RecordStructDeclaration
) typeDeclaration)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
69
SyntaxKind.
RecordStructDeclaration
or
MemberDeclarationSyntaxExtensions.cs (3)
39
case SyntaxKind.
RecordStructDeclaration
:
78
case SyntaxKind.
RecordStructDeclaration
:
100
case SyntaxKind.
RecordStructDeclaration
:
SyntaxNodeExtensions.cs (1)
172
SyntaxKind.
RecordStructDeclaration
or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
ConvertToRecordEngine.cs (1)
398
: SyntaxKind.
RecordStructDeclaration
,
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
)
NamedTypeGenerator.cs (2)
167
case SyntaxKind.
RecordStructDeclaration
:
196
var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.
RecordStructDeclaration
;
SyntaxKindSet.cs (4)
70
SyntaxKind.
RecordStructDeclaration
,
80
SyntaxKind.
RecordStructDeclaration
,
101
SyntaxKind.
RecordStructDeclaration
,
107
SyntaxKind.
RecordStructDeclaration
,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
349
case SyntaxKind.
RecordStructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Features (26)
ChangeSignature\CSharpChangeSignatureService.cs (3)
47
SyntaxKind.
RecordStructDeclaration
,
94
SyntaxKind.
RecordStructDeclaration
,
295
updatedNode.IsKind(SyntaxKind.
RecordStructDeclaration
) ||
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
455
token.GetAncestor<ParameterSyntax>()?.Parent?.Parent is (kind: SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
))
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
149
SyntaxKind.InterfaceDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
;
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
19
SyntaxKind.
RecordStructDeclaration
,
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
58
type.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.
RecordStructDeclaration
&&
ConvertToRecordEngine.cs (1)
398
: SyntaxKind.
RecordStructDeclaration
,
CSharpAddAccessibilityModifiers.cs (1)
71
case SyntaxKind.
RecordStructDeclaration
:
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
48
SyntaxKind.
RecordStructDeclaration
) typeDeclaration)
CSharpDeclarationComputer.cs (1)
104
case SyntaxKind.
RecordStructDeclaration
:
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
69
SyntaxKind.
RecordStructDeclaration
or
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
44
SyntaxKind.
RecordStructDeclaration
or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
59
case SyntaxKind.
RecordStructDeclaration
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1154
=> node.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.
RecordStructDeclaration
;
1618
case SyntaxKind.
RecordStructDeclaration
:
1995
case SyntaxKind.
RecordStructDeclaration
:
2578
case SyntaxKind.
RecordStructDeclaration
:
EditAndContinue\SyntaxComparer.cs (3)
325
case SyntaxKind.
RecordStructDeclaration
:
591
case SyntaxKind.
RecordStructDeclaration
:
1420
case SyntaxKind.
RecordStructDeclaration
:
GenerateType\CSharpGenerateTypeService.cs (2)
107
SyntaxKind.
RecordStructDeclaration
;
673
if (node.Parent.Kind() is SyntaxKind.InterfaceDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.
RecordStructDeclaration
)
ImplementInterface\CSharpImplementInterfaceService.cs (1)
51
SyntaxKind.
RecordStructDeclaration
)
LambdaUtilities.cs (1)
420
case SyntaxKind.
RecordStructDeclaration
:
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
174
case SyntaxKind.
RecordStructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\RecordStructTests.cs (6)
384
Assert.True(SyntaxFacts.IsTypeDeclaration(SyntaxKind.
RecordStructDeclaration
));
486
Assert.True(SyntaxFacts.IsTypeDeclaration(SyntaxKind.
RecordStructDeclaration
));
5930
context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.
RecordStructDeclaration
);
6013
Assert.Equal(SyntaxKind.
RecordStructDeclaration
, record.Kind());
6677
context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.
RecordStructDeclaration
);
10653
AssertEx.AssertEqualToleratingWhitespaceDifferences(expected, SyntaxFactory.TypeDeclaration(SyntaxKind.
RecordStructDeclaration
, "Point").NormalizeWhitespace().ToString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (18)
Parsing\DeclarationScopeParsingTests.cs (1)
11560
N(SyntaxKind.
RecordStructDeclaration
);
Parsing\FileModifierParsingTests.cs (2)
216
N(SyntaxKind.
RecordStructDeclaration
);
245
N(SyntaxKind.
RecordStructDeclaration
);
Parsing\RecordParsing.cs (15)
2537
N(SyntaxKind.
RecordStructDeclaration
);
2674
N(SyntaxKind.
RecordStructDeclaration
);
2717
N(SyntaxKind.
RecordStructDeclaration
);
3065
N(SyntaxKind.
RecordStructDeclaration
);
3110
N(SyntaxKind.
RecordStructDeclaration
);
3394
N(SyntaxKind.
RecordStructDeclaration
);
3456
N(SyntaxKind.
RecordStructDeclaration
);
3490
N(SyntaxKind.
RecordStructDeclaration
);
3525
N(SyntaxKind.
RecordStructDeclaration
);
3546
N(SyntaxKind.
RecordStructDeclaration
);
3579
N(SyntaxKind.
RecordStructDeclaration
);
3701
N(SyntaxKind.
RecordStructDeclaration
);
3907
N(SyntaxKind.
RecordStructDeclaration
);
3950
N(SyntaxKind.
RecordStructDeclaration
);
4032
N(@struct ? SyntaxKind.
RecordStructDeclaration
: SyntaxKind.RecordDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
Classification\ClassificationHelpers.cs (2)
291
SyntaxKind.
RecordStructDeclaration
=> ClassificationTypeNames.RecordStructName,
344
SyntaxKind.
RecordStructDeclaration
=> ClassificationTypeNames.RecordStructName,
CodeGeneration\CSharpSyntaxGenerator.cs (4)
152
case SyntaxKind.
RecordStructDeclaration
:
739
var kind = isRecord ? SyntaxKind.
RecordStructDeclaration
: SyntaxKind.StructDeclaration;
1548
case SyntaxKind.
RecordStructDeclaration
:
2247
case SyntaxKind.
RecordStructDeclaration
:
CSharpAccessibilityFacts.cs (2)
33
case SyntaxKind.
RecordStructDeclaration
:
161
case SyntaxKind.
RecordStructDeclaration
:
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
)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
236
SyntaxKind.
RecordStructDeclaration
=> DeclaredSymbolInfoKind.RecordStruct,
623
case SyntaxKind.
RecordStructDeclaration
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
172
SyntaxKind.
RecordStructDeclaration
or
MemberDeclarationSyntaxExtensions.cs (3)
39
case SyntaxKind.
RecordStructDeclaration
:
78
case SyntaxKind.
RecordStructDeclaration
:
100
case SyntaxKind.
RecordStructDeclaration
:
NamedTypeGenerator.cs (2)
167
case SyntaxKind.
RecordStructDeclaration
:
196
var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.
RecordStructDeclaration
;
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
396
if (constructor == null || constructor.Parent.Kind() is not (SyntaxKind.StructDeclaration or SyntaxKind.
RecordStructDeclaration
))
SyntaxKindSet.cs (4)
70
SyntaxKind.
RecordStructDeclaration
,
80
SyntaxKind.
RecordStructDeclaration
,
101
SyntaxKind.
RecordStructDeclaration
,
107
SyntaxKind.
RecordStructDeclaration
,
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.cs (1)
109
case SyntaxKind.
RecordStructDeclaration
:
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
48
case SyntaxKind.
RecordStructDeclaration
:
99
case SyntaxKind.
RecordStructDeclaration
:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
175
case SyntaxKind.
RecordStructDeclaration
:
Progression\CSharpProgressionLanguageService.cs (1)
71
SyntaxKind.
RecordStructDeclaration
or