Inheritance: ICSharpCode.NRefactory.Ast.AbstractNode
		public sealed override object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
			this.BeginVisit(queryExpressionOrdering);
			object result = this.TrackedVisitQueryExpressionOrdering(queryExpressionOrdering, data);
			this.EndVisit(queryExpressionOrdering);
			return result;
		}
		public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
			throw new global::System.NotImplementedException("QueryExpressionOrdering");
		}
		public virtual object TrackedVisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
			return base.VisitQueryExpressionOrdering(queryExpressionOrdering, data);
		}
Example #4
0
	void QueryExpressionOrdering(
#line  2566 "cs.ATG" 
out QueryExpressionOrdering ordering) {

#line  2567 "cs.ATG" 
		Expression expr; ordering = new QueryExpressionOrdering(); ordering.StartLocation = la.Location; 
		Expr(
#line  2569 "cs.ATG" 
out expr);

#line  2569 "cs.ATG" 
		ordering.Criteria = expr; 
		if (la.kind == 138 || la.kind == 139) {
			if (la.kind == 138) {
				lexer.NextToken();

#line  2570 "cs.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Ascending; 
			} else {
				lexer.NextToken();

#line  2571 "cs.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Descending; 
			}
		}

#line  2573 "cs.ATG" 
		ordering.EndLocation = t.EndLocation; 
	}
Example #5
0
	void OrderExpression(
#line  2083 "VBNET.ATG" 
out QueryExpressionOrdering ordering) {

#line  2085 "VBNET.ATG" 
		ordering = new QueryExpressionOrdering();
		ordering.StartLocation = la.Location;
		ordering.Direction = QueryExpressionOrderingDirection.None;
		Expression orderExpr = null;
		
		Expr(
#line  2090 "VBNET.ATG" 
out orderExpr);

#line  2092 "VBNET.ATG" 
		ordering.Criteria = orderExpr;
		
		if (la.kind == 51 || la.kind == 91) {
			if (la.kind == 51) {
				lexer.NextToken();

#line  2095 "VBNET.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Ascending; 
			} else {
				lexer.NextToken();

#line  2096 "VBNET.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Descending; 
			}
		}

#line  2098 "VBNET.ATG" 
		ordering.EndLocation = t.EndLocation; 
	}
 private bool IsMatch(QueryExpressionOrdering left, QueryExpressionOrdering right)
 {
     return left.Direction == right.Direction;
 }
Example #7
0
	void QueryExpressionOrdering(
//#line  2524 "cs.ATG" 
out QueryExpressionOrdering ordering) {

//#line  2525 "cs.ATG" 
		Expression expr; ordering = new QueryExpressionOrdering(); ordering.StartLocation = la.Location; 
		Expr(
//#line  2527 "cs.ATG" 
out expr);

//#line  2527 "cs.ATG" 
		ordering.Criteria = expr; 
		if (la.kind == 138 || la.kind == 139) {
			if (la.kind == 138) {
				lexer.NextToken();

//#line  2528 "cs.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Ascending; 
			} else {
				lexer.NextToken();

//#line  2529 "cs.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Descending; 
			}
		}

//#line  2531 "cs.ATG" 
		ordering.EndLocation = t.EndLocation; 
	}
Example #8
0
 public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
     throw CreateException(queryExpressionOrdering);
 }
Example #9
0
	void QueryExpressionOrdering(
#line  2525 "Frames/cs.ATG" 
out QueryExpressionOrdering ordering) {

#line  2526 "Frames/cs.ATG" 
		Expression expr; ordering = new QueryExpressionOrdering(); ordering.StartLocation = la.Location; 
		Expr(
#line  2528 "Frames/cs.ATG" 
out expr);

#line  2528 "Frames/cs.ATG" 
		ordering.Criteria = expr; 
		if (la.kind == 138 || la.kind == 139) {
			if (la.kind == 138) {
				lexer.NextToken();

#line  2529 "Frames/cs.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Ascending; 
			} else {
				lexer.NextToken();

#line  2530 "Frames/cs.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Descending; 
			}
		}

#line  2532 "Frames/cs.ATG" 
		ordering.EndLocation = t.EndLocation; 
	}
