public override sealed object VisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data)
 {
     this.BeginVisit(queryExpressionFromClause);
     object result = this.TrackedVisitQueryExpressionFromClause(queryExpressionFromClause, data);
     this.EndVisit(queryExpressionFromClause);
     return result;
 }
 public virtual object TrackedVisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data)
 {
     return base.VisitQueryExpressionFromClause(queryExpressionFromClause, data);
 }
        public override object VisitQueryExpressionFromClause(QueryExpressionFromClause fromClause, object data)
        {
            // TODO : reimplement this!
            //			QueryExpression parent = fromClause.Parent as QueryExpression;
            //			foreach (CollectionRangeVariable variable in fromClause.Sources) {
            //				AddVariable(variable.Type, variable.Identifier,
            //				            variable.StartLocation, CurrentEndLocation,
            //				            false, true, variable.Expression, null, parent != null && parent.IsQueryContinuation);
            //			}

            return base.VisitQueryExpressionFromClause(fromClause, data);
        }
 public virtual object VisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data)
 {
     Debug.Assert((queryExpressionFromClause != null));
     Debug.Assert((queryExpressionFromClause.Sources != null));
     foreach (CollectionRangeVariable o in queryExpressionFromClause.Sources) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     return null;
 }
 public virtual object VisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data)
 {
     throw new global::System.NotImplementedException("QueryExpressionFromClause");
 }
Beispiel #6
0
        void FromQueryOperator(out QueryExpressionFromClause fromClause)
        {
            fromClause = new QueryExpressionFromClause();
            fromClause.StartLocation = la.Location;

            Expect(126);
            CollectionRangeVariableDeclarationList(fromClause.Sources);
            fromClause.EndLocation = t.EndLocation;
        }
 public virtual object VisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data)
 {
     Debug.Assert((queryExpressionFromClause != null));
     Debug.Assert((queryExpressionFromClause.Sources != null));
     for (int i = 0; i < queryExpressionFromClause.Sources.Count; i++) {
         CollectionRangeVariable o = queryExpressionFromClause.Sources[i];
         Debug.Assert(o != null);
         nodeStack.Push(o);
         o.AcceptVisitor(this, data);
         o = (CollectionRangeVariable)nodeStack.Pop();
         if (o == null)
             queryExpressionFromClause.Sources.RemoveAt(i--);
         else
             queryExpressionFromClause.Sources[i] = o;
     }
     return null;
 }