126 references to StructDeclaration
Microsoft.CodeAnalysis.CSharp (27)
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)
1681
case SyntaxKind.
StructDeclaration
:
Declarations\DeclarationKind.cs (1)
39
case SyntaxKind.
StructDeclaration
: return DeclarationKind.Struct;
Declarations\DeclarationTreeBuilder.cs (3)
667
SyntaxKind.
StructDeclaration
=> DeclarationKind.Struct,
764
else if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
or SyntaxKind.InterfaceDeclaration)
1140
case SyntaxKind.
StructDeclaration
:
Declarations\MergedTypeDeclaration.cs (1)
78
case SyntaxKind.
StructDeclaration
:
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Internal.Generated.cs (2)
32233
return new StructDeclarationSyntax(SyntaxKind.
StructDeclaration
, attributeLists.Node, modifiers.Node, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.Node, openBraceToken, members.Node, closeBraceToken, semicolonToken, this.context);
37655
return new StructDeclarationSyntax(SyntaxKind.
StructDeclaration
, attributeLists.Node, modifiers.Node, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.Node, openBraceToken, members.Node, closeBraceToken, semicolonToken);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Syntax.Generated.cs (1)
10618
/// <item><description><see cref="SyntaxKind.
StructDeclaration
"/></description></item>
Parser\LanguageParser.cs (4)
800
case SyntaxKind.
StructDeclaration
:
2518
case SyntaxKind.
StructDeclaration
:
2558
const SyntaxKind parentKind = SyntaxKind.
StructDeclaration
;
5418
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
99
case SyntaxKind.
StructDeclaration
:
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)
4103
case SyntaxKind.
StructDeclaration
:
4930
&& type.Kind() is (SyntaxKind.RecordStructDeclaration or SyntaxKind.
StructDeclaration
or SyntaxKind.UnionDeclaration));
Symbols\Source\SourceNamedTypeSymbol.cs (3)
124
case SyntaxKind.
StructDeclaration
:
166
case SyntaxKind.
StructDeclaration
:
477
case SyntaxKind.
StructDeclaration
:
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)
421
case SyntaxKind.
StructDeclaration
:
Syntax\SyntaxKindFacts.cs (2)
381
case SyntaxKind.
StructDeclaration
:
866
return SyntaxKind.
StructDeclaration
;
Syntax\TypeDeclarationSyntax.cs (2)
75
case SyntaxKind.
StructDeclaration
:
129
case SyntaxKind.
StructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpDiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
19
or SyntaxKind.
StructDeclaration
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
94
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
59
SyntaxKind.
StructDeclaration
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
42
case SyntaxKind.
StructDeclaration
:
85
case SyntaxKind.
StructDeclaration
:
113
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
26
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
168
public int? StructDeclaration => (int)SyntaxKind.
StructDeclaration
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
62
SyntaxKind.
StructDeclaration
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
239
SyntaxKind.
StructDeclaration
=> CodeGenerationDestination.StructType,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
171
case SyntaxKind.
StructDeclaration
:
211
var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
77
SyntaxKind.
StructDeclaration
,
90
SyntaxKind.
StructDeclaration
,
107
SyntaxKind.
StructDeclaration
,
127
SyntaxKind.
StructDeclaration
,
136
SyntaxKind.
StructDeclaration
,
Microsoft.CodeAnalysis.CSharp.Features (27)
ChangeSignature\CSharpChangeSignatureService.cs (3)
52
SyntaxKind.
StructDeclaration
,
104
SyntaxKind.
StructDeclaration
,
307
or SyntaxKind.
StructDeclaration
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
142
=> node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
or
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
18
SyntaxKind.
StructDeclaration
,
Completion\KeywordRecommenders\FixedKeywordRecommender.cs (1)
16
SyntaxKind.
StructDeclaration
,
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
30
or TypeDeclarationSyntax(kind: SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
) { ParameterList: not null }
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
58
type.Kind() is SyntaxKind.
StructDeclaration
or SyntaxKind.RecordStructDeclaration &&
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
44
SyntaxKind.
StructDeclaration
or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
44
case SyntaxKind.
StructDeclaration
:
EditAndContinue\BreakpointSpans.cs (1)
186
case SyntaxKind.
StructDeclaration
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
77
case SyntaxKind.
StructDeclaration
:
1638
case SyntaxKind.
StructDeclaration
:
2023
case SyntaxKind.
StructDeclaration
:
2618
case SyntaxKind.
StructDeclaration
:
EditAndContinue\SyntaxComparer.cs (3)
326
case SyntaxKind.
StructDeclaration
:
591
case SyntaxKind.
StructDeclaration
:
1435
case SyntaxKind.
StructDeclaration
:
GenerateType\CSharpGenerateTypeService.cs (2)
97
SyntaxKind.
StructDeclaration
or
643
if (baseList.Parent.Kind() is SyntaxKind.InterfaceDeclaration or SyntaxKind.
StructDeclaration
or SyntaxKind.RecordStructDeclaration)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
47
if (selectedParameter.Parent is not ParameterListSyntax { Parent: TypeDeclarationSyntax(kind: SyntaxKind.ClassDeclaration or SyntaxKind.
StructDeclaration
) typeDeclaration })
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
170
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
94
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
59
SyntaxKind.
StructDeclaration
or
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
62
SyntaxKind.
StructDeclaration
or
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
99
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
421
case SyntaxKind.
StructDeclaration
:
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
Classification\ClassificationHelpers.cs (2)
309
SyntaxKind.
StructDeclaration
=> ClassificationTypeNames.StructName,
358
SyntaxKind.
StructDeclaration
=> ClassificationTypeNames.StructName,
CodeGeneration\CSharpSyntaxGenerator.cs (5)
139
case SyntaxKind.
StructDeclaration
:
759
var kind = isRecord ? SyntaxKind.RecordStructDeclaration : SyntaxKind.
StructDeclaration
;
1557
case SyntaxKind.
StructDeclaration
:
1896
case SyntaxKind.
StructDeclaration
:
2414
case SyntaxKind.
StructDeclaration
:
FindSymbols\FindSymbolsUtilities.cs (2)
37
case SyntaxKind.
StructDeclaration
:
63
SyntaxKind.
StructDeclaration
=> DeclaredSymbolInfoKind.Struct,
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)
42
case SyntaxKind.
StructDeclaration
:
85
case SyntaxKind.
StructDeclaration
:
113
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
26
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
168
public int? StructDeclaration => (int)SyntaxKind.
StructDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
239
SyntaxKind.
StructDeclaration
=> CodeGenerationDestination.StructType,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
171
case SyntaxKind.
StructDeclaration
:
211
var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
77
SyntaxKind.
StructDeclaration
,
90
SyntaxKind.
StructDeclaration
,
107
SyntaxKind.
StructDeclaration
,
127
SyntaxKind.
StructDeclaration
,
136
SyntaxKind.
StructDeclaration
,
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
593
kind == SyntaxKind.
StructDeclaration
||
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
217
kind == SyntaxKind.
StructDeclaration
||
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
347
kind == SyntaxKind.
StructDeclaration
||
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
167
SyntaxKind.
StructDeclaration
or
Microsoft.Gen.Metrics (1)
Parser.cs (1)
167
SyntaxKind.
StructDeclaration
or
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
167
SyntaxKind.
StructDeclaration
or
Microsoft.Interop.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\ContainingTypeUtilities.cs (1)
81
SyntaxKind.
StructDeclaration
=> "struct",
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
88
context.RegisterSyntaxNodeAction(AnalyzeStruct, SyntaxKind.
StructDeclaration
);
Roslyn.Diagnostics.CSharp.Analyzers (16)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
42
case SyntaxKind.
StructDeclaration
:
85
case SyntaxKind.
StructDeclaration
:
113
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
26
case SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
168
public int? StructDeclaration => (int)SyntaxKind.
StructDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
239
SyntaxKind.
StructDeclaration
=> CodeGenerationDestination.StructType,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
171
case SyntaxKind.
StructDeclaration
:
211
var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.
StructDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
77
SyntaxKind.
StructDeclaration
,
90
SyntaxKind.
StructDeclaration
,
107
SyntaxKind.
StructDeclaration
,
127
SyntaxKind.
StructDeclaration
,
136
SyntaxKind.
StructDeclaration
,
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\ContainingTypeUtilities.cs (1)
81
SyntaxKind.
StructDeclaration
=> "struct",
System.Text.RegularExpressions.Generator (1)
RegexGenerator.Parser.cs (1)
246
SyntaxKind.
StructDeclaration
or