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); }
public sealed override object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) { this.BeginVisit(expressionRangeVariable); object result = this.TrackedVisitExpressionRangeVariable(expressionRangeVariable, data); this.EndVisit(expressionRangeVariable); return result; }
public virtual object TrackedVisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) { return base.VisitExpressionRangeVariable(expressionRangeVariable, data); }
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; }
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; }
public virtual object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) { throw new global::System.NotImplementedException("ExpressionRangeVariable"); }