public virtual void AcceptChildnodes(RowRegexExprNodeVisitor visitor, RowRegexExprNode parent, int level) { visitor.Visit(this, parent, level); foreach (RowRegexExprNode childNode in ChildNodes) { childNode.AcceptChildnodes(visitor, this, level + 1); } }
public virtual void Accept(RowRegexExprNodeVisitor visitor) { AcceptChildnodes(visitor, null, 0); }