public override sealed object VisitErrorStatement(ErrorStatement errorStatement, object data)
 {
     this.BeginVisit(errorStatement);
     object result = this.TrackedVisitErrorStatement(errorStatement, data);
     this.EndVisit(errorStatement);
     return result;
 }
 public virtual object TrackedVisitErrorStatement(ErrorStatement errorStatement, object data)
 {
     return base.VisitErrorStatement(errorStatement, data);
 }
 public virtual object VisitErrorStatement(ErrorStatement errorStatement, object data)
 {
     Debug.Assert((errorStatement != null));
     Debug.Assert((errorStatement.Expression != null));
     return errorStatement.Expression.AcceptVisitor(this, data);
 }
 public virtual object VisitErrorStatement(ErrorStatement errorStatement, object data)
 {
     throw new global::System.NotImplementedException("ErrorStatement");
 }
示例#5
0
 void ErrorStatement(out Statement statement)
 {
     Expression expr = null;
     Expect(118);
     Expr(out expr);
     statement = new ErrorStatement(expr);
 }
 public virtual object VisitErrorStatement(ErrorStatement errorStatement, object data)
 {
     Debug.Assert((errorStatement != null));
     Debug.Assert((errorStatement.Expression != null));
     nodeStack.Push(errorStatement.Expression);
     errorStatement.Expression.AcceptVisitor(this, data);
     errorStatement.Expression = ((Expression)(nodeStack.Pop()));
     return null;
 }