public virtual object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) { Debug.Assert((addHandlerStatement != null)); Debug.Assert((addHandlerStatement.EventExpression != null)); Debug.Assert((addHandlerStatement.HandlerExpression != null)); addHandlerStatement.EventExpression.AcceptVisitor(this, data); return addHandlerStatement.HandlerExpression.AcceptVisitor(this, data); }
public virtual object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) { Debug.Assert((addHandlerStatement != null)); Debug.Assert((addHandlerStatement.EventExpression != null)); Debug.Assert((addHandlerStatement.HandlerExpression != null)); nodeStack.Push(addHandlerStatement.EventExpression); addHandlerStatement.EventExpression.AcceptVisitor(this, data); addHandlerStatement.EventExpression = ((Expression)(nodeStack.Pop())); nodeStack.Push(addHandlerStatement.HandlerExpression); addHandlerStatement.HandlerExpression.AcceptVisitor(this, data); addHandlerStatement.HandlerExpression = ((Expression)(nodeStack.Pop())); return null; }
public override object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) { AddEventHandler(addHandlerStatement.EventExpression, addHandlerStatement.HandlerExpression, data); return null; }
public override sealed object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) { this.BeginVisit(addHandlerStatement); object result = this.TrackedVisitAddHandlerStatement(addHandlerStatement, data); this.EndVisit(addHandlerStatement); return result; }
public virtual object TrackedVisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) { return base.VisitAddHandlerStatement(addHandlerStatement, data); }
public virtual object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) { throw new global::System.NotImplementedException("AddHandlerStatement"); }
void AddHandlerStatement(out Statement statement) { Expression expr = null; Expect(56); Expression handlerExpr = null; Expr(out expr); Expect(22); Expr(out handlerExpr); statement = new AddHandlerStatement(expr, handlerExpr); }