/// <summary> /// Accept a QueryNodeVisitor that walks a tree of type QueryNode. /// </summary> /// <typeparam name="T">The type that the visitor will return after visiting this token.</typeparam> /// <param name="visitor">The visitor.</param> public abstract T Accept <T>(QueryNodeVisitor <T> visitor);
/// <inheritdoc/> public override T Accept <T>(QueryNodeVisitor <T> visitor) => visitor.Visit(this);