public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) { Debug.Assert((queryExpressionOrdering != null)); Debug.Assert((queryExpressionOrdering.Criteria != null)); return queryExpressionOrdering.Criteria.AcceptVisitor(this, data); }
public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) { throw new global::System.NotImplementedException("QueryExpressionOrdering"); }
public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) { Debug.Assert((queryExpressionOrdering != null)); Debug.Assert((queryExpressionOrdering.Criteria != null)); nodeStack.Push(queryExpressionOrdering.Criteria); queryExpressionOrdering.Criteria.AcceptVisitor(this, data); queryExpressionOrdering.Criteria = ((Expression)(nodeStack.Pop())); return null; }
void OrderExpression(out QueryExpressionOrdering ordering) { ordering = new QueryExpressionOrdering(); ordering.StartLocation = la.Location; ordering.Direction = QueryExpressionOrderingDirection.None; Expression orderExpr = null; Expr(out orderExpr); ordering.Criteria = orderExpr; if (la.kind == 64 || la.kind == 104) { if (la.kind == 64) { Get(); ordering.Direction = QueryExpressionOrderingDirection.Ascending; } else { Get(); ordering.Direction = QueryExpressionOrderingDirection.Descending; } } ordering.EndLocation = t.EndLocation; }
public sealed override object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) { this.BeginVisit(queryExpressionOrdering); object result = this.TrackedVisitQueryExpressionOrdering(queryExpressionOrdering, data); this.EndVisit(queryExpressionOrdering); return result; }
public virtual object TrackedVisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) { return base.VisitQueryExpressionOrdering(queryExpressionOrdering, data); }