Exemple #1
0
	void QueryExpr(
//#line  2296 "VBNET.ATG" 
out Expression expr) {

//#line  2298 "VBNET.ATG" 
		QueryExpressionVB qexpr = new QueryExpressionVB();
		qexpr.StartLocation = la.Location;
		expr = qexpr;
		
		FromOrAggregateQueryOperator(
//#line  2302 "VBNET.ATG" 
qexpr.Clauses);
		while (StartOf(31)) {
			QueryOperator(
//#line  2303 "VBNET.ATG" 
qexpr.Clauses);
		}

//#line  2305 "VBNET.ATG" 
		qexpr.EndLocation = t.EndLocation;
		
	}
		public object VisitQueryExpressionVB(QueryExpressionVB queryExpressionVB, object data)
		{
			AddError(queryExpressionVB, "QueryExpressionVB is not supported.");
			return null;
		}
		public virtual object VisitQueryExpressionVB(QueryExpressionVB queryExpressionVB, object data) {
			throw new global::System.NotImplementedException("QueryExpressionVB");
		}
Exemple #4
0
	void QueryExpr(
#line  2303 "VBNET.ATG" 
out Expression expr) {

#line  2305 "VBNET.ATG" 
		QueryExpressionVB qexpr = new QueryExpressionVB();
		qexpr.StartLocation = la.Location;
		expr = qexpr;
		
		FromOrAggregateQueryOperator(
#line  2309 "VBNET.ATG" 
qexpr.Clauses);
		while (StartOf(32)) {
			QueryOperator(
#line  2310 "VBNET.ATG" 
qexpr.Clauses);
		}

#line  2312 "VBNET.ATG" 
		qexpr.EndLocation = t.EndLocation;
		
	}
		public sealed override object VisitQueryExpressionVB(QueryExpressionVB queryExpressionVB, object data) {
			this.BeginVisit(queryExpressionVB);
			object result = this.TrackedVisitQueryExpressionVB(queryExpressionVB, data);
			this.EndVisit(queryExpressionVB);
			return result;
		}
		public virtual object TrackedVisitQueryExpressionVB(QueryExpressionVB queryExpressionVB, object data) {
			return base.VisitQueryExpressionVB(queryExpressionVB, data);
		}
		public virtual object VisitQueryExpressionVB(QueryExpressionVB queryExpressionVB, object data) {
			Debug.Assert((queryExpressionVB != null));
			Debug.Assert((queryExpressionVB.Clauses != null));
			for (int i = 0; i < queryExpressionVB.Clauses.Count; i++) {
				QueryExpressionClause o = queryExpressionVB.Clauses[i];
				Debug.Assert(o != null);
				nodeStack.Push(o);
				o.AcceptVisitor(this, data);
				o = (QueryExpressionClause)nodeStack.Pop();
				if (o == null)
					queryExpressionVB.Clauses.RemoveAt(i--);
				else
					queryExpressionVB.Clauses[i] = o;
			}
			return null;
		}
		public virtual object VisitQueryExpressionVB(QueryExpressionVB queryExpressionVB, object data) {
			Debug.Assert((queryExpressionVB != null));
			Debug.Assert((queryExpressionVB.Clauses != null));
			foreach (QueryExpressionClause o in queryExpressionVB.Clauses) {
				Debug.Assert(o != null);
				o.AcceptVisitor(this, data);
			}
			return null;
		}