public override object Visit(ASTNode n) { NodeStack.Push(n); var ret = n?.Accept(this); NodeStack.Pop(); return(ret); }
public override object Visit(ASTNode n) { return(n?.Accept(this)); }
public virtual T Visit(ASTNode n) { return(n == null ? default(T) : n.Accept(this)); }