public virtual object TrackedVisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     return base.VisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
 }
 public override sealed object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     this.BeginVisit(queryExpressionGroupVBClause);
     object result = this.TrackedVisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
     this.EndVisit(queryExpressionGroupVBClause);
     return result;
 }
 public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     Debug.Assert((queryExpressionGroupVBClause != null));
     Debug.Assert((queryExpressionGroupVBClause.GroupVariables != null));
     Debug.Assert((queryExpressionGroupVBClause.ByVariables != null));
     Debug.Assert((queryExpressionGroupVBClause.IntoVariables != null));
     foreach (ExpressionRangeVariable o in queryExpressionGroupVBClause.GroupVariables) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     foreach (ExpressionRangeVariable o in queryExpressionGroupVBClause.ByVariables) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     foreach (ExpressionRangeVariable o in queryExpressionGroupVBClause.IntoVariables) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     return null;
 }
 public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     throw new global::System.NotImplementedException("QueryExpressionGroupVBClause");
 }
Example #5
0
        void GroupByQueryOperator(out QueryExpressionGroupVBClause groupByClause)
        {
            groupByClause = new QueryExpressionGroupVBClause();
            groupByClause.StartLocation = la.Location;

            Expect(133);
            ExpressionRangeVariableDeclarationList(groupByClause.GroupVariables);
            Expect(70);
            ExpressionRangeVariableDeclarationList(groupByClause.ByVariables);
            Expect(143);
            ExpressionRangeVariableDeclarationList(groupByClause.IntoVariables);
            groupByClause.EndLocation = t.EndLocation;
        }
 public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     Debug.Assert((queryExpressionGroupVBClause != null));
     Debug.Assert((queryExpressionGroupVBClause.GroupVariables != null));
     Debug.Assert((queryExpressionGroupVBClause.ByVariables != null));
     Debug.Assert((queryExpressionGroupVBClause.IntoVariables != null));
     for (int i = 0; i < queryExpressionGroupVBClause.GroupVariables.Count; i++) {
         ExpressionRangeVariable o = queryExpressionGroupVBClause.GroupVariables[i];
         Debug.Assert(o != null);
         nodeStack.Push(o);
         o.AcceptVisitor(this, data);
         o = (ExpressionRangeVariable)nodeStack.Pop();
         if (o == null)
             queryExpressionGroupVBClause.GroupVariables.RemoveAt(i--);
         else
             queryExpressionGroupVBClause.GroupVariables[i] = o;
     }
     for (int i = 0; i < queryExpressionGroupVBClause.ByVariables.Count; i++) {
         ExpressionRangeVariable o = queryExpressionGroupVBClause.ByVariables[i];
         Debug.Assert(o != null);
         nodeStack.Push(o);
         o.AcceptVisitor(this, data);
         o = (ExpressionRangeVariable)nodeStack.Pop();
         if (o == null)
             queryExpressionGroupVBClause.ByVariables.RemoveAt(i--);
         else
             queryExpressionGroupVBClause.ByVariables[i] = o;
     }
     for (int i = 0; i < queryExpressionGroupVBClause.IntoVariables.Count; i++) {
         ExpressionRangeVariable o = queryExpressionGroupVBClause.IntoVariables[i];
         Debug.Assert(o != null);
         nodeStack.Push(o);
         o.AcceptVisitor(this, data);
         o = (ExpressionRangeVariable)nodeStack.Pop();
         if (o == null)
             queryExpressionGroupVBClause.IntoVariables.RemoveAt(i--);
         else
             queryExpressionGroupVBClause.IntoVariables[i] = o;
     }
     return null;
 }