public virtual T VisitChildren(ASTElement node) { T netResult = default(T); foreach (ASTElement child in node.GetChildren()) { netResult = AggregateResult(netResult, child.Accept(this)); } return(netResult); }
public void AddChild(ASTElement child, int contextIndex) { m_children[contextIndex].Add(child); }
public virtual T Visit(ASTElement node) { return(node.Accept(this)); }