public override void Visit(Gate gate) { gate.Match.Call(this); }
public override void Visit(Gate pred) { pred.Match.Call(this); }
public override void Visit(Gate pred) { // We don't need prediction trees (or ambig warnings!) for the pred.Predictor pred.Match.Call(this); }
public override void Visit(Gate pred) { Visit(pred.Match); }
public void VisitChildrenOf(Gate pred) { pred.Predictor.Call(this); pred.Match.Call(this); }
public virtual void Visit(Gate gate) { VisitOther(gate); }
public virtual void ReplaceChildrenOf(Gate pred) { VisitAndReplace(ref pred.Predictor); VisitAndReplace(ref pred.Match); }
public override void Visit(Gate pred) { VisitOther(pred); ReplaceChildrenOf(pred); }