215 references to StructDeclaration
Microsoft.CodeAnalysis.CSharp (22)
Compilation\SyntaxTreeSemanticModel.cs (1)
1660
case SyntaxKind.
StructDeclaration
:
CSharpDeclarationComputer.cs (1)
102
case SyntaxKind.
StructDeclaration
:
Declarations\DeclarationKind.cs (1)
37
case SyntaxKind.
StructDeclaration
: return DeclarationKind.Struct;
Declarations\DeclarationTreeBuilder.cs (2)
637
else if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
or SyntaxKind.InterfaceDeclaration)
936
case SyntaxKind.
StructDeclaration
:
Declarations\MergedTypeDeclaration.cs (1)
77
case SyntaxKind.
StructDeclaration
:
Parser\LanguageParser.cs (4)
625
case SyntaxKind.
StructDeclaration
:
2071
case SyntaxKind.
StructDeclaration
:
2110
const SyntaxKind parentKind = SyntaxKind.
StructDeclaration
;
4817
case SyntaxKind.
StructDeclaration
:
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)
3398
case SyntaxKind.
StructDeclaration
:
3866
&& type.Kind() is (SyntaxKind.RecordStructDeclaration or SyntaxKind.
StructDeclaration
));
Symbols\Source\SourceNamedTypeSymbol.cs (3)
126
case SyntaxKind.
StructDeclaration
:
167
case SyntaxKind.
StructDeclaration
:
474
case SyntaxKind.
StructDeclaration
:
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)
418
case SyntaxKind.
StructDeclaration
:
Syntax\SyntaxKindFacts.cs (2)
352
case SyntaxKind.
StructDeclaration
:
810
return SyntaxKind.
StructDeclaration
;
Syntax\TypeDeclarationSyntax.cs (2)
73
case SyntaxKind.
StructDeclaration
:
125
case SyntaxKind.
StructDeclaration
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
CSharpAccessibilityFacts.cs (2)
32
case SyntaxKind.
StructDeclaration
:
160
case SyntaxKind.
StructDeclaration
:
CSharpAddAccessibilityModifiers.cs (1)
70
case SyntaxKind.
StructDeclaration
:
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
46
SyntaxKind.
StructDeclaration
or
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
68
SyntaxKind.
StructDeclaration
or
CSharpSyntaxKinds.cs (1)
145
public int? StructDeclaration => (int)SyntaxKind.
StructDeclaration
;
MemberDeclarationSyntaxExtensions.cs (3)
38
case SyntaxKind.
StructDeclaration
:
77
case SyntaxKind.
StructDeclaration
:
99
case SyntaxKind.
StructDeclaration
:
SyntaxNodeExtensions.cs (1)
174
SyntaxKind.
StructDeclaration
or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
CSharpCodeGenerationHelpers.cs (1)
235
SyntaxKind.
StructDeclaration
=> CodeGenerationDestination.StructType,
CSharpDeclarationComparer.cs (3)
29
{ SyntaxKind.
StructDeclaration
, 12 },
136
case SyntaxKind.
StructDeclaration
:
352
else if (node.Kind() is SyntaxKind.
StructDeclaration
or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration)
NamedTypeGenerator.cs (2)
166
case SyntaxKind.
StructDeclaration
:
206
var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.
StructDeclaration
:
SyntaxKindSet.cs (4)
69
SyntaxKind.
StructDeclaration
,
79
SyntaxKind.
StructDeclaration
,
100
SyntaxKind.
StructDeclaration
,
106
SyntaxKind.
StructDeclaration
,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
351
case SyntaxKind.
StructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Features (23)
ChangeSignature\CSharpChangeSignatureService.cs (3)
49
SyntaxKind.
StructDeclaration
,
96
SyntaxKind.
StructDeclaration
,
297
updatedNode.IsKind(SyntaxKind.
StructDeclaration
) ||
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
148
=> node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
or
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
16
SyntaxKind.
StructDeclaration
,
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
58
type.Kind() is SyntaxKind.
StructDeclaration
or SyntaxKind.RecordStructDeclaration &&
CSharpAddAccessibilityModifiers.cs (1)
70
case SyntaxKind.
StructDeclaration
:
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
46
SyntaxKind.
StructDeclaration
or
CSharpDeclarationComputer.cs (1)
102
case SyntaxKind.
StructDeclaration
:
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
68
SyntaxKind.
StructDeclaration
or
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
43
SyntaxKind.
StructDeclaration
or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
58
case SyntaxKind.
StructDeclaration
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1615
case SyntaxKind.
StructDeclaration
:
1986
case SyntaxKind.
StructDeclaration
:
2576
case SyntaxKind.
StructDeclaration
:
EditAndContinue\SyntaxComparer.cs (3)
323
case SyntaxKind.
StructDeclaration
:
588
case SyntaxKind.
StructDeclaration
:
1417
case SyntaxKind.
StructDeclaration
:
GenerateType\CSharpGenerateTypeService.cs (2)
106
SyntaxKind.
StructDeclaration
or
673
if (node.Parent.Kind() is SyntaxKind.InterfaceDeclaration or SyntaxKind.
StructDeclaration
or SyntaxKind.RecordStructDeclaration)
ImplementInterface\CSharpImplementInterfaceService.cs (1)
49
SyntaxKind.
StructDeclaration
or
LambdaUtilities.cs (1)
418
case SyntaxKind.
StructDeclaration
:
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
170
case SyntaxKind.
StructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\PrimaryConstructorTests.cs (3)
4680
context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.
StructDeclaration
);
4763
Assert.Equal(SyntaxKind.
StructDeclaration
, record.Kind());
5400
context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.
StructDeclaration
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
SymbolDisplay\SymbolDisplayTests.cs (7)
6731
var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.
StructDeclaration
).Cast<BaseTypeDeclarationSyntax>().ToArray();
6769
var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.
StructDeclaration
).Cast<BaseTypeDeclarationSyntax>().ToArray();
6807
var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.
StructDeclaration
).Cast<BaseTypeDeclarationSyntax>().ToArray();
6867
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.
StructDeclaration
);
6939
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.
StructDeclaration
);
7199
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.
StructDeclaration
);
7352
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.
StructDeclaration
);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (95)
IncrementalParsing\IncrementalParsingTests.cs (1)
209
SyntaxKind.
StructDeclaration
,
Parsing\DeclarationParsingTests.cs (45)
1690
Assert.Equal(SyntaxKind.
StructDeclaration
, file.Members[0].Kind());
2793
Assert.Equal(SyntaxKind.
StructDeclaration
, file.Members[0].Kind());
2840
Assert.Equal(SyntaxKind.
StructDeclaration
, file.Members[0].Kind());
2890
Assert.Equal(SyntaxKind.
StructDeclaration
, file.Members[0].Kind());
2931
Assert.Equal(SyntaxKind.
StructDeclaration
, file.Members[0].Kind());
9414
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
9444
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
9466
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9490
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9522
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9559
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9595
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9630
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9672
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9711
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9766
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9814
[InlineDataAttribute(SyntaxKind.
StructDeclaration
, SyntaxKind.StructKeyword)]
9849
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
9883
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
9910
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
9950
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
9990
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10021
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10066
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10115
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10158
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10215
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10275
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10329
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10397
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10462
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10514
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10563
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10615
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10668
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10702
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10746
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10795
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10843
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10905
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10947
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
10999
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
11056
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
11111
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
11176
N(@struct ? SyntaxKind.
StructDeclaration
: SyntaxKind.ClassDeclaration);
Parsing\DeclarationScopeParsingTests.cs (18)
11483
N(SyntaxKind.
StructDeclaration
);
11502
N(SyntaxKind.
StructDeclaration
);
11587
N(SyntaxKind.
StructDeclaration
);
11879
N(SyntaxKind.
StructDeclaration
);
11918
N(SyntaxKind.
StructDeclaration
);
13954
N(SyntaxKind.
StructDeclaration
);
14016
N(SyntaxKind.
StructDeclaration
);
14086
N(SyntaxKind.
StructDeclaration
);
14172
N(SyntaxKind.
StructDeclaration
);
14285
N(SyntaxKind.
StructDeclaration
);
14384
N(SyntaxKind.
StructDeclaration
);
14443
N(SyntaxKind.
StructDeclaration
);
14504
N(SyntaxKind.
StructDeclaration
);
14572
N(SyntaxKind.
StructDeclaration
);
14697
N(SyntaxKind.
StructDeclaration
);
14780
N(SyntaxKind.
StructDeclaration
);
14842
N(SyntaxKind.
StructDeclaration
);
14910
N(SyntaxKind.
StructDeclaration
);
Parsing\FileModifierParsingTests.cs (5)
311
N(SyntaxKind.
StructDeclaration
);
374
N(SyntaxKind.
StructDeclaration
);
437
N(SyntaxKind.
StructDeclaration
);
1570
N(SyntaxKind.
StructDeclaration
);
1834
N(SyntaxKind.
StructDeclaration
);
Parsing\RecordParsing.cs (8)
2638
N(SyntaxKind.
StructDeclaration
);
3152
N(SyntaxKind.
StructDeclaration
);
3172
N(SyntaxKind.
StructDeclaration
);
3192
N(SyntaxKind.
StructDeclaration
);
3627
N(SyntaxKind.
StructDeclaration
);
3677
N(SyntaxKind.
StructDeclaration
);
3825
N(SyntaxKind.
StructDeclaration
);
3888
N(SyntaxKind.
StructDeclaration
);
Parsing\RefFieldParsingTests.cs (11)
26
N(SyntaxKind.
StructDeclaration
);
63
N(SyntaxKind.
StructDeclaration
);
104
N(SyntaxKind.
StructDeclaration
);
140
N(SyntaxKind.
StructDeclaration
);
174
N(SyntaxKind.
StructDeclaration
);
232
N(SyntaxKind.
StructDeclaration
);
297
N(SyntaxKind.
StructDeclaration
);
357
N(SyntaxKind.
StructDeclaration
);
407
N(SyntaxKind.
StructDeclaration
);
469
N(SyntaxKind.
StructDeclaration
);
558
N(SyntaxKind.
StructDeclaration
);
Parsing\ScriptParsingTests.cs (1)
2400
N(SyntaxKind.
StructDeclaration
);
Parsing\TopLevelStatementsParsingTests.cs (3)
3091
N(SyntaxKind.
StructDeclaration
);
3110
N(SyntaxKind.
StructDeclaration
);
3124
N(SyntaxKind.
StructDeclaration
);
Parsing\TypeArgumentListParsingTests.cs (1)
866
N(SyntaxKind.
StructDeclaration
);
Parsing\UsingDirectiveParsingTests.cs (2)
649
N(SyntaxKind.
StructDeclaration
);
701
N(SyntaxKind.
StructDeclaration
);
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
Classification\ClassificationHelpers.cs (2)
292
SyntaxKind.
StructDeclaration
=> ClassificationTypeNames.StructName,
341
SyntaxKind.
StructDeclaration
=> ClassificationTypeNames.StructName,
CodeGeneration\CSharpSyntaxGenerator.cs (4)
147
case SyntaxKind.
StructDeclaration
:
739
var kind = isRecord ? SyntaxKind.RecordStructDeclaration : SyntaxKind.
StructDeclaration
;
1547
case SyntaxKind.
StructDeclaration
:
2249
case SyntaxKind.
StructDeclaration
:
CSharpAccessibilityFacts.cs (2)
32
case SyntaxKind.
StructDeclaration
:
160
case SyntaxKind.
StructDeclaration
:
CSharpCodeGenerationHelpers.cs (1)
235
SyntaxKind.
StructDeclaration
=> CodeGenerationDestination.StructType,
CSharpDeclarationComparer.cs (3)
29
{ SyntaxKind.
StructDeclaration
, 12 },
136
case SyntaxKind.
StructDeclaration
:
352
else if (node.Kind() is SyntaxKind.
StructDeclaration
or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration)
CSharpSyntaxKinds.cs (1)
145
public int? StructDeclaration => (int)SyntaxKind.
StructDeclaration
;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
234
SyntaxKind.
StructDeclaration
=> DeclaredSymbolInfoKind.Struct,
622
case SyntaxKind.
StructDeclaration
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
174
SyntaxKind.
StructDeclaration
or
MemberDeclarationSyntaxExtensions.cs (3)
38
case SyntaxKind.
StructDeclaration
:
77
case SyntaxKind.
StructDeclaration
:
99
case SyntaxKind.
StructDeclaration
:
NamedTypeGenerator.cs (2)
166
case SyntaxKind.
StructDeclaration
:
206
var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.
StructDeclaration
:
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
396
if (constructor == null || constructor.Parent.Kind() is not (SyntaxKind.
StructDeclaration
or SyntaxKind.RecordStructDeclaration))
SyntaxKindSet.cs (4)
69
SyntaxKind.
StructDeclaration
,
79
SyntaxKind.
StructDeclaration
,
100
SyntaxKind.
StructDeclaration
,
106
SyntaxKind.
StructDeclaration
,
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SyntaxPathTests.cs (2)
351
Assert.Equal(SyntaxKind.
StructDeclaration
, n2.Kind());
390
Assert.Equal(SyntaxKind.
StructDeclaration
, n2.Kind());
Microsoft.VisualStudio.LanguageServices.CSharp (16)
CodeModel\CSharpCodeModelService.cs (12)
108
case SyntaxKind.
StructDeclaration
:
238
case SyntaxKind.
StructDeclaration
:
551
case SyntaxKind.
StructDeclaration
:
605
case SyntaxKind.
StructDeclaration
:
808
case SyntaxKind.
StructDeclaration
:
886
case SyntaxKind.
StructDeclaration
:
947
if (typeNode.Kind() == SyntaxKind.
StructDeclaration
)
3517
case SyntaxKind.
StructDeclaration
:
3533
|| node.IsKind(SyntaxKind.
StructDeclaration
)
3811
if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
)
3821
if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
))
3856
if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
))
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
47
case SyntaxKind.
StructDeclaration
:
98
case SyntaxKind.
StructDeclaration
:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
174
case SyntaxKind.
StructDeclaration
:
Progression\CSharpProgressionLanguageService.cs (1)
75
SyntaxKind.
StructDeclaration
or