Files
2026-08-27 10:56:38 -06:00

22 lines
443 B
C#

using System.Collections.Immutable;
namespace Microsoft.CodeAnalysis.CSharp;
internal abstract class Declaration
{
protected readonly string name;
public string Name => name;
public ImmutableArray<Declaration> Children => GetDeclarationChildren();
public abstract DeclarationKind Kind { get; }
protected Declaration(string name)
{
this.name = name;
}
protected abstract ImmutableArray<Declaration> GetDeclarationChildren();
}