public void SimpleExpression() { QueryExpression qe = ParseUtilCSharp.ParseExpression <QueryExpression>( "from c in customers where c.City == \"London\" select c" ); Assert.AreEqual("c", qe.FromClause.Identifier); Assert.AreEqual("customers", ((IdentifierExpression)qe.FromClause.InExpression).Identifier); Assert.AreEqual(1, qe.MiddleClauses.Count); Assert.IsInstanceOfType(typeof(QueryExpressionWhereClause), qe.MiddleClauses[0]); QueryExpressionWhereClause wc = (QueryExpressionWhereClause)qe.MiddleClauses[0]; Assert.IsInstanceOfType(typeof(BinaryOperatorExpression), wc.Condition); Assert.IsInstanceOfType(typeof(QueryExpressionSelectClause), qe.SelectOrGroupClause); }
public override object Visit (Mono.CSharp.Linq.Where w) { var result = new QueryExpressionWhereClause (); var location = LocationsBag.GetLocations (w); if (location != null) result.AddChild (new CSharpTokenNode (Convert (location[0]), "where".Length), QueryExpressionWhereClause.Roles.Keyword); result.AddChild ((INode)w.Expr.Accept (this), QueryExpressionWhereClause.Roles.Condition); return result; }
public object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { AddError(queryExpressionWhereClause, "QueryExpressionWhereClause is not supported."); return(null); }
void WhereQueryOperator( #line 2158 "VBNET.ATG" List<QueryExpressionClause> middleClauses) { #line 2160 "VBNET.ATG" QueryExpressionWhereClause whereClause = new QueryExpressionWhereClause(); whereClause.StartLocation = la.Location; Expression operand = null; Expect(215); Expr( #line 2164 "VBNET.ATG" out operand); #line 2166 "VBNET.ATG" whereClause.Condition = operand; whereClause.EndLocation = t.EndLocation; middleClauses.Add(whereClause); }
public virtual object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { throw new global::System.NotImplementedException("QueryExpressionWhereClause"); }
void QueryExpressionWhereClause( #line 2468 "cs.ATG" out QueryExpressionWhereClause wc) { #line 2469 "cs.ATG" Expression expr; wc = new QueryExpressionWhereClause(); wc.StartLocation = la.Location; Expect(127); Expr( #line 2472 "cs.ATG" out expr); #line 2472 "cs.ATG" wc.Condition = expr; #line 2473 "cs.ATG" wc.EndLocation = t.EndLocation; }
public override object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { return(base.VisitQueryExpressionWhereClause(queryExpressionWhereClause, data)); }
public object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { throw new NotImplementedException(); }
public virtual object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { Debug.Assert((queryExpressionWhereClause != null)); Debug.Assert((queryExpressionWhereClause.Condition != null)); return queryExpressionWhereClause.Condition.AcceptVisitor(this, data); }
private bool IsMatch(QueryExpressionWhereClause left, QueryExpressionWhereClause right) { return(true); }
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; }
public sealed override object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { BeginVisit(queryExpressionWhereClause); object result = TrackedVisitQueryExpressionWhereClause(queryExpressionWhereClause, data); EndVisit(queryExpressionWhereClause); return result; }
public virtual object TrackedVisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) { return base.VisitQueryExpressionWhereClause(queryExpressionWhereClause, data); }