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

CreateMulti() public method

public CreateMulti ( EXPRFLAG nFlags, CType pType, EXPR pLeft, EXPR pOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI
nFlags EXPRFLAG
pType CType
pLeft EXPR
pOp EXPR
return Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI
        public EXPRMULTI CreateMulti(EXPRFLAG nFlags, CType pType, EXPR pLeft, EXPR pOp)
        {
            Debug.Assert(pLeft != null);
            Debug.Assert(pOp != null);
            EXPRMULTI rval = new EXPRMULTI();

            rval.kind = ExpressionKind.EK_MULTI;
            rval.type = pType;
            rval.flags = nFlags;
            rval.SetLeft(pLeft);
            rval.SetOperator(pOp);
            Debug.Assert(rval != null);
            return (rval);
        }