Ejemplo n.º 1
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");
		}
Ejemplo n.º 3
0
		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;
		}
Ejemplo n.º 4
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);
	}
Ejemplo n.º 5
0
		public sealed override object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data) {
			this.BeginVisit(raiseEventStatement);
			object result = this.TrackedVisitRaiseEventStatement(raiseEventStatement, data);
			this.EndVisit(raiseEventStatement);
			return result;
		}
Ejemplo n.º 6
0
		public virtual object TrackedVisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data) {
			return base.VisitRaiseEventStatement(raiseEventStatement, data);
		}