using Microsoft.CodeAnalysis.Syntax.InternalSyntax; using Roslyn.Utilities; namespace Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax; internal abstract class BaseNamespaceDeclarationSyntax : MemberDeclarationSyntax { public abstract SyntaxToken NamespaceKeyword { get; } public abstract NameSyntax Name { get; } public abstract SyntaxList Externs { get; } public abstract SyntaxList Usings { get; } public abstract SyntaxList Members { get; } internal BaseNamespaceDeclarationSyntax(SyntaxKind kind, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations) : base(kind, diagnostics, annotations) { } internal BaseNamespaceDeclarationSyntax(SyntaxKind kind) : base(kind) { } protected BaseNamespaceDeclarationSyntax(ObjectReader reader) : base(reader) { } }