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);
}
}