5 types derived from TypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (5)
Syntax.xml.Internal.Generated.cs (5)
16555internal sealed partial class ClassDeclarationSyntax : TypeDeclarationSyntax 16813internal sealed partial class StructDeclarationSyntax : TypeDeclarationSyntax 17071internal sealed partial class InterfaceDeclarationSyntax : TypeDeclarationSyntax 17328internal sealed partial class RecordDeclarationSyntax : TypeDeclarationSyntax 18113internal sealed partial class ExtensionBlockDeclarationSyntax : TypeDeclarationSyntax
14 references to TypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (14)
Declarations\DeclarationTreeBuilder.cs (1)
723node, ((Syntax.InternalSyntax.TypeDeclarationSyntax)(node.Green)).Members,
Parser\LanguageParser.cs (6)
443if (currentMember is TypeDeclarationSyntax 453var finalTypeDeclaration = moveSiblingMembersIntoPrecedingType( 496TypeDeclarationSyntax moveSiblingMembersIntoPrecedingType( 497TypeDeclarationSyntax typeDeclaration, 1719private TypeDeclarationSyntax ParseMainTypeDeclaration(SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers) 1900static TypeDeclarationSyntax constructTypeDeclaration(ContextAwareSyntax syntaxFactory, SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers, SyntaxToken keyword, SyntaxToken? recordModifier,
Syntax\InternalSyntax\TypeDeclarationSyntax.cs (6)
14public abstract TypeDeclarationSyntax UpdateCore( 31public override TypeDeclarationSyntax UpdateCore( 63public override TypeDeclarationSyntax UpdateCore( 95public override TypeDeclarationSyntax UpdateCore( 128public override TypeDeclarationSyntax UpdateCore( 160public override TypeDeclarationSyntax UpdateCore(
Syntax\SyntaxFacts.cs (1)
583Debug.Assert(node.Green == current || current is not Syntax.InternalSyntax.MemberDeclarationSyntax and not Syntax.InternalSyntax.TypeDeclarationSyntax);