Inheritance: QueryExpressionClause
Exemple #1
0
	void GroupByQueryOperator(
//#line  2393 "VBNET.ATG" 
out QueryExpressionGroupVBClause groupByClause) {

//#line  2395 "VBNET.ATG" 
		groupByClause = new QueryExpressionGroupVBClause();
		groupByClause.StartLocation = la.Location;
		
		Expect(133);
		ExpressionRangeVariableDeclarationList(
//#line  2398 "VBNET.ATG" 
groupByClause.GroupVariables);
		Expect(70);
		ExpressionRangeVariableDeclarationList(
//#line  2399 "VBNET.ATG" 
groupByClause.ByVariables);
		Expect(143);
		ExpressionRangeVariableDeclarationList(
//#line  2400 "VBNET.ATG" 
groupByClause.IntoVariables);

//#line  2402 "VBNET.ATG" 
		groupByClause.EndLocation = t.EndLocation;
		
	}
		public sealed override object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
			this.BeginVisit(queryExpressionGroupVBClause);
			object result = this.TrackedVisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
			this.EndVisit(queryExpressionGroupVBClause);
			return result;
		}
 public override object TrackedVisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     return null;
 }
		public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
			throw new global::System.NotImplementedException("QueryExpressionGroupVBClause");
		}
		public virtual object TrackedVisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
			return base.VisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
		}
		public object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
		{
			AddError(queryExpressionGroupVBClause, "QueryExpressionGroupVBClause is not supported.");
			return null;
		}
	void GroupByQueryOperator(
#line  2101 "VBNET.ATG" 
out QueryExpressionGroupVBClause groupByClause) {

#line  2103 "VBNET.ATG" 
		groupByClause = new QueryExpressionGroupVBClause();
		groupByClause.StartLocation = la.Location;
		
		Expect(120);
		ExpressionRangeVariableDeclarationList(
#line  2106 "VBNET.ATG" 
groupByClause.GroupVariables);
		Expect(57);
		ExpressionRangeVariableDeclarationList(
#line  2107 "VBNET.ATG" 
groupByClause.ByVariables);
		Expect(130);
		ExpressionRangeVariableDeclarationList(
#line  2108 "VBNET.ATG" 
groupByClause.IntoVariables);

#line  2110 "VBNET.ATG" 
		groupByClause.EndLocation = t.EndLocation;
		
	}
Exemple #8
0
 public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
     throw CreateException(queryExpressionGroupVBClause);
 }
Exemple #9
0
	void GroupByQueryOperator(
#line  2400 "VBNET.ATG" 
out QueryExpressionGroupVBClause groupByClause) {

#line  2402 "VBNET.ATG" 
		groupByClause = new QueryExpressionGroupVBClause();
		groupByClause.StartLocation = la.Location;
		
		Expect(135);
		ExpressionRangeVariableDeclarationList(
#line  2405 "VBNET.ATG" 
groupByClause.GroupVariables);
		Expect(72);
		ExpressionRangeVariableDeclarationList(
#line  2406 "VBNET.ATG" 
groupByClause.ByVariables);
		Expect(145);
		ExpressionRangeVariableDeclarationList(
#line  2407 "VBNET.ATG" 
groupByClause.IntoVariables);

#line  2409 "VBNET.ATG" 
		groupByClause.EndLocation = t.EndLocation;
		
	}
Exemple #10
0
 public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     Debug.Assert((queryExpressionGroupVBClause != null));
     Debug.Assert((queryExpressionGroupVBClause.GroupVariables != null));
     Debug.Assert((queryExpressionGroupVBClause.ByVariables != null));
     Debug.Assert((queryExpressionGroupVBClause.IntoVariables != null));
     foreach (ExpressionRangeVariable o in queryExpressionGroupVBClause.GroupVariables) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     foreach (ExpressionRangeVariable o in queryExpressionGroupVBClause.ByVariables) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     foreach (ExpressionRangeVariable o in queryExpressionGroupVBClause.IntoVariables) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     return null;
 }
		public virtual object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
			Debug.Assert((queryExpressionGroupVBClause != null));
			Debug.Assert((queryExpressionGroupVBClause.GroupVariables != null));
			Debug.Assert((queryExpressionGroupVBClause.ByVariables != null));
			Debug.Assert((queryExpressionGroupVBClause.IntoVariables != null));
			for (int i = 0; i < queryExpressionGroupVBClause.GroupVariables.Count; i++) {
				ExpressionRangeVariable o = queryExpressionGroupVBClause.GroupVariables[i];
				Debug.Assert(o != null);
				nodeStack.Push(o);
				o.AcceptVisitor(this, data);
				o = (ExpressionRangeVariable)nodeStack.Pop();
				if (o == null)
					queryExpressionGroupVBClause.GroupVariables.RemoveAt(i--);
				else
					queryExpressionGroupVBClause.GroupVariables[i] = o;
			}
			for (int i = 0; i < queryExpressionGroupVBClause.ByVariables.Count; i++) {
				ExpressionRangeVariable o = queryExpressionGroupVBClause.ByVariables[i];
				Debug.Assert(o != null);
				nodeStack.Push(o);
				o.AcceptVisitor(this, data);
				o = (ExpressionRangeVariable)nodeStack.Pop();
				if (o == null)
					queryExpressionGroupVBClause.ByVariables.RemoveAt(i--);
				else
					queryExpressionGroupVBClause.ByVariables[i] = o;
			}
			for (int i = 0; i < queryExpressionGroupVBClause.IntoVariables.Count; i++) {
				ExpressionRangeVariable o = queryExpressionGroupVBClause.IntoVariables[i];
				Debug.Assert(o != null);
				nodeStack.Push(o);
				o.AcceptVisitor(this, data);
				o = (ExpressionRangeVariable)nodeStack.Pop();
				if (o == null)
					queryExpressionGroupVBClause.IntoVariables.RemoveAt(i--);
				else
					queryExpressionGroupVBClause.IntoVariables[i] = o;
			}
			return null;
		}
