public StandardVisitor(Visitor callingVisitor) { this.callingVisitor = callingVisitor; }
public ReadOnlyVisitor(Visitor callingVisitor) { this.callingVisitor = callingVisitor; }
/// <summary> /// Transfers the state from one visitor to another. This enables separate visitor instances to cooperative process a single IR. /// </summary> public virtual void TransferStateTo(Visitor targetVisitor) { }