public virtual object VisitDirectionExpression(DirectionExpression directionExpression, object data) { Debug.Assert((directionExpression != null)); Debug.Assert((directionExpression.Expression != null)); return directionExpression.Expression.AcceptVisitor(this, data); }
void Argument( #line 1394 "Frames/cs.ATG" out Expression argumentexpr) { #line 1396 "Frames/cs.ATG" Expression expr; FieldDirection fd = FieldDirection.None; if (la.kind == 93 || la.kind == 100) { if (la.kind == 100) { lexer.NextToken(); #line 1401 "Frames/cs.ATG" fd = FieldDirection.Ref; } else { lexer.NextToken(); #line 1402 "Frames/cs.ATG" fd = FieldDirection.Out; } } Expr( #line 1404 "Frames/cs.ATG" out expr); #line 1405 "Frames/cs.ATG" argumentexpr = fd != FieldDirection.None ? argumentexpr = new DirectionExpression(fd, expr) : expr; }
public virtual object TrackedVisitDirectionExpression(DirectionExpression directionExpression, object data) { return base.VisitDirectionExpression(directionExpression, data); }
public sealed override object VisitDirectionExpression(DirectionExpression directionExpression, object data) { this.BeginVisit(directionExpression); object result = this.TrackedVisitDirectionExpression(directionExpression, data); this.EndVisit(directionExpression); return result; }
public virtual object VisitDirectionExpression(DirectionExpression directionExpression, object data) { Debug.Assert((directionExpression != null)); Debug.Assert((directionExpression.Expression != null)); nodeStack.Push(directionExpression.Expression); directionExpression.Expression.AcceptVisitor(this, data); directionExpression.Expression = ((Expression)(nodeStack.Pop())); return null; }
public virtual object VisitDirectionExpression(DirectionExpression directionExpression, object data) { throw new global::System.NotImplementedException("DirectionExpression"); }