コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the DecrementExpression class.
        /// </summary>
        /// <param name="proxy">Proxy object for the expression.</param>
        /// <param name="value">The value being decremented.</param>
        /// <param name="type">The type of decrement being performed.</param>
        internal DecrementExpression(CodeUnitProxy proxy, Expression value, DecrementExpressionType type)
            : base(proxy, (int)type)
        {
            Param.AssertNotNull(proxy, "proxy");
            Param.AssertNotNull(value, "value");
            Param.Ignore(type);

            CsLanguageService.Debug.Assert(System.Enum.IsDefined(typeof(DecrementExpressionType), this.DecrementExpressionType), "The type is invalid.");

            this.value.Value = value;
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the DecrementExpression class.
        /// </summary>
        /// <param name="proxy">Proxy object for the expression.</param>
        /// <param name="value">The value being decremented.</param>
        /// <param name="type">The type of decrement being performed.</param>
        internal DecrementExpression(CodeUnitProxy proxy, Expression value, DecrementExpressionType type)
            : base(proxy, (int)type)
        {
            Param.AssertNotNull(proxy, "proxy");
            Param.AssertNotNull(value, "value");
            Param.Ignore(type);

            CsLanguageService.Debug.Assert(System.Enum.IsDefined(typeof(DecrementExpressionType), this.DecrementExpressionType), "The type is invalid.");

            this.value.Value = value;
        }