Inheritance: QueryExpressionClause
		public sealed override object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
			this.BeginVisit(queryExpressionJoinVBClause);
			object result = this.TrackedVisitQueryExpressionJoinVBClause(queryExpressionJoinVBClause, data);
			this.EndVisit(queryExpressionJoinVBClause);
			return result;
		}
Exemplo n.º 2
0
		public virtual object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
			throw new global::System.NotImplementedException("QueryExpressionJoinVBClause");
		}
		public virtual object TrackedVisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
			return base.VisitQueryExpressionJoinVBClause(queryExpressionJoinVBClause, data);
		}
Exemplo n.º 4
0
		public object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data)
		{
			AddError(queryExpressionJoinVBClause, "QueryExpressionJoinVBClause is not supported.");
			return null;
		}
Exemplo n.º 5
0
	void JoinQueryOperator(
#line  2256 "VBNET.ATG" 
out QueryExpressionJoinVBClause joinClause) {

#line  2258 "VBNET.ATG" 
		joinClause = new QueryExpressionJoinVBClause();
		joinClause.StartLocation = la.Location;
		QueryExpressionFromClause joinVariable = null;
		QueryExpressionJoinVBClause subJoin = null;
		QueryExpressionJoinConditionVB condition = null;
		
		
		Expect(133);
		CollectionRangeVariableDeclaration(
#line  2265 "VBNET.ATG" 
out joinVariable);

#line  2266 "VBNET.ATG" 
		joinClause.JoinVariable = joinVariable; 
		if (la.kind == 133) {
			JoinQueryOperator(
#line  2268 "VBNET.ATG" 
out subJoin);

#line  2269 "VBNET.ATG" 
			joinClause.SubJoin = subJoin; 
		}
		Expect(157);
		JoinCondition(
#line  2272 "VBNET.ATG" 
out condition);

#line  2273 "VBNET.ATG" 
		SafeAdd(joinClause, joinClause.Conditions, condition); 
		while (la.kind == 47) {
			lexer.NextToken();
			JoinCondition(
#line  2275 "VBNET.ATG" 
out condition);

#line  2276 "VBNET.ATG" 
			SafeAdd(joinClause, joinClause.Conditions, condition); 
		}

#line  2279 "VBNET.ATG" 
		joinClause.EndLocation = t.EndLocation;
		
	}
 private bool IsMatch(QueryExpressionJoinVBClause left, QueryExpressionJoinVBClause data)
 {
     return false;
 }
Exemplo n.º 7
0
 public virtual object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
     throw CreateException(queryExpressionJoinVBClause);
 }
Exemplo n.º 8
0
		public QueryExpressionGroupJoinVBClause() {
			joinClause = QueryExpressionJoinVBClause.Null;
			intoVariables = new List<ExpressionRangeVariable>();
		}
Exemplo n.º 9
0
		public QueryExpressionJoinVBClause() {
			joinVariable = CollectionRangeVariable.Null;
			subJoin = QueryExpressionJoinVBClause.Null;
			conditions = new List<QueryExpressionJoinConditionVB>();
		}
 public object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data)
 {
     throw new NotImplementedException ();
 }
Exemplo n.º 11
0
 public virtual object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data)
 {
     Debug.Assert((queryExpressionJoinVBClause != null));
     Debug.Assert((queryExpressionJoinVBClause.JoinVariable != null));
     Debug.Assert((queryExpressionJoinVBClause.SubJoin != null));
     Debug.Assert((queryExpressionJoinVBClause.Conditions != null));
     queryExpressionJoinVBClause.JoinVariable.AcceptVisitor(this, data);
     queryExpressionJoinVBClause.SubJoin.AcceptVisitor(this, data);
     foreach (QueryExpressionJoinConditionVB o in queryExpressionJoinVBClause.Conditions) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     return null;
 }
		public QueryExpressionJoinVBClause() {
			joinVariable = QueryExpressionFromClause.Null;
			subJoin = QueryExpressionJoinVBClause.Null;
			conditions = new List<QueryExpressionJoinConditionVB>();
		}
 public virtual bool VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object d)
 {
     if ((queryExpressionJoinVBClause == null)) {
         return SetFailure();
     }
     if ((d == null)) {
         return SetFailure();
     }
     if ((queryExpressionJoinVBClause.JoinVariable == null)) {
         return SetFailure();
     }
     if ((queryExpressionJoinVBClause.SubJoin == null)) {
         return SetFailure();
     }
     if ((queryExpressionJoinVBClause.Conditions == null)) {
         return SetFailure();
     }
     if(queryExpressionJoinVBClause.GetType() != d.GetType()) {return SetFailure();}
     var data = (QueryExpressionJoinVBClause)d;
     if (!IsMatch(queryExpressionJoinVBClause, data)) {
         return SetFailure();
     }
     queryExpressionJoinVBClause.JoinVariable.AcceptVisitor(this, data.JoinVariable);
     queryExpressionJoinVBClause.SubJoin.AcceptVisitor(this, data.SubJoin);
     if (queryExpressionJoinVBClause.Conditions.Count == data.Conditions.Count) {
     for (int i=0; i<queryExpressionJoinVBClause.Conditions.Count;i++) {
         QueryExpressionJoinConditionVB o = queryExpressionJoinVBClause.Conditions[i];
         if(o == null){return SetFailure();}
         if((bool)o.AcceptVisitor(this, data.Conditions[i]) == false) return SetFailure();
     }			}			else { return SetFailure(); }
     return true;
 }