Exemple #12
0
	void GroupByQueryOperator(
#line  2387 "VBNET.ATG" 
out QueryExpressionGroupVBClause groupByClause) {

#line  2389 "VBNET.ATG" 
		groupByClause = new QueryExpressionGroupVBClause();
		groupByClause.StartLocation = la.Location;
		
		Expect(133);
		ExpressionRangeVariableDeclarationList(
#line  2392 "VBNET.ATG" 
groupByClause.GroupVariables);
		Expect(70);
		ExpressionRangeVariableDeclarationList(
#line  2393 "VBNET.ATG" 
groupByClause.ByVariables);
		Expect(143);
		ExpressionRangeVariableDeclarationList(
#line  2394 "VBNET.ATG" 
groupByClause.IntoVariables);

#line  2396 "VBNET.ATG" 
		groupByClause.EndLocation = t.EndLocation;
		
	}
 public object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
 {
     throw new NotImplementedException ();
 }
 public virtual bool VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object d)
 {
     if ((queryExpressionGroupVBClause == null)) {
         return SetFailure();
     }
     if ((d == null)) {
         return SetFailure();
     }
     if ((queryExpressionGroupVBClause.GroupVariables == null)) {
         return SetFailure();
     }
     if ((queryExpressionGroupVBClause.ByVariables == null)) {
         return SetFailure();
     }
     if ((queryExpressionGroupVBClause.IntoVariables == null)) {
         return SetFailure();
     }
     if(queryExpressionGroupVBClause.GetType() != d.GetType()) {return SetFailure();}
     var data = (QueryExpressionGroupVBClause)d;
     if (!IsMatch(queryExpressionGroupVBClause, data)) {
         return SetFailure();
     }
     if (queryExpressionGroupVBClause.GroupVariables.Count == data.GroupVariables.Count) {
     for (int i=0; i<queryExpressionGroupVBClause.GroupVariables.Count;i++) {
         ExpressionRangeVariable o = queryExpressionGroupVBClause.GroupVariables[i];
         if(o == null){return SetFailure();}
         if((bool)o.AcceptVisitor(this, data.GroupVariables[i]) == false) return SetFailure();
     }			}			else { return SetFailure(); }
     if (queryExpressionGroupVBClause.ByVariables.Count == data.ByVariables.Count) {
     for (int i=0; i<queryExpressionGroupVBClause.ByVariables.Count;i++) {
         ExpressionRangeVariable o = queryExpressionGroupVBClause.ByVariables[i];
         if(o == null){return SetFailure();}
         if((bool)o.AcceptVisitor(this, data.ByVariables[i]) == false) return SetFailure();
     }			}			else { return SetFailure(); }
     if (queryExpressionGroupVBClause.IntoVariables.Count == data.IntoVariables.Count) {
     for (int i=0; i<queryExpressionGroupVBClause.IntoVariables.Count;i++) {
         ExpressionRangeVariable o = queryExpressionGroupVBClause.IntoVariables[i];
         if(o == null){return SetFailure();}
         if((bool)o.AcceptVisitor(this, data.IntoVariables[i]) == false) return SetFailure();
     }			}			else { return SetFailure(); }
     return true;
 }
		public override object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data)
		{
			return base.VisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
		}
 private bool IsMatch(QueryExpressionGroupVBClause left, QueryExpressionGroupVBClause data)
 {
     return false;
 }