public EXPRHOISTEDLOCALEXPR CreateHoistedLocalInExpression(EXPRLOCAL localToHoist)
        {
            Debug.Assert(localToHoist != null);
            EXPRHOISTEDLOCALEXPR rval = new EXPRHOISTEDLOCALEXPR();

            rval.kind  = ExpressionKind.EK_HOISTEDLOCALEXPR;
            rval.type  = GetTypes().GetOptPredefAgg(PredefinedType.PT_EXPRESSION).getThisType();
            rval.flags = 0;
            return(rval);
        }
예제 #2
0
 protected virtual EXPR VisitHOISTEDLOCALEXPR(EXPRHOISTEDLOCALEXPR pExpr)
 {
     return(VisitEXPR(pExpr));
 }
예제 #3
0
 protected virtual EXPR VisitHOISTEDLOCALEXPR(EXPRHOISTEDLOCALEXPR pExpr)
 {
     return VisitEXPR(pExpr);
 }
예제 #4
0
 public EXPRHOISTEDLOCALEXPR CreateHoistedLocalInExpression(EXPRLOCAL localToHoist)
 {
     Debug.Assert(localToHoist != null);
     EXPRHOISTEDLOCALEXPR rval = new EXPRHOISTEDLOCALEXPR();
     rval.kind = ExpressionKind.EK_HOISTEDLOCALEXPR;
     rval.type = GetTypes().GetOptPredefAgg(PredefinedType.PT_EXPRESSION).getThisType();
     rval.flags = 0;
     return rval;
 }