// Visitor pattern function // Calls the Visitor's Visit function and gives itself as a parameter public override void Accept(MoveableVisitor v) { v.Visit(this); }
public override void accept(MoveableVisitor v) { throw new NotImplementedException(); }
// Visitor pattern function public abstract void Accept(MoveableVisitor v);