コード例 #1
0
 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);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public override object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data)
 {
     AddEventHandler(addHandlerStatement.EventExpression, addHandlerStatement.HandlerExpression, data);
     return null;
 }
コード例 #4
0
 public override sealed object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data)
 {
     this.BeginVisit(addHandlerStatement);
     object result = this.TrackedVisitAddHandlerStatement(addHandlerStatement, data);
     this.EndVisit(addHandlerStatement);
     return result;
 }
コード例 #5
0
 public virtual object TrackedVisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data)
 {
     return base.VisitAddHandlerStatement(addHandlerStatement, data);
 }
コード例 #6
0
 public virtual object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data)
 {
     throw new global::System.NotImplementedException("AddHandlerStatement");
 }
コード例 #7
0
ファイル: Parser.cs プロジェクト: richardschneider/ILSpy
 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);
 }