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