コード例 #1
0
        public override RuleCondition Clone()
        {
            RuleExpressionCondition ruleCondition = (RuleExpressionCondition)this.MemberwiseClone();

            ruleCondition._runtimeInitialized = false;
            ruleCondition._expression         = RuleExpressionWalker.Clone(this._expression);
            return(ruleCondition);
        }
コード例 #2
0
        internal override CodeStatement Clone()
        {
            CodeExpressionStatement newStatement = new CodeExpressionStatement
            {
                Expression = RuleExpressionWalker.Clone(exprStatement.Expression)
            };

            return(newStatement);
        }
コード例 #3
0
        internal override CodeStatement Clone()
        {
            CodeAssignStatement newStatement = new CodeAssignStatement
            {
                Left  = RuleExpressionWalker.Clone(assignStatement.Left),
                Right = RuleExpressionWalker.Clone(assignStatement.Right)
            };

            return(newStatement);
        }