public virtual object TrackedVisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data)
 {
     return base.VisitRaiseEventStatement(raiseEventStatement, data);
 }
 public override sealed object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data)
 {
     this.BeginVisit(raiseEventStatement);
     object result = this.TrackedVisitRaiseEventStatement(raiseEventStatement, data);
     this.EndVisit(raiseEventStatement);
     return result;
 }
Exemplo n.º 3
0
 public virtual object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data)
 {
     Debug.Assert((raiseEventStatement != null));
     Debug.Assert((raiseEventStatement.Arguments != null));
     foreach (Expression o in raiseEventStatement.Arguments) {
         Debug.Assert(o != null);
         o.AcceptVisitor(this, data);
     }
     return null;
 }
 public virtual object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data)
 {
     throw new global::System.NotImplementedException("RaiseEventStatement");
 }
Exemplo n.º 5
0
 void RaiseEventStatement(out Statement statement)
 {
     List<Expression> arguments = null;
     Expect(189);
     Identifier();
     string name = t.val;
     if (la.kind == 37) {
     Get();
     ArgumentList(out arguments);
     Expect(38);
     }
     statement = new RaiseEventStatement(name, arguments);
 }
 public virtual object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data)
 {
     Debug.Assert((raiseEventStatement != null));
     Debug.Assert((raiseEventStatement.Arguments != null));
     for (int i = 0; i < raiseEventStatement.Arguments.Count; i++) {
         Expression o = raiseEventStatement.Arguments[i];
         Debug.Assert(o != null);
         nodeStack.Push(o);
         o.AcceptVisitor(this, data);
         o = (Expression)nodeStack.Pop();
         if (o == null)
             raiseEventStatement.Arguments.RemoveAt(i--);
         else
             raiseEventStatement.Arguments[i] = o;
     }
     return null;
 }