public virtual object VisitReturnStatement(ReturnStatement returnStatement, object data) { throw new global::System.NotImplementedException("ReturnStatement"); }
public virtual object VisitReturnStatement(ReturnStatement returnStatement, object data) { Debug.Assert((returnStatement != null)); Debug.Assert((returnStatement.Expression != null)); return returnStatement.Expression.AcceptVisitor(this, data); }
public virtual object VisitReturnStatement(ReturnStatement returnStatement, object data) { Debug.Assert((returnStatement != null)); Debug.Assert((returnStatement.Expression != null)); nodeStack.Push(returnStatement.Expression); returnStatement.Expression.AcceptVisitor(this, data); returnStatement.Expression = ((Expression)(nodeStack.Pop())); return null; }
void ReturnStatement(out Statement statement) { Expression expr = null; Expect(195); if (StartOf(24)) { Expr(out expr); } statement = new ReturnStatement(expr); }
public sealed override object VisitReturnStatement(ReturnStatement returnStatement, object data) { this.BeginVisit(returnStatement); object result = this.TrackedVisitReturnStatement(returnStatement, data); this.EndVisit(returnStatement); return result; }
public virtual object TrackedVisitReturnStatement(ReturnStatement returnStatement, object data) { return base.VisitReturnStatement(returnStatement, data); }
public override object VisitReturnStatement(ReturnStatement returnStatement, object data) { CodeMethodReturnStatement returnStmt; if (returnStatement.Expression.IsNull) returnStmt = new CodeMethodReturnStatement(); else returnStmt = new CodeMethodReturnStatement((CodeExpression)returnStatement.Expression.AcceptVisitor(this,data)); AddStmt(returnStmt); return returnStmt; }