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"); }
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; }
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 sealed override object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data) { this.BeginVisit(raiseEventStatement); object result = this.TrackedVisitRaiseEventStatement(raiseEventStatement, data); this.EndVisit(raiseEventStatement); return result; }
public virtual object TrackedVisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data) { return base.VisitRaiseEventStatement(raiseEventStatement, data); }