60 references to StructDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (8)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
785public override Binder VisitStructDeclaration(StructDeclarationSyntax node)
Declarations\DeclarationTreeBuilder.cs (1)
577public override SingleNamespaceOrTypeDeclaration VisitStructDeclaration(StructDeclarationSyntax node)
Syntax\StructDeclarationSyntax.cs (1)
9public StructDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\SyntaxFactory.cs (5)
2872public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2881public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2887public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2891public static StructDeclarationSyntax StructDeclaration(SyntaxToken identifier) 2895public static StructDeclarationSyntax StructDeclaration(string identifier)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpSyntaxFacts.cs (1)
1087case StructDeclarationSyntax @struct:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
49if (diagnosticNode is not StructDeclarationSyntax structDeclaration)
ITypeSymbolExtensions.cs (1)
164c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is RecordDeclarationSyntax or ClassDeclarationSyntax or StructDeclarationSyntax);
MakeRefStructCodeFixProvider.cs (2)
51if (root.FindNode(span).GetAncestor<TypeDeclarationSyntax>() is not StructDeclarationSyntax structDeclaration) 71StructDeclarationSyntax structDeclaration,
Microsoft.CodeAnalysis.CSharp.Features (13)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
75public override void VisitStructDeclaration(StructDeclarationSyntax node)
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
49if (diagnosticNode is not StructDeclarationSyntax structDeclaration)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
3109StructDeclarationSyntax { ParameterList: not null }) 3134StructDeclarationSyntax { ParameterList: not null })
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
401public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node)
MakeRefStructCodeFixProvider.cs (2)
51if (root.FindNode(span).GetAncestor<TypeDeclarationSyntax>() is not StructDeclarationSyntax structDeclaration) 71StructDeclarationSyntax structDeclaration,
Organizing\Organizers\StructDeclarationOrganizer.cs (3)
17internal class StructDeclarationOrganizer : AbstractSyntaxNodeOrganizer<StructDeclarationSyntax> 25protected override StructDeclarationSyntax Organize( 26StructDeclarationSyntax syntax,
Snippets\CSharpPropgSnippetProvider.cs (1)
41if (syntaxContext.ContainingTypeDeclaration is StructDeclarationSyntax structDeclaration &&
Snippets\CSharpPropSnippetProvider.cs (1)
33if (syntaxContext.ContainingTypeDeclaration is StructDeclarationSyntax structDeclaration &&
Structure\CSharpBlockStructureProvider.cs (1)
48builder.Add<StructDeclarationSyntax, TypeDeclarationStructureProvider>();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\PrimaryConstructorTests.cs (5)
4762var record = (StructDeclarationSyntax)context.Node; 5267case StructDeclarationSyntax { Identifier: { ValueText: "A" } }: 5359case StructDeclarationSyntax { Identifier: { ValueText: "A" } }: 5417case StructDeclarationSyntax { Identifier: { ValueText: "A" } }:
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
1492var structDecl = (StructDeclarationSyntax)cu.Members[2]; 4769var structDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<StructDeclarationSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (9)
Generated\Syntax.Test.xml.Generated.cs (5)
10469private static StructDeclarationSyntax GenerateStructDeclaration() 12699var node = GenerateStructDeclaration(); 12713var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithKeyword(node.Keyword).WithIdentifier(node.Identifier).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.ParameterList).WithBaseList(node.BaseList).WithConstraintClauses(node.ConstraintClauses).WithOpenBraceToken(node.OpenBraceToken).WithMembers(node.Members).WithCloseBraceToken(node.CloseBraceToken).WithSemicolonToken(node.SemicolonToken); 17935var oldNode = GenerateStructDeclaration(); 17951var oldNode = GenerateStructDeclaration();
Parsing\ParsingErrorRecoveryTests.cs (4)
7189var structDecl = root.DescendantNodes().OfType<StructDeclarationSyntax>().Single(); 7212var structDecl = root.DescendantNodes().OfType<StructDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpSyntaxFacts.cs (1)
1087case StructDeclarationSyntax @struct:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
164c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is RecordDeclarationSyntax or ClassDeclarationSyntax or StructDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (12)
CodeGeneration\SyntaxGeneratorTests.cs (12)
1573VerifySyntax<StructDeclarationSyntax>( 1577VerifySyntax<StructDeclarationSyntax>( 1581VerifySyntax<StructDeclarationSyntax>( 1585VerifySyntax<StructDeclarationSyntax>( 1589VerifySyntax<StructDeclarationSyntax>( 1593VerifySyntax<StructDeclarationSyntax>( 1597VerifySyntax<StructDeclarationSyntax>( 1601VerifySyntax<StructDeclarationSyntax>( 1898VerifySyntax<StructDeclarationSyntax>( 2028VerifySyntax<StructDeclarationSyntax>( 2127VerifySyntax<StructDeclarationSyntax>( 3919VerifySyntax<StructDeclarationSyntax>(
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
949return ((StructDeclarationSyntax)typeNode).WithIdentifier(newIdentifier); 3380else if (container is StructDeclarationSyntax structDeclaration)