public ExprBlock CreateBlock(ExprStatement pOptionalStatements, Scope pOptionalScope) { ExprBlock rval = new ExprBlock(); rval.OptionalStatements = pOptionalStatements; rval.OptionalScopeSymbol = pOptionalScope; return(rval); }
public ExprBlock CreateBlock(ExprBlock pOptionalCurrentBlock, ExprStatement pOptionalStatements, Scope pOptionalScope) { ExprBlock rval = new ExprBlock(); rval.Kind = ExpressionKind.EK_BLOCK; rval.Type = null; rval.Flags = 0; rval.OptionalStatements = pOptionalStatements; rval.OptionalScopeSymbol = pOptionalScope; Debug.Assert(rval != null); return(rval); }
protected virtual Expr VisitBLOCK(ExprBlock pExpr) { return(VisitSTMT(pExpr)); }