public CodeExpression Clone()
        {
            LogicalNOT result = new LogicalNOT();

            result._singleExpression = RuleExpressionWalker.Clone(_singleExpression);
            return(result);
        }
        public bool Match(CodeExpression expression)
        {
            LogicalNOT other = expression as LogicalNOT;

            return((other != null) &&
                   RuleExpressionWalker.Match(_singleExpression, other._singleExpression));
        }