public override void AcceptChildnodes(ExprNodeVisitorWithParent visitor, ExprNode parent) { base.AcceptChildnodes(visitor, parent); if (visitor.IsVisit(this) && ChildNodes.Length == 0) { _expressionBodyCopy.Accept(visitor); } }
public virtual void Accept(ExprNodeVisitorWithParent visitor) { if (visitor.IsVisit(this)) { visitor.Visit(this, null); foreach (var childNode in ChildNodes) { childNode.AcceptChildnodes(visitor, this); } } }
public virtual void AcceptChildnodes(ExprNodeVisitorWithParent visitor, ExprNode parent) { if (visitor.IsVisit(this)) { visitor.Visit(this, parent); foreach (ExprNode childNode in _childNodes) { childNode.AcceptChildnodes(visitor, this); } } }