Example #10
0
 public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data)
 {
     Debug.Assert((queryExpressionOrdering != null));
     Debug.Assert((queryExpressionOrdering.Criteria != null));
     return queryExpressionOrdering.Criteria.AcceptVisitor(this, data);
 }
		public virtual object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
			Debug.Assert((queryExpressionOrdering != null));
			Debug.Assert((queryExpressionOrdering.Criteria != null));
			nodeStack.Push(queryExpressionOrdering.Criteria);
			queryExpressionOrdering.Criteria.AcceptVisitor(this, data);
			queryExpressionOrdering.Criteria = ((Expression)(nodeStack.Pop()));
			return null;
		}
 public object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data)
 {
     throw new NotImplementedException ();
 }
 public virtual bool VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object d)
 {
     if ((queryExpressionOrdering == null)) {
         return SetFailure();
     }
     if ((d == null)) {
         return SetFailure();
     }
     if ((queryExpressionOrdering.Criteria == null)) {
         return SetFailure();
     }
     if(queryExpressionOrdering.GetType() != d.GetType()) {return SetFailure();}
     var data = (QueryExpressionOrdering)d;
     if (!IsMatch(queryExpressionOrdering, data)) {
         return SetFailure();
     }
     return queryExpressionOrdering.Criteria.AcceptVisitor(this, data.Criteria);
 }
Example #14
0
		public override object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data)
		{
			return base.VisitQueryExpressionOrdering(queryExpressionOrdering, data);
		}
 public override object TrackedVisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data)
 {
     return null;
 }
		public object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data)
		{
			AddError(queryExpressionOrdering, "QueryExpressionOrdering is not supported.");
			return null;
		}
Example #17
0
	void OrderExpression(
//#line  2375 "VBNET.ATG" 
out QueryExpressionOrdering ordering) {

//#line  2377 "VBNET.ATG" 
		ordering = new QueryExpressionOrdering();
		ordering.StartLocation = la.Location;
		ordering.Direction = QueryExpressionOrderingDirection.None;
		Expression orderExpr = null;
		
		Expr(
//#line  2382 "VBNET.ATG" 
out orderExpr);

//#line  2384 "VBNET.ATG" 
		ordering.Criteria = orderExpr;
		
		if (la.kind == 64 || la.kind == 104) {
			if (la.kind == 64) {
				lexer.NextToken();

//#line  2387 "VBNET.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Ascending; 
			} else {
				lexer.NextToken();

//#line  2388 "VBNET.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Descending; 
			}
		}

//#line  2390 "VBNET.ATG" 
		ordering.EndLocation = t.EndLocation; 
	}
Example #18
0
	void OrderExpression(
#line  2317 "VBNET.ATG" 
out QueryExpressionOrdering ordering) {

#line  2319 "VBNET.ATG" 
		ordering = new QueryExpressionOrdering();
		ordering.StartLocation = la.Location;
		ordering.Direction = QueryExpressionOrderingDirection.None;
		Expression orderExpr = null;
		
		Expr(
#line  2324 "VBNET.ATG" 
out orderExpr);

#line  2326 "VBNET.ATG" 
		ordering.Criteria = orderExpr;
		
		if (la.kind == 64 || la.kind == 104) {
			if (la.kind == 64) {
				lexer.NextToken();

#line  2329 "VBNET.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Ascending; 
			} else {
				lexer.NextToken();

#line  2330 "VBNET.ATG" 
				ordering.Direction = QueryExpressionOrderingDirection.Descending; 
			}
		}

#line  2332 "VBNET.ATG" 
		ordering.EndLocation = t.EndLocation; 
	}