コード例 #1
0
        protected override IPyStatement[] VisitIncrementDecrementExpression(IncrementDecrementExpression src)
        {
            var o = TransValue(src.Operand);
            var a = new PyIncrementDecrementExpression(o, src.Increment, src.Pre);

            return(MkArray(a));
        }
コード例 #2
0
        protected override IPyValue VisitIncrementDecrementExpression(IncrementDecrementExpression src)
        {
            var o = TransValue(src.Operand);
            var r = new PyIncrementDecrementExpression(o, src.Increment, src.Pre);

            return(SimplifyPyExpression(r));
        }
コード例 #3
0
 protected virtual T VisitPyIncrementDecrementExpression(PyIncrementDecrementExpression node)
 {
     if (ThrowNotImplementedException)
     {
         throw new NotImplementedException(string.Format("Method {0} is not supported in class {1}", "VisitPyIncrementDecrementExpression", this.GetType().FullName));
     }
     return(default(T));
 }