public override void AcceptVisit (Visitor visitor) { visitor.Visit (this); foreach (Node n in children) { if (visitor.QuickExit) break; n.AcceptVisit (visitor); } visitor.Leave (this); }
public override void AcceptVisit (Visitor visitor) { visitor.Visit (this); }
public abstract void AcceptVisit (Visitor visitor);