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

CreateMultiGet() public method

public CreateMultiGet ( EXPRFLAG nFlags, CType pType, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI pOptionalMulti ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET
nFlags EXPRFLAG
pType CType
pOptionalMulti Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI
return Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET
        public EXPRMULTIGET CreateMultiGet(EXPRFLAG nFlags, CType pType, EXPRMULTI pOptionalMulti)
        {
            Debug.Assert(0 == (nFlags & ~(EXPRFLAG.EXF_MASK_ANY)));
            EXPRMULTIGET rval = new EXPRMULTIGET();

            rval.kind = ExpressionKind.EK_MULTIGET;
            rval.type = pType;
            rval.flags = nFlags;
            rval.SetOptionalMulti(pOptionalMulti);
            Debug.Assert(rval != null);
            return (rval);
        }