예제 #1
0
 /// <summary>
 /// Accept a <see cref="QueryNodeVisitor{T}" /> to walk a tree of <see cref="QueryNode" />s.
 /// </summary>
 /// <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
 /// <param name="visitor">An implementation of the visitor interface.</param>
 /// <returns>An object whose type is determined by the type parameter of the visitor.</returns>
 public override T Accept <T>(QueryNodeVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
예제 #2
0
 /// <summary>
 /// Accept a QueryNodeVisitor that
 /// walks a tree of QueryNode
 /// </summary>
 /// <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
 /// <param name="visitor">An implementation of the visitor interface.</param>
 /// <returns>An object whose type is determined by the type parameter of the visitor.</returns>
 public virtual T Accept <T>(QueryNodeVisitor <T> visitor)
 {
     throw new NotImplementedException();
 }