protected virtual void VisitAncillaryOpDefault(AncillaryOp op, Node n) { VisitDefault(n); }
protected override void VisitAncillaryOpDefault(AncillaryOp op, Node n) { VisitDefault(n); }
protected virtual void VisitAncillaryOpDefault(AncillaryOp op, Node n) { this.VisitDefault(n); }
// <summary> // A default processor for all AncillaryOps. // Allows new visitors to just override this to handle all AncillaryOps // </summary> // <param name="op"> the AncillaryOp </param> // <param name="n"> the node to process </param> // <returns> a potentially modified subtree </returns> protected virtual TResultType VisitAncillaryOpDefault(AncillaryOp op, Node n) { return(VisitDefault(n)); }