public override T Visit <T>(AbstractVisitor <T> visitor) { return(visitor.Visit(this)); }
public abstract void Visit(AbstractVisitor visitor);
public override void Visit(AbstractVisitor visitor) { visitor.Visit(this); }
public abstract T Visit <T>(AbstractVisitor <T> visitor);