コード例 #1
0
 protected override IExpression ConvertMethodInvoke(IMethodInvokeExpression imie)
 {
     if (CodeRecognizer.IsIsIncreasing(imie))
     {
         IExpression          arg = imie.Arguments[0];
         IVariableDeclaration ivd = Recognizer.GetVariableDeclaration(arg);
         if (backwardLoops.Contains(ivd.Name))
         {
             return(Builder.LiteralExpr(false));
         }
         else
         {
             return(Builder.LiteralExpr(true));
         }
     }
     return(base.ConvertMethodInvoke(imie));
 }