6 types derived from TypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (6)
_generated\1\Syntax.xml.Internal.Generated.cs (6)
16632internal sealed partial class ClassDeclarationSyntax : TypeDeclarationSyntax 16890internal sealed partial class StructDeclarationSyntax : TypeDeclarationSyntax 17148internal sealed partial class UnionDeclarationSyntax : TypeDeclarationSyntax 17406internal sealed partial class InterfaceDeclarationSyntax : TypeDeclarationSyntax 17663internal sealed partial class RecordDeclarationSyntax : TypeDeclarationSyntax 18448internal sealed partial class ExtensionBlockDeclarationSyntax : TypeDeclarationSyntax
15 references to TypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (15)
Declarations\DeclarationTreeBuilder.cs (1)
750node, ((Syntax.InternalSyntax.TypeDeclarationSyntax)(node.Green)).Members,
Parser\LanguageParser.cs (6)
443if (currentMember is TypeDeclarationSyntax 453var finalTypeDeclaration = moveSiblingMembersIntoPrecedingType( 496TypeDeclarationSyntax moveSiblingMembersIntoPrecedingType( 497TypeDeclarationSyntax typeDeclaration, 1784private TypeDeclarationSyntax ParseMainTypeDeclaration(SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers) 1960static TypeDeclarationSyntax constructTypeDeclaration(ContextAwareSyntax syntaxFactory, SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers, SyntaxToken keyword, SyntaxToken? recordModifier,
Syntax\InternalSyntax\TypeDeclarationSyntax.cs (7)
14public abstract TypeDeclarationSyntax UpdateCore( 31public override TypeDeclarationSyntax UpdateCore( 63public override TypeDeclarationSyntax UpdateCore( 95public override TypeDeclarationSyntax UpdateCore( 128public override TypeDeclarationSyntax UpdateCore( 160public override TypeDeclarationSyntax UpdateCore( 192public override TypeDeclarationSyntax UpdateCore(
Syntax\SyntaxFacts.cs (1)
583Debug.Assert(node.Green == current || current is not Syntax.InternalSyntax.MemberDeclarationSyntax and not Syntax.InternalSyntax.TypeDeclarationSyntax);