コード例 #1
0
        public ExprFuncPtr CreateFunctionPointer(EXPRFLAG nFlags, CType pType, Expr pObject, MethWithInst MWI)
        {
            Debug.Assert(0 == (nFlags & ~(EXPRFLAG.EXF_BASECALL)));
            ExprFuncPtr rval = new ExprFuncPtr(pType);

            rval.Flags          = nFlags;
            rval.OptionalObject = pObject;
            rval.MethWithInst   = new MethWithInst(MWI);
            return(rval);
        }
コード例 #2
0
ファイル: ExprFactory.cs プロジェクト: vinaykk/corefx
        public ExprFuncPtr CreateFunctionPointer(EXPRFLAG nFlags, CType pType, Expr pObject, MethWithInst MWI)
        {
            Debug.Assert(0 == (nFlags & ~(EXPRFLAG.EXF_BASECALL)));
            ExprFuncPtr rval = new ExprFuncPtr();

            rval.Kind           = ExpressionKind.EK_FUNCPTR;
            rval.Type           = pType;
            rval.Flags          = nFlags;
            rval.OptionalObject = pObject;
            rval.MethWithInst   = new MethWithInst(MWI);
            Debug.Assert(rval != null);
            return(rval);
        }
コード例 #3
0
ファイル: ExprVisitorBase.cs プロジェクト: wenchaoli/corefx
 protected virtual Expr VisitFUNCPTR(ExprFuncPtr pExpr)
 {
     return(VisitEXPR(pExpr));
 }