Beispiel #1
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);
        }
Beispiel #2
0
 protected virtual Expr VisitHOISTEDLOCALEXPR(ExprHoistedLocalExpr pExpr)
 {
     return(VisitEXPR(pExpr));
 }