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"); }
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; }