public override string VisitListValue(ListValue node) => $"[{JoinNotNull(", ", VisitList(node.Values))}]";
public override INode VisitListValue(ListValue node) { VisitList(node.Values); return(DefaultVisit(node)); }
public virtual ListValue LeaveListValue(ListValue listValue) { return(Leave(listValue)); }
public virtual TResult VisitListValue(ListValue node) { return(DefaultVisit(node)); }
public virtual ListValue EnterListValue(ListValue listValue) { return(Enter(listValue)); }