public EXPRRETURN CreateReturn(EXPRFLAG nFlags, Scope pCurrentScope, EXPR pOptionalObject, EXPR pOptionalOriginalObject) { Debug.Assert(0 == (nFlags & ~(EXPRFLAG.EXF_ASLEAVE | EXPRFLAG.EXF_FINALLYBLOCKED | EXPRFLAG.EXF_RETURNISYIELD | EXPRFLAG.EXF_ASFINALLYLEAVE | EXPRFLAG.EXF_GENERATEDSTMT | EXPRFLAG.EXF_MARKING | EXPRFLAG.EXF_MASK_ANY ) )); EXPRRETURN rval = new EXPRRETURN(); rval.kind = ExpressionKind.EK_RETURN; rval.type = null; rval.flags = nFlags; rval.SetOptionalObject(pOptionalObject); Debug.Assert(rval != null); return(rval); }
protected virtual EXPR VisitRETURN(EXPRRETURN pExpr) { return(VisitSTMT(pExpr)); }
protected virtual EXPR VisitRETURN(EXPRRETURN pExpr) { return VisitSTMT(pExpr); }
public EXPRRETURN CreateReturn(EXPRFLAG nFlags, Scope pCurrentScope, EXPR pOptionalObject, EXPR pOptionalOriginalObject) { Debug.Assert(0 == (nFlags & ~(EXPRFLAG.EXF_ASLEAVE | EXPRFLAG.EXF_FINALLYBLOCKED | EXPRFLAG.EXF_RETURNISYIELD | EXPRFLAG.EXF_ASFINALLYLEAVE | EXPRFLAG.EXF_GENERATEDSTMT | EXPRFLAG.EXF_MARKING | EXPRFLAG.EXF_MASK_ANY ) )); EXPRRETURN rval = new EXPRRETURN(); rval.kind = ExpressionKind.EK_RETURN; rval.type = null; rval.flags = nFlags; rval.SetOptionalObject(pOptionalObject); Debug.Assert(rval != null); return (rval); }