using System; using System.Collections.Generic; namespace AspClassic.Parser; /// /// A parse tree for a simple name expression. /// public sealed class SimpleNameExpression : Expression { private readonly SimpleName _Name; /// /// The name. /// public SimpleName Name => _Name; /// /// Constructs a new parse tree for a simple name expression. /// /// The name. /// The location of the parse tree. public SimpleNameExpression(SimpleName name, Span span) : base(TreeType.SimpleNameExpression, span) { if (name == null) { throw new ArgumentNullException("name"); } SetParent(name); _Name = name; } protected override void GetChildTrees(IList childList) { Tree.AddChild(childList, Name); } }