コード例 #1
0
 public virtual object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data)
 {
     throw new global::System.NotImplementedException("ExpressionRangeVariable");
 }
コード例 #2
0
 public object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data)
 {
     AddError(expressionRangeVariable, "ExpressionRangeVariable is not supported.");
     return(null);
 }
コード例 #3
0
 public override object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data)
 {
     return(base.VisitExpressionRangeVariable(expressionRangeVariable, data));
 }
コード例 #4
0
ファイル: Parser.cs プロジェクト: mgagne-atman/Projects
	void ExpressionRangeVariableDeclaration(
#line  2233 "VBNET.ATG" 
out ExpressionRangeVariable variable) {

#line  2235 "VBNET.ATG" 
		variable = new ExpressionRangeVariable();
		variable.StartLocation = la.Location;
		Expression rhs = null;
		TypeReference typeName = null;
		
		if (
#line  2241 "VBNET.ATG" 
IsIdentifiedExpressionRange()) {
			Identifier();

#line  2242 "VBNET.ATG" 
			variable.Identifier = t.val; 
			if (la.kind == 50) {
				lexer.NextToken();
				TypeName(
#line  2244 "VBNET.ATG" 
out typeName);

#line  2245 "VBNET.ATG" 
				variable.Type = typeName; 
			}
			Expect(10);
		}
		Expr(
#line  2249 "VBNET.ATG" 
out rhs);

#line  2251 "VBNET.ATG" 
		variable.Expression = rhs;
		variable.EndLocation = t.EndLocation;
		
	}
コード例 #5
0
 public object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
		public virtual object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
			Debug.Assert((expressionRangeVariable != null));
			Debug.Assert((expressionRangeVariable.Expression != null));
			Debug.Assert((expressionRangeVariable.Type != null));
			expressionRangeVariable.Expression.AcceptVisitor(this, data);
			return expressionRangeVariable.Type.AcceptVisitor(this, data);
		}
コード例 #7
0
 private bool IsMatch(ExpressionRangeVariable left, ExpressionRangeVariable data)
 {
     return(false);
 }
コード例 #8
0
		public virtual object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
			throw new global::System.NotImplementedException("ExpressionRangeVariable");
		}
コード例 #9
0
		public virtual object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
			Debug.Assert((expressionRangeVariable != null));
			Debug.Assert((expressionRangeVariable.Expression != null));
			Debug.Assert((expressionRangeVariable.Type != null));
			nodeStack.Push(expressionRangeVariable.Expression);
			expressionRangeVariable.Expression.AcceptVisitor(this, data);
			expressionRangeVariable.Expression = ((Expression)(nodeStack.Pop()));
			nodeStack.Push(expressionRangeVariable.Type);
			expressionRangeVariable.Type.AcceptVisitor(this, data);
			expressionRangeVariable.Type = ((TypeReference)(nodeStack.Pop()));
			return null;
		}
コード例 #10
0
		public sealed override object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
			BeginVisit(expressionRangeVariable);
			object result = TrackedVisitExpressionRangeVariable(expressionRangeVariable, data);
			EndVisit(expressionRangeVariable);
			return result;
		}
コード例 #11
0
		public virtual object TrackedVisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
			return base.VisitExpressionRangeVariable(expressionRangeVariable, data);
		}