Exemplo n.º 14
0
		public override object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data)
		{
			return base.VisitQueryExpressionJoinVBClause(queryExpressionJoinVBClause, data);
		}
 public override object TrackedVisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data)
 {
     return null;
 }
		public virtual object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
			Debug.Assert((queryExpressionJoinVBClause != null));
			Debug.Assert((queryExpressionJoinVBClause.JoinVariable != null));
			Debug.Assert((queryExpressionJoinVBClause.SubJoin != null));
			Debug.Assert((queryExpressionJoinVBClause.Conditions != null));
			nodeStack.Push(queryExpressionJoinVBClause.JoinVariable);
			queryExpressionJoinVBClause.JoinVariable.AcceptVisitor(this, data);
			queryExpressionJoinVBClause.JoinVariable = ((QueryExpressionFromClause)(nodeStack.Pop()));
			nodeStack.Push(queryExpressionJoinVBClause.SubJoin);
			queryExpressionJoinVBClause.SubJoin.AcceptVisitor(this, data);
			queryExpressionJoinVBClause.SubJoin = ((QueryExpressionJoinVBClause)(nodeStack.Pop()));
			for (int i = 0; i < queryExpressionJoinVBClause.Conditions.Count; i++) {
				QueryExpressionJoinConditionVB o = queryExpressionJoinVBClause.Conditions[i];
				Debug.Assert(o != null);
				nodeStack.Push(o);
				o.AcceptVisitor(this, data);
				o = (QueryExpressionJoinConditionVB)nodeStack.Pop();
				if (o == null)
					queryExpressionJoinVBClause.Conditions.RemoveAt(i--);
				else
					queryExpressionJoinVBClause.Conditions[i] = o;
			}
			return null;
		}
Exemplo n.º 17
0
	void JoinQueryOperator(
//#line  2553 "VBNET.ATG" 
out QueryExpressionJoinVBClause joinClause) {

//#line  2555 "VBNET.ATG" 
		joinClause = new QueryExpressionJoinVBClause();
		joinClause.StartLocation = la.Location;
		CollectionRangeVariable joinVariable = null;
		QueryExpressionJoinVBClause subJoin = null;
		QueryExpressionJoinConditionVB condition = null;
		
		
		Expect(146);
		CollectionRangeVariableDeclaration(
//#line  2562 "VBNET.ATG" 
out joinVariable);

//#line  2563 "VBNET.ATG" 
		joinClause.JoinVariable = joinVariable; 
		if (la.kind == 146) {
			JoinQueryOperator(
//#line  2565 "VBNET.ATG" 
out subJoin);

//#line  2566 "VBNET.ATG" 
			joinClause.SubJoin = subJoin; 
		}
		Expect(171);
		JoinCondition(
//#line  2569 "VBNET.ATG" 
out condition);

//#line  2570 "VBNET.ATG" 
		SafeAdd(joinClause, joinClause.Conditions, condition); 
		while (la.kind == 60) {
			lexer.NextToken();
			JoinCondition(
//#line  2572 "VBNET.ATG" 
out condition);

//#line  2573 "VBNET.ATG" 
			SafeAdd(joinClause, joinClause.Conditions, condition); 
		}

//#line  2576 "VBNET.ATG" 
		joinClause.EndLocation = t.EndLocation;
		
	}
Exemplo n.º 18
0
	void JoinQueryOperator(
#line  2495 "VBNET.ATG" 
out QueryExpressionJoinVBClause joinClause) {

#line  2497 "VBNET.ATG" 
		joinClause = new QueryExpressionJoinVBClause();
		joinClause.StartLocation = la.Location;
		CollectionRangeVariable joinVariable = null;
		QueryExpressionJoinVBClause subJoin = null;
		QueryExpressionJoinConditionVB condition = null;
		
		
		Expect(146);
		CollectionRangeVariableDeclaration(
#line  2504 "VBNET.ATG" 
out joinVariable);

#line  2505 "VBNET.ATG" 
		joinClause.JoinVariable = joinVariable; 
		if (la.kind == 146) {
			JoinQueryOperator(
#line  2507 "VBNET.ATG" 
out subJoin);

#line  2508 "VBNET.ATG" 
			joinClause.SubJoin = subJoin; 
		}
		Expect(171);
		JoinCondition(
#line  2511 "VBNET.ATG" 
out condition);

#line  2512 "VBNET.ATG" 
		SafeAdd(joinClause, joinClause.Conditions, condition); 
		while (la.kind == 60) {
			lexer.NextToken();
			JoinCondition(
#line  2514 "VBNET.ATG" 
out condition);

#line  2515 "VBNET.ATG" 
			SafeAdd(joinClause, joinClause.Conditions, condition); 
		}

#line  2518 "VBNET.ATG" 
		joinClause.EndLocation = t.EndLocation;
		
	}