Microsoft.CSharp.RuntimeBinder.Semantics.ExprFactory.CreateBlock C# (CSharp) Method

CreateBlock() public method

public CreateBlock ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK pOptionalCurrentBlock, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRSTMT pOptionalStatements, Scope pOptionalScope ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
pOptionalCurrentBlock Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
pOptionalStatements Microsoft.CSharp.RuntimeBinder.Semantics.EXPRSTMT
pOptionalScope Scope
return Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
        public EXPRBLOCK CreateBlock(EXPRBLOCK pOptionalCurrentBlock, EXPRSTMT pOptionalStatements, Scope pOptionalScope)
        {
            EXPRBLOCK rval = new EXPRBLOCK();
            rval.kind = ExpressionKind.EK_BLOCK;
            rval.type = null;
            rval.flags = 0;
            rval.SetOptionalStatements(pOptionalStatements);
            rval.OptionalScopeSymbol = pOptionalScope;
            Debug.Assert(rval != null);
            return (rval);
        }