public virtual object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
			Debug.Assert((queryExpressionWhereClause != null));
			Debug.Assert((queryExpressionWhereClause.Condition != null));
			return queryExpressionWhereClause.Condition.AcceptVisitor(this, data);
		}
		public virtual object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
			throw new global::System.NotImplementedException("QueryExpressionWhereClause");
		}
		public virtual object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
			Debug.Assert((queryExpressionWhereClause != null));
			Debug.Assert((queryExpressionWhereClause.Condition != null));
			nodeStack.Push(queryExpressionWhereClause.Condition);
			queryExpressionWhereClause.Condition.AcceptVisitor(this, data);
			queryExpressionWhereClause.Condition = ((Expression)(nodeStack.Pop()));
			return null;
		}
Example #4
0
	void WhereQueryOperator(List<QueryExpressionClause> middleClauses) {
		QueryExpressionWhereClause whereClause = new QueryExpressionWhereClause();
		whereClause.StartLocation = la.Location;
		Expression operand = null;

		Expect(230);
		Expr(out operand);
		whereClause.Condition = operand;
			whereClause.EndLocation = t.EndLocation;
			
			middleClauses.Add(whereClause);

	}
		public sealed override object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
			this.BeginVisit(queryExpressionWhereClause);
			object result = this.TrackedVisitQueryExpressionWhereClause(queryExpressionWhereClause, data);
			this.EndVisit(queryExpressionWhereClause);
			return result;
		}
		public virtual object TrackedVisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
			return base.VisitQueryExpressionWhereClause(queryExpressionWhereClause, data);
		}