protected override IPyStatement[] VisitIncrementDecrementExpression(IncrementDecrementExpression src) { var o = TransValue(src.Operand); var a = new PyIncrementDecrementExpression(o, src.Increment, src.Pre); return(MkArray(a)); }
protected override IPyValue VisitIncrementDecrementExpression(IncrementDecrementExpression src) { var o = TransValue(src.Operand); var r = new PyIncrementDecrementExpression(o, src.Increment, src.Pre); return(SimplifyPyExpression(r)); }
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)); }